Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
1b958a3e
Commit
1b958a3e
authored
Mar 16, 2009
by
Len Brown
Browse files
Options
Browse Files
Download
Plain Diff
Merge branches 'misc-up-now' and 'platform-drivers' into release
parents
27ce3419
da511997
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
16 deletions
+21
-16
drivers/platform/x86/Kconfig
drivers/platform/x86/Kconfig
+6
-8
drivers/platform/x86/acer-wmi.c
drivers/platform/x86/acer-wmi.c
+1
-1
drivers/platform/x86/asus-laptop.c
drivers/platform/x86/asus-laptop.c
+4
-1
drivers/platform/x86/eeepc-laptop.c
drivers/platform/x86/eeepc-laptop.c
+5
-1
drivers/platform/x86/thinkpad_acpi.c
drivers/platform/x86/thinkpad_acpi.c
+4
-4
drivers/platform/x86/wmi.c
drivers/platform/x86/wmi.c
+1
-1
No files found.
drivers/platform/x86/Kconfig
View file @
1b958a3e
...
@@ -15,8 +15,7 @@ menuconfig X86_PLATFORM_DEVICES
...
@@ -15,8 +15,7 @@ menuconfig X86_PLATFORM_DEVICES
if X86_PLATFORM_DEVICES
if X86_PLATFORM_DEVICES
config ACER_WMI
config ACER_WMI
tristate "Acer WMI Laptop Extras (EXPERIMENTAL)"
tristate "Acer WMI Laptop Extras"
depends on EXPERIMENTAL
depends on ACPI
depends on ACPI
depends on LEDS_CLASS
depends on LEDS_CLASS
depends on NEW_LEDS
depends on NEW_LEDS
...
@@ -39,9 +38,9 @@ config ASUS_LAPTOP
...
@@ -39,9 +38,9 @@ config ASUS_LAPTOP
tristate "Asus Laptop Extras (EXPERIMENTAL)"
tristate "Asus Laptop Extras (EXPERIMENTAL)"
depends on ACPI
depends on ACPI
depends on EXPERIMENTAL && !ACPI_ASUS
depends on EXPERIMENTAL && !ACPI_ASUS
depends on
LEDS_CLASS
select
LEDS_CLASS
depends on
NEW_LEDS
select
NEW_LEDS
depends on
BACKLIGHT_CLASS_DEVICE
select
BACKLIGHT_CLASS_DEVICE
depends on INPUT
depends on INPUT
---help---
---help---
This is the new Linux driver for Asus laptops. It may also support some
This is the new Linux driver for Asus laptops. It may also support some
...
@@ -185,11 +184,11 @@ config SONYPI_COMPAT
...
@@ -185,11 +184,11 @@ config SONYPI_COMPAT
config THINKPAD_ACPI
config THINKPAD_ACPI
tristate "ThinkPad ACPI Laptop Extras"
tristate "ThinkPad ACPI Laptop Extras"
depends on ACPI
depends on ACPI
depends on INPUT
select BACKLIGHT_LCD_SUPPORT
select BACKLIGHT_LCD_SUPPORT
select BACKLIGHT_CLASS_DEVICE
select BACKLIGHT_CLASS_DEVICE
select HWMON
select HWMON
select NVRAM
select NVRAM
select INPUT
select NEW_LEDS
select NEW_LEDS
select LEDS_CLASS
select LEDS_CLASS
select NET
select NET
...
@@ -315,9 +314,8 @@ config EEEPC_LAPTOP
...
@@ -315,9 +314,8 @@ config EEEPC_LAPTOP
config ACPI_WMI
config ACPI_WMI
tristate "WMI
(EXPERIMENTAL)
"
tristate "WMI"
depends on ACPI
depends on ACPI
depends on EXPERIMENTAL
help
help
This driver adds support for the ACPI-WMI (Windows Management
This driver adds support for the ACPI-WMI (Windows Management
Instrumentation) mapper device (PNP0C14) found on some systems.
Instrumentation) mapper device (PNP0C14) found on some systems.
...
...
drivers/platform/x86/acer-wmi.c
View file @
1b958a3e
...
@@ -1026,7 +1026,7 @@ static void acer_rfkill_exit(void)
...
@@ -1026,7 +1026,7 @@ static void acer_rfkill_exit(void)
kfree
(
wireless_rfkill
->
data
);
kfree
(
wireless_rfkill
->
data
);
rfkill_unregister
(
wireless_rfkill
);
rfkill_unregister
(
wireless_rfkill
);
if
(
has_cap
(
ACER_CAP_BLUETOOTH
))
{
if
(
has_cap
(
ACER_CAP_BLUETOOTH
))
{
kfree
(
wireless
_rfkill
->
data
);
kfree
(
bluetooth
_rfkill
->
data
);
rfkill_unregister
(
bluetooth_rfkill
);
rfkill_unregister
(
bluetooth_rfkill
);
}
}
return
;
return
;
...
...
drivers/platform/x86/asus-laptop.c
View file @
1b958a3e
...
@@ -815,6 +815,7 @@ static int asus_setkeycode(struct input_dev *dev, int scancode, int keycode)
...
@@ -815,6 +815,7 @@ static int asus_setkeycode(struct input_dev *dev, int scancode, int keycode)
static
void
asus_hotk_notify
(
acpi_handle
handle
,
u32
event
,
void
*
data
)
static
void
asus_hotk_notify
(
acpi_handle
handle
,
u32
event
,
void
*
data
)
{
{
static
struct
key_entry
*
key
;
static
struct
key_entry
*
key
;
u16
count
;
/* TODO Find a better way to handle events count. */
/* TODO Find a better way to handle events count. */
if
(
!
hotk
)
if
(
!
hotk
)
...
@@ -832,9 +833,11 @@ static void asus_hotk_notify(acpi_handle handle, u32 event, void *data)
...
@@ -832,9 +833,11 @@ static void asus_hotk_notify(acpi_handle handle, u32 event, void *data)
lcd_blank
(
FB_BLANK_POWERDOWN
);
lcd_blank
(
FB_BLANK_POWERDOWN
);
}
}
count
=
hotk
->
event_count
[
event
%
128
]
++
;
acpi_bus_generate_proc_event
(
hotk
->
device
,
event
,
count
);
acpi_bus_generate_netlink_event
(
hotk
->
device
->
pnp
.
device_class
,
acpi_bus_generate_netlink_event
(
hotk
->
device
->
pnp
.
device_class
,
dev_name
(
&
hotk
->
device
->
dev
),
event
,
dev_name
(
&
hotk
->
device
->
dev
),
event
,
hotk
->
event_count
[
event
%
128
]
++
);
count
);
if
(
hotk
->
inputdev
)
{
if
(
hotk
->
inputdev
)
{
key
=
asus_get_entry_by_scancode
(
event
);
key
=
asus_get_entry_by_scancode
(
event
);
...
...
drivers/platform/x86/eeepc-laptop.c
View file @
1b958a3e
...
@@ -557,13 +557,17 @@ static void eeepc_rfkill_notify(acpi_handle handle, u32 event, void *data)
...
@@ -557,13 +557,17 @@ static void eeepc_rfkill_notify(acpi_handle handle, u32 event, void *data)
static
void
eeepc_hotk_notify
(
acpi_handle
handle
,
u32
event
,
void
*
data
)
static
void
eeepc_hotk_notify
(
acpi_handle
handle
,
u32
event
,
void
*
data
)
{
{
static
struct
key_entry
*
key
;
static
struct
key_entry
*
key
;
u16
count
;
if
(
!
ehotk
)
if
(
!
ehotk
)
return
;
return
;
if
(
event
>=
NOTIFY_BRN_MIN
&&
event
<=
NOTIFY_BRN_MAX
)
if
(
event
>=
NOTIFY_BRN_MIN
&&
event
<=
NOTIFY_BRN_MAX
)
notify_brn
();
notify_brn
();
count
=
ehotk
->
event_count
[
event
%
128
]
++
;
acpi_bus_generate_proc_event
(
ehotk
->
device
,
event
,
count
);
acpi_bus_generate_netlink_event
(
ehotk
->
device
->
pnp
.
device_class
,
acpi_bus_generate_netlink_event
(
ehotk
->
device
->
pnp
.
device_class
,
dev_name
(
&
ehotk
->
device
->
dev
),
event
,
dev_name
(
&
ehotk
->
device
->
dev
),
event
,
ehotk
->
event_count
[
event
%
128
]
++
);
count
);
if
(
ehotk
->
inputdev
)
{
if
(
ehotk
->
inputdev
)
{
key
=
eepc_get_entry_by_scancode
(
event
);
key
=
eepc_get_entry_by_scancode
(
event
);
if
(
key
)
{
if
(
key
)
{
...
...
drivers/platform/x86/thinkpad_acpi.c
View file @
1b958a3e
...
@@ -7532,7 +7532,7 @@ MODULE_ALIAS(TPACPI_DRVR_SHORTNAME);
...
@@ -7532,7 +7532,7 @@ MODULE_ALIAS(TPACPI_DRVR_SHORTNAME);
* if it is not there yet.
* if it is not there yet.
*/
*/
#define IBM_BIOS_MODULE_ALIAS(__type) \
#define IBM_BIOS_MODULE_ALIAS(__type) \
MODULE_ALIAS("dmi:bvnIBM:bvr" __type "ET??WW")
MODULE_ALIAS("dmi:bvnIBM:bvr" __type "ET??WW
*
")
/* Non-ancient thinkpads */
/* Non-ancient thinkpads */
MODULE_ALIAS
(
"dmi:bvnIBM:*:svnIBM:*:pvrThinkPad*:rvnIBM:*"
);
MODULE_ALIAS
(
"dmi:bvnIBM:*:svnIBM:*:pvrThinkPad*:rvnIBM:*"
);
...
@@ -7541,9 +7541,9 @@ MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO:*:pvrThinkPad*:rvnLENOVO:*");
...
@@ -7541,9 +7541,9 @@ MODULE_ALIAS("dmi:bvnLENOVO:*:svnLENOVO:*:pvrThinkPad*:rvnLENOVO:*");
/* Ancient thinkpad BIOSes have to be identified by
/* Ancient thinkpad BIOSes have to be identified by
* BIOS type or model number, and there are far less
* BIOS type or model number, and there are far less
* BIOS types than model numbers... */
* BIOS types than model numbers... */
IBM_BIOS_MODULE_ALIAS
(
"I[B
,D,H,I,M,N,O,T,W,V,Y,
Z]"
);
IBM_BIOS_MODULE_ALIAS
(
"I[B
DHIMNOTWVY
Z]"
);
IBM_BIOS_MODULE_ALIAS
(
"1[0
,3,6,8,A-G,I,K,M-P,S,
T]"
);
IBM_BIOS_MODULE_ALIAS
(
"1[0
368A-GIKM-PS
T]"
);
IBM_BIOS_MODULE_ALIAS
(
"K[U
,
X-Z]"
);
IBM_BIOS_MODULE_ALIAS
(
"K[UX-Z]"
);
MODULE_AUTHOR
(
"Borislav Deianov, Henrique de Moraes Holschuh"
);
MODULE_AUTHOR
(
"Borislav Deianov, Henrique de Moraes Holschuh"
);
MODULE_DESCRIPTION
(
TPACPI_DESC
);
MODULE_DESCRIPTION
(
TPACPI_DESC
);
...
...
drivers/platform/x86/wmi.c
View file @
1b958a3e
...
@@ -708,7 +708,7 @@ static int __init acpi_wmi_add(struct acpi_device *device)
...
@@ -708,7 +708,7 @@ static int __init acpi_wmi_add(struct acpi_device *device)
static
int
__init
acpi_wmi_init
(
void
)
static
int
__init
acpi_wmi_init
(
void
)
{
{
acpi_status
result
;
int
result
;
INIT_LIST_HEAD
(
&
wmi_blocks
.
list
);
INIT_LIST_HEAD
(
&
wmi_blocks
.
list
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment