|
@@ -128,7 +128,7 @@ struct vsc8531_private {
|
|
|
|
|
|
#ifdef CONFIG_OF_MDIO
|
|
|
struct vsc8531_edge_rate_table {
|
|
|
- u16 vddmac;
|
|
|
+ u32 vddmac;
|
|
|
u8 slowdown[8];
|
|
|
};
|
|
|
|
|
@@ -387,7 +387,7 @@ out_unlock:
|
|
|
static int vsc85xx_edge_rate_magic_get(struct phy_device *phydev)
|
|
|
{
|
|
|
u8 sd;
|
|
|
- u16 vdd;
|
|
|
+ u32 vdd;
|
|
|
int rc, i, j;
|
|
|
struct device *dev = &phydev->mdio.dev;
|
|
|
struct device_node *of_node = dev->of_node;
|
|
@@ -396,7 +396,7 @@ static int vsc85xx_edge_rate_magic_get(struct phy_device *phydev)
|
|
|
if (!of_node)
|
|
|
return -ENODEV;
|
|
|
|
|
|
- rc = of_property_read_u16(of_node, "vsc8531,vddmac", &vdd);
|
|
|
+ rc = of_property_read_u32(of_node, "vsc8531,vddmac", &vdd);
|
|
|
if (rc != 0)
|
|
|
vdd = MSCC_VDDMAC_3300;
|
|
|
|