of/mdio: Fix some endianness problems.
authorDavid Daney <ddaney@caviumnetworks.com>
Thu, 28 Oct 2010 01:03:47 +0000 (18:03 -0700)
committerGrant Likely <grant.likely@secretlab.ca>
Fri, 24 Dec 2010 08:25:54 +0000 (01:25 -0700)
commit194588604765ac803f98fb9d19a36f6b835f4620
tree940c6a26436c7dfa38152a8479d0641e9a19d7df
parent0131d8973c8b9bd9d40fee8fae24eab24821efdb
of/mdio: Fix some endianness problems.

In of_mdiobus_register(), the __be32 *addr variable is dereferenced.
This will not work on little-endian targets.  Also since it is
unsigned, checking for less than zero is redundant.

Fix these two issues.

Signed-off-by: David Daney <ddaney@caviumnetworks.com>
[grant.likely@secretlab.ca: removed goto]
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/of/of_mdio.c