On 15.11.2023 04:25, Luo Jie wrote:
For the platform ipq5332, the related GCC clocks need to be enabled[...]
to make the GPIO reset of the MDIO slave devices taking effect.
Signed-off-by: Luo Jie <quic_luoj@xxxxxxxxxxx>
static int ipq4019_mdio_wait_busy(struct mii_bus *bus)Would that not also be taken care of in the phy driver?
@@ -212,6 +231,38 @@ static int ipq_mdio_reset(struct mii_bus *bus)
u32 val;
int ret;
+ /* For the platform ipq5332, there are two uniphy available to connect the
+ * ethernet devices, the uniphy gcc clock should be enabled for resetting
+ * the connected device such as qca8386 switch or qca8081 PHY effectively.
+ */
+ if (of_device_is_compatible(bus->parent->of_node, "qcom,ipq5332-mdio")) {
Konrad