diff --git a/arch/arm/mach-msm/board-htcleo.c b/arch/arm/mach-msm/board-htcleo.c index 7ea2ff5c..6c34747e 100644 --- a/arch/arm/mach-msm/board-htcleo.c +++ b/arch/arm/mach-msm/board-htcleo.c @@ -530,27 +530,6 @@ static struct platform_device msm_camera_sensor_s5k3e2fx = }, }; -//-----PATCH for BT mac address -int is_valid_mac_address(char *mac) -{ - int i =0; - while(i<17){ - if( (i%3) == 2){ - if ((mac[i] !=':') && (mac[i] = '-')) return 0; - if (mac[i] == '-') mac[i] = ':'; - }else{ - if ( !( ((mac[i] >= '0') && (mac[i] <= '9')) || - ((mac[i] >= 'a') && (mac[i] <= 'f')) || - ((mac[i] >= 'A') && (mac[i] <= 'F'))) - ) return 0; - } - i++; - } - if (mac[i] != '\0') return 0; - return 1; -} -//----------------------------- - /////////////////////////////////////////////////////////////////////// // bluetooth /////////////////////////////////////////////////////////////////////// @@ -587,40 +566,6 @@ static int parse_tag_bdaddr(void) } /* end AOSP style interface */ -/* for (sense roms) */ -#define MAC_ADDRESS_SIZE_C 17 -static char bdaddress[MAC_ADDRESS_SIZE_C+1] = ""; -static void bt_export_bd_address(void) -{ - unsigned char cTemp[6]; - if (!is_valid_mac_address(bdaddress)){ - memcpy(cTemp, get_bt_bd_ram(), 6); - sprintf(bdaddress, "%02x:%02x:%02x:%02x:%02x:%02x", cTemp[0], cTemp[1], cTemp[2], cTemp[3], cTemp[4], cTemp[5]); - pr_info("BD_ADDRESS=%s\n", bdaddress); - } -} - -module_param_string(bdaddress, bdaddress, sizeof(bdaddress), S_IWUSR | S_IRUGO); -MODULE_PARM_DESC(bdaddress, "BT MAC ADDRESS"); - -#define MAX_BT_SIZE 0x6U -static unsigned char bt_bd_ram[MAX_BT_SIZE] = {0x50,0xC3,0x00,0x00,0x00,0x00}; -unsigned char *get_bt_bd_ram(void) -{ - return (bt_bd_ram); -} - -//-----added alias for bt mac address parameter-------- -static int __init htcleo_bt_macaddress_setup(char *bootconfig) -{ - printk("%s: cmdline bt mac config=%s | %s\n",__FUNCTION__, bootconfig, __FILE__); - strncpy(bdaddress, bootconfig, MAC_ADDRESS_SIZE_C); - return 1; -} -__setup("bt.mac=", htcleo_bt_macaddress_setup); -//----------------------------------------------------- -/* end (sense) */ - #ifdef CONFIG_SERIAL_MSM_HS static struct msm_serial_hs_platform_data msm_uart_dm1_pdata = { .rx_wakeup_irq = -1, @@ -1139,8 +1084,6 @@ static void __init htcleo_init(void) parse_tag_bdaddr(); - bt_export_bd_address(); - htcleo_audio_init(); msm_device_i2c_init(); diff --git a/arch/arm/mach-msm/board-htcleo.h b/arch/arm/mach-msm/board-htcleo.h index fcab3fe5..daf3db03 100644 --- a/arch/arm/mach-msm/board-htcleo.h +++ b/arch/arm/mach-msm/board-htcleo.h @@ -203,6 +203,5 @@ int htcleo_is_nand_boot(void); unsigned htcleo_get_vbus_state(void); void config_camera_on_gpios(void); void config_camera_off_gpios(void); -int is_valid_mac_address(char *mac); #endif /* __ARCH_ARM_MACH_MSM_BOARD_HTCLEO_H */