On the Ixora V1.1, we stopped assembling the EEPROM IC14. This means that you can detect in SW if this device is available on the I2C bus and, if it is not there, it will mean that the module is running on the Ixora V1.1. I know that this is not a perfect solution, but I think that would be a possible workaround for your problem.
Our problem is, that we now need to adopt the device tree. We have another project and we designed it in a way that the device tree could be used for both hardware boards (our own and the Ixora). Unfortunately the pin that is now used for LED_4 is already used for another function in our board, so we cannot switch both pins unconditionally.
So we now see that it is needed to adopt hardware from time to time, and the need arises to detect the base board type and revision from the SOM - ideally at device tree stage. Do you have any suggestions how this can be solved in future? I think this will affect a lot of your customers once they have more than one product.
Thanks and regards,