File tree Expand file tree Collapse file tree
drivers/net/ethernet/mediatek Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5075,7 +5075,7 @@ static int mtk_sgmii_init(struct mtk_eth *eth)
50755075static int mtk_probe (struct platform_device * pdev )
50765076{
50775077 struct resource * res = NULL , * res_sram ;
5078- struct device_node * mac_np ;
5078+ struct device_node * mac_np , * node ;
50795079 struct mtk_eth * eth ;
50805080 int err , i ;
50815081
@@ -5141,8 +5141,12 @@ static int mtk_probe(struct platform_device *pdev)
51415141 }
51425142
51435143 if (MTK_HAS_CAPS (eth -> soc -> caps , MTK_INFRA )) {
5144- eth -> infra = syscon_regmap_lookup_by_phandle (pdev -> dev .of_node ,
5145- "mediatek,infracfg" );
5144+ node = of_parse_phandle (pdev -> dev .of_node , "mediatek,infracfg" ,0 );
5145+ eth -> infra = device_node_to_regmap (node );
5146+ if (node )
5147+ of_node_put (node );
5148+ //eth->infra = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
5149+ // "mediatek,infracfg");
51465150 if (IS_ERR (eth -> infra )) {
51475151 dev_err (& pdev -> dev , "no infracfg regmap found\n" );
51485152 return PTR_ERR (eth -> infra );
You can’t perform that action at this time.
0 commit comments