summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaesung Chung <jaesung@google.com>2017-08-01 15:38:21 +0900
committerTerry (Woncheol) Heo <terryheo@google.com>2017-08-01 12:42:59 +0000
commit59c7fe0c837270c4a80ebb3d5f02e7cdd17cdd58 (patch)
treecbacb0f8576fe321a5615c29fbc8d1ce4738db33
parent5b057640142e6757c5709c4c1eb6e44ad75d2b73 (diff)
downloadimx-v4.1-o-iot-preview-5.tar.gz
imx4.1: enable 32bit screen for imx7dandroid-o-iot-preview-5o-iot-preview-5
Bug: 64241459 Change-Id: I6921314d0f66a8e3576ca15dfa4493a4028430bb
-rw-r--r--arch/arm/boot/dts/imx7d-pico.dtsi3
-rw-r--r--drivers/video/fbdev/mxsfb.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx7d-pico.dtsi b/arch/arm/boot/dts/imx7d-pico.dtsi
index bc0a8429bebc..3ba7270d9a1e 100644
--- a/arch/arm/boot/dts/imx7d-pico.dtsi
+++ b/arch/arm/boot/dts/imx7d-pico.dtsi
@@ -557,8 +557,9 @@
status = "okay";
display0: display {
- bits-per-pixel = <16>;
+ bits-per-pixel = <32>;
bus-width = <24>;
+ fbpix = "ABGR32";
display-timings {
native-mode = <&timing0>;
diff --git a/drivers/video/fbdev/mxsfb.c b/drivers/video/fbdev/mxsfb.c
index 14228d430084..614a766a88f7 100644
--- a/drivers/video/fbdev/mxsfb.c
+++ b/drivers/video/fbdev/mxsfb.c
@@ -680,6 +680,8 @@ static int mxsfb_check_var(struct fb_var_screeninfo *var,
if (pixfmt_is_equal(var, def_rgb666))
/* 24 bit to 18 bit mapping */
rgb = def_rgb666;
+ else if (host->pix_fmt && pixfmt_to_bf(host->pix_fmt))
+ rgb = pixfmt_to_bf(host->pix_fmt);
else
rgb = def_rgb888;
break;