[ltp] Thinkpad X220 -- about things ACPI
Dan Saint-Andre
linux-thinkpad@linux-thinkpad.org
Thu, 31 Jul 2014 12:26:57 -0500
This is a multi-part message in MIME format.
--------------080507000606000801030804
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
=============
From: Paul Bolle <pebolle@tiscali.nl>
...
Date: Tue, 29 Jul 2014 23:46:14 +0200
Subject: [ltp] ACPI / dock: ThinkPad X220: \_SB_.PCI0.LPC_.EC__.BAT1:
Unable to dock!
Reply-To: linux-thinkpad@linux-thinkpad.org
{snip}
4) Perhaps Lenovo needs to update the ACPI part of this laptop's
firmware. (I'm running the latest firmware.) Does Lenovo listen to
suggestions to update its firmware?
{snip}
6) Any suggestions?
Paul Bolle
================
Colleagues,
In general, I have found that the X220-tablet (and other "convertible"
Tablet-PC systems) get little attention. I know, too, that the hardware
has evolved extensively in both technical and marketing ways. Now that
more companies are offering a laptop-tablet combination system, the X220
(and previous X60, X61, X200, X201) Tablet-PCs can really show their
stuff under Linux.
... with some help from their friends.
I have both programming and linux skills and I'm willing to learn.
I've used an X220-tablet for several years and an X61-tablet before that.
I have yet to stumble on the cave of scrolls to help me unravel
ACPI in general and Thinkpad X220 ACPI in specific.
========
SITUATION
========
Another OS seems to have access to physical keys and buttons that are
not presented to Linux. I don't know enough about ACPI to tinker, but I
believe that there is a hardware register where one can enable various
aspects of ACPI behavior. I suspect that some suitable tinkering will at
least expose some of the missing buttons and keys. Once exposed, a
little code/scripting will render some of these keys and buttons useful
at some level.
Can one discover which ACPI and related "events" the hardware is
supposed to expose short of reading the schematics and firmware?
Are there low-level, diagnostic tools that will expose what the hardware
is doing for buttons and keys, docking and undocking, tilting and
rotating, etc?
Can anyone shed some light on this?
Can someone direct me to readings -- please, I'd prefer something other
than kernel or driver code -- that might guide my own investigations?
========
SITUATION
========
That other OS, seems able to use hardware features that are not [yet]
available in Linux.
Consider if one has a battery in the drive bay while traveling. Now one
wants to watch a DVD. The hardware and Linux will permit you to remove
the "slice" battery and insert the DVD/CD drive into the bay. That
other OS will happily notice the drive connection, with or without
media, access the media once inserted and run the video. However, Linux
does not recognize the drive even with media on board. Rather, Linux
requires a system restart before it will see the DVD/CD hardware.
What does that other OS know that Linux has yet to learn?
Can anyone help with this?
This list and I can go on and on,
~~~ 0;-Dan
Austin, TX USA
--------------080507000606000801030804
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000099" bgcolor="#FFFF99">
=============<br>
From: Paul Bolle <a class="moz-txt-link-rfc2396E"
href="mailto:pebolle@tiscali.nl"><pebolle@tiscali.nl></a>
<br>
...<br>
Date: Tue, 29 Jul 2014 23:46:14 +0200
<br>
Subject: [ltp] ACPI / dock: ThinkPad X220: \<span
class="moz-txt-underscore"><span class="moz-txt-tag">_</span>SB<span
class="moz-txt-tag">_</span></span>.PCI0.LPC_.EC__.BAT1: Unable
to dock!
<br>
Reply-To: <a class="moz-txt-link-abbreviated"
href="mailto:linux-thinkpad@linux-thinkpad.org">linux-thinkpad@linux-thinkpad.org</a>
<br>
<pre wrap="">{snip}
4) Perhaps Lenovo needs to update the ACPI part of this laptop's
firmware. (I'm running the latest firmware.) Does Lenovo listen to
suggestions to update its firmware?
{snip}
6) Any suggestions?
Paul Bolle
================
</pre>
Colleagues,<br>
In general, I have found that the X220-tablet (and other
"convertible" Tablet-PC systems) get little attention. I know, too,
that the hardware has evolved extensively in both technical and
marketing ways. Now that more companies are offering a
laptop-tablet combination system, the X220 (and previous X60, X61,
X200, X201) Tablet-PCs can really show their stuff under Linux.<br>
<br>
... with some help from their friends.<br>
<br>
I have both programming and linux skills and I'm willing to learn.<br>
I've used an X220-tablet for several years and an X61-tablet before
that.<br>
I have yet to stumble on the cave of scrolls to help me unravel<br>
ACPI in general and Thinkpad X220 ACPI in specific.<br>
<br>
========<br>
SITUATION<br>
========<br>
Another OS seems to have access to physical keys and buttons that
are not presented to Linux. I don't know enough about ACPI to
tinker, but I believe that there is a hardware register where one
can enable various aspects of ACPI behavior. I suspect that some
suitable tinkering will at least expose some of the missing buttons
and keys. Once exposed, a little code/scripting will render some of
these keys and buttons useful at some level.<br>
<br>
Can one discover which ACPI and related "events" the hardware is
supposed to expose short of reading the schematics and firmware?<br>
<br>
Are there low-level, diagnostic tools that will expose what the
hardware is doing for buttons and keys, docking and undocking,
tilting and rotating, etc?<br>
<br>
Can anyone shed some light on this? <br>
<br>
Can someone direct me to readings -- please, I'd prefer something
other than kernel or driver code -- that might guide my own
investigations?<br>
<br>
========<br>
SITUATION<br>
========<br>
That other OS, seems able to use hardware features that are not
[yet] available in Linux. <br>
<br>
Consider if one has a battery in the drive bay while traveling. Now
one wants to watch a DVD. The hardware and Linux will permit you to
remove the "slice" battery and insert the DVD/CD drive into the
bay. That other OS will happily notice the drive connection, with
or without media, access the media once inserted and run the video.
However, Linux does not recognize the drive even with media on
board. Rather, Linux requires a system restart before it will see
the DVD/CD hardware.<br>
<br>
What does that other OS know that Linux has yet to learn?<br>
<br>
Can anyone help with this?<br>
<br>
This list and I can go on and on,<br>
~~~ 0;-Dan<br>
Austin, TX USA<br>
<br>
</body>
</html>
--------------080507000606000801030804--