diff mbox

[RFC,3/3] staging: remove fbtft

Message ID 1479888193-23908-4-git-send-email-tomi.valkeinen@ti.com (mailing list archive)
State New, archived
Headers show

Commit Message

Tomi Valkeinen Nov. 23, 2016, 8:03 a.m. UTC
Since the fbdev framework is in maintenance mode and all new display
drivers should be made with the DRM framework, remove fbtft from
staging.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
---
 MAINTAINERS                            |    6 -
 drivers/staging/Kconfig                |    2 -
 drivers/staging/Makefile               |    1 -
 drivers/staging/fbtft/Kconfig          |  210 -----
 drivers/staging/fbtft/Makefile         |   40 -
 drivers/staging/fbtft/README           |   32 -
 drivers/staging/fbtft/fb_agm1264k-fl.c |  456 ---------
 drivers/staging/fbtft/fb_bd663474.c    |  184 ----
 drivers/staging/fbtft/fb_hx8340bn.c    |  234 -----
 drivers/staging/fbtft/fb_hx8347d.c     |  169 ----
 drivers/staging/fbtft/fb_hx8353d.c     |  157 ----
 drivers/staging/fbtft/fb_hx8357d.c     |  210 -----
 drivers/staging/fbtft/fb_hx8357d.h     |   70 --
 drivers/staging/fbtft/fb_ili9163.c     |  273 ------
 drivers/staging/fbtft/fb_ili9320.c     |  278 ------
 drivers/staging/fbtft/fb_ili9325.c     |  277 ------
 drivers/staging/fbtft/fb_ili9340.c     |  149 ---
 drivers/staging/fbtft/fb_ili9341.c     |  166 ----
 drivers/staging/fbtft/fb_ili9481.c     |  112 ---
 drivers/staging/fbtft/fb_ili9486.c     |  112 ---
 drivers/staging/fbtft/fb_pcd8544.c     |  176 ----
 drivers/staging/fbtft/fb_ra8875.c      |  318 -------
 drivers/staging/fbtft/fb_s6d02a1.c     |  166 ----
 drivers/staging/fbtft/fb_s6d1121.c     |  194 ----
 drivers/staging/fbtft/fb_ssd1289.c     |  191 ----
 drivers/staging/fbtft/fb_ssd1305.c     |  216 -----
 drivers/staging/fbtft/fb_ssd1306.c     |  217 -----
 drivers/staging/fbtft/fb_ssd1325.c     |  205 ----
 drivers/staging/fbtft/fb_ssd1331.c     |  196 ----
 drivers/staging/fbtft/fb_ssd1351.c     |  238 -----
 drivers/staging/fbtft/fb_st7735r.c     |  190 ----
 drivers/staging/fbtft/fb_st7789v.c     |  265 ------
 drivers/staging/fbtft/fb_tinylcd.c     |  112 ---
 drivers/staging/fbtft/fb_tls8204.c     |  169 ----
 drivers/staging/fbtft/fb_uc1611.c      |  340 -------
 drivers/staging/fbtft/fb_uc1701.c      |  179 ----
 drivers/staging/fbtft/fb_upd161704.c   |  197 ----
 drivers/staging/fbtft/fb_watterott.c   |  302 ------
 drivers/staging/fbtft/fbtft-bus.c      |  252 -----
 drivers/staging/fbtft/fbtft-core.c     | 1467 -----------------------------
 drivers/staging/fbtft/fbtft-io.c       |  238 -----
 drivers/staging/fbtft/fbtft-sysfs.c    |  219 -----
 drivers/staging/fbtft/fbtft.h          |  421 ---------
 drivers/staging/fbtft/fbtft_device.c   | 1597 --------------------------------
 drivers/staging/fbtft/flexfb.c         |  619 -------------
 drivers/staging/fbtft/internal.h       |   25 -
 46 files changed, 11847 deletions(-)
 delete mode 100644 drivers/staging/fbtft/Kconfig
 delete mode 100644 drivers/staging/fbtft/Makefile
 delete mode 100644 drivers/staging/fbtft/README
 delete mode 100644 drivers/staging/fbtft/fb_agm1264k-fl.c
 delete mode 100644 drivers/staging/fbtft/fb_bd663474.c
 delete mode 100644 drivers/staging/fbtft/fb_hx8340bn.c
 delete mode 100644 drivers/staging/fbtft/fb_hx8347d.c
 delete mode 100644 drivers/staging/fbtft/fb_hx8353d.c
 delete mode 100644 drivers/staging/fbtft/fb_hx8357d.c
 delete mode 100644 drivers/staging/fbtft/fb_hx8357d.h
 delete mode 100644 drivers/staging/fbtft/fb_ili9163.c
 delete mode 100644 drivers/staging/fbtft/fb_ili9320.c
 delete mode 100644 drivers/staging/fbtft/fb_ili9325.c
 delete mode 100644 drivers/staging/fbtft/fb_ili9340.c
 delete mode 100644 drivers/staging/fbtft/fb_ili9341.c
 delete mode 100644 drivers/staging/fbtft/fb_ili9481.c
 delete mode 100644 drivers/staging/fbtft/fb_ili9486.c
 delete mode 100644 drivers/staging/fbtft/fb_pcd8544.c
 delete mode 100644 drivers/staging/fbtft/fb_ra8875.c
 delete mode 100644 drivers/staging/fbtft/fb_s6d02a1.c
 delete mode 100644 drivers/staging/fbtft/fb_s6d1121.c
 delete mode 100644 drivers/staging/fbtft/fb_ssd1289.c
 delete mode 100644 drivers/staging/fbtft/fb_ssd1305.c
 delete mode 100644 drivers/staging/fbtft/fb_ssd1306.c
 delete mode 100644 drivers/staging/fbtft/fb_ssd1325.c
 delete mode 100644 drivers/staging/fbtft/fb_ssd1331.c
 delete mode 100644 drivers/staging/fbtft/fb_ssd1351.c
 delete mode 100644 drivers/staging/fbtft/fb_st7735r.c
 delete mode 100644 drivers/staging/fbtft/fb_st7789v.c
 delete mode 100644 drivers/staging/fbtft/fb_tinylcd.c
 delete mode 100644 drivers/staging/fbtft/fb_tls8204.c
 delete mode 100644 drivers/staging/fbtft/fb_uc1611.c
 delete mode 100644 drivers/staging/fbtft/fb_uc1701.c
 delete mode 100644 drivers/staging/fbtft/fb_upd161704.c
 delete mode 100644 drivers/staging/fbtft/fb_watterott.c
 delete mode 100644 drivers/staging/fbtft/fbtft-bus.c
 delete mode 100644 drivers/staging/fbtft/fbtft-core.c
 delete mode 100644 drivers/staging/fbtft/fbtft-io.c
 delete mode 100644 drivers/staging/fbtft/fbtft-sysfs.c
 delete mode 100644 drivers/staging/fbtft/fbtft.h
 delete mode 100644 drivers/staging/fbtft/fbtft_device.c
 delete mode 100644 drivers/staging/fbtft/flexfb.c
 delete mode 100644 drivers/staging/fbtft/internal.h

