diff options
author | Jaesung Chung <jaesung@google.com> | 2017-08-01 15:38:21 +0900 |
---|---|---|
committer | Terry (Woncheol) Heo <terryheo@google.com> | 2017-08-01 12:42:59 +0000 |
commit | 59c7fe0c837270c4a80ebb3d5f02e7cdd17cdd58 (patch) | |
tree | cbacb0f8576fe321a5615c29fbc8d1ce4738db33 | |
parent | 5b057640142e6757c5709c4c1eb6e44ad75d2b73 (diff) | |
download | imx-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.dtsi | 3 | ||||
-rw-r--r-- | drivers/video/fbdev/mxsfb.c | 2 |
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; |