hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
....@@ -288,10 +288,7 @@
288288 val &= ~NSS_COMMON_GMAC_CTL_PHY_IFACE_SEL;
289289 break;
290290 default:
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;
291
+ goto err_unsupported_phy;
295292 }
296293 regmap_write(gmac->nss_common, NSS_COMMON_GMAC_CTL(gmac->id), val);
297294
....@@ -308,10 +305,7 @@
308305 NSS_COMMON_CLK_SRC_CTRL_OFFSET(gmac->id);
309306 break;
310307 default:
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;
308
+ goto err_unsupported_phy;
315309 }
316310 regmap_write(gmac->nss_common, NSS_COMMON_CLK_SRC_CTRL, val);
317311
....@@ -328,8 +322,7 @@
328322 NSS_COMMON_CLK_GATE_GMII_TX_EN(gmac->id);
329323 break;
330324 default:
331
- /* We don't get here; the switch above will have errored out */
332
- unreachable();
325
+ goto err_unsupported_phy;
333326 }
334327 regmap_write(gmac->nss_common, NSS_COMMON_CLK_GATE, val);
335328
....@@ -351,6 +344,8 @@
351344 plat_dat->bsp_priv = gmac;
352345 plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed;
353346 plat_dat->multicast_filter_bins = 0;
347
+ plat_dat->tx_fifo_size = 8192;
348
+ plat_dat->rx_fifo_size = 8192;
354349
355350 err = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
356351 if (err)
....@@ -358,6 +353,11 @@
358353
359354 return 0;
360355
356
+err_unsupported_phy:
357
+ dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n",
358
+ phy_modes(gmac->phy_mode));
359
+ err = -EINVAL;
360
+
361361 err_remove_config_dt:
362362 stmmac_remove_config_dt(pdev, plat_dat);
363363