> Convert imx6sabresd PCI to driver model to fix the following warning: > ===================== WARNING ====================== > This board does not use CONFIG_DM_PCI Please update > the board to use CONFIG_DM_PCI before the v2019.07 release. > Failure to update by the deadline may result in board removal. > See doc/driver-model/MIGRATION.txt for more info. > ==================================================== > After the conversion the following commands were used for testing: > => pci enum > PCI: Failed autoconfig bar 10 > PCI: Failed autoconfig bar 10 > => pci 1 > Scanning PCI devices on bus 1 > BusDevFun VendorId DeviceId Device Class Sub-Class > Reviewed-by: Fabio Estevam <[email protected]> > diff --git a/board/freescale/mx6sabresd/mx6sabresd.c > b/board/freescale/mx6sabresd/mx6sabresd.c > index b346ca4ced..4a208277ac 100644 > --- a/board/freescale/mx6sabresd/mx6sabresd.c > +++ b/board/freescale/mx6sabresd/mx6sabresd.c > @@ -231,16 +231,6 @@ static void setup_spi(void) > SETUP_IOMUX_PADS(ecspi1_pads); > } > > -iomux_v3_cfg_t const pcie_pads[] = { > - IOMUX_PADS(PAD_EIM_D19__GPIO3_IO19 | MUX_PAD_CTRL(NO_PAD_CTRL)), > /* POWER */ > - IOMUX_PADS(PAD_GPIO_17__GPIO7_IO12 | MUX_PAD_CTRL(NO_PAD_CTRL)), > /* RESET */ > -}; > - > -static void setup_pcie(void) > -{ > - SETUP_IOMUX_PADS(pcie_pads); > -} > - > iomux_v3_cfg_t const di0_pads[] = { > IOMUX_PADS(PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK), /* DISP0_CLK */ > IOMUX_PADS(PAD_DI0_PIN2__IPU1_DI0_PIN02), /* DISP0_HSYNC > */ > @@ -508,7 +498,6 @@ int overwrite_console(void) > int board_eth_init(bd_t *bis) > { > setup_iomux_enet(); > - setup_pcie(); > > return cpu_eth_init(bis); > } > diff --git a/configs/mx6sabresd_defconfig b/configs/mx6sabresd_defconfig > index 0bd686ec86..e3b8908928 100644 > --- a/configs/mx6sabresd_defconfig > +++ b/configs/mx6sabresd_defconfig > @@ -83,6 +83,7 @@ CONFIG_SPI_FLASH_STMICRO=y > CONFIG_PHYLIB=y > CONFIG_MII=y > CONFIG_PCI=y > +CONFIG_DM_PCI=y > CONFIG_PINCTRL=y > CONFIG_PINCTRL_IMX6=y > CONFIG_DM_REGULATOR=y Applied to u-boot-imx, master, thanks !
Best regards, Stefano Babic -- ===================================================================== DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: [email protected] =====================================================================

