[PATCH] drm cleanup patches
Sascha Hauer
s.hauer at pengutronix.de
Wed Feb 1 02:38:18 PST 2012
The following patches contain some fixes and cleanups for the drm
core.
- fix memory holes
- make some initialization / deinitialization more symmetric
- add convenience functions for creating properties
- remove DRM_CONNECTOR_MAX_PROPERTY limitation
All patches tested on a GeForce 6200 LE with the nouveau driver and
a DELL E6220 Laptop using the intel driver.
Please review and consider applying
Sascha
Sascha Hauer (20):
drm crtc: use drm_mode_destroy instead of kfree in drm_mode_remove
drm crtc: add forgotten idr cleanup functions
drm drm_edit: drm modes have to be free with drm_mode_destroy
drm drm_fb_helper: destroy modes
drm: add proper return value for drm_mode_crtc_set_gamma_size
drm fb helper: use drm_helper_connector_dpms to do dpms
drm fb helper: remove unused variable conn_limit
drm fb helper: remove unused variable crtc_id
drm fb_helper: use lists for crtcs.
drm: remove now unused crtc_count parameter from drm_fb_helper_init
drm fb helper: add the connectors inside drm_fb_helper_initial_config
drm crtc_helper: use list_for_each_entry
drm crtc: Fix locking comments
drm: add convenience function to create an enum property
drm: add convenience function to create an range property
drm: store connector properties in list
drm: remove checks for same value in set_prop
drm: do not call drm_connector_property_set_value from drivers
drm exynos: use drm_fb_helper_set_par directly
drm: do not set fb_info->pixmap fields
drivers/gpu/drm/drm_crtc.c | 315 +++++++++++++--------------
drivers/gpu/drm/drm_crtc_helper.c | 12 +-
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/drm_fb_helper.c | 216 +++++++------------
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 49 +----
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 -
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 33 +---
drivers/gpu/drm/gma500/framebuffer.c | 15 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 36 +---
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 45 +----
drivers/gpu/drm/i2c/ch7006_drv.c | 5 +-
drivers/gpu/drm/i915/intel_dp.c | 11 -
drivers/gpu/drm/i915/intel_fb.c | 11 +-
drivers/gpu/drm/i915/intel_hdmi.c | 5 -
drivers/gpu/drm/i915/intel_modes.c | 28 +--
drivers/gpu/drm/i915/intel_sdvo.c | 35 +---
drivers/gpu/drm/i915/intel_tv.c | 31 +---
drivers/gpu/drm/nouveau/nouveau_connector.c | 32 +--
drivers/gpu/drm/nouveau/nouveau_display.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 11 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 24 +--
drivers/gpu/drm/radeon/radeon_display.c | 70 ++-----
drivers/gpu/drm/radeon/radeon_fb.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 14 --
drivers/video/nvidia/nvidia.c | 6 -
include/drm/drm_crtc.h | 24 ++-
include/drm/drm_fb_helper.h | 9 +-
27 files changed, 356 insertions(+), 718 deletions(-)
More information about the dri-devel
mailing list