I noticed in the A8_1.00 release the omap shell extension the R/W twl register function does not work.
I am opening in a command window in the UI and doing, for example, "do intwl 4B 0".
This throws an exception. It seems the root cause has to do with the twl command calling via some I2C kernelIoctrl that are not available in user context.
I believe the correct way for the twl command to work is to call via the I2C1 proxy. Is this a correct assumption?
I guess another way would to be to add the offending KernelIoctrl's to the oemKernelIoctrl table and make sure everything is marshalled correctly, but seems like a much harder path.
I guess I could acheive the same results by using the ini2c 1 xx yy command as this command does seem to work (even though the text label on both the i2c R/W command is also incorrect) and read the TWL register this way. Does this make sense? I do not follow how the TWL register addressing would be mapped if using this technique though?