X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Fnet%2Fdavinci_mdio.c;h=f470ab64b0931609f01b4e804dfa705324a69698;hb=60cbc8c9108be5542b8b7b9e16231fdee062f6d9;hp=7615040df75621dda0684732017e4d21fac425eb;hpb=655402d41742cc8e490f4357745408d361bdd2d4;p=kernel%2Flinux-3.0.git diff --git a/drivers/net/davinci_mdio.c b/drivers/net/davinci_mdio.c index 7615040..f470ab6 100644 --- a/drivers/net/davinci_mdio.c +++ b/drivers/net/davinci_mdio.c @@ -181,6 +181,11 @@ static inline int wait_for_user_access(struct davinci_mdio_data *data) __davinci_mdio_reset(data); return -EAGAIN; } + + reg = __raw_readl(®s->user[0].access); + if ((reg & USERACCESS_GO) == 0) + return 0; + dev_err(data->dev, "timed out waiting for user access\n"); return -ETIMEDOUT; }