Em Mon, 20 Mar 2017 08:11:41 -0700 Michael Zoran <mzoran@xxxxxxxxxxxx> escreveu: > On Mon, 2017-03-20 at 11:58 -0300, Mauro Carvalho Chehab wrote: > > Em Mon, 20 Mar 2017 04:08:21 -0700 > > Michael Zoran <mzoran@xxxxxxxxxxxx> escreveu: > > > > > On Mon, 2017-03-20 at 07:58 -0300, Mauro Carvalho Chehab wrote: > > > > Em Sun, 19 Mar 2017 22:11:07 -0300 > > > > Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxxx> escreveu: > > > > > > > > > Em Sun, 19 Mar 2017 10:04:28 -0700 > > > > > Michael Zoran <mzoran@xxxxxxxxxxxx> escreveu: > > > > > > > > > > > A working DT that I tried this morning with the current > > > > > > firmware > > > > > > is > > > > > > posted here: > > > > > > http://lists.infradead.org/pipermail/linux-rpi-kernel/2017-Ma > > > > > > rch/ > > > > > > 005924 > > > > > > .html > > > > > > > > > > > > It even works with minecraft_pi! > > > > > > > > > > > > > > Hi, can you e-mail out your config.txt? Do you have audio enabled > > > in > > > config.txt? > > > > yes, I have this: > > > > $ cat config.txt |grep -i audio > > # uncomment to force a HDMI mode rather than DVI. This can make audio > > work in > > # Enable audio (loads snd_bcm2835) > > dtparam=audio=on > > > > Full config attached. > > > > Thanks, > > Mauro > > > > Are you using Eric Anholt's HDMI Audio driver that's included in VC4? > That could well be incompatible with the firmware driver. Or are you > using a half mode of VC4 for audio and VCHIQ for video? I'm using vanilla staging Kernel, from Greg's tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/commit/?h=staging-next&id=7bc49cb9b9b8bad32536c4b6d1aff1824c1adc6c Plus the DWC2 fixup I wrote and DT changes you pointed (see enclosed). I can disable the audio overlay here, as I don't have anything connected to audio inputs/outputs. Regards, Mauro --- diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi index 38e6050035bc..1f42190e8558 100644 --- a/arch/arm/boot/dts/bcm2835-rpi.dtsi +++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi @@ -27,6 +27,14 @@ firmware = <&firmware>; #power-domain-cells = <1>; }; + + vchiq { + compatible = "brcm,bcm2835-vchiq"; + reg = <0x7e00b840 0xf>; + interrupts = <0 2>; + cache-line-size = <32>; + firmware = <&firmware>; + }; }; }; diff --git a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts index c309633a1e87..7e8d42904022 100644 --- a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts +++ b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts @@ -17,6 +17,45 @@ gpios = <&gpio 47 0>; }; }; + + + soc { + +// hvs at 7e400000 { +// status = "disabled"; +// }; + +// v3d: v3d at 7ec00000 { +// status = "disabled"; +// }; + + vc4: gpu { + status = "disabled"; + }; + + fb: fb { + status = "disabled"; + }; + + vchiq: vchiq { + compatible = "brcm,bcm2835-vchiq"; + reg = <0x7e00b840 0xf>; + interrupts = <0 2>; + cache-line-size = <32>; + firmware = <&firmware>; + }; + + audio: audio { + compatible = "brcm,bcm2835-audio"; + brcm,pwm-channels = <8>; + }; + + }; + + __overrides__ { + cache_line_size = <&vchiq>, "cache-line-size:0"; + }; + }; Thanks, Mauro _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel