[RFC RFT PATCH v1 0/1] ARM: orion5x: convert D-Link DNS-323 to the Device Tree
Mauri Sandberg
maukka at ext.kapsi.fi
Wed Apr 27 09:21:22 PDT 2022
Hello all,
I am making an attempt to create a device tree for D-Link DNS-323 devices
but I am falling short on a few specific details. I am requesting a
general review of the device tree files. I have access to DNS-323 rev A1
only and the B1 and C1 need to be tested separately, so I am reaching out
to people who might have them. The questions that I have at the moment are
below.
- some of resulting IRQs are different from what was requested in device tree
- logs say NR_IRQS is different from mach file one
- sata_mv fails to initialise with -22 (-EINVAL)
- there is no concensus on how to get ascii formatted MAC address from mtd
partitions so eth is not fully functional without setting the MAC from
userspace
- revs B1 and C1 need testing
- how to configure RTC to wake system from sleep?
What currently works in rev A1
- leds
- keys
- fan
- temperature sensor
- shutdown
- reboot
- mtd partitions
- ethernet (mac address must be set manually)
I have included relevant parts from boot log to better illustrate what seems
to be off target
-------------------------------- DT log ---------------------------------------
...
NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
...
sata_mv 0000:00:01.0: Gen-IIE 32 slots 4 ports SCSI mode IRQ via INTx
sata_mv: probe of 0000:00:01.0 failed with error -22
...
mv64xxx_i2c mv64xxx_i2c.0: can't get pinctrl, bus recovery not supported
...
-------------------------------------------------------------------------------
Best regards,
Mauri
Mauri Sandberg (1):
ARM: orion5x: convert D-Link DNS-323 to the Device Tree
arch/arm/boot/dts/Makefile | 3 +
arch/arm/boot/dts/orion5x-dlink-dns323.dtsi | 217 ++++++
arch/arm/boot/dts/orion5x-dlink-dns323a1.dts | 59 ++
arch/arm/boot/dts/orion5x-dlink-dns323b1.dts | 38 +
arch/arm/boot/dts/orion5x-dlink-dns323c1.dts | 80 ++
arch/arm/mach-orion5x/Kconfig | 6 +-
arch/arm/mach-orion5x/Makefile | 2 +-
arch/arm/mach-orion5x/board-dns323.c | 118 +++
arch/arm/mach-orion5x/board-dt.c | 3 +
arch/arm/mach-orion5x/common.h | 6 +
arch/arm/mach-orion5x/dns323-setup.c | 724 -------------------
11 files changed, 528 insertions(+), 728 deletions(-)
create mode 100644 arch/arm/boot/dts/orion5x-dlink-dns323.dtsi
create mode 100644 arch/arm/boot/dts/orion5x-dlink-dns323a1.dts
create mode 100644 arch/arm/boot/dts/orion5x-dlink-dns323b1.dts
create mode 100644 arch/arm/boot/dts/orion5x-dlink-dns323c1.dts
create mode 100644 arch/arm/mach-orion5x/board-dns323.c
delete mode 100644 arch/arm/mach-orion5x/dns323-setup.c
base-commit: 46cf2c613f4b10eb12f749207b0fd2c1bfae3088
--
2.25.1
More information about the linux-arm-kernel
mailing list