mirror of
https://github.com/NixOS/mobile-nixos.git
synced 2024-12-15 11:03:37 +03:00
5116490a22
The kernel build is technically the same as google-taimen, with some options switched around. An upcoming improvement will be to share the "wahoo" platform's kernel build with an option to switch between the two at build time, and further along the line, with modular kernels, sharing the same exact builds, but with the device-specifics as modules.
54 lines
1.5 KiB
Diff
54 lines
1.5 KiB
Diff
From 2d34c641091e8bff9771db85448165274187ea26 Mon Sep 17 00:00:00 2001
|
|
From: Samuel Dionne-Riel <samuel@dionne-riel.com>
|
|
Date: Sat, 5 Oct 2019 15:06:17 -0400
|
|
Subject: [PATCH] [mobile-nixos]: Adds and sets BGRA as default
|
|
|
|
This fixes the issue of Red and Blue channels being mixed up from the
|
|
expected.
|
|
---
|
|
drivers/video/fbdev/msm/mdss_fb.c | 21 ++++++++++++++++++++-
|
|
1 file changed, 20 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c
|
|
index e0b5ad5b110e..94515e9d26ab 100644
|
|
--- a/drivers/video/fbdev/msm/mdss_fb.c
|
|
+++ b/drivers/video/fbdev/msm/mdss_fb.c
|
|
@@ -1297,7 +1297,7 @@ static int mdss_fb_probe(struct platform_device *pdev)
|
|
|
|
mfd->bl_scale = 1024;
|
|
mfd->ad_bl_level = 0;
|
|
- mfd->fb_imgType = MDP_RGBA_8888;
|
|
+ mfd->fb_imgType = MDP_BGRA_8888;
|
|
mfd->calib_mode_bl = 0;
|
|
mfd->unset_bl_level = U32_MAX;
|
|
mfd->bl_extn_level = -1;
|
|
@@ -2691,6 +2691,25 @@ static int mdss_fb_register(struct msm_fb_data_type *mfd)
|
|
bpp = 4;
|
|
break;
|
|
|
|
+ case MDP_BGRA_8888:
|
|
+ fix->type = FB_TYPE_PACKED_PIXELS;
|
|
+ fix->xpanstep = 1;
|
|
+ fix->ypanstep = 1;
|
|
+ var->vmode = FB_VMODE_NONINTERLACED;
|
|
+ var->blue.offset = 0;
|
|
+ var->green.offset = 8;
|
|
+ var->red.offset = 16;
|
|
+ var->blue.length = 8;
|
|
+ var->green.length = 8;
|
|
+ var->red.length = 8;
|
|
+ var->blue.msb_right = 0;
|
|
+ var->green.msb_right = 0;
|
|
+ var->red.msb_right = 0;
|
|
+ var->transp.offset = 24;
|
|
+ var->transp.length = 8;
|
|
+ bpp = 4;
|
|
+ break;
|
|
+
|
|
case MDP_YCRYCB_H2V1:
|
|
fix->type = FB_TYPE_INTERLEAVED_PLANES;
|
|
fix->xpanstep = 2;
|
|
--
|
|
2.23.0
|
|
|