Thread (2 messages) flat view 2 messages, 2 authors, 2021-12-07

Re: [PATCH] ARM: tegra: Add compatible string for built-in ASIX on Colibri boards

From: Marcel Ziswiler <hidden>
Date: 2021-12-07 16:14:50
Also in: linux-tegra

On Tue, 2021-12-07 at 13:56 +0100, Thierry Reding wrote:
From: Thierry Reding <redacted>

The device tree node for the built-in ASIX Ethernet device on Colibri
boards needs a compatible string in order to pass DT schema validation.
Add the USB VID,PID compatible string as required by the DT schema for
USB devices.

Signed-off-by: Thierry Reding <redacted>
Reviewed-by: Marcel Ziswiler <redacted>
Tested-by: Marcel Ziswiler <redacted>
---
Marcel, Philippe, I've used the USB vendor and device IDs from the ASIX
driver match entry for the AX88772B module, but do you have a quick way
of verifying that that's indeed the ID that the device reports in those
systems?
Yes, that looks fine:

root@colibri-t30:~# uname -a
Linux colibri-t30 5.16.0-rc4-next-20211207-00025-g122da7b0a9d4 #2 SMP PREEMPT Tue Dec 7 16:54:46 CET 2021
armv7l GNU/Linux
root@colibri-t30:~# lsusb
Bus 003 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0b95:772b ASIX Electronics Corp. AX88772B
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Thanks, Thierry!
quoted hunk ↗ jump to hunk
Rob, I do get a checkpatch.pl warning for this new compatible string,
but I'm not sure there's anything easy that could be done about this,
other than perhaps making checkpatch.pl aware of the special USB (and
potentially PCI) compatible strings as well.
---
 arch/arm/boot/dts/tegra20-colibri.dtsi | 1 +
 arch/arm/boot/dts/tegra30-colibri.dtsi | 1 +
 2 files changed, 2 insertions(+)
diff --git a/arch/arm/boot/dts/tegra20-colibri.dtsi b/arch/arm/boot/dts/tegra20-colibri.dtsi
index 2350fda3be6a..c5c401edd0bf 100644
--- a/arch/arm/boot/dts/tegra20-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra20-colibri.dtsi
@@ -689,6 +689,7 @@ usb@c5004000 {
                #size-cells = <0>;
 
                asix@1 {
+                       compatible = "usbb95,772b";
                        reg = <1>;
                        local-mac-address = [00 00 00 00 00 00];
                };
diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi
index e89b4e5a238d..4361b93d0934 100644
--- a/arch/arm/boot/dts/tegra30-colibri.dtsi
+++ b/arch/arm/boot/dts/tegra30-colibri.dtsi
@@ -950,6 +950,7 @@ usb@7d004000 {
                #size-cells = <0>;
 
                asix@1 {
+                       compatible = "usbb95,772b";
                        reg = <1>;
                        local-mac-address = [00 00 00 00 00 00];
                };
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help