04 Dec, 2011
1 commit
-
This patch converts the drivers in drivers/video/* to use the
module_platform_driver() macro which makes the code smaller and a bit
simpler.Cc: Ben Dooks
Cc: Manuel Lauss
Signed-off-by: Axel Lin
Acked-by: Wan ZongShun
Acked-by: Sascha Hauer
Acked-by: Lennert Buytenhek
Acked-by: Alexey Charkov
Acked-by: Damian Hobson-Garcia
Acked-by: Jingoo Han
Signed-off-by: Florian Tobias Schandinat
06 Sep, 2011
1 commit
-
When ICBs are unregistered and later reused they need to be reset to
avoid data corruption. Set the WBF, WF and RF bits to make sure ICBs get
reset properly.Signed-off-by: Laurent Pinchart
Signed-off-by: Florian Tobias Schandinat
19 Aug, 2011
7 commits
-
The drivers/video/sh_mobile_meram.h header contains unused definitions
and declarations. Move the only used macro to sh_mobile_meram.c, and
remove the header.Signed-off-by: Laurent Pinchart
-
To reset the ICB on resume the MExxCTL register needs to be OR'ed with
MExxCTL_WBF | MExxCTL_WF | MExxCTL_RF, no set to that value. Fix this.This fixes corruption at the bottom of the display when resuming from
runtime PM.Signed-off-by: Laurent Pinchart
-
Validate as much of the requested ICB configuration as possible outside
of the mutex-protected region when registering ICBs.Signed-off-by: Laurent Pinchart
-
Instead of hardcoding register values through the driver, define macros
for individual register bits using the register name and the bit name,
and use the macros.Signed-off-by: Laurent Pinchart
-
Save and reconfigure the MERAM registers when the MERAM is powered down
and restoredSigned-off-by: Damian Hobson-Garcia
-
There is no reason for sh_mobile_meram_priv to be in the .h file
since it should be private to sh_mobile_meram.cSigned-off-by: Damian Hobson-Garcia
-
Signed-off-by: Damian Hobson-Garcia
24 Jun, 2011
1 commit
-
The check was intended to test if we have a valid pointer to write into,
but it mistakenly checks the pointer contents instead.Since a valid pointer is mandatory for the chroma data if a YCbCr format
is used, the pointer check has been removed.Signed-off-by: Damian Hobson-Garcia
Signed-off-by: Paul Mundt
23 May, 2011
2 commits
-
Since the NV24 framebuffer has a CbCr plane that is twice as wide
as the Y plane, it needs to be handled as a special case.Signed-off-by: Damian Hobson-Garcia
Signed-off-by: Paul Mundt -
Based on the patch by Takanari Hayama
Adds support framework necessary to use Media RAM (MERAM)
caching functionality with the LCDC. The MERAM is accessed
through up to 4 Interconnect Buffers (ICBs).ICB numbers and MERAM address ranges to use are specified in
by filling in the .meram_cfg member of the LCDC platform dataSigned-off-by: Damian Hobson-Garcia
Signed-off-by: Paul Mundt