[Trac #511] Machine LED's need a driver.
Zarro Boogs per Child
bugtracker at laptop.org
Mon Dec 11 16:05:31 EST 2006
#511: Machine LED's need a driver.
---------------------+------------------------------------------------------
Reporter: jg | Owner: dilinger
Type: task | Status: new
Priority: high | Milestone: BTest-2
Component: kernel | Resolution:
Keywords: relnote |
---------------------+------------------------------------------------------
Old description:
> There are LED's for illuminating the keyboard (or for general lighting
> use).
>
> We need a driver for them.
>
> Info provided by Mitch Bradley on #olpc:
>
> <Mitch_Bradley> reynaldo: Please add this information to the ticket:
> The LED Light is controlled by GPIO08 in the EC chip...
> <Mitch_Bradley> GPIO08 is controlled by...
> <Mitch_Bradley> EC I/O addresses 0xfc10 (output enable), <Mitch_Bradley>
> no that is wrong, it is 0xfc11 ...
> <Mitch_Bradley> 0xfc01 (function select - 0 bit means GPIO)...
> <Mitch_Bradley> 0xfc21 (data value) ...
> <Mitch_Bradley> The least-significant bits of those
> registers are for the GPIO08 line (the next bit is for GPIO09, etc.)
> <Mitch_Bradley> to access an EC I/O port, you write the MSB of the
> "address" to PC I/O Port 0x381, the LSB of the "address" to I/O Port
> 0x382, and the data to port 0x383
> <Mitch_Bradley> to write the port, you write data to i/o
> port 0x383, to read it, you read from 0x383.
New description:
There are LED's for illuminating the keyboard (or for general lighting
use).
We need a driver for them.
Info provided by Mitch Bradley on #olpc:
<Mitch_Bradley> reynaldo: Please add this information to the ticket:
The LED Light is controlled by GPIO08 in the EC chip...
<Mitch_Bradley> GPIO08 is controlled by...
<Mitch_Bradley> EC I/O addresses 0xfc10 (output enable),
<Mitch_Bradley> no that is wrong, it is 0xfc11 ...
<Mitch_Bradley> 0xfc01 (function select - 0 bit means GPIO)...
<Mitch_Bradley> 0xfc21 (data value) ...
<Mitch_Bradley> The least-significant bits of those
registers are for the GPIO08 line (the next bit is for GPIO09, etc.)
<Mitch_Bradley> to access an EC I/O port, you write the MSB of the
"address" to PC I/O Port 0x381, the LSB of the "address" to I/O Port
0x382, and the data to port 0x383
<Mitch_Bradley> to write the port, you write data to i/o
port 0x383, to read it, you read from 0x383.
--
Ticket URL: <http://dev.laptop.org/ticket/511#comment:2>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list