bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        /* the MAC is stored in OTP memory page 0xDF */
        u32 ret;
                for (ret = 0; ret < 6; ++ret)
                        addr[ret] = otp_mac_p[5 - ret];
        }
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
-       random_ether_addr(addr);
-       printk(KERN_WARNING "%s:%s: Setting Ethernet MAC to a random one\n", __FILE__, __func__);
+       return 1;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        /* the MAC is stored in OTP memory page 0xDF */
        u32 ret;
                for (ret = 0; ret < 6; ++ret)
                        addr[ret] = otp_mac_p[5 - ret];
        }
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
-       random_ether_addr(addr);
-       printk(KERN_WARNING "%s:%s: Setting Ethernet MAC to a random one\n", __FILE__, __func__);
+       return 1;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        /* the MAC is stored in OTP memory page 0xDF */
        u32 ret;
                for (ret = 0; ret < 6; ++ret)
                        addr[ret] = otp_mac_p[5 - ret];
        }
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        /* the MAC is stored in OTP memory page 0xDF */
        u32 ret;
                for (ret = 0; ret < 6; ++ret)
                        addr[ret] = otp_mac_p[5 - ret];
        }
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                bfin_reset_boot_spi_cs(P_DEFAULT_BOOT_SPI_CS);
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        /* the MAC is stored in OTP memory page 0xDF */
        u32 ret;
                for (ret = 0; ret < 6; ++ret)
                        addr[ret] = otp_mac_p[5 - ret];
        }
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                ARRAY_SIZE(cm_bf537e_early_devices));
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
-       random_ether_addr(addr);
-       printk(KERN_WARNING "%s:%s: Setting Ethernet MAC to a random one\n", __FILE__, __func__);
+       return 1;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                ARRAY_SIZE(cm_bf537u_early_devices));
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
-       random_ether_addr(addr);
-       printk(KERN_WARNING "%s:%s: Setting Ethernet MAC to a random one\n", __FILE__, __func__);
+       return 1;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
 /*
  * Currently the MAC address is saved in Flash by U-Boot
  */
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        *(u32 *)(&(addr[0])) = bfin_read32(FLASH_MAC);
        *(u16 *)(&(addr[4])) = bfin_read16(FLASH_MAC + 4);
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                ARRAY_SIZE(stamp_early_devices));
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
-       random_ether_addr(addr);
-       printk(KERN_WARNING "%s:%s: Setting Ethernet MAC to a random one\n", __FILE__, __func__);
+       return 1;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
  * Currently the MAC address is saved in Flash by U-Boot
  */
 #define FLASH_MAC      0x203f0000
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
        *(u32 *)(&(addr[0])) = bfin_read32(FLASH_MAC);
        *(u16 *)(&(addr[4])) = bfin_read16(FLASH_MAC + 4);
+       return 0;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);
 
                ARRAY_SIZE(cm_bf537_early_devices));
 }
 
-void bfin_get_ether_addr(char *addr)
+int bfin_get_ether_addr(char *addr)
 {
-       random_ether_addr(addr);
-       printk(KERN_WARNING "%s:%s: Setting Ethernet MAC to a random one\n", __FILE__, __func__);
+       return 1;
 }
 EXPORT_SYMBOL(bfin_get_ether_addr);