Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/external/gpl2/dts/dist/arch/arm/boot/dts Explicitly disa...



details:   https://anonhg.NetBSD.org/src/rev/03e8c94d7968
branches:  trunk
changeset: 834662:03e8c94d7968
user:      rin <rin%NetBSD.org@localhost>
date:      Wed Aug 22 13:16:41 2018 +0000

description:
Explicitly disable v3d, pixelvalve, and hvs for bcm283x at the moment.

When these devices or hdmi are enabled, firmware turns off GPU functionality of
VideoCore, expecting OS drivers handle it appropriately:

https://github.com/raspberrypi/firmware/issues/763

This breaks userland applications using /dev/vchiq, such as omxplayer.

XXX We need enable them back when we import vc4 drm driver.

Fix PR port-evbarm/52984 and
PR port-arm/53042.

OK jmcneill, skrll

diffstat:

 sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi |  5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diffs (42 lines):

diff -r cda12144e0d3 -r 03e8c94d7968 sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi
--- a/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi Wed Aug 22 12:42:06 2018 +0000
+++ b/sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm283x.dtsi Wed Aug 22 13:16:41 2018 +0000
@@ -434,12 +434,14 @@
                        compatible = "brcm,bcm2835-pixelvalve0";
                        reg = <0x7e206000 0x100>;
                        interrupts = <2 13>; /* pwa0 */
+                       status = "disabled";
                };
 
                pixelvalve@7e207000 {
                        compatible = "brcm,bcm2835-pixelvalve1";
                        reg = <0x7e207000 0x100>;
                        interrupts = <2 14>; /* pwa1 */
+                       status = "disabled";
                };
 
                dpi: dpi@7e208000 {
@@ -537,6 +539,7 @@
                        compatible = "brcm,bcm2835-hvs";
                        reg = <0x7e400000 0x6000>;
                        interrupts = <2 1>;
+                       status = "disabled";
                };
 
                dsi1: dsi@7e700000 {
@@ -591,6 +594,7 @@
                        compatible = "brcm,bcm2835-pixelvalve2";
                        reg = <0x7e807000 0x100>;
                        interrupts = <2 10>; /* pixelvalve */
+                       status = "disabled";
                };
 
                hdmi: hdmi@7e902000 {
@@ -623,6 +627,7 @@
                        compatible = "brcm,bcm2835-v3d";
                        reg = <0x7ec00000 0x1000>;
                        interrupts = <1 10>;
+                       status = "disabled";
                };
 
                vc4: gpu {



Home | Main Index | Thread Index | Old Index