hc
2023-02-14 b625cdcd68479b3d540a915785b6d9809b52a2f8
kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
....@@ -288,7 +288,10 @@
288288 val &= ~NSS_COMMON_GMAC_CTL_PHY_IFACE_SEL;
289289 break;
290290 default:
291
- goto err_unsupported_phy;
291
+ dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n",
292
+ phy_modes(gmac->phy_mode));
293
+ err = -EINVAL;
294
+ goto err_remove_config_dt;
292295 }
293296 regmap_write(gmac->nss_common, NSS_COMMON_GMAC_CTL(gmac->id), val);
294297
....@@ -305,7 +308,10 @@
305308 NSS_COMMON_CLK_SRC_CTRL_OFFSET(gmac->id);
306309 break;
307310 default:
308
- goto err_unsupported_phy;
311
+ dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n",
312
+ phy_modes(gmac->phy_mode));
313
+ err = -EINVAL;
314
+ goto err_remove_config_dt;
309315 }
310316 regmap_write(gmac->nss_common, NSS_COMMON_CLK_SRC_CTRL, val);
311317
....@@ -322,7 +328,8 @@
322328 NSS_COMMON_CLK_GATE_GMII_TX_EN(gmac->id);
323329 break;
324330 default:
325
- goto err_unsupported_phy;
331
+ /* We don't get here; the switch above will have errored out */
332
+ unreachable();
326333 }
327334 regmap_write(gmac->nss_common, NSS_COMMON_CLK_GATE, val);
328335
....@@ -344,19 +351,12 @@
344351 plat_dat->bsp_priv = gmac;
345352 plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed;
346353 plat_dat->multicast_filter_bins = 0;
347
- plat_dat->tx_fifo_size = 8192;
348
- plat_dat->rx_fifo_size = 8192;
349354
350355 err = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
351356 if (err)
352357 goto err_remove_config_dt;
353358
354359 return 0;
355
-
356
-err_unsupported_phy:
357
- dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n",
358
- phy_modes(gmac->phy_mode));
359
- err = -EINVAL;
360360
361361 err_remove_config_dt:
362362 stmmac_remove_config_dt(pdev, plat_dat);