Michal, thank you very much - your kind advice really helped me to solve this problem! :) Please review a solution at https://review.coreboot.org/c/coreboot/+/38241/
On Tue, Jan 7, 2020 at 12:12 PM Michal Zygowski <michal.zygow...@3mdeb.com> wrote: > > Hi Mike, > > XHCI is muxed with EHCI on binaryPI 16h, so it might be teh same for > fam16kb. When XHCI dev 10.0 is disabled, one has to flip bits in the PM > registers additionally. If the board has no IRQ config for EHCI > (probably because XHCI is the default supported option) you probably > have to add these. > > From what I see in the irq_tables.c file for this board, there is no > routing set for device 0x16. > Secondly, there is no device 0x16 in the devicetree of AM1I-A. > Moreover mainboard_{pirq,intr,picr}_data table does not contain entries > for the EHCI 0x16 device at all so IRQ is not programmed (only USB 0x12 > and 0x13 devices are available from what i see). You would have to refer > to a BKDG for your processor and chipset to check whether these problems > I have listed are not copy-paste problems and EHCI 0x16 is really > available for use without XHCI (IMO it should be). > > Regards, > Michał > > On 06.01.2020 22:15, Mike Banon wrote: > > My AM1I-A config is similar to G505S in this relation: > > > > # CONFIG_HUDSON_XHCI_FWM is not set > > # CONFIG_HUDSON_XHCI_ENABLE is not set > > > > Since XHCI is disabled, I expect its' USB 3.0 ports to work as USB > > 2.0, just like they are working on G505S. However, on AM1I-A they > > don't work at all, and I see this at dmesg kernel log: > > > > ehci-pci 0000:00:16.2: can't derive routing for PCI INT B > > ehci-pci 0000:00:16:2: PCI INT B: no GSI > > ehci-pci 0000:00:16.2: Found HC with no IRQ. Check BIOS/PCI 0000:00:16.2 > > setup! > > ehci-pci 0000:00:16:2: init 0000:00:16:2 fail, -19 > > ehci-platform: EHCI generic platform driver > > > > ohci-pci 0000:00:16.0: can't derive routing for PCI INT A > > ohci-pci 0000:00:16:0: PCI INT A: no GSI > > ohci-pci 0000:00:16.0: Found HC with no IRQ. Check BIOS/PCI 0000:00:16.0 > > setup! > > ohci-pci 0000:00:16:0: init 0000:00:16:0 fail, -19 > > ohci-platform: OHCI generic platform driver > > > > I tried explicitly enabling 16.0 and 16.2 at devicetree.cb (they > > weren't mentioned here), but it doesn't help. What are my next steps? > > > > Best regards, > > Mike Banon > > _______________________________________________ > > coreboot mailing list -- coreboot@coreboot.org > > To unsubscribe send an email to coreboot-le...@coreboot.org > > -- > Michał Żygowski > Firmware Engineer > http://3mdeb.com | @3mdeb_com > > _______________________________________________ > coreboot mailing list -- coreboot@coreboot.org > To unsubscribe send an email to coreboot-le...@coreboot.org _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org