aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
authorInKi Dae <inki.dae@samsung.com>2010-08-10 21:02:32 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2010-08-11 11:59:09 -0400
commitdc8498c00f6a41a28f01111a3d2ed9f179356a71 (patch)
tree550c4903f5f8510aebf57293c27aa099320fda94 /drivers/video
parentad04490a171915737c9b99d2fa5cb813830f24c1 (diff)
s3c-fb: fix distortedness situation for the mode more then 24bpp
It has been working fine at 16bpp but in case of pixel format more then 24bpp it would occur distortedness situation on that mode. so this patch set the word swap control bit of WINCONx to 1 as default value. but it should be set to 0 in case that each ENLOCAL bit of WINCON0 ~ 2 registers is enabled. this issue would be solved with local path feature soon. Signed-off-by: InKi Dae <inki.dae@samsung.com> Reviewed-by: KyungMin Park <kyungmin.park.samsung.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Pawel Osciak <p.osciak@samsung.com> Cc: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/s3c-fb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/s3c-fb.c b/drivers/video/s3c-fb.c
index c4639c4e62f2..9c46f954c614 100644
--- a/drivers/video/s3c-fb.c
+++ b/drivers/video/s3c-fb.c
@@ -424,6 +424,7 @@ static int s3c_fb_set_par(struct fb_info *info)
424 else 424 else
425 data |= WINCON0_BPPMODE_24BPP_888; 425 data |= WINCON0_BPPMODE_24BPP_888;
426 426
427 data |= WINCONx_WSWP;
427 data |= WINCONx_BURSTLEN_16WORD; 428 data |= WINCONx_BURSTLEN_16WORD;
428 break; 429 break;
429 } 430 }