[PATCH 00/23] OMAP DRM fixes and improvements
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Apr 26 20:35:22 UTC 2016
Hello,
Here's my current stack of pending patches for the omapdrm driver.
The most notable change is the rework of the IRQ handling code (patches 07/23
to 19/23) that, beside simplifying the code, ensures that the vblank count and
timestamp get updated properly in order to be reported to userspace.
The rest of the patches are mostly dead code removal and small
simplifications.
Tomi, do you have pending omapdrm patches for v4.7 ? If so (and if time
permits) would you like to get this series merged through your tree ?
Laurent Pinchart (23):
drm: omapdrm: fb: Limit number of planes per framebuffer to two
drm: omapdrm: fb: Don't store format BPP for each plane
drm: omapdrm: fb: Store number of planes in format structure
drm: omapdrm: fb: Simplify objects lookup when creating framebuffer
drm: omapdrm: fb: Simplify mode command checks when creating
framebuffer
drm: omapdrm: fb: Turn framebuffer creation error messages into debug
drm: omapdrm: Handle FIFO underflow IRQs internally
drm: omapdrm: Handle CRTC error IRQs directly
drm: omapdrm: Handle OCP error IRQ directly
drm: omapdrm: Use atomic state instead of local device state
drm: omapdrm: Check DSS manager state in the enable/disable helpers
drm: omapdrm: Prevent processing the same event multiple times
drm: omapdrm: Use a spinlock to protect the CRTC pending flag
drm: omapdrm: Keep vblank interrupt enabled while CRTC is active
drm: omapdrm: Don't expose the omap_irq_(un)register() functions
drm: omapdrm: Don't call DISPC power handling in IRQ wait functions
drm: omapdrm: Make pipe2vbl function static
drm: omapdrm: Simplify IRQ wait implementation
drm: omapdrm: Remove global variables
drm: omapdrm: panel-lgphilips-lb035q02: Remove unused backlight GPIO
drm: omapdrm: Remove unused omap_framebuffer_bo function
drm: omapdrm: Remove unused omap_gem_tiled_size function
drm: omapdrm: Remove buffer synchronization support
.../omapdrm/displays/panel-lgphilips-lb035q02.c | 19 --
drivers/gpu/drm/omapdrm/dss/dispc.c | 1 -
drivers/gpu/drm/omapdrm/dss/output.c | 6 +
drivers/gpu/drm/omapdrm/omap_crtc.c | 119 ++++++-----
drivers/gpu/drm/omapdrm/omap_drv.c | 49 -----
drivers/gpu/drm/omapdrm/omap_drv.h | 58 +-----
drivers/gpu/drm/omapdrm/omap_fb.c | 161 ++++++++-------
drivers/gpu/drm/omapdrm/omap_gem.c | 227 ---------------------
drivers/gpu/drm/omapdrm/omap_irq.c | 227 +++++++++++----------
drivers/gpu/drm/omapdrm/omap_plane.c | 24 ---
include/uapi/drm/omap_drm.h | 26 ---
11 files changed, 274 insertions(+), 643 deletions(-)
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list