On 08/17/2017 10:45 PM, Ashish Kumar wrote:

<snip>

> +void ls1088a_handle_phy_interface_sgmii(int dpmac_id)
> +{
> +     struct mii_dev *bus;
> +     struct ccsr_gur __iomem *gur = (void *)CONFIG_SYS_FSL_GUTS_ADDR;
> +     u32 serdes1_prtcl, cfg;
> +
> +     cfg = in_le32(&gur->rcwsr[FSL_CHASSIS3_SRDS1_REGSR - 1]) &
> +                             FSL_CHASSIS3_SRDS1_PRTCL_MASK;
> +     cfg >>= FSL_CHASSIS3_SRDS1_PRTCL_SHIFT;
> +     serdes1_prtcl = serdes_get_number(FSL_SRDS_1, cfg);
> +
> +     int *riser_phy_addr;
> +     char *env_hwconfig = getenv("hwconfig");

getenv() is no longer used. See commit 00caae6d47. Please rebase your code.

> +
> +     if (hwconfig_f("xqsgmii", env_hwconfig))
> +             riser_phy_addr = &xqsgii_riser_phy_addr[0];
> +     else
> +             riser_phy_addr = &sgmii_riser_phy_addr[0];
> +

Do you run this function when U-Boot runs in flash? If not, you should 
consider hwconfig() instead of hwconfig_f().

York
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to