firmware: make recovery mode not use hdmi_safe, and let arm control mode
userland: Report preferred mode in tvservice -m
kernel: ignore I2C interrupts that aren't expected