diff --git a/drivers/staging/fbtft/Kconfig b/drivers/staging/fbtft/Kconfig
deleted file mode 100644
index 6f5e82464d78..000000000000
diff --git a/drivers/staging/fbtft/Makefile b/drivers/staging/fbtft/Makefile
deleted file mode 100644
index 2725ea9a4afc..000000000000
diff --git a/drivers/staging/fbtft/README b/drivers/staging/fbtft/README
deleted file mode 100644
index ba4c74c92e4c..000000000000
diff --git a/drivers/staging/fbtft/fb_agm1264k-fl.c b/drivers/staging/fbtft/fb_agm1264k-fl.c
deleted file mode 100644
index 7561385761e9..000000000000
diff --git a/drivers/staging/fbtft/fb_bd663474.c b/drivers/staging/fbtft/fb_bd663474.c
deleted file mode 100644
index 6010e6cbbd72..000000000000
diff --git a/drivers/staging/fbtft/fb_hx8340bn.c b/drivers/staging/fbtft/fb_hx8340bn.c
deleted file mode 100644
index 9970ed74bb38..000000000000
diff --git a/drivers/staging/fbtft/fb_hx8347d.c b/drivers/staging/fbtft/fb_hx8347d.c
deleted file mode 100644
index 450a61e3f99c..000000000000
diff --git a/drivers/staging/fbtft/fb_hx8353d.c b/drivers/staging/fbtft/fb_hx8353d.c
deleted file mode 100644
index 72e4ff8c5553..000000000000
diff --git a/drivers/staging/fbtft/fb_hx8357d.c b/drivers/staging/fbtft/fb_hx8357d.c
deleted file mode 100644
index 32e6efe1d0a7..000000000000
diff --git a/drivers/staging/fbtft/fb_hx8357d.h b/drivers/staging/fbtft/fb_hx8357d.h
deleted file mode 100644
index e281921d4a97..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9163.c b/drivers/staging/fbtft/fb_ili9163.c
deleted file mode 100644
index 6b8f8b17e9a3..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9320.c b/drivers/staging/fbtft/fb_ili9320.c
deleted file mode 100644
index 278e4c7e95e5..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9325.c b/drivers/staging/fbtft/fb_ili9325.c
deleted file mode 100644
index c31e2e051d4a..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9340.c b/drivers/staging/fbtft/fb_ili9340.c
deleted file mode 100644
index 0711121c303c..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9341.c b/drivers/staging/fbtft/fb_ili9341.c
deleted file mode 100644
index ff35c8624ca3..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9481.c b/drivers/staging/fbtft/fb_ili9481.c
deleted file mode 100644
index 242adb3859bd..000000000000
diff --git a/drivers/staging/fbtft/fb_ili9486.c b/drivers/staging/fbtft/fb_ili9486.c
deleted file mode 100644
index fa38d8885f0b..000000000000
diff --git a/drivers/staging/fbtft/fb_pcd8544.c b/drivers/staging/fbtft/fb_pcd8544.c
deleted file mode 100644
index a4710dc067ef..000000000000
diff --git a/drivers/staging/fbtft/fb_ra8875.c b/drivers/staging/fbtft/fb_ra8875.c
deleted file mode 100644
index 308a244972aa..000000000000
diff --git a/drivers/staging/fbtft/fb_s6d02a1.c b/drivers/staging/fbtft/fb_s6d02a1.c
deleted file mode 100644
index 774b0ff69e6d..000000000000
diff --git a/drivers/staging/fbtft/fb_s6d1121.c b/drivers/staging/fbtft/fb_s6d1121.c
deleted file mode 100644
index 9b1d70b218df..000000000000
diff --git a/drivers/staging/fbtft/fb_ssd1289.c b/drivers/staging/fbtft/fb_ssd1289.c
deleted file mode 100644
index 25f9fbe1e76f..000000000000
diff --git a/drivers/staging/fbtft/fb_ssd1305.c b/drivers/staging/fbtft/fb_ssd1305.c
deleted file mode 100644
index 4b38c3fadd60..000000000000
diff --git a/drivers/staging/fbtft/fb_ssd1306.c b/drivers/staging/fbtft/fb_ssd1306.c
deleted file mode 100644
index 80fc57029fee..000000000000
diff --git a/drivers/staging/fbtft/fb_ssd1325.c b/drivers/staging/fbtft/fb_ssd1325.c
deleted file mode 100644
index 15078bf2aa4b..000000000000
diff --git a/drivers/staging/fbtft/fb_ssd1331.c b/drivers/staging/fbtft/fb_ssd1331.c
deleted file mode 100644
index 1d74ac1343a8..000000000000
diff --git a/drivers/staging/fbtft/fb_ssd1351.c b/drivers/staging/fbtft/fb_ssd1351.c
deleted file mode 100644
index 200aa9ba98f9..000000000000
diff --git a/drivers/staging/fbtft/fb_st7735r.c b/drivers/staging/fbtft/fb_st7735r.c
deleted file mode 100644
index 6670f2bb62ec..000000000000
diff --git a/drivers/staging/fbtft/fb_st7789v.c b/drivers/staging/fbtft/fb_st7789v.c
deleted file mode 100644
index 085e9872c46d..000000000000
diff --git a/drivers/staging/fbtft/fb_tinylcd.c b/drivers/staging/fbtft/fb_tinylcd.c
deleted file mode 100644
index 097e71cfef62..000000000000
diff --git a/drivers/staging/fbtft/fb_tls8204.c b/drivers/staging/fbtft/fb_tls8204.c
deleted file mode 100644
index ea2ddacb9468..000000000000
diff --git a/drivers/staging/fbtft/fb_uc1611.c b/drivers/staging/fbtft/fb_uc1611.c
deleted file mode 100644
index b33b73f17da4..000000000000
diff --git a/drivers/staging/fbtft/fb_uc1701.c b/drivers/staging/fbtft/fb_uc1701.c
deleted file mode 100644
index b78045fe5393..000000000000
diff --git a/drivers/staging/fbtft/fb_upd161704.c b/drivers/staging/fbtft/fb_upd161704.c
deleted file mode 100644
index 970b8430eccf..000000000000
diff --git a/drivers/staging/fbtft/fb_watterott.c b/drivers/staging/fbtft/fb_watterott.c
deleted file mode 100644
index a52e28a48825..000000000000
diff --git a/drivers/staging/fbtft/fbtft-bus.c b/drivers/staging/fbtft/fbtft-bus.c
deleted file mode 100644
index ec45043c0830..000000000000
diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c
deleted file mode 100644
index 587f68aa466c..000000000000
diff --git a/drivers/staging/fbtft/fbtft-io.c b/drivers/staging/fbtft/fbtft-io.c
deleted file mode 100644
index 4dcea2e0b3ae..000000000000
diff --git a/drivers/staging/fbtft/fbtft-sysfs.c b/drivers/staging/fbtft/fbtft-sysfs.c
deleted file mode 100644
index 8d8bd12b90a1..000000000000
diff --git a/drivers/staging/fbtft/fbtft.h b/drivers/staging/fbtft/fbtft.h
deleted file mode 100644
index 89c4b5b76ce6..000000000000
diff --git a/drivers/staging/fbtft/fbtft_device.c b/drivers/staging/fbtft/fbtft_device.c
deleted file mode 100644
index e9211831b6a1..000000000000
diff --git a/drivers/staging/fbtft/flexfb.c b/drivers/staging/fbtft/flexfb.c
deleted file mode 100644
index ce0d254148e4..000000000000
diff --git a/drivers/staging/fbtft/internal.h b/drivers/staging/fbtft/internal.h
deleted file mode 100644
index eea0ec5ff4d3..000000000000

