static int __init dell_wmi_init(void) { int err; acpi_status status; if (!wmi_has_guid(DELL_EVENT_GUID)) { printk(KERN_WARNING "dell-wmi: No known WMI GUID found\n"); return -ENODEV; } dmi_walk(find_hk_type, NULL); acpi_video = acpi_video_backlight_support(); err = dell_wmi_input_setup(); if (err) return err; status = wmi_install_notify_handler(DELL_EVENT_GUID, dell_wmi_notify, NULL); if (ACPI_FAILURE(status)) { input_unregister_device(dell_wmi_input_dev); printk(KERN_ERR "dell-wmi: Unable to register notify handler - %d\n", status); return -ENODEV; } return 0; }
static int __init dell_wmi_init(void) { int err; if (wmi_has_guid(DELL_EVENT_GUID)) { dmi_walk(find_hk_type, NULL); err = dell_wmi_input_setup(); if (err) return err; err = wmi_install_notify_handler(DELL_EVENT_GUID, dell_wmi_notify, NULL); if (err) { input_unregister_device(dell_wmi_input_dev); printk(KERN_ERR "dell-wmi: Unable to register" " notify handler - %d\n", err); return err; } acpi_video = acpi_video_backlight_support(); } else printk(KERN_WARNING "dell-wmi: No known WMI GUID found\n"); return 0; }
static int __devinit find_sort_method(const struct dmi_system_id *d) { dmi_walk(read_dmi_type_b1, NULL); if (smbios_type_b1_flag == 1) { set_bf_sort(d); return 0; } return -1; }