diff options
author | Mark A. Greer <mgreer@mvista.com> | 2009-04-15 15:41:27 -0400 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2009-05-28 18:17:47 -0400 |
commit | b14dc0f9942a9c318c6c49f29511d88b3642e2d0 (patch) | |
tree | ef9a9f0502c62a059de7ef7bb4949d5f51f8c8d1 /arch/arm/mach-davinci/devices.c | |
parent | c97909fcf1611645f0fe235b332e39623588d84c (diff) |
davinci: Factor out emac mac address handling
Factor out the code to extract that mac address from
i2c eeprom.
Signed-off-by: Mark A. Greer <mgreer@mvista.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-davinci/devices.c')
-rw-r--r-- | arch/arm/mach-davinci/devices.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/arch/arm/mach-davinci/devices.c b/arch/arm/mach-davinci/devices.c index c0195cd3a2c..c85091c25d1 100644 --- a/arch/arm/mach-davinci/devices.c +++ b/arch/arm/mach-davinci/devices.c | |||
@@ -254,32 +254,6 @@ struct davinci_timer_instance davinci_timer_instance[2] = { | |||
254 | 254 | ||
255 | /*-------------------------------------------------------------------------*/ | 255 | /*-------------------------------------------------------------------------*/ |
256 | 256 | ||
257 | #if defined(CONFIG_TI_DAVINCI_EMAC) || defined(CONFIG_TI_DAVINCI_EMAC_MODULE) | ||
258 | |||
259 | void davinci_init_emac(struct emac_platform_data *pdata) | ||
260 | { | ||
261 | DECLARE_MAC_BUF(buf); | ||
262 | |||
263 | /* if valid MAC exists, don't re-register */ | ||
264 | if (is_valid_ether_addr(pdata->mac_addr)) | ||
265 | return; | ||
266 | else { | ||
267 | /* Use random MAC if none passed */ | ||
268 | random_ether_addr(pdata->mac_addr); | ||
269 | |||
270 | printk(KERN_WARNING "%s: using random MAC addr: %s\n", | ||
271 | __func__, print_mac(buf, pdata->mac_addr)); | ||
272 | } | ||
273 | } | ||
274 | |||
275 | #else | ||
276 | |||
277 | void davinci_init_emac(struct emac_platform_data *unused) {} | ||
278 | |||
279 | #endif | ||
280 | |||
281 | /*-------------------------------------------------------------------------*/ | ||
282 | |||
283 | static int __init davinci_init_devices(void) | 257 | static int __init davinci_init_devices(void) |
284 | { | 258 | { |
285 | /* please keep these calls, and their implementations above, | 259 | /* please keep these calls, and their implementations above, |