Comments

Noralf Trønnes Nov. 23, 2016, 5:26 p.m. UTC | #1
Den 23.11.2016 09:03, skrev Tomi Valkeinen:
> Since the fbdev framework is in maintenance mode and all new display
> drivers should be made with the DRM framework, remove fbtft from
> staging.
>
> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>

FYI:
I'm working on a drm version of fbtft: https://github.com/notro/tinydrm
I have just picked it up after a 4 month break.

It is ready for a new review, except that I want to test how it would
perform as a drm userspace driver first (for spi that would mean adding
dma-buf support to spidev). If this performs well, then all the fbtft
drivers could move to userspace. If it doesn't, then at least (very slow)
i2c and e-ink displays could be userspace drivers.

Noralf.

> ---
>   MAINTAINERS                            |    6 -
>   drivers/staging/Kconfig                |    2 -
>   drivers/staging/Makefile               |    1 -
>   drivers/staging/fbtft/Kconfig          |  210 -----
>   drivers/staging/fbtft/Makefile         |   40 -
>   drivers/staging/fbtft/README           |   32 -
>   drivers/staging/fbtft/fb_agm1264k-fl.c |  456 ---------
>   drivers/staging/fbtft/fb_bd663474.c    |  184 ----
>   drivers/staging/fbtft/fb_hx8340bn.c    |  234 -----
>   drivers/staging/fbtft/fb_hx8347d.c     |  169 ----
>   drivers/staging/fbtft/fb_hx8353d.c     |  157 ----
>   drivers/staging/fbtft/fb_hx8357d.c     |  210 -----
>   drivers/staging/fbtft/fb_hx8357d.h     |   70 --
>   drivers/staging/fbtft/fb_ili9163.c     |  273 ------
>   drivers/staging/fbtft/fb_ili9320.c     |  278 ------
>   drivers/staging/fbtft/fb_ili9325.c     |  277 ------
>   drivers/staging/fbtft/fb_ili9340.c     |  149 ---
>   drivers/staging/fbtft/fb_ili9341.c     |  166 ----
>   drivers/staging/fbtft/fb_ili9481.c     |  112 ---
>   drivers/staging/fbtft/fb_ili9486.c     |  112 ---
>   drivers/staging/fbtft/fb_pcd8544.c     |  176 ----
>   drivers/staging/fbtft/fb_ra8875.c      |  318 -------
>   drivers/staging/fbtft/fb_s6d02a1.c     |  166 ----
>   drivers/staging/fbtft/fb_s6d1121.c     |  194 ----
>   drivers/staging/fbtft/fb_ssd1289.c     |  191 ----
>   drivers/staging/fbtft/fb_ssd1305.c     |  216 -----
>   drivers/staging/fbtft/fb_ssd1306.c     |  217 -----
>   drivers/staging/fbtft/fb_ssd1325.c     |  205 ----
>   drivers/staging/fbtft/fb_ssd1331.c     |  196 ----
>   drivers/staging/fbtft/fb_ssd1351.c     |  238 -----
>   drivers/staging/fbtft/fb_st7735r.c     |  190 ----
>   drivers/staging/fbtft/fb_st7789v.c     |  265 ------
>   drivers/staging/fbtft/fb_tinylcd.c     |  112 ---
>   drivers/staging/fbtft/fb_tls8204.c     |  169 ----
>   drivers/staging/fbtft/fb_uc1611.c      |  340 -------
>   drivers/staging/fbtft/fb_uc1701.c      |  179 ----
>   drivers/staging/fbtft/fb_upd161704.c   |  197 ----
>   drivers/staging/fbtft/fb_watterott.c   |  302 ------
>   drivers/staging/fbtft/fbtft-bus.c      |  252 -----
>   drivers/staging/fbtft/fbtft-core.c     | 1467 -----------------------------
>   drivers/staging/fbtft/fbtft-io.c       |  238 -----
>   drivers/staging/fbtft/fbtft-sysfs.c    |  219 -----
>   drivers/staging/fbtft/fbtft.h          |  421 ---------
>   drivers/staging/fbtft/fbtft_device.c   | 1597 --------------------------------
>   drivers/staging/fbtft/flexfb.c         |  619 -------------
>   drivers/staging/fbtft/internal.h       |   25 -
>   46 files changed, 11847 deletions(-)
>   delete mode 100644 drivers/staging/fbtft/Kconfig
>   delete mode 100644 drivers/staging/fbtft/Makefile
>   delete mode 100644 drivers/staging/fbtft/README
>   delete mode 100644 drivers/staging/fbtft/fb_agm1264k-fl.c
>   delete mode 100644 drivers/staging/fbtft/fb_bd663474.c
>   delete mode 100644 drivers/staging/fbtft/fb_hx8340bn.c
>   delete mode 100644 drivers/staging/fbtft/fb_hx8347d.c
>   delete mode 100644 drivers/staging/fbtft/fb_hx8353d.c
>   delete mode 100644 drivers/staging/fbtft/fb_hx8357d.c
>   delete mode 100644 drivers/staging/fbtft/fb_hx8357d.h
>   delete mode 100644 drivers/staging/fbtft/fb_ili9163.c
>   delete mode 100644 drivers/staging/fbtft/fb_ili9320.c
>   delete mode 100644 drivers/staging/fbtft/fb_ili9325.c
>   delete mode 100644 drivers/staging/fbtft/fb_ili9340.c
>   delete mode 100644 drivers/staging/fbtft/fb_ili9341.c
>   delete mode 100644 drivers/staging/fbtft/fb_ili9481.c
>   delete mode 100644 drivers/staging/fbtft/fb_ili9486.c
>   delete mode 100644 drivers/staging/fbtft/fb_pcd8544.c
>   delete mode 100644 drivers/staging/fbtft/fb_ra8875.c
>   delete mode 100644 drivers/staging/fbtft/fb_s6d02a1.c
>   delete mode 100644 drivers/staging/fbtft/fb_s6d1121.c
>   delete mode 100644 drivers/staging/fbtft/fb_ssd1289.c
>   delete mode 100644 drivers/staging/fbtft/fb_ssd1305.c
>   delete mode 100644 drivers/staging/fbtft/fb_ssd1306.c
>   delete mode 100644 drivers/staging/fbtft/fb_ssd1325.c
>   delete mode 100644 drivers/staging/fbtft/fb_ssd1331.c
>   delete mode 100644 drivers/staging/fbtft/fb_ssd1351.c
>   delete mode 100644 drivers/staging/fbtft/fb_st7735r.c
>   delete mode 100644 drivers/staging/fbtft/fb_st7789v.c
>   delete mode 100644 drivers/staging/fbtft/fb_tinylcd.c
>   delete mode 100644 drivers/staging/fbtft/fb_tls8204.c
>   delete mode 100644 drivers/staging/fbtft/fb_uc1611.c
>   delete mode 100644 drivers/staging/fbtft/fb_uc1701.c
>   delete mode 100644 drivers/staging/fbtft/fb_upd161704.c
>   delete mode 100644 drivers/staging/fbtft/fb_watterott.c
>   delete mode 100644 drivers/staging/fbtft/fbtft-bus.c
>   delete mode 100644 drivers/staging/fbtft/fbtft-core.c
>   delete mode 100644 drivers/staging/fbtft/fbtft-io.c
>   delete mode 100644 drivers/staging/fbtft/fbtft-sysfs.c
>   delete mode 100644 drivers/staging/fbtft/fbtft.h
>   delete mode 100644 drivers/staging/fbtft/fbtft_device.c
>   delete mode 100644 drivers/staging/fbtft/flexfb.c
>   delete mode 100644 drivers/staging/fbtft/internal.h
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 772330b38212..466a86a3b2fc 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -4839,12 +4839,6 @@ S:	Supported
>   F:	Documentation/fault-injection/
>   F:	lib/fault-inject.c
>   
> -FBTFT Framebuffer drivers
> -M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
> -M:	Noralf Trønnes <noralf@tronnes.org>
> -S:	Maintained
> -F:	drivers/staging/fbtft/
> -
>   FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
>   M:	Johannes Thumshirn <jth@kernel.org>
>   L:	fcoe-devel@open-fcoe.org
> diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
> index fcfe8fcea441..69a62eac7bbf 100644
> --- a/drivers/staging/Kconfig
> +++ b/drivers/staging/Kconfig
> @@ -86,8 +86,6 @@ source "drivers/staging/unisys/Kconfig"
>   
>   source "drivers/staging/clocking-wizard/Kconfig"
>   
> -source "drivers/staging/fbtft/Kconfig"
> -
>   source "drivers/staging/fsl-mc/Kconfig"
>   
>   source "drivers/staging/wilc1000/Kconfig"
> diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
> index 585eb34020a1..33a768c0942d 100644
> --- a/drivers/staging/Makefile
> +++ b/drivers/staging/Makefile
> @@ -32,7 +32,6 @@ obj-$(CONFIG_GS_FPGABOOT)	+= gs_fpgaboot/
>   obj-$(CONFIG_CRYPTO_SKEIN)	+= skein/
>   obj-$(CONFIG_UNISYSSPAR)	+= unisys/
>   obj-$(CONFIG_COMMON_CLK_XLNX_CLKWZRD)	+= clocking-wizard/
> -obj-$(CONFIG_FB_TFT)		+= fbtft/
>   obj-$(CONFIG_FSL_MC_BUS)	+= fsl-mc/
>   obj-$(CONFIG_WILC1000)		+= wilc1000/
>   obj-$(CONFIG_MOST)		+= most/
> diff --git a/drivers/staging/fbtft/Kconfig b/drivers/staging/fbtft/Kconfig
> deleted file mode 100644
> index 6f5e82464d78..000000000000
> diff --git a/drivers/staging/fbtft/Makefile b/drivers/staging/fbtft/Makefile
> deleted file mode 100644
> index 2725ea9a4afc..000000000000
> diff --git a/drivers/staging/fbtft/README b/drivers/staging/fbtft/README
> deleted file mode 100644
> index ba4c74c92e4c..000000000000
> diff --git a/drivers/staging/fbtft/fb_agm1264k-fl.c b/drivers/staging/fbtft/fb_agm1264k-fl.c
> deleted file mode 100644
> index 7561385761e9..000000000000
> diff --git a/drivers/staging/fbtft/fb_bd663474.c b/drivers/staging/fbtft/fb_bd663474.c
> deleted file mode 100644
> index 6010e6cbbd72..000000000000
> diff --git a/drivers/staging/fbtft/fb_hx8340bn.c b/drivers/staging/fbtft/fb_hx8340bn.c
> deleted file mode 100644
> index 9970ed74bb38..000000000000
> diff --git a/drivers/staging/fbtft/fb_hx8347d.c b/drivers/staging/fbtft/fb_hx8347d.c
> deleted file mode 100644
> index 450a61e3f99c..000000000000
> diff --git a/drivers/staging/fbtft/fb_hx8353d.c b/drivers/staging/fbtft/fb_hx8353d.c
> deleted file mode 100644
> index 72e4ff8c5553..000000000000
> diff --git a/drivers/staging/fbtft/fb_hx8357d.c b/drivers/staging/fbtft/fb_hx8357d.c
> deleted file mode 100644
> index 32e6efe1d0a7..000000000000
> diff --git a/drivers/staging/fbtft/fb_hx8357d.h b/drivers/staging/fbtft/fb_hx8357d.h
> deleted file mode 100644
> index e281921d4a97..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9163.c b/drivers/staging/fbtft/fb_ili9163.c
> deleted file mode 100644
> index 6b8f8b17e9a3..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9320.c b/drivers/staging/fbtft/fb_ili9320.c
> deleted file mode 100644
> index 278e4c7e95e5..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9325.c b/drivers/staging/fbtft/fb_ili9325.c
> deleted file mode 100644
> index c31e2e051d4a..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9340.c b/drivers/staging/fbtft/fb_ili9340.c
> deleted file mode 100644
> index 0711121c303c..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9341.c b/drivers/staging/fbtft/fb_ili9341.c
> deleted file mode 100644
> index ff35c8624ca3..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9481.c b/drivers/staging/fbtft/fb_ili9481.c
> deleted file mode 100644
> index 242adb3859bd..000000000000
> diff --git a/drivers/staging/fbtft/fb_ili9486.c b/drivers/staging/fbtft/fb_ili9486.c
> deleted file mode 100644
> index fa38d8885f0b..000000000000
> diff --git a/drivers/staging/fbtft/fb_pcd8544.c b/drivers/staging/fbtft/fb_pcd8544.c
> deleted file mode 100644
> index a4710dc067ef..000000000000
> diff --git a/drivers/staging/fbtft/fb_ra8875.c b/drivers/staging/fbtft/fb_ra8875.c
> deleted file mode 100644
> index 308a244972aa..000000000000
> diff --git a/drivers/staging/fbtft/fb_s6d02a1.c b/drivers/staging/fbtft/fb_s6d02a1.c
> deleted file mode 100644
> index 774b0ff69e6d..000000000000
> diff --git a/drivers/staging/fbtft/fb_s6d1121.c b/drivers/staging/fbtft/fb_s6d1121.c
> deleted file mode 100644
> index 9b1d70b218df..000000000000
> diff --git a/drivers/staging/fbtft/fb_ssd1289.c b/drivers/staging/fbtft/fb_ssd1289.c
> deleted file mode 100644
> index 25f9fbe1e76f..000000000000
> diff --git a/drivers/staging/fbtft/fb_ssd1305.c b/drivers/staging/fbtft/fb_ssd1305.c
> deleted file mode 100644
> index 4b38c3fadd60..000000000000
> diff --git a/drivers/staging/fbtft/fb_ssd1306.c b/drivers/staging/fbtft/fb_ssd1306.c
> deleted file mode 100644
> index 80fc57029fee..000000000000
> diff --git a/drivers/staging/fbtft/fb_ssd1325.c b/drivers/staging/fbtft/fb_ssd1325.c
> deleted file mode 100644
> index 15078bf2aa4b..000000000000
> diff --git a/drivers/staging/fbtft/fb_ssd1331.c b/drivers/staging/fbtft/fb_ssd1331.c
> deleted file mode 100644
> index 1d74ac1343a8..000000000000
> diff --git a/drivers/staging/fbtft/fb_ssd1351.c b/drivers/staging/fbtft/fb_ssd1351.c
> deleted file mode 100644
> index 200aa9ba98f9..000000000000
> diff --git a/drivers/staging/fbtft/fb_st7735r.c b/drivers/staging/fbtft/fb_st7735r.c
> deleted file mode 100644
> index 6670f2bb62ec..000000000000
> diff --git a/drivers/staging/fbtft/fb_st7789v.c b/drivers/staging/fbtft/fb_st7789v.c
> deleted file mode 100644
> index 085e9872c46d..000000000000
> diff --git a/drivers/staging/fbtft/fb_tinylcd.c b/drivers/staging/fbtft/fb_tinylcd.c
> deleted file mode 100644
> index 097e71cfef62..000000000000
> diff --git a/drivers/staging/fbtft/fb_tls8204.c b/drivers/staging/fbtft/fb_tls8204.c
> deleted file mode 100644
> index ea2ddacb9468..000000000000
> diff --git a/drivers/staging/fbtft/fb_uc1611.c b/drivers/staging/fbtft/fb_uc1611.c
> deleted file mode 100644
> index b33b73f17da4..000000000000
> diff --git a/drivers/staging/fbtft/fb_uc1701.c b/drivers/staging/fbtft/fb_uc1701.c
> deleted file mode 100644
> index b78045fe5393..000000000000
> diff --git a/drivers/staging/fbtft/fb_upd161704.c b/drivers/staging/fbtft/fb_upd161704.c
> deleted file mode 100644
> index 970b8430eccf..000000000000
> diff --git a/drivers/staging/fbtft/fb_watterott.c b/drivers/staging/fbtft/fb_watterott.c
> deleted file mode 100644
> index a52e28a48825..000000000000
> diff --git a/drivers/staging/fbtft/fbtft-bus.c b/drivers/staging/fbtft/fbtft-bus.c
> deleted file mode 100644
> index ec45043c0830..000000000000
> diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c
> deleted file mode 100644
> index 587f68aa466c..000000000000
> diff --git a/drivers/staging/fbtft/fbtft-io.c b/drivers/staging/fbtft/fbtft-io.c
> deleted file mode 100644
> index 4dcea2e0b3ae..000000000000
> diff --git a/drivers/staging/fbtft/fbtft-sysfs.c b/drivers/staging/fbtft/fbtft-sysfs.c
> deleted file mode 100644
> index 8d8bd12b90a1..000000000000
> diff --git a/drivers/staging/fbtft/fbtft.h b/drivers/staging/fbtft/fbtft.h
> deleted file mode 100644
> index 89c4b5b76ce6..000000000000
> diff --git a/drivers/staging/fbtft/fbtft_device.c b/drivers/staging/fbtft/fbtft_device.c
> deleted file mode 100644
> index e9211831b6a1..000000000000
> diff --git a/drivers/staging/fbtft/flexfb.c b/drivers/staging/fbtft/flexfb.c
> deleted file mode 100644
> index ce0d254148e4..000000000000
> diff --git a/drivers/staging/fbtft/internal.h b/drivers/staging/fbtft/internal.h
> deleted file mode 100644
> index eea0ec5ff4d3..000000000000

