Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
在 2018-07-27 21:57,Jagan Teki 写道: On Fri, Jul 27, 2018 at 6:56 PM, Icenowy Zheng wrote: 于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard 写到: On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts index 1b9b92e541d2..1b972bade9f6 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts @@ -62,6 +62,21 @@ chosen { stdout-path = "serial0:115200n8"; }; + +connector { +compatible = "hdmi-connector"; +type = "a"; + +port { +hdmi_con_in: endpoint { +remote-endpoint = <&hdmi_out_con>; +}; +}; +}; +}; + +&de { +status = "okay"; }; &ehci0 { @@ -82,6 +97,17 @@ }; +&hdmi { +hdmi-supply = <®_dldo1>; +status = "okay"; +}; + +&hdmi_out { +hdmi_out_con: endpoint { +remote-endpoint = <&hdmi_con_in>; +}; +}; + &i2c1 { pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; @@ -99,6 +125,10 @@ }; }; +&mixer1 { +status = "okay"; +}; + &mmc0 { pinctrl-names = "default"; pinctrl-0 = <&mmc0_pins>; @@ -238,6 +268,10 @@ status = "disabled"; }; +&tcon1 { +status = "okay"; +}; Is it working or not on the pine64? Not tested yet, as my main A64 device is Pine A64-LTS now. I have seen BPI-M64 seems failing. Or could you try to use a slightly older version of linux-next? I doubt the newest one have some severe regression that needs to be figured. [0.00] Booting Linux on physical CPU 0x00 [0x410fd034] [0.00] Linux version 4.18.0-rc6-next-20180727-00014-gc7092bc38139 (jagan@jagan-XPS-13-9350) (gcc version 6.3.1 20170109 (Linaro GCC 6.3-2 017.02)) #1 SMP PREEMPT Fri Jul 27 19:05:15 IST 2018 [0.00] Machine model: BananaPi-M64 [0.00] efi: Getting EFI parameters from FDT: [0.00] efi: UEFI not found. [0.00] cma: Reserved 32 MiB at 0xbc00 [0.00] NUMA: No NUMA configuration found [0.00] NUMA: Faking a node at [mem 0x-0xbdff] [0.00] NUMA: NODE_DATA [mem 0xbbfd7780-0xbbfd8f3f] [0.00] Zone ranges: [0.00] DMA32[mem 0x4000-0xbdff] [0.00] Normal empty [0.00] Movable zone start for each node [0.00] Early memory node ranges [0.00] node 0: [mem 0x4000-0xbdff] [0.00] Initmem setup node 0 [mem 0x4000-0xbdff] [0.00] psci: probing for conduit method from DT. [0.00] psci: PSCIv0.2 detected in firmware. [0.00] psci: Using standard PSCI v0.2 function IDs [0.00] psci: Trusted OS migration not required [0.00] random: get_random_bytes called from start_kernel+0xa4/0x414 with crng_init=0 [0.00] percpu: Embedded 23 pages/cpu @(ptrval) s56728 r8192 d29288 u94208 [0.00] Detected VIPT I-cache on CPU0 [0.00] CPU features: enabling workaround for ARM erratum 843419 [0.00] CPU features: enabling workaround for ARM erratum 845719 [0.00] CPU features: detected: Kernel page table isolation (KPTI) [0.00] Built 1 zonelists, mobility grouping on. Total pages: 508032 [0.00] Policy zone: DMA32 [0.00] Kernel command line: console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait [0.00] Memory: 1979032K/2064384K available (10812K kernel code, 1382K rwdata, 5096K rodata, 1344K init, 382K bss, 52584K reserved, 32768K cma-reserved) [0.00] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [0.00] rcu: Preemptible hierarchical RCU implementation. [0.00] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4. [0.00] Tasks RCU enabled. [0.00] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [0.00] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [0.00] GIC: Using split EOI/Deactivate mode [0.00] Persistent clock returned invalid value [0.00] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [0.00] clocksource: arch_sys_counter: mask: 0xff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [0.04] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [0.000491] Console: colour dummy device 80x25 [0.000575] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [0.000589] pid_max: default: 32768 minimum: 301 [0.000671] Security Framework initialized [0.001977] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [0.002635] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [0.002684] Mount-cache hash table entrie
Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
在 2018-07-27 22:00,Maxime Ripard 写道: On Fri, Jul 27, 2018 at 09:26:11PM +0800, Icenowy Zheng wrote: 于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard 写到: >On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: >> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >> index 1b9b92e541d2..1b972bade9f6 100644 >> --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >> +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >> @@ -62,6 +62,21 @@ >>chosen { >>stdout-path = "serial0:115200n8"; >>}; >> + >> + connector { >> + compatible = "hdmi-connector"; >> + type = "a"; >> + >> + port { >> + hdmi_con_in: endpoint { >> + remote-endpoint = <&hdmi_out_con>; >> + }; >> + }; >> + }; >> +}; >> + >> +&de { >> + status = "okay"; >> }; >> >> &ehci0 { >> @@ -82,6 +97,17 @@ >> >> }; >> >> +&hdmi { >> + hdmi-supply = <®_dldo1>; >> + status = "okay"; >> +}; >> + >> +&hdmi_out { >> + hdmi_out_con: endpoint { >> + remote-endpoint = <&hdmi_con_in>; >> + }; >> +}; >> + >> &i2c1 { >>pinctrl-names = "default"; >>pinctrl-0 = <&i2c1_pins>; >> @@ -99,6 +125,10 @@ >>}; >> }; >> >> +&mixer1 { >> + status = "okay"; >> +}; >> + >> &mmc0 { >>pinctrl-names = "default"; >>pinctrl-0 = <&mmc0_pins>; >> @@ -238,6 +268,10 @@ >>status = "disabled"; >> }; >> >> +&tcon1 { >> + status = "okay"; >> +}; > >Is it working or not on the pine64? Not tested yet, as my main A64 device is Pine A64-LTS now. It was last reported as broken, so it's better to leave it out of that patch until someone figures it out. Sorry, I did find a bug. Although after fixing it HDMI on Pine A64+ works fine. Will fix the bug when sending v3.2 (resending after rc1). Thanks! Maxime ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [linux-sunxi] Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
于 2018年7月27日 GMT+08:00 下午9:57:08, Jagan Teki 写到: >On Fri, Jul 27, 2018 at 6:56 PM, Icenowy Zheng wrote: >> >> >> 于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard > 写到: >>>On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>>b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts index 1b9b92e541d2..1b972bade9f6 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts @@ -62,6 +62,21 @@ chosen { stdout-path = "serial0:115200n8"; }; + +connector { +compatible = "hdmi-connector"; +type = "a"; + +port { +hdmi_con_in: endpoint { +remote-endpoint = <&hdmi_out_con>; +}; +}; +}; +}; + +&de { +status = "okay"; }; &ehci0 { @@ -82,6 +97,17 @@ }; +&hdmi { +hdmi-supply = <®_dldo1>; +status = "okay"; +}; + +&hdmi_out { +hdmi_out_con: endpoint { +remote-endpoint = <&hdmi_con_in>; +}; +}; + &i2c1 { pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; @@ -99,6 +125,10 @@ }; }; +&mixer1 { +status = "okay"; +}; + &mmc0 { pinctrl-names = "default"; pinctrl-0 = <&mmc0_pins>; @@ -238,6 +268,10 @@ status = "disabled"; }; +&tcon1 { +status = "okay"; +}; >>> >>>Is it working or not on the pine64? >> >> Not tested yet, as my main A64 device is Pine A64-LTS now. > >I have seen BPI-M64 seems failing. > >[0.00] Booting Linux on physical CPU 0x00 [0x410fd034] >[0.00] Linux version >4.18.0-rc6-next-20180727-00014-gc7092bc38139 (jagan@jagan-XPS-13-9350) >(gcc version 6.3.1 20170109 (Linaro GCC 6.3-2 >017.02)) #1 SMP PREEMPT Fri Jul 27 19:05:15 IST 2018 >[0.00] Machine model: BananaPi-M64 >[0.00] efi: Getting EFI parameters from FDT: >[0.00] efi: UEFI not found. >[0.00] cma: Reserved 32 MiB at 0xbc00 >[0.00] NUMA: No NUMA configuration found >[0.00] NUMA: Faking a node at [mem >0x-0xbdff] >[0.00] NUMA: NODE_DATA [mem 0xbbfd7780-0xbbfd8f3f] >[0.00] Zone ranges: >[0.00] DMA32[mem 0x4000-0xbdff] >[0.00] Normal empty >[0.00] Movable zone start for each node >[0.00] Early memory node ranges >[0.00] node 0: [mem 0x4000-0xbdff] >[0.00] Initmem setup node 0 [mem >0x4000-0xbdff] >[0.00] psci: probing for conduit method from DT. >[0.00] psci: PSCIv0.2 detected in firmware. >[0.00] psci: Using standard PSCI v0.2 function IDs >[0.00] psci: Trusted OS migration not required >[0.00] random: get_random_bytes called from >start_kernel+0xa4/0x414 with crng_init=0 >[0.00] percpu: Embedded 23 pages/cpu @(ptrval) s56728 >r8192 d29288 u94208 >[0.00] Detected VIPT I-cache on CPU0 >[0.00] CPU features: enabling workaround for ARM erratum 843419 >[0.00] CPU features: enabling workaround for ARM erratum 845719 >[0.00] CPU features: detected: Kernel page table isolation >(KPTI) >[0.00] Built 1 zonelists, mobility grouping on. Total pages: >508032 >[0.00] Policy zone: DMA32 >[0.00] Kernel command line: console=ttyS0,115200 earlyprintk >root=/dev/mmcblk0p2 rootwait >[0.00] Memory: 1979032K/2064384K available (10812K kernel >code, 1382K rwdata, 5096K rodata, 1344K init, 382K bss, 52584K >reserved, 32768K > cma-reserved) >[0.00] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, >Nodes=1 >[0.00] rcu: Preemptible hierarchical RCU implementation. >[0.00] rcu: RCU restricting CPUs from NR_CPUS=64 to >nr_cpu_ids=4. >[0.00] Tasks RCU enabled. >[0.00] rcu: Adjusting geometry for rcu_fanout_leaf=16, >nr_cpu_ids=4 >[0.00] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 >[0.00] GIC: Using split EOI/Deactivate mode >[0.00] Persistent clock returned invalid value >[0.00] arch_timer: cp15 timer(s) running at 24.00MHz (phys). >[0.00] clocksource: arch_sys_counter: mask: 0xff >max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns >[0.04] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps >every 4398046511097ns >[0.000491] Console: colour dummy device 80x25 >[0.000575] Calibrating delay loop (skipped), value calculated >using timer frequency.. 48.00 BogoMIPS (lpj=96000) >[0.000589] pid_max: default: 32768 minimum: 301 >[
Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
On Fri, Jul 27, 2018 at 6:56 PM, Icenowy Zheng wrote: > > > 于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard > 写到: >>On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: >>> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>> index 1b9b92e541d2..1b972bade9f6 100644 >>> --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>> +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>> @@ -62,6 +62,21 @@ >>> chosen { >>> stdout-path = "serial0:115200n8"; >>> }; >>> + >>> +connector { >>> +compatible = "hdmi-connector"; >>> +type = "a"; >>> + >>> +port { >>> +hdmi_con_in: endpoint { >>> +remote-endpoint = <&hdmi_out_con>; >>> +}; >>> +}; >>> +}; >>> +}; >>> + >>> +&de { >>> +status = "okay"; >>> }; >>> >>> &ehci0 { >>> @@ -82,6 +97,17 @@ >>> >>> }; >>> >>> +&hdmi { >>> +hdmi-supply = <®_dldo1>; >>> +status = "okay"; >>> +}; >>> + >>> +&hdmi_out { >>> +hdmi_out_con: endpoint { >>> +remote-endpoint = <&hdmi_con_in>; >>> +}; >>> +}; >>> + >>> &i2c1 { >>> pinctrl-names = "default"; >>> pinctrl-0 = <&i2c1_pins>; >>> @@ -99,6 +125,10 @@ >>> }; >>> }; >>> >>> +&mixer1 { >>> +status = "okay"; >>> +}; >>> + >>> &mmc0 { >>> pinctrl-names = "default"; >>> pinctrl-0 = <&mmc0_pins>; >>> @@ -238,6 +268,10 @@ >>> status = "disabled"; >>> }; >>> >>> +&tcon1 { >>> +status = "okay"; >>> +}; >> >>Is it working or not on the pine64? > > Not tested yet, as my main A64 device is Pine A64-LTS now. I have seen BPI-M64 seems failing. [0.00] Booting Linux on physical CPU 0x00 [0x410fd034] [0.00] Linux version 4.18.0-rc6-next-20180727-00014-gc7092bc38139 (jagan@jagan-XPS-13-9350) (gcc version 6.3.1 20170109 (Linaro GCC 6.3-2 017.02)) #1 SMP PREEMPT Fri Jul 27 19:05:15 IST 2018 [0.00] Machine model: BananaPi-M64 [0.00] efi: Getting EFI parameters from FDT: [0.00] efi: UEFI not found. [0.00] cma: Reserved 32 MiB at 0xbc00 [0.00] NUMA: No NUMA configuration found [0.00] NUMA: Faking a node at [mem 0x-0xbdff] [0.00] NUMA: NODE_DATA [mem 0xbbfd7780-0xbbfd8f3f] [0.00] Zone ranges: [0.00] DMA32[mem 0x4000-0xbdff] [0.00] Normal empty [0.00] Movable zone start for each node [0.00] Early memory node ranges [0.00] node 0: [mem 0x4000-0xbdff] [0.00] Initmem setup node 0 [mem 0x4000-0xbdff] [0.00] psci: probing for conduit method from DT. [0.00] psci: PSCIv0.2 detected in firmware. [0.00] psci: Using standard PSCI v0.2 function IDs [0.00] psci: Trusted OS migration not required [0.00] random: get_random_bytes called from start_kernel+0xa4/0x414 with crng_init=0 [0.00] percpu: Embedded 23 pages/cpu @(ptrval) s56728 r8192 d29288 u94208 [0.00] Detected VIPT I-cache on CPU0 [0.00] CPU features: enabling workaround for ARM erratum 843419 [0.00] CPU features: enabling workaround for ARM erratum 845719 [0.00] CPU features: detected: Kernel page table isolation (KPTI) [0.00] Built 1 zonelists, mobility grouping on. Total pages: 508032 [0.00] Policy zone: DMA32 [0.00] Kernel command line: console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait [0.00] Memory: 1979032K/2064384K available (10812K kernel code, 1382K rwdata, 5096K rodata, 1344K init, 382K bss, 52584K reserved, 32768K cma-reserved) [0.00] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [0.00] rcu: Preemptible hierarchical RCU implementation. [0.00] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4. [0.00] Tasks RCU enabled. [0.00] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [0.00] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [0.00] GIC: Using split EOI/Deactivate mode [0.00] Persistent clock returned invalid value [0.00] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [0.00] clocksource: arch_sys_counter: mask: 0xff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [0.04] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [0.000491] Console: colour dummy device 80x25 [0.000575] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [0.000589] pid_max: default: 32768 minimum: 301 [0.000671] Security Framework initialized [0.001977] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [0.002635] Inode-cache hash table entries: 131072 (order: 8, 10
Re: [linux-sunxi] Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
Dne petek, 27. julij 2018 ob 17:42:08 CEST je Icenowy Zheng napisal(a): > 在 2018-07-27 22:00,Maxime Ripard 写道: > > > On Fri, Jul 27, 2018 at 09:26:11PM +0800, Icenowy Zheng wrote: > >> 于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard > >> > >> 写到: > >> >On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: > >> >> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> > > >> >b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> > > >> >> index 1b9b92e541d2..1b972bade9f6 100644 > >> >> --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> >> +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> >> @@ -62,6 +62,21 @@ > >> >> > >> >> chosen { > >> >> > >> >> stdout-path = "serial0:115200n8"; > >> >> > >> >> }; > >> >> > >> >> + > >> >> + connector { > >> >> + compatible = "hdmi-connector"; > >> >> + type = "a"; > >> >> + > >> >> + port { > >> >> + hdmi_con_in: endpoint { > >> >> + remote-endpoint = <&hdmi_out_con>; > >> >> + }; > >> >> + }; > >> >> + }; > >> >> +}; > >> >> + > >> >> +&de { > >> >> + status = "okay"; > >> >> > >> >> }; > >> >> > >> >> &ehci0 { > >> >> > >> >> @@ -82,6 +97,17 @@ > >> >> > >> >> }; > >> >> > >> >> +&hdmi { > >> >> + hdmi-supply = <®_dldo1>; > >> >> + status = "okay"; > >> >> +}; > >> >> + > >> >> +&hdmi_out { > >> >> + hdmi_out_con: endpoint { > >> >> + remote-endpoint = <&hdmi_con_in>; > >> >> + }; > >> >> +}; > >> >> + > >> >> > >> >> &i2c1 { > >> >> > >> >> pinctrl-names = "default"; > >> >> pinctrl-0 = <&i2c1_pins>; > >> >> > >> >> @@ -99,6 +125,10 @@ > >> >> > >> >> }; > >> >> > >> >> }; > >> >> > >> >> +&mixer1 { > >> >> + status = "okay"; > >> >> +}; > >> >> + > >> >> > >> >> &mmc0 { > >> >> > >> >> pinctrl-names = "default"; > >> >> pinctrl-0 = <&mmc0_pins>; > >> >> > >> >> @@ -238,6 +268,10 @@ > >> >> > >> >> status = "disabled"; > >> >> > >> >> }; > >> >> > >> >> +&tcon1 { > >> >> + status = "okay"; > >> >> +}; > >> > > >> >Is it working or not on the pine64? > >> > >> Not tested yet, as my main A64 device is Pine A64-LTS now. > > > > It was last reported as broken, so it's better to leave it out of that > > patch until someone figures it out. > > Sorry, I did find a bug. Although after fixing it HDMI on Pine A64+ > works fine. > > Will fix the bug when sending v3.2 (resending after rc1). Why don't you simply send v4, with all patches and changelogs? It would be easier to comprehend. Best regards, Jernej > > > Thanks! > > Maxime ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
On Fri, Jul 27, 2018 at 09:26:11PM +0800, Icenowy Zheng wrote: > > > 于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard > 写到: > >On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: > >> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> index 1b9b92e541d2..1b972bade9f6 100644 > >> --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > >> @@ -62,6 +62,21 @@ > >>chosen { > >>stdout-path = "serial0:115200n8"; > >>}; > >> + > >> + connector { > >> + compatible = "hdmi-connector"; > >> + type = "a"; > >> + > >> + port { > >> + hdmi_con_in: endpoint { > >> + remote-endpoint = <&hdmi_out_con>; > >> + }; > >> + }; > >> + }; > >> +}; > >> + > >> +&de { > >> + status = "okay"; > >> }; > >> > >> &ehci0 { > >> @@ -82,6 +97,17 @@ > >> > >> }; > >> > >> +&hdmi { > >> + hdmi-supply = <®_dldo1>; > >> + status = "okay"; > >> +}; > >> + > >> +&hdmi_out { > >> + hdmi_out_con: endpoint { > >> + remote-endpoint = <&hdmi_con_in>; > >> + }; > >> +}; > >> + > >> &i2c1 { > >>pinctrl-names = "default"; > >>pinctrl-0 = <&i2c1_pins>; > >> @@ -99,6 +125,10 @@ > >>}; > >> }; > >> > >> +&mixer1 { > >> + status = "okay"; > >> +}; > >> + > >> &mmc0 { > >>pinctrl-names = "default"; > >>pinctrl-0 = <&mmc0_pins>; > >> @@ -238,6 +268,10 @@ > >>status = "disabled"; > >> }; > >> > >> +&tcon1 { > >> + status = "okay"; > >> +}; > > > >Is it working or not on the pine64? > > Not tested yet, as my main A64 device is Pine A64-LTS now. It was last reported as broken, so it's better to leave it out of that patch until someone figures it out. Thanks! Maxime -- Maxime Ripard, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering https://bootlin.com signature.asc Description: PGP signature ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
于 2018年7月27日 GMT+08:00 下午8:56:15, Maxime Ripard 写到: >On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: >> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >> index 1b9b92e541d2..1b972bade9f6 100644 >> --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >> +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >> @@ -62,6 +62,21 @@ >> chosen { >> stdout-path = "serial0:115200n8"; >> }; >> + >> +connector { >> +compatible = "hdmi-connector"; >> +type = "a"; >> + >> +port { >> +hdmi_con_in: endpoint { >> +remote-endpoint = <&hdmi_out_con>; >> +}; >> +}; >> +}; >> +}; >> + >> +&de { >> +status = "okay"; >> }; >> >> &ehci0 { >> @@ -82,6 +97,17 @@ >> >> }; >> >> +&hdmi { >> +hdmi-supply = <®_dldo1>; >> +status = "okay"; >> +}; >> + >> +&hdmi_out { >> +hdmi_out_con: endpoint { >> +remote-endpoint = <&hdmi_con_in>; >> +}; >> +}; >> + >> &i2c1 { >> pinctrl-names = "default"; >> pinctrl-0 = <&i2c1_pins>; >> @@ -99,6 +125,10 @@ >> }; >> }; >> >> +&mixer1 { >> +status = "okay"; >> +}; >> + >> &mmc0 { >> pinctrl-names = "default"; >> pinctrl-0 = <&mmc0_pins>; >> @@ -238,6 +268,10 @@ >> status = "disabled"; >> }; >> >> +&tcon1 { >> +status = "okay"; >> +}; > >Is it working or not on the pine64? Not tested yet, as my main A64 device is Pine A64-LTS now. > >Maxime ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH v3.1 10/10] arm64: dts: allwinner: a64: Enable HDMI output on A64 boards w/ HDMI
On Fri, Jul 27, 2018 at 01:12:57AM +0800, Icenowy Zheng wrote: > diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > index 1b9b92e541d2..1b972bade9f6 100644 > --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts > @@ -62,6 +62,21 @@ > chosen { > stdout-path = "serial0:115200n8"; > }; > + > + connector { > + compatible = "hdmi-connector"; > + type = "a"; > + > + port { > + hdmi_con_in: endpoint { > + remote-endpoint = <&hdmi_out_con>; > + }; > + }; > + }; > +}; > + > +&de { > + status = "okay"; > }; > > &ehci0 { > @@ -82,6 +97,17 @@ > > }; > > +&hdmi { > + hdmi-supply = <®_dldo1>; > + status = "okay"; > +}; > + > +&hdmi_out { > + hdmi_out_con: endpoint { > + remote-endpoint = <&hdmi_con_in>; > + }; > +}; > + > &i2c1 { > pinctrl-names = "default"; > pinctrl-0 = <&i2c1_pins>; > @@ -99,6 +125,10 @@ > }; > }; > > +&mixer1 { > + status = "okay"; > +}; > + > &mmc0 { > pinctrl-names = "default"; > pinctrl-0 = <&mmc0_pins>; > @@ -238,6 +268,10 @@ > status = "disabled"; > }; > > +&tcon1 { > + status = "okay"; > +}; Is it working or not on the pine64? Maxime -- Maxime Ripard, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering https://bootlin.com signature.asc Description: PGP signature ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel