LX2160A devices not detected?

Pierre-Luc Drouin <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <efkFwhmjljK2iPUZtSP6pOMowKzVj8hpfKBJDXzVEaZaZwHlGBkMOrdbw1PbH4Jc7XMCWAoAhc0itszkkVDZyt_7EXpxvbwMyZtcZerZe-I=@pldrouin.net>
Hi,

I have seen that there is some support for the LX2160A SOC in FreeBSD: https://github.com/freebsd/freebsd-src/commit/36362eb0a0a1862a0898a6e17844a54f3f28f114#diff-00274f2856d4a354783db33e78b20c78092e2e29bf86f4c3e4022982ec64620b

From what I understand this is all done through device tree probing. However when I dump the ACPI table on my system, I don't have these device tree entries. I am using lx2160a_uefi. What type of bootloader is FreeBSD expecting instead of what I am currently using? Otherwise should it be possible to get device detection working by adding device tree entries into my DSDT, recompiling the AML with iasl and loading the table in /boot/loader.conf? Thanks!

On Saturday, January 6th, 2024 at 23:43, Pierre-Luc Drouin <[email protected]> wrote:

> Hi,
>
> I would like to get access to the AMC6821 I2C fan controller on my SolidRun HoneyComb LX2 board. Currently I only see it here:
>
> devinfo -v | grep I2C
> unknown pnpinfo _HID=NXP0001 _UID=0 _CID=none at handle=\_SB_.I2C0
> unknown pnpinfo _HID=NXP0002 _UID=0 _CID=none at handle=\_SB_.I2C0.MUX0
> unknown pnpinfo _HID=PRP0001 _UID=0 _CID=none at handle=\_SB_.I2C0.MUX0.CH01.FAN1
> unknown pnpinfo _HID=PRP0001 _UID=1 _CID=none at handle=\_SB_.I2C0.MUX0.CH03.THE1
> unknown pnpinfo _HID=NXP0001 _UID=1 _CID=none at handle=\_SB_.I2C1
>
> There is no iic device in /dev
>
> There is info regarding fan control on this board here: https://community.solid-run.com/t/fan-control/205
>
> Am I correct that the only way to get access to the controller from the OS side is to write an ACPI driver for it? What is involved exactly?
>
> Thanks!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.