diff options
Diffstat (limited to 'Documentation/thinkpad-acpi.txt')
-rw-r--r-- | Documentation/thinkpad-acpi.txt | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/Documentation/thinkpad-acpi.txt b/Documentation/thinkpad-acpi.txt index 0e4e053cface..cc079afaf66b 100644 --- a/Documentation/thinkpad-acpi.txt +++ b/Documentation/thinkpad-acpi.txt | |||
@@ -101,11 +101,39 @@ follow all sysfs guidelines and correctly process all errors (the sysfs | |||
101 | interface makes extensive use of errors). File descriptors and open / | 101 | interface makes extensive use of errors). File descriptors and open / |
102 | close operations to the sysfs inodes must also be properly implemented. | 102 | close operations to the sysfs inodes must also be properly implemented. |
103 | 103 | ||
104 | Driver version -- /proc/acpi/ibm/driver | 104 | The version of thinkpad-acpi's sysfs interface is exported by the driver |
105 | --------------------------------------- | 105 | as a driver attribute (see below). |
106 | |||
107 | Sysfs driver attributes are on the driver's sysfs attribute space, | ||
108 | for 2.6.20 this is /sys/bus/platform/drivers/thinkpad-acpi/. | ||
109 | |||
110 | Sysfs device attributes are on the driver's sysfs attribute space, | ||
111 | for 2.6.20 this is /sys/devices/platform/thinkpad-acpi/. | ||
112 | |||
113 | Driver version | ||
114 | -------------- | ||
115 | |||
116 | procfs: /proc/acpi/ibm/driver | ||
117 | sysfs driver attribute: version | ||
106 | 118 | ||
107 | The driver name and version. No commands can be written to this file. | 119 | The driver name and version. No commands can be written to this file. |
108 | 120 | ||
121 | Sysfs interface version | ||
122 | ----------------------- | ||
123 | |||
124 | sysfs driver attribute: interface_version | ||
125 | |||
126 | Version of the thinkpad-acpi sysfs interface, as an unsigned long | ||
127 | (output in hex format: 0xAAAABBCC), where: | ||
128 | AAAA - major revision | ||
129 | BB - minor revision | ||
130 | CC - bugfix revision | ||
131 | |||
132 | The sysfs interface version changelog for the driver can be found at the | ||
133 | end of this document. Changes to the sysfs interface done by the kernel | ||
134 | subsystems are not documented here, nor are they tracked by this | ||
135 | attribute. | ||
136 | |||
109 | Hot keys -- /proc/acpi/ibm/hotkey | 137 | Hot keys -- /proc/acpi/ibm/hotkey |
110 | --------------------------------- | 138 | --------------------------------- |
111 | 139 | ||
@@ -745,9 +773,19 @@ to enable more than one output class, just add their values. | |||
745 | There is also a kernel build option to enable more debugging | 773 | There is also a kernel build option to enable more debugging |
746 | information, which may be necessary to debug driver problems. | 774 | information, which may be necessary to debug driver problems. |
747 | 775 | ||
776 | The level of debugging information output by the driver can be changed | ||
777 | at runtime through sysfs, using the driver attribute debug_level. The | ||
778 | attribute takes the same bitmask as the debug module parameter above. | ||
779 | |||
748 | Force loading of module | 780 | Force loading of module |
749 | ----------------------- | 781 | ----------------------- |
750 | 782 | ||
751 | If thinkpad-acpi refuses to detect your ThinkPad, you can try to specify | 783 | If thinkpad-acpi refuses to detect your ThinkPad, you can try to specify |
752 | the module parameter force_load=1. Regardless of whether this works or | 784 | the module parameter force_load=1. Regardless of whether this works or |
753 | not, please contact ibm-acpi-devel@lists.sourceforge.net with a report. | 785 | not, please contact ibm-acpi-devel@lists.sourceforge.net with a report. |
786 | |||
787 | |||
788 | Sysfs interface changelog: | ||
789 | |||
790 | 0x000100: Initial sysfs support, as a single platform driver and | ||
791 | device. | ||