diff options
author | Robert Jarzmik <robert.jarzmik@free.fr> | 2016-10-17 21:45:31 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-10-18 14:14:21 -0400 |
commit | 9c365f31775c43462e431bf5ff3c569190a1a08f (patch) | |
tree | f2fcdd8e3b9aaf1540eb7bb723c4d4f11eaadb96 /drivers/net/ethernet/smsc | |
parent | d09d747ae4c25a89aa04c0881ea52e90a09bedfd (diff) | |
download | op-kernel-dev-9c365f31775c43462e431bf5ff3c569190a1a08f.zip op-kernel-dev-9c365f31775c43462e431bf5ff3c569190a1a08f.tar.gz |
net: smc91x: take into account half-word workaround
For device-tree builds, platforms such as mainstone, idp and stargate2
must have their u16 writes all aligned on 32 bit boundaries. This is
already enabled in platform data builds, and this patch adds it to
device-tree builds.
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/smsc')
-rw-r--r-- | drivers/net/ethernet/smsc/smc91x.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/smsc/smc91x.c b/drivers/net/ethernet/smsc/smc91x.c index 705d99b..65077c7 100644 --- a/drivers/net/ethernet/smsc/smc91x.c +++ b/drivers/net/ethernet/smsc/smc91x.c @@ -2326,6 +2326,8 @@ static int smc_drv_probe(struct platform_device *pdev) if (!device_property_read_u32(&pdev->dev, "reg-shift", &val)) lp->io_shift = val; + lp->cfg.pxa_u16_align4 = + device_property_read_bool(&pdev->dev, "pxa-u16-align4"); } #endif |