linux/drivers/gpu/drm/exynos
Jani Nikula 451023dc32 drm: remove the raw_edid field from struct drm_display_info
Neither the drm core nor any of the drivers really need the raw_edid field
of struct drm_display_info for anything. Instead of being useful, it
creates confusion about who is responsible for freeing the memory it points
to and setting the field to NULL afterwards, leading to memory leaks and
dangling pointers.

Remove the raw_edid field, and fix drivers as necessary.

Reported-by: Russell King <linux@arm.linux.org.uk>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-08-24 09:37:36 +10:00
..
exynos_ddc.c drm/exynos: remove module of exynos drm subdrv 2012-03-20 09:40:23 +00:00
exynos_drm_buf.c drm/exynos: added drm prime feature. 2012-05-08 18:46:32 +09:00
exynos_drm_buf.h drm/exynos: update gem and buffer framework. 2012-03-20 09:40:21 +00:00
exynos_drm_connector.c drm: remove the raw_edid field from struct drm_display_info 2012-08-24 09:37:36 +10:00
exynos_drm_connector.h
exynos_drm_core.c drm/exynos: removed unnecessary variable 2012-07-27 11:13:57 +09:00
exynos_drm_crtc.c drm/exynos: add property for crtc mode 2012-07-27 11:13:54 +09:00
exynos_drm_crtc.h drm/exynos: update overlay via plane from crtc 2012-07-27 11:13:53 +09:00
exynos_drm_dmabuf.c drm/exynos: set buffer type from exporter. 2012-07-27 11:13:56 +09:00
exynos_drm_dmabuf.h drm/exynos: added drm prime feature. 2012-05-08 18:46:32 +09:00
exynos_drm_drv.c drm/exynos: add property for plane zpos 2012-07-27 11:13:54 +09:00
exynos_drm_drv.h drm/exynos: add property for crtc mode 2012-07-27 11:13:54 +09:00
exynos_drm_encoder.c drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_encoder.h drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_fb.c drm/exynos: Keep a reference to frame buffer GEM objects 2012-06-05 11:53:58 +09:00
exynos_drm_fb.h drm/exynos: Use DRM_FORMAT_{NV12, YUV420} instead of DRM_FORMAT_{NV12M, YUV420M} 2012-06-05 11:51:43 +09:00
exynos_drm_fbdev.c drm/exynos: remove module of exynos drm subdrv 2012-03-20 09:40:23 +00:00
exynos_drm_fbdev.h
exynos_drm_fimd.c drm/exynos: Use devm_* functions in exynos_drm_fimd.c 2012-07-27 11:13:55 +09:00
exynos_drm_g2d.c drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
exynos_drm_g2d.h drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
exynos_drm_gem.c drm/exynos: fixed exception to page allocation failure 2012-07-27 11:13:57 +09:00
exynos_drm_gem.h drm/exynos: fixed a comment to gem size. 2012-07-27 11:13:57 +09:00
exynos_drm_hdmi.c drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
exynos_drm_hdmi.h drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
exynos_drm_plane.c drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_plane.h drm/exynos: add plane enable/disable 2012-07-27 11:13:54 +09:00
exynos_drm_vidi.c drm: remove the raw_edid field from struct drm_display_info 2012-08-24 09:37:36 +10:00
exynos_drm_vidi.h drm/exynos: added virtual display driver. 2012-03-21 10:15:49 +00:00
exynos_hdmi.c drm/exynos: Use devm_* functions in exynos_hdmi.c 2012-07-27 11:13:55 +09:00
exynos_hdmi.h drm/exynos: cleanup exynos_hdmi.h 2012-03-20 09:41:45 +00:00
exynos_hdmiphy.c drm/exynos: added hdmi display support 2011-12-29 11:21:42 +09:00
exynos_mixer.c drm/exynos: Use devm_* functions in exynos_mixer.c 2012-07-27 11:13:55 +09:00
Kconfig drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
Makefile drm/exynos: add G2D driver 2012-05-17 20:14:48 +09:00
regs-hdmi.h drm/exynos: enable dvi mode for dvi monitor 2012-05-17 20:14:25 +09:00
regs-mixer.h drm/exynos: added hdmi display support 2011-12-29 11:21:42 +09:00
regs-vp.h drm/exynos: added hdmi display support 2011-12-29 11:21:42 +09:00