--
To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Drew Fustini Nov. 23, 2016, 8:12 p.m. UTC | #2
On Wed, Nov 23, 2016 at 2:03 AM, Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> Since the fbdev framework is in maintenance mode and all new display
> drivers should be made with the DRM framework, remove fbtft from
> staging.
>
> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>

I'd request that fbtft please be kept in staging until a successor is
ready, such as Noralf's tinydrm.

fbtft is a popular way to connect small TFT LCDs over SPI to single
board computers like BeagleBone and Raspberry Pi.  It became simpler
for users to get fbtft drivers working once Thomas Petazzoni added it
to staging at the end of 2014.  I would like to avoid going back to
the scenario where the fbtft drivers have to be added as a patch
before compiling the kernel.

thanks,
drew
--
To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Tomi Valkeinen Nov. 24, 2016, 8:36 a.m. UTC | #3
On 23/11/16 19:26, Noralf Trønnes wrote:
> 
> Den 23.11.2016 09:03, skrev Tomi Valkeinen:
>> Since the fbdev framework is in maintenance mode and all new display
>> drivers should be made with the DRM framework, remove fbtft from
>> staging.
>>
>> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
> 
> FYI:
> I'm working on a drm version of fbtft: https://github.com/notro/tinydrm
> I have just picked it up after a 4 month break.
> 
> It is ready for a new review, except that I want to test how it would
> perform as a drm userspace driver first (for spi that would mean adding
> dma-buf support to spidev). If this performs well, then all the fbtft
> drivers could move to userspace. If it doesn't, then at least (very slow)
> i2c and e-ink displays could be userspace drivers.

