Skip to content

Explore SPI bus #88

Description

@saper

Task

The task is to report and find the support for the devices connected via SPI bus as well.

The machine I am working on MacBookPro13,1 from Apple has no internal USB devices any more.
Everything is connected via SPI and it does not work very well.

Data similar to this should be collected in a structured way:

> dmesg |grep -E '(spi|atopcase)'
spi0: <Intel Sunrise Point-LP SPI Controller-1> mem 0x9282c000-0x9282cfff at device 30.3 on pci0
spi0: Using MSI
spibus0: <SPI bus (ACPI-hinted)> on spi0
spibus0: <unknown card> at cs 0 mode 0
atopcase0: <Apple MacBook SPI Topcase> at cs 0 mode 0 on spibus0
atopcase0: Using ACPI GPE.
hidbus4: <HID bus> on atopcase0
hidbus5: <HID bus> on atopcase0
spi0: transfer timeout
atopcase0: SPI error: 5
> dmesg |grep -E 'hidbus[45]'
hidbus4: <HID bus> on atopcase0
hidbus5: <HID bus> on atopcase0
hms2: <Apple MacBook Mouse> on hidbus5
hkbd0: <Apple MacBook Keyboard> on hidbus4

There are issues which make the keyboard difficult to work with: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283706

Notes

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions