Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm: pl111: Update documentation

Remove notes about migrating from the old driver which is
retired as all users are now migrated.

Update the text to reflect that we support PL110 and PL111
alike.

Drop the bullet on memory bandwidth scaling: this has been
implemented.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Russell King <linux@armlinux.org.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20200720130327.92364-1-linus.walleij@linaro.org

+9 -19
+4 -4
Documentation/gpu/pl111.rst
··· 1 - ========================================== 2 - drm/pl111 ARM PrimeCell PL111 CLCD Driver 3 - ========================================== 1 + ==================================================== 2 + drm/pl111 ARM PrimeCell PL110 and PL111 CLCD Driver 3 + ==================================================== 4 4 5 5 .. kernel-doc:: drivers/gpu/drm/pl111/pl111_drv.c 6 - :doc: ARM PrimeCell PL111 CLCD Driver 6 + :doc: ARM PrimeCell PL110 and PL111 CLCD Driver
+5 -15
drivers/gpu/drm/pl111/pl111_drv.c
··· 10 10 */ 11 11 12 12 /** 13 - * DOC: ARM PrimeCell PL111 CLCD Driver 13 + * DOC: ARM PrimeCell PL110 and PL111 CLCD Driver 14 14 * 15 - * The PL111 is a simple LCD controller that can support TFT and STN 16 - * displays. This driver exposes a standard KMS interface for them. 17 - * 18 - * This driver uses the same Device Tree binding as the fbdev CLCD 19 - * driver. While the fbdev driver supports panels that may be 20 - * connected to the CLCD internally to the CLCD driver, in DRM the 21 - * panels get split out to drivers/gpu/drm/panels/. This means that, 22 - * in converting from using fbdev to using DRM, you also need to write 23 - * a panel driver (which may be as simple as an entry in 24 - * panel-simple.c). 15 + * The PL110/PL111 is a simple LCD controller that can support TFT 16 + * and STN displays. This driver exposes a standard KMS interface 17 + * for them. 25 18 * 26 19 * The driver currently doesn't expose the cursor. The DRM API for 27 20 * cursors requires support for 64x64 ARGB8888 cursor images, while ··· 22 29 * cursors. While one could imagine trying to hack something together 23 30 * to look at the ARGB8888 and program reasonable in monochrome, we 24 31 * just don't expose the cursor at all instead, and leave cursor 25 - * support to the X11 software cursor layer. 32 + * support to the application software cursor layer. 26 33 * 27 34 * TODO: 28 35 * 29 36 * - Fix race between setting plane base address and getting IRQ for 30 37 * vsync firing the pageflip completion. 31 - * 32 - * - Use the "max-memory-bandwidth" DT property to filter the 33 - * supported formats. 34 38 * 35 39 * - Read back hardware state at boot to skip reprogramming the 36 40 * hardware when doing a no-op modeset.