diff options
| author | Henrique de Moraes Holschuh <hmh@hmh.eng.br> | 2009-04-13 22:44:10 -0400 |
|---|---|---|
| committer | Len Brown <len.brown@intel.com> | 2009-04-18 01:19:53 -0400 |
| commit | 406e988bef742aa74cdc1f5fafc812ecebf7c02b (patch) | |
| tree | a8e9c78ba557980f29eb791d5dc4b964dd256249 /drivers | |
| parent | 0882e8dd3aad33eca41696d463bb896e6c8817eb (diff) | |
thinkpad-acpi: silence hotkey enable warning for module parameter
Avoid the WARN() when the procfs handler for hotkey enable is used by
a module parameter. Instead, urge the user to stop doing that.
Reported-by: Niel Lambrechts <niel.lambrechts@gmail.com>
Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/platform/x86/thinkpad_acpi.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c index a40b075743d9..a186c5bbdcd9 100644 --- a/drivers/platform/x86/thinkpad_acpi.c +++ b/drivers/platform/x86/thinkpad_acpi.c | |||
| @@ -2946,12 +2946,18 @@ static int hotkey_read(char *p) | |||
| 2946 | return len; | 2946 | return len; |
| 2947 | } | 2947 | } |
| 2948 | 2948 | ||
| 2949 | static void hotkey_enabledisable_warn(void) | 2949 | static void hotkey_enabledisable_warn(bool enable) |
| 2950 | { | 2950 | { |
| 2951 | tpacpi_log_usertask("procfs hotkey enable/disable"); | 2951 | tpacpi_log_usertask("procfs hotkey enable/disable"); |
| 2952 | WARN(1, TPACPI_WARN | 2952 | if (!WARN((tpacpi_lifecycle == TPACPI_LIFE_RUNNING || !enable), |
| 2953 | "hotkey enable/disable functionality has been " | 2953 | TPACPI_WARN |
| 2954 | "removed from the driver. Hotkeys are always enabled.\n"); | 2954 | "hotkey enable/disable functionality has been " |
| 2955 | "removed from the driver. Hotkeys are always " | ||
| 2956 | "enabled\n")) | ||
| 2957 | printk(TPACPI_ERR | ||
| 2958 | "Please remove the hotkey=enable module " | ||
| 2959 | "parameter, it is deprecated. Hotkeys are always " | ||
| 2960 | "enabled\n"); | ||
| 2955 | } | 2961 | } |
| 2956 | 2962 | ||
| 2957 | static int hotkey_write(char *buf) | 2963 | static int hotkey_write(char *buf) |
| @@ -2971,9 +2977,9 @@ static int hotkey_write(char *buf) | |||
| 2971 | res = 0; | 2977 | res = 0; |
| 2972 | while ((cmd = next_cmd(&buf))) { | 2978 | while ((cmd = next_cmd(&buf))) { |
| 2973 | if (strlencmp(cmd, "enable") == 0) { | 2979 | if (strlencmp(cmd, "enable") == 0) { |
| 2974 | hotkey_enabledisable_warn(); | 2980 | hotkey_enabledisable_warn(1); |
| 2975 | } else if (strlencmp(cmd, "disable") == 0) { | 2981 | } else if (strlencmp(cmd, "disable") == 0) { |
| 2976 | hotkey_enabledisable_warn(); | 2982 | hotkey_enabledisable_warn(0); |
| 2977 | res = -EPERM; | 2983 | res = -EPERM; |
| 2978 | } else if (strlencmp(cmd, "reset") == 0) { | 2984 | } else if (strlencmp(cmd, "reset") == 0) { |
| 2979 | mask = hotkey_orig_mask; | 2985 | mask = hotkey_orig_mask; |
