I am baffled by this. I cannot communicate with anything on i2c nor do the devices show up in i2cdetect -y 1 when the HDMI cable is not plugged in. I have a 20x4 i2c lcd screen that is powered through an Arduino and has the SDA and SCL pins connected to the Raspberry Pi. When the HDMI cable is plugged in everything works as expected. Doing an lsmod lists the same modules under both conditions. If I boot it without the HDMI cable plugged in it won't work until I plug the HDMI cable back in, no reboot required.
Doing a dmesg doesn't show anything changing when I plug and unplug the HDMI, neither does the syslog. I am using the power adapter that came with the kit from MCM, the only other thing plugged into it is an ethernet cable. I'm running raspbian and just upgraded it last week through apt.
Anyone have any ideas for what could be causing this?
