From 98467f2b1912dd2573531f51d782357e43b544e7 Mon Sep 17 00:00:00 2001 From: Vincent-FK Date: Sun, 15 Dec 2019 18:26:31 +0100 Subject: [PATCH] modified patch 20 --- ...0_fbtft_SpiAsync_SoftRotation_Notifs.patch | 2425 +++++++++-------- 1 file changed, 1215 insertions(+), 1210 deletions(-) diff --git a/FunKey/board/funkey/patches/linux/0020_fbtft_SpiAsync_SoftRotation_Notifs.patch b/FunKey/board/funkey/patches/linux/0020_fbtft_SpiAsync_SoftRotation_Notifs.patch index f84aaa7..78e065d 100644 --- a/FunKey/board/funkey/patches/linux/0020_fbtft_SpiAsync_SoftRotation_Notifs.patch +++ b/FunKey/board/funkey/patches/linux/0020_fbtft_SpiAsync_SoftRotation_Notifs.patch @@ -1,18 +1,39 @@ -From 5171507843ebfba3f353b61ee854c73b175f0546 Mon Sep 17 00:00:00 2001 +From 88d158e50f18332c15157b0196e3e564f52dfc67 Mon Sep 17 00:00:00 2001 From: vincent -Date: Sun, 15 Dec 2019 17:48:43 +0100 -Subject: [PATCH 1/2] new fbtft with spi async mode, notifs, soft rotation +Date: Sun, 15 Dec 2019 18:25:32 +0100 +Subject: [PATCH] new fbtft with spi async mode, notifs, soft rotation --- - drivers/staging/fbtft/Makefile | 2 +- - drivers/staging/fbtft/fb_st7789v.c | 12 +- - drivers/staging/fbtft/fbtft-bus.c | 152 +++++++++++++++- - drivers/staging/fbtft/fbtft-core.c | 336 +++++++++++++++++++++++++++++++++--- - drivers/staging/fbtft/fbtft-io.c | 61 +++++++ - drivers/staging/fbtft/fbtft-sysfs.c | 255 ++++++++++++++++++++++++++- - drivers/staging/fbtft/fbtft.h | 41 ++++- - 7 files changed, 821 insertions(+), 38 deletions(-) + arch/arm/boot/dts/sun8i-v3s-funkey.dts | 4 +- + drivers/staging/fbtft/Makefile | 2 +- + drivers/staging/fbtft/fb_st7789v.c | 12 +- + drivers/staging/fbtft/fb_text.c | 1550 ++++++++++++++++++++++++++++++++ + drivers/staging/fbtft/fb_text.h | 26 + + drivers/staging/fbtft/fbtft-bus.c | 152 +++- + drivers/staging/fbtft/fbtft-core.c | 336 ++++++- + drivers/staging/fbtft/fbtft-io.c | 61 ++ + drivers/staging/fbtft/fbtft-sysfs.c | 255 +++++- + drivers/staging/fbtft/fbtft.h | 41 +- + 10 files changed, 2400 insertions(+), 39 deletions(-) + create mode 100644 drivers/staging/fbtft/fb_text.c + create mode 100644 drivers/staging/fbtft/fb_text.h +diff --git a/arch/arm/boot/dts/sun8i-v3s-funkey.dts b/arch/arm/boot/dts/sun8i-v3s-funkey.dts +index 19062fc..88f1c0f 100644 +--- a/arch/arm/boot/dts/sun8i-v3s-funkey.dts ++++ b/arch/arm/boot/dts/sun8i-v3s-funkey.dts +@@ -178,8 +178,10 @@ + spi-max-frequency = <50000000>; + txbuflen = <115202>; + // txbuflen = <0>; ++ spi_async_mode = "true"; + rotate = <0>; +- fps = <50>; ++ rotate_soft = <0>; ++ fps = <100>; + buswidth = <8>; + reset-gpios = <&pio 4 1 GPIO_ACTIVE_LOW>; //PE1 + dc-gpios = <&pio 2 0 GPIO_ACTIVE_LOW>; //PC0 (MISO) diff --git a/drivers/staging/fbtft/Makefile b/drivers/staging/fbtft/Makefile index 6bc0331..c74518e 100644 --- a/drivers/staging/fbtft/Makefile @@ -49,1205 +70,6 @@ index 212836f..ba21ab5 100755 write_reg(par, MIPI_DCS_SET_DISPLAY_ON); -diff --git a/drivers/staging/fbtft/fbtft-bus.c b/drivers/staging/fbtft/fbtft-bus.c -index 2a8eef1..55255a4 100644 ---- a/drivers/staging/fbtft/fbtft-bus.c -+++ b/drivers/staging/fbtft/fbtft-bus.c -@@ -3,7 +3,10 @@ - #include - #include - #include -+#include /* usleep_range */ -+#include