]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
drm/edid: remove drm_do_get_edid()
authorJani Nikula <jani.nikula@intel.com>
Mon, 13 May 2024 20:27:23 +0000 (23:27 +0300)
committerJani Nikula <jani.nikula@intel.com>
Tue, 14 May 2024 07:30:15 +0000 (10:30 +0300)
All users of drm_do_get_edid() have been converted to
drm_edid_read_custom(). Remove the unused function to prevent new users
from creeping in.

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20240513202723.261440-1-jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/drm_edid.c
include/drm/drm_edid.h

index 4f54c91b31b2ac7aa63942d65cdd68d5bde4de57..0f7c4c5b14b9a2627d862d6bd64ad2034ea96358 100644 (file)
@@ -2464,34 +2464,6 @@ fail:
        return NULL;
 }
 
-/**
- * drm_do_get_edid - get EDID data using a custom EDID block read function
- * @connector: connector we're probing
- * @read_block: EDID block read function
- * @context: private data passed to the block read function
- *
- * When the I2C adapter connected to the DDC bus is hidden behind a device that
- * exposes a different interface to read EDID blocks this function can be used
- * to get EDID data using a custom block read function.
- *
- * As in the general case the DDC bus is accessible by the kernel at the I2C
- * level, drivers must make all reasonable efforts to expose it as an I2C
- * adapter and use drm_get_edid() instead of abusing this function.
- *
- * The EDID may be overridden using debugfs override_edid or firmware EDID
- * (drm_edid_load_firmware() and drm.edid_firmware parameter), in this priority
- * order. Having either of them bypasses actual EDID reads.
- *
- * Return: Pointer to valid EDID or NULL if we couldn't find any.
- */
-struct edid *drm_do_get_edid(struct drm_connector *connector,
-                            read_block_fn read_block,
-                            void *context)
-{
-       return _drm_do_get_edid(connector, read_block, context, NULL);
-}
-EXPORT_SYMBOL_GPL(drm_do_get_edid);
-
 /**
  * drm_edid_raw - Get a pointer to the raw EDID data.
  * @drm_edid: drm_edid container
index b085525e53e24094e9cf45ad159799bd2a7232ac..6bdfa254a1c11ed11cf51a0efe73e8e84bf61299 100644 (file)
@@ -423,10 +423,6 @@ static inline void drm_edid_decode_panel_id(u32 panel_id, char vend[4], u16 *pro
 }
 
 bool drm_probe_ddc(struct i2c_adapter *adapter);
-struct edid *drm_do_get_edid(struct drm_connector *connector,
-       int (*get_edid_block)(void *data, u8 *buf, unsigned int block,
-                             size_t len),
-       void *data);
 struct edid *drm_get_edid(struct drm_connector *connector,
                          struct i2c_adapter *adapter);
 struct edid *drm_get_edid_switcheroo(struct drm_connector *connector,