MIPS: AR7: rewrite of cpmac_get_mac()
authorAlexander Clouter <alex@digriz.org.uk>
Mon, 5 Jul 2010 20:11:26 +0000 (21:11 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 5 Aug 2010 12:26:02 +0000 (13:26 +0100)
commitd16f7093b6eb4f3859856f6ee4ab504cbeeea0b9
tree66e693d7562ffa2393b934f78e112bc2a9b59e41
parent0d59050496db973d8689f954baf8a202ddd4d51a
MIPS: AR7: rewrite of cpmac_get_mac()

Shamelessly stealing wisdom from pasemi_mac.c, I found char2hex() could
be replaced with a single call to sscanf(), looks cleaner to me at
least.  The result is 100 bytes trimmed off the size of a compiled
cpmac_get_mac() and as an extra bonus it grumbles and gracefully fails
over to using random_ether_addr() when an attempt to parse an invalid
MAC address is made.

Signed-off-by: Alexander Clouter <alex@digriz.org.uk>
To: linux-mips@linux-mips.org
Cc: florian@openwrt.org
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/ar7/platform.c