[U-Boot] build error with CONFIG_DM_PCI disabled in menuconfig
Bin Meng
bmeng.cn at gmail.com
Tue Oct 11 12:43:31 CEST 2016
Hi Chi,
On Tue, Oct 11, 2016 at 6:01 PM, Ding, ChiX <chix.ding at intel.com> wrote:
> Hi Bin
> Thanks for the reply. I'm working on Intel Denvernton Board. As you suggested I'm debugging it
> using DM PCI now. In the device tree file, I define PCI as this, but I don't know what is missing so
> that AHCI isn't probed
> pci {
> compatible = "pci-x86";
> #address-cells = <3>;
> #size-cells = <2>;
> u-boot,dm-pre-reloc;
> };
>
> In coreboot.h, I define
> #define CONFIG_SCSI_AHCI
> #define CONFIG_SCSI
>
> #ifdef CONFIG_SCSI_AHCI
> #define CONFIG_LIBATA
> #define CONFIG_SYS_64BIT_LBA
> #define CONFIG_SCSI_DEV_LIST {PCI_VENDOR_ID_INTEL, \
> 0x19b2}, \
> {PCI_VENDOR_ID_INTEL, \
> 0x19c2}
>
> U-Boot dm tree command shows pci isn't probed.
> => dm tree
> Class Probed Name
> ----------------------------------------
> root [ + ] root_driver
> keyboard [ + ] |-- keyboard
> serial [ + ] |-- serial
> rtc [ ] |-- rtc
> timer [ + ] |-- tsc-timer
> pci [ ] `-- pci
>
>
>
> => dm uclass
> uclass 0: root
> - * root_driver @ 7f4e9040, seq 0, (req -1)
>
> uclass 9: simple_bus
> uclass 11: ahci
> uclass 12: blk
> uclass 14: cpu
> uclass 19: gpio
> uclass 24: irq
> uclass 25: keyboard
> - * keyboard @ 7f4e90c8, seq 0, (req -1)
>
> uclass 27: lpc
> uclass 34: northbridge
> uclass 37: pch
> uclass 38: pci
> - pci @ 7f4e92c0
>
> uclass 39: pci_generic
> uclass 50: rtc
> - rtc @ 7f4e91d0
>
> uclass 51: serial
> - * serial @ 7f4e9140, seq 0, (req -1)
>
> uclass 52: spi
> uclass 54: spi_flash
> uclass 55: spi_generic
> uclass 56: syscon
> uclass 59: timer
> - * tsc-timer @ 7f4e9248, seq 0, (req -1)
>
> uclass 60: tpm
>
>
> Thanks a lot,
> Chi
Please do not top-posting.
The reason is that PCI is not probed so that AHCI driver is not probed
too. Can you please run pci command from U-Boot shell?
Regards,
Bin
More information about the U-Boot
mailing list