Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
b1a96e36
Commit
b1a96e36
authored
Feb 28, 2010
by
Corentin Chary
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'eeepc-laptop' into acpi4asus
parents
060cbce6
bc9d24a3
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
6 deletions
+25
-6
Documentation/ABI/testing/sysfs-platform-eeepc-laptop
Documentation/ABI/testing/sysfs-platform-eeepc-laptop
+5
-5
drivers/platform/x86/eeepc-laptop.c
drivers/platform/x86/eeepc-laptop.c
+20
-1
No files found.
Documentation/ABI/testing/sysfs-platform-eeepc-laptop
View file @
b1a96e36
What: /sys/devices/platform/eeepc
-laptop
/disp
What: /sys/devices/platform/eeepc/disp
Date: May 2008
Date: May 2008
KernelVersion: 2.6.26
KernelVersion: 2.6.26
Contact: "Corentin Chary" <corentincj@iksaif.net>
Contact: "Corentin Chary" <corentincj@iksaif.net>
...
@@ -9,21 +9,21 @@ Description:
...
@@ -9,21 +9,21 @@ Description:
- 3 = LCD+CRT
- 3 = LCD+CRT
If you run X11, you should use xrandr instead.
If you run X11, you should use xrandr instead.
What: /sys/devices/platform/eeepc
-laptop
/camera
What: /sys/devices/platform/eeepc/camera
Date: May 2008
Date: May 2008
KernelVersion: 2.6.26
KernelVersion: 2.6.26
Contact: "Corentin Chary" <corentincj@iksaif.net>
Contact: "Corentin Chary" <corentincj@iksaif.net>
Description:
Description:
Control the camera. 1 means on, 0 means off.
Control the camera. 1 means on, 0 means off.
What: /sys/devices/platform/eeepc
-laptop
/cardr
What: /sys/devices/platform/eeepc/cardr
Date: May 2008
Date: May 2008
KernelVersion: 2.6.26
KernelVersion: 2.6.26
Contact: "Corentin Chary" <corentincj@iksaif.net>
Contact: "Corentin Chary" <corentincj@iksaif.net>
Description:
Description:
Control the card reader. 1 means on, 0 means off.
Control the card reader. 1 means on, 0 means off.
What: /sys/devices/platform/eeepc
-laptop
/cpufv
What: /sys/devices/platform/eeepc/cpufv
Date: Jun 2009
Date: Jun 2009
KernelVersion: 2.6.31
KernelVersion: 2.6.31
Contact: "Corentin Chary" <corentincj@iksaif.net>
Contact: "Corentin Chary" <corentincj@iksaif.net>
...
@@ -42,7 +42,7 @@ Description:
...
@@ -42,7 +42,7 @@ Description:
`------------ Availables modes
`------------ Availables modes
For example, 0x301 means: mode 1 selected, 3 available modes.
For example, 0x301 means: mode 1 selected, 3 available modes.
What: /sys/devices/platform/eeepc
-laptop
/available_cpufv
What: /sys/devices/platform/eeepc/available_cpufv
Date: Jun 2009
Date: Jun 2009
KernelVersion: 2.6.31
KernelVersion: 2.6.31
Contact: "Corentin Chary" <corentincj@iksaif.net>
Contact: "Corentin Chary" <corentincj@iksaif.net>
...
...
drivers/platform/x86/eeepc-laptop.c
View file @
b1a96e36
...
@@ -578,6 +578,8 @@ static void eeepc_rfkill_hotplug(struct eeepc_laptop *eeepc)
...
@@ -578,6 +578,8 @@ static void eeepc_rfkill_hotplug(struct eeepc_laptop *eeepc)
struct
pci_dev
*
dev
;
struct
pci_dev
*
dev
;
struct
pci_bus
*
bus
;
struct
pci_bus
*
bus
;
bool
blocked
=
eeepc_wlan_rfkill_blocked
(
eeepc
);
bool
blocked
=
eeepc_wlan_rfkill_blocked
(
eeepc
);
bool
absent
;
u32
l
;
if
(
eeepc
->
wlan_rfkill
)
if
(
eeepc
->
wlan_rfkill
)
rfkill_set_sw_state
(
eeepc
->
wlan_rfkill
,
blocked
);
rfkill_set_sw_state
(
eeepc
->
wlan_rfkill
,
blocked
);
...
@@ -591,6 +593,22 @@ static void eeepc_rfkill_hotplug(struct eeepc_laptop *eeepc)
...
@@ -591,6 +593,22 @@ static void eeepc_rfkill_hotplug(struct eeepc_laptop *eeepc)
goto
out_unlock
;
goto
out_unlock
;
}
}
if
(
pci_bus_read_config_dword
(
bus
,
0
,
PCI_VENDOR_ID
,
&
l
))
{
pr_err
(
"Unable to read PCI config space?
\n
"
);
goto
out_unlock
;
}
absent
=
(
l
==
0xffffffff
);
if
(
blocked
!=
absent
)
{
pr_warning
(
"BIOS says wireless lan is %s, "
"but the pci device is %s
\n
"
,
blocked
?
"blocked"
:
"unblocked"
,
absent
?
"absent"
:
"present"
);
pr_warning
(
"skipped wireless hotplug as probably "
"inappropriate for this model
\n
"
);
goto
out_unlock
;
}
if
(
!
blocked
)
{
if
(
!
blocked
)
{
dev
=
pci_get_slot
(
bus
,
0
);
dev
=
pci_get_slot
(
bus
,
0
);
if
(
dev
)
{
if
(
dev
)
{
...
@@ -1277,7 +1295,8 @@ static void eeepc_dmi_check(struct eeepc_laptop *eeepc)
...
@@ -1277,7 +1295,8 @@ static void eeepc_dmi_check(struct eeepc_laptop *eeepc)
* hotplug code. In fact, current hotplug code seems to unplug another
* hotplug code. In fact, current hotplug code seems to unplug another
* device...
* device...
*/
*/
if
(
strcmp
(
model
,
"1005HA"
)
==
0
||
strcmp
(
model
,
"1201N"
)
==
0
)
{
if
(
strcmp
(
model
,
"1005HA"
)
==
0
||
strcmp
(
model
,
"1201N"
)
==
0
||
strcmp
(
model
,
"1005PE"
)
==
0
)
{
eeepc
->
hotplug_disabled
=
true
;
eeepc
->
hotplug_disabled
=
true
;
pr_info
(
"wlan hotplug disabled
\n
"
);
pr_info
(
"wlan hotplug disabled
\n
"
);
}
}
...
...
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