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