aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-davinci/devices.c
diff options
context:
space:
mode:
authorMark A. Greer <mgreer@mvista.com>2009-04-15 15:41:27 -0400
committerKevin Hilman <khilman@deeprootsystems.com>2009-05-28 18:17:47 -0400
commitb14dc0f9942a9c318c6c49f29511d88b3642e2d0 (patch)
treeef9a9f0502c62a059de7ef7bb4949d5f51f8c8d1 /arch/arm/mach-davinci/devices.c
parentc97909fcf1611645f0fe235b332e39623588d84c (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.c26
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
259void 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
277void davinci_init_emac(struct emac_platform_data *unused) {}
278
279#endif
280
281/*-------------------------------------------------------------------------*/
282
283static int __init davinci_init_devices(void) 257static 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,