[GIT PULL] TDA998x I2C driver development updates

Russell King
2015-10-14T16:41:20Z

with SHA1 9525c4dd923f8ffe38818f86cee523a5f7b19617.

This series:

* removes the now unused DRM slave encoder support, which all users have
migrated away from, allowing us to simplify the code.
* ensure all pending interrupts are processed together, rather than
needing the handler to be re-entered each time.
* use more HDMI helpers to setup the info frames.
* fix EDID read handling by ensuring that we always wait the specified time
before attempting to read the EDID, no matter where the EDID read request
came from.

This will update the following files:

drivers/gpu/drm/i2c/tda998x_drv.c | 487 +++++++++++++++-----------------------
1 file changed, 185 insertions(+), 302 deletions(-)

through these changes:

Russell King (11):
drm/i2c: tda998x: remove useless NULL checks
drm/i2c: tda998x: report whether we actually handled the IRQ
drm/i2c: tda998x: re-implement "Fix EDID read timeout on HDMI connect"
drm/i2c: tda998x: convert to u8/u16/u32 types
drm/i2c: tda998x: handle all outstanding interrupts
drm/i2c: tda998x: use more HDMI helpers
drm/i2c: tda998x: remove DRM slave encoder support
drm/i2c: tda998x: remove encoder pointer
drm/i2c: tda998x: move connector into struct tda998x_priv
drm/i2c: tda998x: kill struct tda998x_priv2
drm/i2c: tda998x: clean up after struct tda998x_priv2 removal