Convert udl to use struct drm_edid and its helpers. Also clean up a few things in the process. Patch 1 fixes a bug. Patches 2 to 4 convert the current EDID handling to struct drm_edid and its helpers. Patch 4 also separates the helpers for .get_modes() and .detect_ctx() from each other. Patch 5 removes the obsolete struct udl_connector. v3: - implement udl_probe_edid() with memchr_inv() (Jani) v2: - drop the generic EDID probing (Jani) - fixes Thomas Zimmermann (5): drm/udl: Remove DRM_CONNECTOR_POLL_HPD drm/udl: Move drm_dev_{enter,exit}() into udl_get_edid_block() drm/udl: Clean up Makefile drm/udl: Untangle .get_modes() and .detect_ctx() drm/udl: Remove struct udl_connector drivers/gpu/drm/udl/Makefile | 8 +- drivers/gpu/drm/udl/udl_drv.h | 12 +-- drivers/gpu/drm/udl/udl_edid.c | 80 +++++++++++++++++ drivers/gpu/drm/udl/udl_edid.h | 15 ++++ drivers/gpu/drm/udl/udl_modeset.c | 138 +++++++----------------------- 5 files changed, 132 insertions(+), 121 deletions(-) create mode 100644 drivers/gpu/drm/udl/udl_edid.c create mode 100644 drivers/gpu/drm/udl/udl_edid.h -- 2.44.0