diff options
Diffstat (limited to 'drivers/video/samsung/s3cfb_ops.c')
-rw-r--r-- | drivers/video/samsung/s3cfb_ops.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/video/samsung/s3cfb_ops.c b/drivers/video/samsung/s3cfb_ops.c index 759fb63..8d5739d 100644 --- a/drivers/video/samsung/s3cfb_ops.c +++ b/drivers/video/samsung/s3cfb_ops.c @@ -196,8 +196,14 @@ int s3cfb_enable_window(struct s3cfb_global *fbdev, int id) if (CONFIG_FB_S5P_DEFAULT_WINDOW == 3 && id == CONFIG_FB_S5P_DEFAULT_WINDOW-1) dev_lock(fbdev->bus_dev, fbdev->dev, 267160); - else if (id != CONFIG_FB_S5P_DEFAULT_WINDOW) - dev_lock(fbdev->bus_dev, fbdev->dev, 133133); + else if (id != CONFIG_FB_S5P_DEFAULT_WINDOW) { + if (id == CONFIG_FB_S5P_DEFAULT_WINDOW-1) + dev_lock(fbdev->bus_dev, fbdev->dev, 267160); + else if (id == 3) + dev_lock(fbdev->bus_dev, fbdev->dev, 267160); + else + dev_lock(fbdev->bus_dev, fbdev->dev, 133133); + } #endif #endif @@ -1299,6 +1305,7 @@ static u32 s3c_fb_padding(int format) case S3C_FB_PIXEL_FORMAT_RGB_565: case S3C_FB_PIXEL_FORMAT_RGBA_8888: + case S3C_FB_PIXEL_FORMAT_BGRA_8888: case S3C_FB_PIXEL_FORMAT_RGBA_5551: case S3C_FB_PIXEL_FORMAT_RGBA_4444: return 0; |