Hi all,
ACPI patches based upon the 20030109 label have been released.
http://sourceforge.net/projects/acpi . The non-Linux releases will be
available at
http://developer.intel.com/technology/iapc/acpi/downloads.htm , by
tomorrow.
Regards -- Andy
----------------------------------------
09 January 2003. Summary of changes for version 20030109.
1) Linux-specific
Fixed an oops on module insertion/removal (Matthew Tippett)
(2.4) Fix to handle dynamic size of mp_irqs (Joerg Prante)
(2.5) Replace pr_debug (Randy Dunlap)
(2.5) Remove usage of CPUFREQ_ALL_CPUS (Dominik Brodowski)
(Both) Eliminate spawning of thread from timer callback, in
favor of schedule_work()
(Both) Show Lid status in /proc (Zdenek OGAR Skalak)
(Both) Added define for Fixed Function HW region (Matthew
Wilcox)
(Both) Add missing statics to button.c (Pavel Machek)
Several changes have been made to the source code translation
utility that generates the Linux Code in order to make the
code more "Linux-like":
All typedefs on structs and unions have been removed in
keeping with the Linux coding style.
Removed the non-Linux SourceSafe module revision number from
each module header.
Completed major overhaul of symbols to be lowercased for
linux. Doubled the number of symbols that are lowercased.
Fixed a problem where identifiers within procedure headers and
within quotes were not fully lower cased (they were left with
a starting capital.)
Some C macros whose only purpose is to allow the generation of
16-bit code are now completely removed in the Linux code,
increasing readability and maintainability.
2) ACPI CA Core Subsystem:
Changed the behavior of the internal Buffer-to-String
conversion function. The current ACPI specification states
that the contents of the buffer are "converted to a string of
two-character hexadecimal numbers, each separated by a space".
Unfortunately, this definition is not backwards compatible
with existing ACPI 1.0 implementations (although the behavior
was not defined in the ACPI 1.0 specification). The new
behavior simply copies data from the buffer to the string
until a null character is found or the end of the buffer is
reached. The new String object is always null terminated.
This problem was seen during the generation of _BIF battery
data where incorrect strings were returned for battery type,
etc. This will also require an errata to the ACPI
specification.
Renamed all instances of NATIVE_UINT and NATIVE_INT to
ACPI_NATIVE_UINT and ACPI_NATIVE_INT, respectively.
Copyright in all module headers (both Linux and non-Linux) has
be updated to 2003.
-----------------------------
Andrew Grover
Intel Labs / Mobile Architecture
[email protected]
Hi,
Are you planning a diff for 2.4.20? I'd really like to
test the lid status update on my laptop.
Cheers,
Jurgen
the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
....... : physical APIC id: 02
....... : Delivery Type: 0
....... : LTS : 0
.... register #01: 000F0011
....... : max redirection entries: 000F
....... : PRQ implemented: 0
....... : IO APIC version: 0011
.... register #02: 02000000
....... : arbitration: 02
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 001 01 0 0 0 0 0 1 1 31
01 001 01 0 0 0 0 0 1 1 39
02 000 00 1 0 0 0 0 0 0 00
03 001 01 0 0 0 0 0 1 1 41
04 001 01 0 0 0 0 0 1 1 49
05 001 01 0 0 0 0 0 1 1 51
06 001 01 0 0 0 0 0 1 1 59
07 001 01 0 0 0 0 0 1 1 61
08 001 01 0 0 0 0 0 1 1 69
09 001 01 1 1 0 1 0 1 1 71
0a 001 01 0 0 0 0 0 1 1 79
0b 001 01 0 0 0 0 0 1 1 81
0c 001 01 0 0 0 0 0 1 1 89
0d 001 01 0 0 0 0 0 1 1 91
0e 001 01 0 0 0 0 0 1 1 99
0f 001 01 0 0 0 0 0 1 1 A1
IO APIC #3......
.... register #00: 03000000
....... : physical APIC id: 03
....... : Delivery Type: 0
....... : LTS : 0
.... register #01: 000F0011
....... : max redirection entries: 000F
....... : PRQ implemented: 0
....... : IO APIC version: 0011
.... register #02: 03000000
....... : arbitration: 03
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 000 00 1 0 0 0 0 0 0 00
01 000 00 1 0 0 0 0 0 0 00
02 000 00 1 0 0 0 0 0 0 00
03 000 00 1 0 0 0 0 0 0 00
04 000 00 1 0 0 0 0 0 0 00
05 000 00 1 0 0 0 0 0 0 00
06 000 00 1 0 0 0 0 0 0 00
07 000 00 1 0 0 0 0 0 0 00
08 000 00 1 0 0 0 0 0 0 00
09 000 00 1 0 0 0 0 0 0 00
0a 000 00 1 0 0 0 0 0 0 00
0b 000 00 1 0 0 0 0 0 0 00
0c 000 00 1 0 0 0 0 0 0 00
0d 000 00 1 0 0 0 0 0 0 00
0e 000 00 1 0 0 0 0 0 0 00
0f 000 00 1 0 0 0 0 0 0 00
IO APIC #4......
.... register #00: 04000000
....... : physical APIC id: 04
....... : Delivery Type: 0
....... : LTS : 0
.... register #01: 000F0011
....... : max redirection entries: 000F
....... : PRQ implemented: 0
....... : IO APIC version: 0011
.... register #02: 04000000
....... : arbitration: 04
.... IRQ redirection table:
NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:
00 000 00 1 0 0 0 0 0 0 00
01 000 00 1 0 0 0 0 0 0 00
02 000 00 1 0 0 0 0 0 0 00
03 000 00 1 0 0 0 0 0 0 00
04 000 00 1 0 0 0 0 0 0 00
05 000 00 1 0 0 0 0 0 0 00
06 000 00 1 0 0 0 0 0 0 00
07 000 00 1 0 0 0 0 0 0 00
08 000 00 1 0 0 0 0 0 0 00
09 000 00 1 0 0 0 0 0 0 00
0a 000 00 1 0 0 0 0 0 0 00
0b 000 00 1 0 0 0 0 0 0 00
0c 000 00 1 0 0 0 0 0 0 00
0d 000 00 1 0 0 0 0 0 0 00
0e 000 00 1 0 0 0 0 0 0 00
0f 000 00 1 0 0 0 0 0 0 00
IRQ to pin mappings:
IRQ0 -> 0:0
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 2591.0353 MHz.
..... host bus clock speed is 99.0667 MHz.
checking TSC synchronization across 2 CPUs: passed.
Starting migration thread for cpu 0
Bringing up 1
CPU 1 IS NOW UP!
Starting migration thread for cpu 1
CPUS done 4
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
mtrr: v2.0 (20020519)
device class 'cpu': registering
device class cpu: adding driver system:cpu
PCI: PCI BIOS revision 2.10 entry at 0xf1510, last bus=22
PCI: Using configuration type 1
device class cpu: adding device CPU 0
interfaces: adding device CPU 0
device class cpu: adding device CPU 1
interfaces: adding device CPU 1
BIO: pool of 256 setup, 14Kb (56 bytes/bio)
biovec pool[0]: 1 bvecs: 256 entries (12 bytes)
biovec pool[1]: 4 bvecs: 256 entries (48 bytes)
biovec pool[2]: 16 bvecs: 256 entries (192 bytes)
biovec pool[3]: 64 bvecs: 256 entries (768 bytes)
biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
ACPI: Subsystem revision 20030109
tbxface-0098 [03] acpi_load_tables : ACPI Tables successfully acquired
Parsing all Control Methods:..........................................................................................................................................................................................................
Table [DSDT] - 643 Objects with 62 Devices 202 Methods 12 Regions
ACPI Namespace successfully loaded at root c039c5fc
evxfevnt-0073 [04] acpi_enable : Transition to ACPI mode successful
evgpe-0262: *** Info: GPE Block0 defined as GPE0 to GPE31
evgpe-0262: *** Info: GPE Block1 defined as GPE32 to GPE63
Executing all Device _STA and_INI methods:..............................................................
62 Devices found containing: 62 _STA, 4 _INI methods
Completing Region/Field/Buffer/Package initialization:.......................................................................
Initialized 8/12 Regions 0/0 Fields 49/49 Buffers 14/14 Packages (643 nodes)
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 *12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
pci_link-0249 [07] acpi_pci_link_get_curr: Invalid use of IRQ 0
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
pci_link-0249 [07] acpi_pci_link_get_curr: Invalid use of IRQ 0
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKI] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKJ] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKK] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKL] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKM] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKN] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKO] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKP] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKQ] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKR] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKS] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKT] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKU] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKV] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKW] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKX] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKY] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNKZ] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled)
ACPI: PCI Interrupt Link [LNK4] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
pci_link-0249 [07] acpi_pci_link_get_curr: Invalid use of IRQ 0
ACPI: PCI Interrupt Link [LNK5] (IRQs 5 10 11 12 14 15, disabled)
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
pci_bind-0191 [04] acpi_pci_bind : Device 00:00:0f.02 not present in PCI namespace
ACPI: PCI Root Bridge [PCI1] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI1._PRT]
ACPI: PCI Root Bridge [PCI2] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI2._PRT]
ACPI: PCI Root Bridge [PCI3] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI3._PRT]
ACPI: PCI Root Bridge [PCI4] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI4._PRT]
block request queues:
128 requests per read queue
128 requests per write queue
8 requests per batch
enter congestion at 31
exit congestion at 33
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 9
pci_link-0343 [03] acpi_pci_link_set : Attempt to enable at IRQ 11 resulted in IRQ 9
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 0
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 9
pci_link-0343 [03] acpi_pci_link_set : Attempt to enable at IRQ 11 resulted in IRQ 9
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 0
ACPI: PCI Interrupt Link [LNKI] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKJ] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKK] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKL] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKM] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKN] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKO] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKP] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKQ] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKR] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKS] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKT] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKU] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKV] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNKW] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNKX] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKY] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNKZ] enabled at IRQ 10
ACPI: PCI Interrupt Link [LNK0] enabled at IRQ 5
ACPI: PCI Interrupt Link [LNK1] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNK2] enabled at IRQ 11
ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 10
pci_link-0343 [03] acpi_pci_link_set : Attempt to enable at IRQ 5 resulted in IRQ 10
ACPI: PCI Interrupt Link [LNK5] enabled at IRQ 0
IOAPIC[2]: Set PCI routing entry (4-14 -> 0xa9 -> IRQ 46)
00:00:03[A] -> 4-14 -> IRQ 46
IOAPIC[1]: Set PCI routing entry (3-2 -> 0xb1 -> IRQ 18)
00:00:02[A] -> 3-2 -> IRQ 18
IOAPIC[1]: Set PCI routing entry (3-10 -> 0xb9 -> IRQ 26)
00:00:04[A] -> 3-10 -> IRQ 26
IOAPIC[2]: Set PCI routing entry (4-11 -> 0xc1 -> IRQ 43)
00:00:04[B] -> 4-11 -> IRQ 43
IOAPIC[2]: Set PCI routing entry (4-12 -> 0xc9 -> IRQ 44)
00:00:04[C] -> 4-12 -> IRQ 44
IOAPIC[2]: Set PCI routing entry (4-13 -> 0xd1 -> IRQ 45)
00:00:04[D] -> 4-13 -> IRQ 45
IOAPIC[1]: Set PCI routing entry (3-8 -> 0xd9 -> IRQ 24)
00:00:04[A] -> 3-8 -> IRQ 24
IOAPIC[2]: Set PCI routing entry (4-5 -> 0xe1 -> IRQ 37)
00:00:04[B] -> 4-5 -> IRQ 37
IOAPIC[2]: Set PCI routing entry (4-6 -> 0xe9 -> IRQ 38)
00:00:04[C] -> 4-6 -> IRQ 38
IOAPIC[2]: Set PCI routing entry (4-7 -> 0x32 -> IRQ 39)
00:00:04[D] -> 4-7 -> IRQ 39
IOAPIC[1]: Set PCI routing entry (3-5 -> 0x3a -> IRQ 21)
00:00:03[A] -> 3-5 -> IRQ 21
IOAPIC[2]: Set PCI routing entry (4-2 -> 0x42 -> IRQ 34)
00:00:03[B] -> 4-2 -> IRQ 34
IOAPIC[2]: Set PCI routing entry (4-3 -> 0x4a -> IRQ 35)
00:00:03[C] -> 4-3 -> IRQ 35
IOAPIC[2]: Set PCI routing entry (4-4 -> 0x52 -> IRQ 36)
00:00:03[D] -> 4-4 -> IRQ 36
IOAPIC[1]: Set PCI routing entry (3-4 -> 0x5a -> IRQ 20)
00:00:02[A] -> 3-4 -> IRQ 20
IOAPIC[1]: Set PCI routing entry (3-15 -> 0x62 -> IRQ 31)
00:00:02[B] -> 3-15 -> IRQ 31
IOAPIC[2]: Set PCI routing entry (4-0 -> 0x6a -> IRQ 32)
00:00:02[C] -> 4-0 -> IRQ 32
IOAPIC[2]: Set PCI routing entry (4-1 -> 0x72 -> IRQ 33)
00:00:02[D] -> 4-1 -> IRQ 33
IOAPIC[1]: Set PCI routing entry (3-6 -> 0x7a -> IRQ 22)
00:00:04[A] -> 3-6 -> IRQ 22
IOAPIC[1]: Set PCI routing entry (3-7 -> 0x82 -> IRQ 23)
00:00:04[B] -> 3-7 -> IRQ 23
IOAPIC[1]: Set PCI routing entry (3-9 -> 0x8a -> IRQ 25)
00:00:02[A] -> 3-9 -> IRQ 25
IOAPIC[2]: Set PCI routing entry (4-8 -> 0x92 -> IRQ 40)
00:00:02[B] -> 4-8 -> IRQ 40
Pin 3-6 already programmed
Pin 3-7 already programmed
IOAPIC[1]: Set PCI routing entry (3-3 -> 0x9a -> IRQ 19)
00:00:02[A] -> 3-3 -> IRQ 19
IOAPIC[1]: Set PCI routing entry (3-1 -> 0xa2 -> IRQ 17)
00:00:02[A] -> 3-1 -> IRQ 17
IOAPIC[1]: Set PCI routing entry (3-12 -> 0xaa -> IRQ 28)
00:00:02[B] -> 3-12 -> IRQ 28
IOAPIC[1]: Set PCI routing entry (3-13 -> 0xb2 -> IRQ 29)
00:00:02[C] -> 3-13 -> IRQ 29
IOAPIC[1]: Set PCI routing entry (3-14 -> 0xba -> IRQ 30)
00:00:02[D] -> 3-14 -> IRQ 30
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
SBF: Simple Boot Flag extension found and enabled.
SBF: Setting boot flags 0x80
Enabling SEP on CPU 0
Enabling SEP on CPU 1
highmem bounce pool size: 64 pages
aio_setup: sizeof(struct page) = 40
devfs: v1.22 (20021013) Richard Gooch ([email protected])
devfs: boot_options: 0x0
Installing knfsd (copyright (C) 1996 [email protected]).
ACPI: Power Button (FF) [PWRF]
ACPI: Processor [CPU0] (supports C1)
ACPI: Processor [CPU1] (supports C1)
ACPI: Processor [CPU2] (supports C1)
ACPI: Processor [CPU3] (supports C1)
Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing disabled
tts/0 at I/O 0x3f8 (irq = 4) is a 16550A
device class 'tty': registering
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.11
Intel(R) PRO/100 Network Driver - version 2.1.29-k1
Copyright (c) 2002 Intel Corporation
e100: selftest OK.
Freeing alive device c27ef800, eth%d
e100: eth0: Intel(R) PRO/100 S Server Adapter
Hardware receive checksums enabled
Intel(R) PRO/1000 Network Driver - version 4.4.19-k1
Copyright (c) 1999-2002 Intel Corporation.
device class 'input': registering
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 16384 buckets, 128Kbytes
TCP: Hash tables configured (established 524288 bind 65536)
Sending DHCP requests ., OK
IP-Config: Got DHCP answer from 10.0.0.1, my address is 10.0.0.101
IP-Config: Complete:
device=eth0, addr=10.0.0.101, mask=255.255.0.0, gw=10.0.0.1,
host=hal1.office, domain=office, nis-domain=(none),
bootserver=10.0.0.1, rootserver=10.0.0.1, rootpath=/eboot/slash/hal.office
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on 10.0.0.1
Looking up port of RPC 100005/1 on 10.0.0.1
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 312k freed
e100: eth0 NIC Link is Up 100 Mbps Full duplex
* Grover, Andrew ([email protected]) wrote:
> Hi all,
>
> ACPI patches based upon the 20030109 label have been released.
> http://sourceforge.net/projects/acpi . The non-Linux releases will be
> available at
Hi,
the attached patch fixes compilation for acpiphp with the latest
acpi patches.
Generated on a 2.4.20 tree (but it shoud apply correctly for 2.4.21-pre3 too).
Greetings,
Sergio Visinoni
On 10 Jan, Grover, Andrew wrote:
..
> ACPI patches based upon the 20030109 label have been released.
I have a Toshiba 3000-400 laptop, which previously needed a ACPI table
bypass for it to detect the battery power levels, which I have been
doing up to 2.4.17..
I compiled up the standard 2.4.20 and my bypass hack didn't work
anymore..
I downloaded the 20030109 patch and tried it out with 2.4.20, but the
compilation failed in
arch/i386/kernel/mpparse.c
I replaced the offending function by the one from the previous 20021212
patch and the 2.4.20 kernel compiled OK.
The patched 2.4.20 kernel now detects the laptop battery correctly along
with lots of other goodies that I'd not seen before..
Bye for now, and keep up the good work..
John