Commit e1728710 authored by Dmitry Torokhov's avatar Dmitry Torokhov Committed by Linus Torvalds

[PATCH] ik8.c: export power_status parameter through sysfs

I8K: Switch to using module_param, allow switching 'power_status' through
sysfs.
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 7d123984
...@@ -488,6 +488,14 @@ running once the system is up. ...@@ -488,6 +488,14 @@ running once the system is up.
i810= [HW,DRM] i810= [HW,DRM]
i8k.force [HW] Activate i8k driver even if SMM BIOS signature
does not match list of supported models.
i8k.power_status
[HW] Report power status in /proc/i8k
(disabled by default)
i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN
capability is set.
ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter ibmmcascsi= [HW,MCA,SCSI] IBM MicroChannel SCSI adapter
See Documentation/mca.txt. See Documentation/mca.txt.
......
...@@ -65,18 +65,20 @@ static char product_name [48] = "?"; ...@@ -65,18 +65,20 @@ static char product_name [48] = "?";
static char bios_version [4] = "?"; static char bios_version [4] = "?";
static char serial_number[16] = "?"; static char serial_number[16] = "?";
static int force = 0;
static int restricted = 0;
static int power_status = 0;
MODULE_AUTHOR("Massimo Dal Zotto (dz@debian.org)"); MODULE_AUTHOR("Massimo Dal Zotto (dz@debian.org)");
MODULE_DESCRIPTION("Driver for accessing SMM BIOS on Dell laptops"); MODULE_DESCRIPTION("Driver for accessing SMM BIOS on Dell laptops");
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_PARM(force, "i");
MODULE_PARM(restricted, "i"); static int force;
MODULE_PARM(power_status, "i"); module_param(force, bool, 0);
MODULE_PARM_DESC(force, "Force loading without checking for supported models"); MODULE_PARM_DESC(force, "Force loading without checking for supported models");
static int restricted;
module_param(restricted, bool, 0);
MODULE_PARM_DESC(restricted, "Allow fan control if SYS_ADMIN capability set"); MODULE_PARM_DESC(restricted, "Allow fan control if SYS_ADMIN capability set");
static int power_status;
module_param(power_status, bool, 600);
MODULE_PARM_DESC(power_status, "Report power status in /proc/i8k"); MODULE_PARM_DESC(power_status, "Report power status in /proc/i8k");
static ssize_t i8k_read(struct file *, char __user *, size_t, loff_t *); static ssize_t i8k_read(struct file *, char __user *, size_t, loff_t *);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment