[PATCH 2/4] mx6sabresd: Convert PCI to driver model
sbabic at denx.de
sbabic at denx.de
Mon Feb 10 10:08:15 CET 2020
> 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 <festevam at gmail.com>
> 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: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list