Alright, sounds good to me.

So let's keep the staging fbdev drivers there until we have replacements.

 Tomi
diff mbox

Patch

diff --git a/MAINTAINERS b/MAINTAINERS
index 772330b38212..466a86a3b2fc 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -4839,12 +4839,6 @@  S:	Supported
 F:	Documentation/fault-injection/
 F:	lib/fault-inject.c
 
-FBTFT Framebuffer drivers
-M:	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-M:	Noralf Trønnes <noralf@tronnes.org>
-S:	Maintained
-F:	drivers/staging/fbtft/
-
 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
 M:	Johannes Thumshirn <jth@kernel.org>
 L:	fcoe-devel@open-fcoe.org
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index fcfe8fcea441..69a62eac7bbf 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/staging/Kconfig
@@ -86,8 +86,6 @@  source "drivers/staging/unisys/Kconfig"
 
 source "drivers/staging/clocking-wizard/Kconfig"
 
-source "drivers/staging/fbtft/Kconfig"
-
 source "drivers/staging/fsl-mc/Kconfig"
 
 source "drivers/staging/wilc1000/Kconfig"
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
index 585eb34020a1..33a768c0942d 100644
--- a/drivers/staging/Makefile
+++ b/drivers/staging/Makefile
@@ -32,7 +32,6 @@  obj-$(CONFIG_GS_FPGABOOT)	+= gs_fpgaboot/
 obj-$(CONFIG_CRYPTO_SKEIN)	+= skein/
 obj-$(CONFIG_UNISYSSPAR)	+= unisys/
 obj-$(CONFIG_COMMON_CLK_XLNX_CLKWZRD)	+= clocking-wizard/
-obj-$(CONFIG_FB_TFT)		+= fbtft/
 obj-$(CONFIG_FSL_MC_BUS)	+= fsl-mc/
 obj-$(CONFIG_WILC1000)		+= wilc1000/
 obj-$(CONFIG_MOST)		+= most/