mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-04 04:02:26 +00:00
drm/probe-helper: remove unused drm_connector_helper_get_modes_from_ddc()
Remove the unused drm_connector_helper_get_modes_from_ddc() function. Most drivers should probably have this functionality split to detect and get modes parts, so the helper is not the best abstraction. Suggested-by: Thomas Zimmermann <tzimmermann@suse.de> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de> Link: https://patchwork.freedesktop.org/patch/msgid/60eb6b2db16747d3f9c12604b197f33da585c16e.1704473654.git.jani.nikula@intel.com
This commit is contained in:
parent
2e367ad4da
commit
babebd1dc1
@ -1100,42 +1100,6 @@ enum drm_mode_status drm_crtc_helper_mode_valid_fixed(struct drm_crtc *crtc,
|
||||
}
|
||||
EXPORT_SYMBOL(drm_crtc_helper_mode_valid_fixed);
|
||||
|
||||
/**
|
||||
* drm_connector_helper_get_modes_from_ddc - Updates the connector's EDID
|
||||
* property from the connector's
|
||||
* DDC channel
|
||||
* @connector: The connector
|
||||
*
|
||||
* Returns:
|
||||
* The number of detected display modes.
|
||||
*
|
||||
* Uses a connector's DDC channel to retrieve EDID data and update the
|
||||
* connector's EDID property and display modes. Drivers can use this
|
||||
* function to implement struct &drm_connector_helper_funcs.get_modes
|
||||
* for connectors with a DDC channel.
|
||||
*/
|
||||
int drm_connector_helper_get_modes_from_ddc(struct drm_connector *connector)
|
||||
{
|
||||
struct edid *edid;
|
||||
int count = 0;
|
||||
|
||||
if (!connector->ddc)
|
||||
return 0;
|
||||
|
||||
edid = drm_get_edid(connector, connector->ddc);
|
||||
|
||||
// clears property if EDID is NULL
|
||||
drm_connector_update_edid_property(connector, edid);
|
||||
|
||||
if (edid) {
|
||||
count = drm_add_edid_modes(connector, edid);
|
||||
kfree(edid);
|
||||
}
|
||||
|
||||
return count;
|
||||
}
|
||||
EXPORT_SYMBOL(drm_connector_helper_get_modes_from_ddc);
|
||||
|
||||
/**
|
||||
* drm_connector_helper_get_modes_fixed - Duplicates a display mode for a connector
|
||||
* @connector: the connector
|
||||
|
@ -32,7 +32,6 @@ enum drm_mode_status drm_crtc_helper_mode_valid_fixed(struct drm_crtc *crtc,
|
||||
const struct drm_display_mode *mode,
|
||||
const struct drm_display_mode *fixed_mode);
|
||||
|
||||
int drm_connector_helper_get_modes_from_ddc(struct drm_connector *connector);
|
||||
int drm_connector_helper_get_modes_fixed(struct drm_connector *connector,
|
||||
const struct drm_display_mode *fixed_mode);
|
||||
int drm_connector_helper_get_modes(struct drm_connector *connector);
|
||||
|
Loading…
Reference in New Issue
Block a user