|
@@ -356,6 +356,7 @@ static void qca807x_gpio_set(struct gpio_chip *gc, unsigned int offset, int valu
|
|
|
|
|
|
val = phy_read_mmd(priv->phy, MDIO_MMD_AN, qca807x_gpio_get_reg(offset));
|
|
|
val &= ~QCA807X_GPIO_FORCE_MODE_MASK;
|
|
|
+ val |= QCA807X_GPIO_FORCE_EN;
|
|
|
val |= FIELD_PREP(QCA807X_GPIO_FORCE_MODE_MASK, value);
|
|
|
|
|
|
phy_write_mmd(priv->phy, MDIO_MMD_AN, qca807x_gpio_get_reg(offset), val);
|