From: Chuanhong Guo gch981213@gmail.com Date: Fri, 3 Apr 2020 19:28:24 +0800
The 2nd gmac of mediatek soc ethernet may not be connected to a PHY and a phy-handle isn't always available. Unfortunately, mt7530 dsa driver assumes that the 2nd gmac is always connected to switch port 5 and setup mt7530 according to phy address of 2nd gmac node, causing null pointer dereferencing when phy-handle isn't defined in dts. This commit fix this setup code by checking return value of of_parse_phandle before using it.
Fixes: 38f790a80560 ("net: dsa: mt7530: Add support for port 5") Signed-off-by: Chuanhong Guo gch981213@gmail.com Cc: stable@vger.kernel.org
Please do not CC: stable for networking changes, as per:
Documentation/networking/netdev-FAQ.rstq
Applied and queued up for -stable, thank you.