All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Switch Versatile Express to use PL111 DRM driver
@ 2018-05-28 12:26 ` Linus Walleij
  0 siblings, 0 replies; 20+ messages in thread
From: Linus Walleij @ 2018-05-28 12:26 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Sudeep/Lorenzo,

this series of 4 patches (maybe you have even queued the first
patch) will switch the Versatile Express over to using the
new PL111 DRM driver instead of the old fbdev driver.

There are both DTS updates and defconfig updates. Surely too
late for v4.18 but should be fine for v4.19 (I will likely
remind you if you forget it after v4.18-rc1.) The defconfig
and DTS need to changed in lockstep, but usually the ARM
SoC maintainers want them as two separate pull requests
anyway.

I think this could be quite useful, hopefully enabling things
such as the generic Android and Chromium DRM hwcomposer:
https://memcpy.io/android-enabling-mainline-graphics.html
the improvement will be most drastic on the CA0 Versatile
Express as this has only PL111 graphics on the core tile,
but the fallback PL111 on the motherboard is also working
for all models now.

We are using CMA and CMA DMA buffers with existing DT
bindings to hammer the system down to use the assigned
special memory when we use the PL111 on the motherboard.

Please queue this in your Versatile Express tree.

To complete the transition for PL111 DRM for all ARM reference
designs only Integrator/CP remains because of the special RGBA
5551 mode, but I will fix that too, hopefully also in time for
kernel v4.19.

The QEMU system emulator model for Versatile Express has been
patched to certainly cope with these new changes as well:
https://git.qemu.org/?p=qemu.git;a=commit;h=0b72476810a83de270194b1de65027e4be204779

Linus Walleij (4):
  ARM: dts: Restructure Vexpress motherboard includes
  ARM: dts: Modernize the Vexpress PL111 integration
  ARM: defconfig: Update the vexpress defconfig
  ARM: defconfig: Enable the PL111 DRM driver on vexpress

 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi       | 692 +++++++++---------
 arch/arm/boot/dts/vexpress-v2m.dtsi           | 691 +++++++++--------
 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts   |  17 +-
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts    |  19 +-
 arch/arm/boot/dts/vexpress-v2p-ca5s.dts       |  19 +-
 arch/arm/boot/dts/vexpress-v2p-ca9.dts        |  46 +-
 arch/arm/configs/vexpress_defconfig           |  24 +-
 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts    |  14 +
 .../boot/dts/arm/rtsm_ve-motherboard.dtsi     |  37 +-
 .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts |   5 +-
 10 files changed, 773 insertions(+), 791 deletions(-)

-- 
2.17.0

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2018-06-14  9:03 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-28 12:26 [PATCH 0/4] Switch Versatile Express to use PL111 DRM driver Linus Walleij
2018-05-28 12:26 ` Linus Walleij
2018-05-28 12:26 ` [PATCH 1/4] ARM: dts: Restructure Vexpress motherboard includes Linus Walleij
2018-05-28 12:26   ` Linus Walleij
2018-05-29  9:25   ` Sudeep Holla
2018-05-29  9:25     ` Sudeep Holla
2018-05-29 11:48     ` Linus Walleij
2018-05-29 11:48       ` Linus Walleij
2018-05-29 12:34       ` Sudeep Holla
2018-05-29 12:34         ` Sudeep Holla
2018-05-28 12:26 ` [PATCH 2/4] ARM: dts: Modernize the Vexpress PL111 integration Linus Walleij
2018-05-28 12:26   ` Linus Walleij
2018-06-13 10:57   ` Sudeep Holla
2018-06-13 10:57     ` Sudeep Holla
2018-06-14  9:03     ` Liviu Dudau
2018-06-14  9:03       ` Liviu Dudau
2018-05-28 12:26 ` [PATCH 3/4] ARM: defconfig: Update the vexpress defconfig Linus Walleij
2018-05-28 12:26   ` Linus Walleij
2018-05-28 12:26 ` [PATCH 4/4] ARM: defconfig: Enable the PL111 DRM driver on vexpress Linus Walleij
2018-05-28 12:26   ` Linus Walleij

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.