The VGA connector in ast is supposed to work without I2C. Currently,
this isn't implemented correctly in several places. Fix this. Also
add managed cleanup of the I2C code and move it into separate source
file.
Tested on AST2100 hardware.
v2:
* init edid to NULL to avoid uninitialized read
* drop test for drm_connector_init() for now
* move I2C code into separate source file
Thomas Zimmermann (3):
drm/ast: Handle failed I2C initialization gracefully
drm/ast: Convert I2C code to managed cleanup
drm/ast: Move I2C code into separate source file
drivers/gpu/drm/ast/Makefile | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 3 +
drivers/gpu/drm/ast/ast_i2c.c | 152 +++++++++++++++++++++++++++++++++
drivers/gpu/drm/ast/ast_mode.c | 151 +++-----------------------------
4 files changed, 167 insertions(+), 141 deletions(-)
create mode 100644 drivers/gpu/drm/ast/ast_i2c.c
base-commit: 909bf926eaf382123d9b215871143d9e3cf44aa3
--
2.34.1