Loading drivers/acpi/cm_sbs.c +5 −9 Original line number Diff line number Diff line Loading @@ -46,7 +46,6 @@ static int lock_battery_dir_cnt = 0; struct proc_dir_entry *acpi_lock_ac_dir(void) { ACPI_FUNCTION_TRACE("acpi_lock_ac_dir"); down(&cm_sbs_sem); if (!acpi_ac_dir) { Loading @@ -59,14 +58,13 @@ struct proc_dir_entry *acpi_lock_ac_dir(void) "Cannot create %s\n", ACPI_AC_CLASS)); } up(&cm_sbs_sem); return (acpi_ac_dir); return acpi_ac_dir; } EXPORT_SYMBOL(acpi_lock_ac_dir); void acpi_unlock_ac_dir(struct proc_dir_entry *acpi_ac_dir_param) { ACPI_FUNCTION_TRACE("acpi_unlock_ac_dir"); down(&cm_sbs_sem); if (acpi_ac_dir_param) { Loading @@ -83,7 +81,6 @@ EXPORT_SYMBOL(acpi_unlock_ac_dir); struct proc_dir_entry *acpi_lock_battery_dir(void) { ACPI_FUNCTION_TRACE("acpi_lock_battery_dir"); down(&cm_sbs_sem); if (!acpi_battery_dir) { Loading @@ -97,14 +94,13 @@ struct proc_dir_entry *acpi_lock_battery_dir(void) "Cannot create %s\n", ACPI_BATTERY_CLASS)); } up(&cm_sbs_sem); return (acpi_battery_dir); return acpi_battery_dir; } EXPORT_SYMBOL(acpi_lock_battery_dir); void acpi_unlock_battery_dir(struct proc_dir_entry *acpi_battery_dir_param) { ACPI_FUNCTION_TRACE("acpi_unlock_battery_dir"); down(&cm_sbs_sem); if (acpi_battery_dir_param) { Loading @@ -116,20 +112,20 @@ void acpi_unlock_battery_dir(struct proc_dir_entry *acpi_battery_dir_param) acpi_battery_dir = 0; } up(&cm_sbs_sem); return; } EXPORT_SYMBOL(acpi_unlock_battery_dir); static int __init acpi_cm_sbs_init(void) { ACPI_FUNCTION_TRACE("acpi_cm_sbs_init"); if (acpi_disabled) return_VALUE(0); return 0; init_MUTEX(&cm_sbs_sem); return_VALUE(0); return 0; } subsys_initcall(acpi_cm_sbs_init); drivers/acpi/i2c_ec.c +10 −24 Original line number Diff line number Diff line Loading @@ -115,8 +115,6 @@ static int acpi_ec_smb_read(struct acpi_ec_smbus *smbus, u8 address, u8 * data) u8 val; int err; ACPI_FUNCTION_TRACE("acpi_ec_smb_read"); err = ec_read(smbus->base + address, &val); if (!err) { *data = val; Loading @@ -129,8 +127,6 @@ static int acpi_ec_smb_write(struct acpi_ec_smbus *smbus, u8 address, u8 data) { int err; ACPI_FUNCTION_TRACE("acpi_ec_smb_write"); err = ec_write(smbus->base + address, data); return (err); } Loading @@ -144,8 +140,6 @@ acpi_ec_smb_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, unsigned char protocol, len = 0, pec, temp[2] = { 0, 0 }; int i; ACPI_FUNCTION_TRACE("acpi_ec_smb_access"); if (read_write == I2C_SMBUS_READ) { protocol = ACPI_EC_SMB_PRTCL_READ; } else { Loading Loading @@ -290,7 +284,6 @@ acpi_ec_smb_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, static u32 acpi_ec_smb_func(struct i2c_adapter *adapter) { ACPI_FUNCTION_TRACE("acpi_ec_smb_func"); return (I2C_FUNC_SMBUS_QUICK | I2C_FUNC_SMBUS_BYTE | I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_WORD_DATA | Loading @@ -312,22 +305,20 @@ static int acpi_ec_hc_add(struct acpi_device *device) struct acpi_ec_hc *ec_hc; struct acpi_ec_smbus *smbus; ACPI_FUNCTION_TRACE("acpi_ec_hc_add"); if (!device) { return_VALUE(-EINVAL); return -EINVAL; } ec_hc = kmalloc(sizeof(struct acpi_ec_hc), GFP_KERNEL); if (!ec_hc) { return_VALUE(-ENOMEM); return -ENOMEM; } memset(ec_hc, 0, sizeof(struct acpi_ec_hc)); smbus = kmalloc(sizeof(struct acpi_ec_smbus), GFP_KERNEL); if (!smbus) { kfree(ec_hc); return_VALUE(-ENOMEM); return -ENOMEM; } memset(smbus, 0, sizeof(struct acpi_ec_smbus)); Loading @@ -341,7 +332,7 @@ static int acpi_ec_hc_add(struct acpi_device *device) ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Error obtaining _EC\n")); kfree(ec_hc->smbus); kfree(smbus); return_VALUE(-EIO); return -EIO; } smbus->ec = acpi_driver_data(device->parent); Loading @@ -357,7 +348,7 @@ static int acpi_ec_hc_add(struct acpi_device *device) "EC SMBus adapter: Failed to register adapter\n")); kfree(smbus); kfree(ec_hc); return_VALUE(-EIO); return -EIO; } ec_hc->smbus = smbus; Loading @@ -365,17 +356,15 @@ static int acpi_ec_hc_add(struct acpi_device *device) printk(KERN_INFO PREFIX "%s [%s]\n", acpi_device_name(device), acpi_device_bid(device)); return_VALUE(AE_OK); return AE_OK; } static int acpi_ec_hc_remove(struct acpi_device *device, int type) { struct acpi_ec_hc *ec_hc; ACPI_FUNCTION_TRACE("acpi_ec_hc_remove"); if (!device) { return_VALUE(-EINVAL); return -EINVAL; } ec_hc = acpi_driver_data(device); Loading @@ -383,30 +372,27 @@ static int acpi_ec_hc_remove(struct acpi_device *device, int type) kfree(ec_hc->smbus); kfree(ec_hc); return_VALUE(AE_OK); return AE_OK; } static int __init acpi_ec_hc_init(void) { int result; ACPI_FUNCTION_TRACE("acpi_ec_hc_init"); result = acpi_bus_register_driver(&acpi_ec_hc_driver); if (result < 0) { return_VALUE(-ENODEV); return -ENODEV; } return_VALUE(0); return 0; } static void __exit acpi_ec_hc_exit(void) { ACPI_FUNCTION_TRACE("acpi_ec_hc_exit"); acpi_bus_unregister_driver(&acpi_ec_hc_driver); } struct acpi_ec_hc *acpi_get_ec_hc(struct acpi_device *device) { ACPI_FUNCTION_TRACE("acpi_get_ec_hc"); return ((struct acpi_ec_hc *)acpi_driver_data(device->parent)); } Loading drivers/acpi/numa.c +1 −3 Original line number Diff line number Diff line Loading @@ -259,12 +259,10 @@ int acpi_get_node(acpi_handle *handle) { int pxm, node = -1; ACPI_FUNCTION_TRACE("acpi_get_node"); pxm = acpi_get_pxm(handle); if (pxm >= 0) node = acpi_map_pxm_to_node(pxm); return_VALUE(node); return node; } EXPORT_SYMBOL(acpi_get_node); drivers/acpi/sbs.c +40 −102 Original line number Diff line number Diff line Loading @@ -187,8 +187,6 @@ static void acpi_battery_smbus_err_handler(struct acpi_ec_smbus *smbus) char *err_str; int err_number; ACPI_FUNCTION_TRACE("acpi_battery_smbus_err_handler"); data.word = 0; result = smbus->adapter.algo-> Loading Loading @@ -239,8 +237,6 @@ acpi_sbs_smbus_read_word(struct acpi_ec_smbus *smbus, int addr, int func, int result = 0; int i; ACPI_FUNCTION_TRACE("acpi_sbs_smbus_read_word"); if (err_handler == NULL) { err_handler = acpi_battery_smbus_err_handler; } Loading @@ -263,7 +259,7 @@ acpi_sbs_smbus_read_word(struct acpi_ec_smbus *smbus, int addr, int func, } } return_VALUE(result); return result; } static int Loading @@ -275,8 +271,6 @@ acpi_sbs_smbus_read_str(struct acpi_ec_smbus *smbus, int addr, int func, int result = 0; int i; ACPI_FUNCTION_TRACE("acpi_sbs_smbus_read_str"); if (err_handler == NULL) { err_handler = acpi_battery_smbus_err_handler; } Loading @@ -302,7 +296,7 @@ acpi_sbs_smbus_read_str(struct acpi_ec_smbus *smbus, int addr, int func, } } return_VALUE(result); return result; } static int Loading @@ -314,8 +308,6 @@ acpi_sbs_smbus_write_word(struct acpi_ec_smbus *smbus, int addr, int func, int result = 0; int i; ACPI_FUNCTION_TRACE("acpi_sbs_smbus_write_word"); if (err_handler == NULL) { err_handler = acpi_battery_smbus_err_handler; } Loading @@ -339,7 +331,7 @@ acpi_sbs_smbus_write_word(struct acpi_ec_smbus *smbus, int addr, int func, } } return_VALUE(result); return result; } /* -------------------------------------------------------------------------- Loading @@ -355,8 +347,6 @@ static int acpi_sbs_generate_event(struct acpi_device *device, char class_saved[20]; int result = 0; ACPI_FUNCTION_TRACE("acpi_sbs_generate_event"); strcpy(bid_saved, acpi_device_bid(device)); strcpy(class_saved, acpi_device_class(device)); Loading @@ -368,7 +358,7 @@ static int acpi_sbs_generate_event(struct acpi_device *device, strcpy(acpi_device_bid(device), bid_saved); strcpy(acpi_device_class(device), class_saved); return_VALUE(result); return result; } static int acpi_battery_get_present(struct acpi_battery *battery) Loading @@ -377,8 +367,6 @@ static int acpi_battery_get_present(struct acpi_battery *battery) int result = 0; int is_present = 0; ACPI_FUNCTION_TRACE("acpi_battery_get_present"); result = acpi_sbs_smbus_read_word(battery->sbs->smbus, ACPI_SBSM_SMBUS_ADDR, 0x01, &state, NULL); Loading @@ -391,7 +379,7 @@ static int acpi_battery_get_present(struct acpi_battery *battery) } battery->battery_present = is_present; return_VALUE(result); return result; } static int acpi_battery_is_present(struct acpi_battery *battery) Loading @@ -411,8 +399,6 @@ static int acpi_battery_select(struct acpi_battery *battery) s16 state; int foo; ACPI_FUNCTION_TRACE("acpi_battery_select"); if (battery->sbs->sbsm_present) { /* Take special care not to knobble other nibbles of Loading Loading @@ -440,7 +426,7 @@ static int acpi_battery_select(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static int acpi_sbsm_get_info(struct acpi_sbs *sbs) Loading @@ -449,8 +435,6 @@ static int acpi_sbsm_get_info(struct acpi_sbs *sbs) int result = 0; s16 battery_system_info; ACPI_FUNCTION_TRACE("acpi_sbsm_get_info"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SBSM_SMBUS_ADDR, 0x04, &battery_system_info, NULL); if (result) { Loading @@ -463,7 +447,7 @@ static int acpi_sbsm_get_info(struct acpi_sbs *sbs) end: return_VALUE(result); return result; } static int acpi_battery_get_info(struct acpi_battery *battery) Loading @@ -473,8 +457,6 @@ static int acpi_battery_get_info(struct acpi_battery *battery) s16 battery_mode; s16 specification_info; ACPI_FUNCTION_TRACE("acpi_battery_get_info"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SB_SMBUS_ADDR, 0x03, &battery_mode, &acpi_battery_smbus_err_handler); Loading Loading @@ -583,12 +565,11 @@ static int acpi_battery_get_info(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static void acpi_update_delay(struct acpi_sbs *sbs) { ACPI_FUNCTION_TRACE("acpi_update_delay"); if (sbs->zombie) { return; } Loading @@ -602,8 +583,6 @@ static int acpi_battery_get_state(struct acpi_battery *battery) struct acpi_ec_smbus *smbus = battery->sbs->smbus; int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_get_state"); acpi_update_delay(battery->sbs); result = acpi_sbs_smbus_read_word(smbus, ACPI_SB_SMBUS_ADDR, 0x09, &battery->state.voltage, Loading Loading @@ -667,7 +646,7 @@ static int acpi_battery_get_state(struct acpi_battery *battery) acpi_update_delay(battery->sbs); end: return_VALUE(result); return result; } static int acpi_battery_get_alarm(struct acpi_battery *battery) Loading @@ -675,8 +654,6 @@ static int acpi_battery_get_alarm(struct acpi_battery *battery) struct acpi_ec_smbus *smbus = battery->sbs->smbus; int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_get_alarm"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SB_SMBUS_ADDR, 0x01, &battery->alarm.remaining_capacity, &acpi_battery_smbus_err_handler); Loading @@ -690,7 +667,7 @@ static int acpi_battery_get_alarm(struct acpi_battery *battery) end: return_VALUE(result); return result; } static int acpi_battery_set_alarm(struct acpi_battery *battery, Loading @@ -701,8 +678,6 @@ static int acpi_battery_set_alarm(struct acpi_battery *battery, s16 battery_mode; int foo; ACPI_FUNCTION_TRACE("acpi_battery_set_alarm"); result = acpi_battery_select(battery); if (result) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, Loading Loading @@ -746,7 +721,7 @@ static int acpi_battery_set_alarm(struct acpi_battery *battery, end: return_VALUE(result); return result; } static int acpi_battery_set_mode(struct acpi_battery *battery) Loading @@ -754,8 +729,6 @@ static int acpi_battery_set_mode(struct acpi_battery *battery) int result = 0; s16 battery_mode; ACPI_FUNCTION_TRACE("acpi_battery_set_mode"); if (capacity_mode == DEF_CAPACITY_UNIT) { goto end; } Loading Loading @@ -793,15 +766,13 @@ static int acpi_battery_set_mode(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static int acpi_battery_init(struct acpi_battery *battery) { int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_init"); result = acpi_battery_select(battery); if (result) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, Loading Loading @@ -838,7 +809,7 @@ static int acpi_battery_init(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static int acpi_ac_get_present(struct acpi_sbs *sbs) Loading @@ -847,8 +818,6 @@ static int acpi_ac_get_present(struct acpi_sbs *sbs) int result = 0; s16 charger_status; ACPI_FUNCTION_TRACE("acpi_ac_get_present"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SBC_SMBUS_ADDR, 0x13, &charger_status, NULL); Loading @@ -862,7 +831,7 @@ static int acpi_ac_get_present(struct acpi_sbs *sbs) end: return_VALUE(result); return result; } /* -------------------------------------------------------------------------- Loading @@ -881,14 +850,12 @@ acpi_sbs_generic_add_fs(struct proc_dir_entry **dir, { struct proc_dir_entry *entry = NULL; ACPI_FUNCTION_TRACE("acpi_sbs_generic_add_fs"); if (!*dir) { *dir = proc_mkdir(dir_name, parent_dir); if (!*dir) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "proc_mkdir() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } (*dir)->owner = THIS_MODULE; } Loading Loading @@ -932,14 +899,13 @@ acpi_sbs_generic_add_fs(struct proc_dir_entry **dir, } } return_VALUE(0); return 0; } static void acpi_sbs_generic_remove_fs(struct proc_dir_entry **dir, struct proc_dir_entry *parent_dir) { ACPI_FUNCTION_TRACE("acpi_sbs_generic_remove_fs"); if (*dir) { remove_proc_entry(ACPI_SBS_FILE_INFO, *dir); Loading @@ -961,10 +927,8 @@ static int acpi_battery_read_info(struct seq_file *seq, void *offset) int cscale; int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_read_info"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1023,7 +987,7 @@ static int acpi_battery_read_info(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(result); return result; } static int acpi_battery_info_open_fs(struct inode *inode, struct file *file) Loading @@ -1038,10 +1002,8 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) int cscale; int foo; ACPI_FUNCTION_TRACE("acpi_battery_read_state"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1104,7 +1066,7 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(result); return result; } static int acpi_battery_state_open_fs(struct inode *inode, struct file *file) Loading @@ -1118,10 +1080,8 @@ static int acpi_battery_read_alarm(struct seq_file *seq, void *offset) int result = 0; int cscale; ACPI_FUNCTION_TRACE("acpi_battery_read_alarm"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1158,7 +1118,7 @@ static int acpi_battery_read_alarm(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(result); return result; } static ssize_t Loading @@ -1170,10 +1130,8 @@ acpi_battery_write_alarm(struct file *file, const char __user * buffer, char alarm_string[12] = { '\0' }; int result, old_alarm, new_alarm; ACPI_FUNCTION_TRACE("acpi_battery_write_alarm"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1217,9 +1175,9 @@ acpi_battery_write_alarm(struct file *file, const char __user * buffer, up(&sbs_sem); if (result) { return_VALUE(result); return result; } else { return_VALUE(count); return count; } } Loading Loading @@ -1262,10 +1220,8 @@ static int acpi_ac_read_state(struct seq_file *seq, void *offset) struct acpi_sbs *sbs = (struct acpi_sbs *)seq->private; int result; ACPI_FUNCTION_TRACE("acpi_ac_read_state"); if (sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading @@ -1283,7 +1239,7 @@ static int acpi_ac_read_state(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(0); return 0; } static int acpi_ac_state_open_fs(struct inode *inode, struct file *file) Loading Loading @@ -1312,8 +1268,6 @@ static int acpi_battery_add(struct acpi_sbs *sbs, int id) char dir_name[32]; struct acpi_battery *battery; ACPI_FUNCTION_TRACE("acpi_battery_add"); battery = &sbs->battery[id]; battery->alive = 0; Loading Loading @@ -1364,12 +1318,11 @@ static int acpi_battery_add(struct acpi_sbs *sbs, int id) battery->alive = 1; end: return_VALUE(result); return result; } static void acpi_battery_remove(struct acpi_sbs *sbs, int id) { ACPI_FUNCTION_TRACE("acpi_battery_remove"); if (sbs->battery[id].battery_entry) { acpi_sbs_generic_remove_fs(&(sbs->battery[id].battery_entry), Loading @@ -1381,8 +1334,6 @@ static int acpi_ac_add(struct acpi_sbs *sbs) { int result; ACPI_FUNCTION_TRACE("acpi_ac_add"); result = acpi_ac_get_present(sbs); if (result) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, Loading @@ -1402,12 +1353,11 @@ static int acpi_ac_add(struct acpi_sbs *sbs) end: return_VALUE(result); return result; } static void acpi_ac_remove(struct acpi_sbs *sbs) { ACPI_FUNCTION_TRACE("acpi_ac_remove"); if (sbs->ac_entry) { acpi_sbs_generic_remove_fs(&sbs->ac_entry, acpi_ac_dir); Loading @@ -1416,7 +1366,6 @@ static void acpi_ac_remove(struct acpi_sbs *sbs) static void acpi_sbs_update_queue_run(unsigned long data) { ACPI_FUNCTION_TRACE("acpi_sbs_update_queue_run"); acpi_os_execute(OSL_GPE_HANDLER, acpi_sbs_update_queue, (void *)data); } Loading @@ -1433,8 +1382,6 @@ static int acpi_sbs_update_run(struct acpi_sbs *sbs, int data_type) int do_battery_init, do_ac_init; s16 old_remaining_capacity; ACPI_FUNCTION_TRACE("acpi_sbs_update_run"); if (sbs->zombie) { goto end; } Loading Loading @@ -1584,7 +1531,7 @@ static int acpi_sbs_update_run(struct acpi_sbs *sbs, int data_type) } end: return_VALUE(result); return result; } static void acpi_sbs_update_queue(void *data) Loading @@ -1593,8 +1540,6 @@ static void acpi_sbs_update_queue(void *data) unsigned long delay = -1; int result; ACPI_FUNCTION_TRACE("acpi_sbs_update_queue"); if (sbs->zombie) { goto end; } Loading Loading @@ -1631,12 +1576,10 @@ static int acpi_sbs_add(struct acpi_device *device) int id, cnt; acpi_status status = AE_OK; ACPI_FUNCTION_TRACE("acpi_sbs_add"); sbs = kmalloc(sizeof(struct acpi_sbs), GFP_KERNEL); if (!sbs) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "kmalloc() failed\n")); return_VALUE(-ENOMEM); return -ENOMEM; } memset(sbs, 0, sizeof(struct acpi_sbs)); Loading Loading @@ -1737,7 +1680,7 @@ static int acpi_sbs_add(struct acpi_device *device) } } return_VALUE(result); return result; } int acpi_sbs_remove(struct acpi_device *device, int type) Loading @@ -1745,10 +1688,8 @@ int acpi_sbs_remove(struct acpi_device *device, int type) struct acpi_sbs *sbs = (struct acpi_sbs *)acpi_driver_data(device); int id; ACPI_FUNCTION_TRACE("acpi_sbs_remove"); if (!device || !sbs) { return_VALUE(-EINVAL); return -EINVAL; } sbs->zombie = 1; Loading @@ -1766,15 +1707,13 @@ int acpi_sbs_remove(struct acpi_device *device, int type) kfree(sbs); return_VALUE(0); return 0; } static int __init acpi_sbs_init(void) { int result = 0; ACPI_FUNCTION_TRACE("acpi_sbs_init"); init_MUTEX(&sbs_sem); if (capacity_mode != DEF_CAPACITY_UNIT Loading @@ -1783,36 +1722,35 @@ static int __init acpi_sbs_init(void) ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_sbs_init: " "invalid capacity_mode = %d\n", capacity_mode)); return_VALUE(-EINVAL); return -EINVAL; } acpi_ac_dir = acpi_lock_ac_dir(); if (!acpi_ac_dir) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_lock_ac_dir() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } acpi_battery_dir = acpi_lock_battery_dir(); if (!acpi_battery_dir) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_lock_battery_dir() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } result = acpi_bus_register_driver(&acpi_sbs_driver); if (result < 0) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_bus_register_driver() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } return_VALUE(0); return 0; } static void __exit acpi_sbs_exit(void) { ACPI_FUNCTION_TRACE("acpi_sbs_exit"); acpi_bus_unregister_driver(&acpi_sbs_driver); Loading @@ -1821,7 +1759,7 @@ static void __exit acpi_sbs_exit(void) acpi_unlock_battery_dir(acpi_battery_dir); acpi_battery_dir = NULL; return_VOID; return; } module_init(acpi_sbs_init); Loading Loading
drivers/acpi/cm_sbs.c +5 −9 Original line number Diff line number Diff line Loading @@ -46,7 +46,6 @@ static int lock_battery_dir_cnt = 0; struct proc_dir_entry *acpi_lock_ac_dir(void) { ACPI_FUNCTION_TRACE("acpi_lock_ac_dir"); down(&cm_sbs_sem); if (!acpi_ac_dir) { Loading @@ -59,14 +58,13 @@ struct proc_dir_entry *acpi_lock_ac_dir(void) "Cannot create %s\n", ACPI_AC_CLASS)); } up(&cm_sbs_sem); return (acpi_ac_dir); return acpi_ac_dir; } EXPORT_SYMBOL(acpi_lock_ac_dir); void acpi_unlock_ac_dir(struct proc_dir_entry *acpi_ac_dir_param) { ACPI_FUNCTION_TRACE("acpi_unlock_ac_dir"); down(&cm_sbs_sem); if (acpi_ac_dir_param) { Loading @@ -83,7 +81,6 @@ EXPORT_SYMBOL(acpi_unlock_ac_dir); struct proc_dir_entry *acpi_lock_battery_dir(void) { ACPI_FUNCTION_TRACE("acpi_lock_battery_dir"); down(&cm_sbs_sem); if (!acpi_battery_dir) { Loading @@ -97,14 +94,13 @@ struct proc_dir_entry *acpi_lock_battery_dir(void) "Cannot create %s\n", ACPI_BATTERY_CLASS)); } up(&cm_sbs_sem); return (acpi_battery_dir); return acpi_battery_dir; } EXPORT_SYMBOL(acpi_lock_battery_dir); void acpi_unlock_battery_dir(struct proc_dir_entry *acpi_battery_dir_param) { ACPI_FUNCTION_TRACE("acpi_unlock_battery_dir"); down(&cm_sbs_sem); if (acpi_battery_dir_param) { Loading @@ -116,20 +112,20 @@ void acpi_unlock_battery_dir(struct proc_dir_entry *acpi_battery_dir_param) acpi_battery_dir = 0; } up(&cm_sbs_sem); return; } EXPORT_SYMBOL(acpi_unlock_battery_dir); static int __init acpi_cm_sbs_init(void) { ACPI_FUNCTION_TRACE("acpi_cm_sbs_init"); if (acpi_disabled) return_VALUE(0); return 0; init_MUTEX(&cm_sbs_sem); return_VALUE(0); return 0; } subsys_initcall(acpi_cm_sbs_init);
drivers/acpi/i2c_ec.c +10 −24 Original line number Diff line number Diff line Loading @@ -115,8 +115,6 @@ static int acpi_ec_smb_read(struct acpi_ec_smbus *smbus, u8 address, u8 * data) u8 val; int err; ACPI_FUNCTION_TRACE("acpi_ec_smb_read"); err = ec_read(smbus->base + address, &val); if (!err) { *data = val; Loading @@ -129,8 +127,6 @@ static int acpi_ec_smb_write(struct acpi_ec_smbus *smbus, u8 address, u8 data) { int err; ACPI_FUNCTION_TRACE("acpi_ec_smb_write"); err = ec_write(smbus->base + address, data); return (err); } Loading @@ -144,8 +140,6 @@ acpi_ec_smb_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, unsigned char protocol, len = 0, pec, temp[2] = { 0, 0 }; int i; ACPI_FUNCTION_TRACE("acpi_ec_smb_access"); if (read_write == I2C_SMBUS_READ) { protocol = ACPI_EC_SMB_PRTCL_READ; } else { Loading Loading @@ -290,7 +284,6 @@ acpi_ec_smb_access(struct i2c_adapter *adap, u16 addr, unsigned short flags, static u32 acpi_ec_smb_func(struct i2c_adapter *adapter) { ACPI_FUNCTION_TRACE("acpi_ec_smb_func"); return (I2C_FUNC_SMBUS_QUICK | I2C_FUNC_SMBUS_BYTE | I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_WORD_DATA | Loading @@ -312,22 +305,20 @@ static int acpi_ec_hc_add(struct acpi_device *device) struct acpi_ec_hc *ec_hc; struct acpi_ec_smbus *smbus; ACPI_FUNCTION_TRACE("acpi_ec_hc_add"); if (!device) { return_VALUE(-EINVAL); return -EINVAL; } ec_hc = kmalloc(sizeof(struct acpi_ec_hc), GFP_KERNEL); if (!ec_hc) { return_VALUE(-ENOMEM); return -ENOMEM; } memset(ec_hc, 0, sizeof(struct acpi_ec_hc)); smbus = kmalloc(sizeof(struct acpi_ec_smbus), GFP_KERNEL); if (!smbus) { kfree(ec_hc); return_VALUE(-ENOMEM); return -ENOMEM; } memset(smbus, 0, sizeof(struct acpi_ec_smbus)); Loading @@ -341,7 +332,7 @@ static int acpi_ec_hc_add(struct acpi_device *device) ACPI_DEBUG_PRINT((ACPI_DB_WARN, "Error obtaining _EC\n")); kfree(ec_hc->smbus); kfree(smbus); return_VALUE(-EIO); return -EIO; } smbus->ec = acpi_driver_data(device->parent); Loading @@ -357,7 +348,7 @@ static int acpi_ec_hc_add(struct acpi_device *device) "EC SMBus adapter: Failed to register adapter\n")); kfree(smbus); kfree(ec_hc); return_VALUE(-EIO); return -EIO; } ec_hc->smbus = smbus; Loading @@ -365,17 +356,15 @@ static int acpi_ec_hc_add(struct acpi_device *device) printk(KERN_INFO PREFIX "%s [%s]\n", acpi_device_name(device), acpi_device_bid(device)); return_VALUE(AE_OK); return AE_OK; } static int acpi_ec_hc_remove(struct acpi_device *device, int type) { struct acpi_ec_hc *ec_hc; ACPI_FUNCTION_TRACE("acpi_ec_hc_remove"); if (!device) { return_VALUE(-EINVAL); return -EINVAL; } ec_hc = acpi_driver_data(device); Loading @@ -383,30 +372,27 @@ static int acpi_ec_hc_remove(struct acpi_device *device, int type) kfree(ec_hc->smbus); kfree(ec_hc); return_VALUE(AE_OK); return AE_OK; } static int __init acpi_ec_hc_init(void) { int result; ACPI_FUNCTION_TRACE("acpi_ec_hc_init"); result = acpi_bus_register_driver(&acpi_ec_hc_driver); if (result < 0) { return_VALUE(-ENODEV); return -ENODEV; } return_VALUE(0); return 0; } static void __exit acpi_ec_hc_exit(void) { ACPI_FUNCTION_TRACE("acpi_ec_hc_exit"); acpi_bus_unregister_driver(&acpi_ec_hc_driver); } struct acpi_ec_hc *acpi_get_ec_hc(struct acpi_device *device) { ACPI_FUNCTION_TRACE("acpi_get_ec_hc"); return ((struct acpi_ec_hc *)acpi_driver_data(device->parent)); } Loading
drivers/acpi/numa.c +1 −3 Original line number Diff line number Diff line Loading @@ -259,12 +259,10 @@ int acpi_get_node(acpi_handle *handle) { int pxm, node = -1; ACPI_FUNCTION_TRACE("acpi_get_node"); pxm = acpi_get_pxm(handle); if (pxm >= 0) node = acpi_map_pxm_to_node(pxm); return_VALUE(node); return node; } EXPORT_SYMBOL(acpi_get_node);
drivers/acpi/sbs.c +40 −102 Original line number Diff line number Diff line Loading @@ -187,8 +187,6 @@ static void acpi_battery_smbus_err_handler(struct acpi_ec_smbus *smbus) char *err_str; int err_number; ACPI_FUNCTION_TRACE("acpi_battery_smbus_err_handler"); data.word = 0; result = smbus->adapter.algo-> Loading Loading @@ -239,8 +237,6 @@ acpi_sbs_smbus_read_word(struct acpi_ec_smbus *smbus, int addr, int func, int result = 0; int i; ACPI_FUNCTION_TRACE("acpi_sbs_smbus_read_word"); if (err_handler == NULL) { err_handler = acpi_battery_smbus_err_handler; } Loading @@ -263,7 +259,7 @@ acpi_sbs_smbus_read_word(struct acpi_ec_smbus *smbus, int addr, int func, } } return_VALUE(result); return result; } static int Loading @@ -275,8 +271,6 @@ acpi_sbs_smbus_read_str(struct acpi_ec_smbus *smbus, int addr, int func, int result = 0; int i; ACPI_FUNCTION_TRACE("acpi_sbs_smbus_read_str"); if (err_handler == NULL) { err_handler = acpi_battery_smbus_err_handler; } Loading @@ -302,7 +296,7 @@ acpi_sbs_smbus_read_str(struct acpi_ec_smbus *smbus, int addr, int func, } } return_VALUE(result); return result; } static int Loading @@ -314,8 +308,6 @@ acpi_sbs_smbus_write_word(struct acpi_ec_smbus *smbus, int addr, int func, int result = 0; int i; ACPI_FUNCTION_TRACE("acpi_sbs_smbus_write_word"); if (err_handler == NULL) { err_handler = acpi_battery_smbus_err_handler; } Loading @@ -339,7 +331,7 @@ acpi_sbs_smbus_write_word(struct acpi_ec_smbus *smbus, int addr, int func, } } return_VALUE(result); return result; } /* -------------------------------------------------------------------------- Loading @@ -355,8 +347,6 @@ static int acpi_sbs_generate_event(struct acpi_device *device, char class_saved[20]; int result = 0; ACPI_FUNCTION_TRACE("acpi_sbs_generate_event"); strcpy(bid_saved, acpi_device_bid(device)); strcpy(class_saved, acpi_device_class(device)); Loading @@ -368,7 +358,7 @@ static int acpi_sbs_generate_event(struct acpi_device *device, strcpy(acpi_device_bid(device), bid_saved); strcpy(acpi_device_class(device), class_saved); return_VALUE(result); return result; } static int acpi_battery_get_present(struct acpi_battery *battery) Loading @@ -377,8 +367,6 @@ static int acpi_battery_get_present(struct acpi_battery *battery) int result = 0; int is_present = 0; ACPI_FUNCTION_TRACE("acpi_battery_get_present"); result = acpi_sbs_smbus_read_word(battery->sbs->smbus, ACPI_SBSM_SMBUS_ADDR, 0x01, &state, NULL); Loading @@ -391,7 +379,7 @@ static int acpi_battery_get_present(struct acpi_battery *battery) } battery->battery_present = is_present; return_VALUE(result); return result; } static int acpi_battery_is_present(struct acpi_battery *battery) Loading @@ -411,8 +399,6 @@ static int acpi_battery_select(struct acpi_battery *battery) s16 state; int foo; ACPI_FUNCTION_TRACE("acpi_battery_select"); if (battery->sbs->sbsm_present) { /* Take special care not to knobble other nibbles of Loading Loading @@ -440,7 +426,7 @@ static int acpi_battery_select(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static int acpi_sbsm_get_info(struct acpi_sbs *sbs) Loading @@ -449,8 +435,6 @@ static int acpi_sbsm_get_info(struct acpi_sbs *sbs) int result = 0; s16 battery_system_info; ACPI_FUNCTION_TRACE("acpi_sbsm_get_info"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SBSM_SMBUS_ADDR, 0x04, &battery_system_info, NULL); if (result) { Loading @@ -463,7 +447,7 @@ static int acpi_sbsm_get_info(struct acpi_sbs *sbs) end: return_VALUE(result); return result; } static int acpi_battery_get_info(struct acpi_battery *battery) Loading @@ -473,8 +457,6 @@ static int acpi_battery_get_info(struct acpi_battery *battery) s16 battery_mode; s16 specification_info; ACPI_FUNCTION_TRACE("acpi_battery_get_info"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SB_SMBUS_ADDR, 0x03, &battery_mode, &acpi_battery_smbus_err_handler); Loading Loading @@ -583,12 +565,11 @@ static int acpi_battery_get_info(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static void acpi_update_delay(struct acpi_sbs *sbs) { ACPI_FUNCTION_TRACE("acpi_update_delay"); if (sbs->zombie) { return; } Loading @@ -602,8 +583,6 @@ static int acpi_battery_get_state(struct acpi_battery *battery) struct acpi_ec_smbus *smbus = battery->sbs->smbus; int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_get_state"); acpi_update_delay(battery->sbs); result = acpi_sbs_smbus_read_word(smbus, ACPI_SB_SMBUS_ADDR, 0x09, &battery->state.voltage, Loading Loading @@ -667,7 +646,7 @@ static int acpi_battery_get_state(struct acpi_battery *battery) acpi_update_delay(battery->sbs); end: return_VALUE(result); return result; } static int acpi_battery_get_alarm(struct acpi_battery *battery) Loading @@ -675,8 +654,6 @@ static int acpi_battery_get_alarm(struct acpi_battery *battery) struct acpi_ec_smbus *smbus = battery->sbs->smbus; int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_get_alarm"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SB_SMBUS_ADDR, 0x01, &battery->alarm.remaining_capacity, &acpi_battery_smbus_err_handler); Loading @@ -690,7 +667,7 @@ static int acpi_battery_get_alarm(struct acpi_battery *battery) end: return_VALUE(result); return result; } static int acpi_battery_set_alarm(struct acpi_battery *battery, Loading @@ -701,8 +678,6 @@ static int acpi_battery_set_alarm(struct acpi_battery *battery, s16 battery_mode; int foo; ACPI_FUNCTION_TRACE("acpi_battery_set_alarm"); result = acpi_battery_select(battery); if (result) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, Loading Loading @@ -746,7 +721,7 @@ static int acpi_battery_set_alarm(struct acpi_battery *battery, end: return_VALUE(result); return result; } static int acpi_battery_set_mode(struct acpi_battery *battery) Loading @@ -754,8 +729,6 @@ static int acpi_battery_set_mode(struct acpi_battery *battery) int result = 0; s16 battery_mode; ACPI_FUNCTION_TRACE("acpi_battery_set_mode"); if (capacity_mode == DEF_CAPACITY_UNIT) { goto end; } Loading Loading @@ -793,15 +766,13 @@ static int acpi_battery_set_mode(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static int acpi_battery_init(struct acpi_battery *battery) { int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_init"); result = acpi_battery_select(battery); if (result) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, Loading Loading @@ -838,7 +809,7 @@ static int acpi_battery_init(struct acpi_battery *battery) } end: return_VALUE(result); return result; } static int acpi_ac_get_present(struct acpi_sbs *sbs) Loading @@ -847,8 +818,6 @@ static int acpi_ac_get_present(struct acpi_sbs *sbs) int result = 0; s16 charger_status; ACPI_FUNCTION_TRACE("acpi_ac_get_present"); result = acpi_sbs_smbus_read_word(smbus, ACPI_SBC_SMBUS_ADDR, 0x13, &charger_status, NULL); Loading @@ -862,7 +831,7 @@ static int acpi_ac_get_present(struct acpi_sbs *sbs) end: return_VALUE(result); return result; } /* -------------------------------------------------------------------------- Loading @@ -881,14 +850,12 @@ acpi_sbs_generic_add_fs(struct proc_dir_entry **dir, { struct proc_dir_entry *entry = NULL; ACPI_FUNCTION_TRACE("acpi_sbs_generic_add_fs"); if (!*dir) { *dir = proc_mkdir(dir_name, parent_dir); if (!*dir) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "proc_mkdir() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } (*dir)->owner = THIS_MODULE; } Loading Loading @@ -932,14 +899,13 @@ acpi_sbs_generic_add_fs(struct proc_dir_entry **dir, } } return_VALUE(0); return 0; } static void acpi_sbs_generic_remove_fs(struct proc_dir_entry **dir, struct proc_dir_entry *parent_dir) { ACPI_FUNCTION_TRACE("acpi_sbs_generic_remove_fs"); if (*dir) { remove_proc_entry(ACPI_SBS_FILE_INFO, *dir); Loading @@ -961,10 +927,8 @@ static int acpi_battery_read_info(struct seq_file *seq, void *offset) int cscale; int result = 0; ACPI_FUNCTION_TRACE("acpi_battery_read_info"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1023,7 +987,7 @@ static int acpi_battery_read_info(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(result); return result; } static int acpi_battery_info_open_fs(struct inode *inode, struct file *file) Loading @@ -1038,10 +1002,8 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) int cscale; int foo; ACPI_FUNCTION_TRACE("acpi_battery_read_state"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1104,7 +1066,7 @@ static int acpi_battery_read_state(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(result); return result; } static int acpi_battery_state_open_fs(struct inode *inode, struct file *file) Loading @@ -1118,10 +1080,8 @@ static int acpi_battery_read_alarm(struct seq_file *seq, void *offset) int result = 0; int cscale; ACPI_FUNCTION_TRACE("acpi_battery_read_alarm"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1158,7 +1118,7 @@ static int acpi_battery_read_alarm(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(result); return result; } static ssize_t Loading @@ -1170,10 +1130,8 @@ acpi_battery_write_alarm(struct file *file, const char __user * buffer, char alarm_string[12] = { '\0' }; int result, old_alarm, new_alarm; ACPI_FUNCTION_TRACE("acpi_battery_write_alarm"); if (battery->sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading Loading @@ -1217,9 +1175,9 @@ acpi_battery_write_alarm(struct file *file, const char __user * buffer, up(&sbs_sem); if (result) { return_VALUE(result); return result; } else { return_VALUE(count); return count; } } Loading Loading @@ -1262,10 +1220,8 @@ static int acpi_ac_read_state(struct seq_file *seq, void *offset) struct acpi_sbs *sbs = (struct acpi_sbs *)seq->private; int result; ACPI_FUNCTION_TRACE("acpi_ac_read_state"); if (sbs->zombie) { return_VALUE(-ENODEV); return -ENODEV; } down(&sbs_sem); Loading @@ -1283,7 +1239,7 @@ static int acpi_ac_read_state(struct seq_file *seq, void *offset) up(&sbs_sem); return_VALUE(0); return 0; } static int acpi_ac_state_open_fs(struct inode *inode, struct file *file) Loading Loading @@ -1312,8 +1268,6 @@ static int acpi_battery_add(struct acpi_sbs *sbs, int id) char dir_name[32]; struct acpi_battery *battery; ACPI_FUNCTION_TRACE("acpi_battery_add"); battery = &sbs->battery[id]; battery->alive = 0; Loading Loading @@ -1364,12 +1318,11 @@ static int acpi_battery_add(struct acpi_sbs *sbs, int id) battery->alive = 1; end: return_VALUE(result); return result; } static void acpi_battery_remove(struct acpi_sbs *sbs, int id) { ACPI_FUNCTION_TRACE("acpi_battery_remove"); if (sbs->battery[id].battery_entry) { acpi_sbs_generic_remove_fs(&(sbs->battery[id].battery_entry), Loading @@ -1381,8 +1334,6 @@ static int acpi_ac_add(struct acpi_sbs *sbs) { int result; ACPI_FUNCTION_TRACE("acpi_ac_add"); result = acpi_ac_get_present(sbs); if (result) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, Loading @@ -1402,12 +1353,11 @@ static int acpi_ac_add(struct acpi_sbs *sbs) end: return_VALUE(result); return result; } static void acpi_ac_remove(struct acpi_sbs *sbs) { ACPI_FUNCTION_TRACE("acpi_ac_remove"); if (sbs->ac_entry) { acpi_sbs_generic_remove_fs(&sbs->ac_entry, acpi_ac_dir); Loading @@ -1416,7 +1366,6 @@ static void acpi_ac_remove(struct acpi_sbs *sbs) static void acpi_sbs_update_queue_run(unsigned long data) { ACPI_FUNCTION_TRACE("acpi_sbs_update_queue_run"); acpi_os_execute(OSL_GPE_HANDLER, acpi_sbs_update_queue, (void *)data); } Loading @@ -1433,8 +1382,6 @@ static int acpi_sbs_update_run(struct acpi_sbs *sbs, int data_type) int do_battery_init, do_ac_init; s16 old_remaining_capacity; ACPI_FUNCTION_TRACE("acpi_sbs_update_run"); if (sbs->zombie) { goto end; } Loading Loading @@ -1584,7 +1531,7 @@ static int acpi_sbs_update_run(struct acpi_sbs *sbs, int data_type) } end: return_VALUE(result); return result; } static void acpi_sbs_update_queue(void *data) Loading @@ -1593,8 +1540,6 @@ static void acpi_sbs_update_queue(void *data) unsigned long delay = -1; int result; ACPI_FUNCTION_TRACE("acpi_sbs_update_queue"); if (sbs->zombie) { goto end; } Loading Loading @@ -1631,12 +1576,10 @@ static int acpi_sbs_add(struct acpi_device *device) int id, cnt; acpi_status status = AE_OK; ACPI_FUNCTION_TRACE("acpi_sbs_add"); sbs = kmalloc(sizeof(struct acpi_sbs), GFP_KERNEL); if (!sbs) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "kmalloc() failed\n")); return_VALUE(-ENOMEM); return -ENOMEM; } memset(sbs, 0, sizeof(struct acpi_sbs)); Loading Loading @@ -1737,7 +1680,7 @@ static int acpi_sbs_add(struct acpi_device *device) } } return_VALUE(result); return result; } int acpi_sbs_remove(struct acpi_device *device, int type) Loading @@ -1745,10 +1688,8 @@ int acpi_sbs_remove(struct acpi_device *device, int type) struct acpi_sbs *sbs = (struct acpi_sbs *)acpi_driver_data(device); int id; ACPI_FUNCTION_TRACE("acpi_sbs_remove"); if (!device || !sbs) { return_VALUE(-EINVAL); return -EINVAL; } sbs->zombie = 1; Loading @@ -1766,15 +1707,13 @@ int acpi_sbs_remove(struct acpi_device *device, int type) kfree(sbs); return_VALUE(0); return 0; } static int __init acpi_sbs_init(void) { int result = 0; ACPI_FUNCTION_TRACE("acpi_sbs_init"); init_MUTEX(&sbs_sem); if (capacity_mode != DEF_CAPACITY_UNIT Loading @@ -1783,36 +1722,35 @@ static int __init acpi_sbs_init(void) ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_sbs_init: " "invalid capacity_mode = %d\n", capacity_mode)); return_VALUE(-EINVAL); return -EINVAL; } acpi_ac_dir = acpi_lock_ac_dir(); if (!acpi_ac_dir) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_lock_ac_dir() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } acpi_battery_dir = acpi_lock_battery_dir(); if (!acpi_battery_dir) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_lock_battery_dir() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } result = acpi_bus_register_driver(&acpi_sbs_driver); if (result < 0) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "acpi_bus_register_driver() failed\n")); return_VALUE(-ENODEV); return -ENODEV; } return_VALUE(0); return 0; } static void __exit acpi_sbs_exit(void) { ACPI_FUNCTION_TRACE("acpi_sbs_exit"); acpi_bus_unregister_driver(&acpi_sbs_driver); Loading @@ -1821,7 +1759,7 @@ static void __exit acpi_sbs_exit(void) acpi_unlock_battery_dir(acpi_battery_dir); acpi_battery_dir = NULL; return_VOID; return; } module_init(acpi_sbs_init); Loading