> the Beagle XM docs which say it has an omap3530
I was looking at the wrong doc; the Beagle is 3530 (apparently more or less identical to 3430 for marketing purposes); the XM is 3730/3630 (ditto).
> I don't know if qemu is right about the I2C revision being 0x40
It is; from real XM hardware:
[ 0.045898] i2c_omap i2c_omap.1: bus 1 rev4.0 at 2600 kHz
...so this is a bug in the kernel i2c-omap.c, and qemu is legitimately complaining about it.
> the Beagle XM docs which say it has an omap3530
I was looking at the wrong doc; the Beagle is 3530 (apparently more or less identical to 3430 for marketing purposes); the XM is 3730/3630 (ditto).
> I don't know if qemu is right about the I2C revision being 0x40
It is; from real XM hardware:
[ 0.045898] i2c_omap i2c_omap.1: bus 1 rev4.0 at 2600 kHz
...so this is a bug in the kernel i2c-omap.c, and qemu is legitimately complaining about it.