[ltp] T60 Bios version ... and Brigthness Key ACPI event

Jerome Poggi linux-thinkpad@linux-thinkpad.org
Thu, 15 Mar 2007 13:40:14 +0100


I have a T60 and update my bios 3 times :
- The first version 1.04 was OK for Brigthness Key
- The second version 2.04 was KO for Brigthness Key : the Fn+Home change
the video display output
- The third version 2.09 was same bug for Brigthness Key, and Fn+F10
won't work: no event !

Did somebody have a solution to have this ACPI event corretly managed ?

I do diff of dmidecode of each bios :

--- T60.dmidecode.1.04.txt      2006-06-13 20:31:11.000000000 +0200
+++ T60.dmidecode.2.03.txt      2006-12-13 16:09:16.000000000 +0100
@@ -6,8 +6,8 @@
 Handle 0x0000, DMI type 0, 24 bytes
 BIOS Information
        Vendor: LENOVO
-       Version: 79ET58WW (1.04 )
-       Release Date: 03/31/2006
+       Version: 79ETC3WW (2.03 )
+       Release Date: 11/10/2006
        Address: 0xDC000
        Runtime Size: 144 kB
        ROM Size: 2048 kB
@@ -26,8 +26,8 @@
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
-       BIOS Revision: 1.4
-       Firmware Revision: 1.2
+       BIOS Revision: 2.3
+       Firmware Revision: 1.7
 
 Handle 0x0001, DMI type 1, 27 bytes
 System Information
@@ -345,7 +345,7 @@
 
 Handle 0x0026, DMI type 11, 5 bytes
 OEM Strings
-       String 1: IBM ThinkPad Embedded Controller -[79HT43WW-1.02    ]-
+       String 1: IBM ThinkPad Embedded Controller -[79HT50WW-1.07    ]-
 
 Handle 0x0027, DMI type 13, 22 bytes
 BIOS Language Information
@@ -502,7 +502,7 @@
 Handle 0x0037, DMI type 132, 7 bytes
 OEM-specific Type
        Header and Data:
-               84 07 37 00 02 DA 36
+               84 07 37 00 01 DA 36
 
 Handle 0x0038, DMI type 133, 5 bytes
 OEM-specific Type
@@ -540,15 +540,15 @@
 Handle 0x003D, DMI type 135, 18 bytes
 OEM-specific Type
        Header and Data:
-               87 12 3D 00 54 50 07 01 01 A3 00 00 00 00 00 00
+               87 12 3D 00 54 50 07 01 01 A3 01 00 00 00 00 00
                00 00
 
 Handle 0x003E, DMI type 135, 35 bytes
 OEM-specific Type
        Header and Data:
                87 23 3E 00 54 50 07 02 42 41 59 20 49 2F 4F 20
-               01 00 02 00 00 0B 00 D0 18 C6 18 02 00 0E 00 F0
-               01 F6 03
+               01 00 02 00 00 0E 00 F0 01 F6 03 02 00 0F 00 70
+               01 76 03
 
 Handle 0x003F, DMI type 136, 6 bytes
 OEM-specific Type

----------
--- T60.dmidecode.2.03.txt      2006-12-13 16:09:16.000000000 +0100
+++ T60.dmidecode.2.09.txt      2007-03-15 13:27:08.000000000 +0100
@@ -1,4 +1,4 @@
-# dmidecode 2.8
+# dmidecode 2.9
 SMBIOS 2.4 present.
 68 structures occupying 2248 bytes.
 Table at 0x000E0010.
@@ -6,8 +6,8 @@
 Handle 0x0000, DMI type 0, 24 bytes
 BIOS Information
        Vendor: LENOVO
-       Version: 79ETC3WW (2.03 )
-       Release Date: 11/10/2006
+       Version: 79ETC9WW (2.09 )
+       Release Date: 12/22/2006
        Address: 0xDC000
        Runtime Size: 144 kB
        ROM Size: 2048 kB
@@ -26,7 +26,7 @@
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
-       BIOS Revision: 2.3
+       BIOS Revision: 2.9
        Firmware Revision: 1.7
 
 Handle 0x0001, DMI type 1, 27 bytes
@@ -70,38 +70,9 @@
 Processor Information
        Socket Designation: None
        Type: Central Processor
-       Family: Pentium M
+       Family: Other
        Manufacturer: GenuineIntel
        ID: E8 06 00 00 FF FB E9 BF
-       Signature: Type 0, Family 6, Model 14, Stepping 8
-       Flags:
-               FPU (Floating-point unit on-chip)
-               VME (Virtual mode extension)
-               DE (Debugging extension)
-               PSE (Page size extension)
-               TSC (Time stamp counter)
-               MSR (Model specific registers)
-               PAE (Physical address extension)
-               MCE (Machine check exception)
-               CX8 (CMPXCHG8 instruction supported)
-               APIC (On-chip APIC hardware supported)
-               SEP (Fast system call)
-               MTRR (Memory type range registers)
-               PGE (Page global enable)
-               MCA (Machine check architecture)
-               CMOV (Conditional move instruction supported)
-               PAT (Page attribute table)
-               CLFSH (CLFLUSH instruction supported)
-               DS (Debug store)
-               ACPI (ACPI supported)
-               MMX (MMX technology supported)
-               FXSR (Fast floating-point save and restore)
-               SSE (Streaming SIMD extensions)
-               SSE2 (Streaming SIMD extensions 2)
-               SS (Self-snoop)
-               HTT (Hyper-threading technology)
-               TM (Thermal monitor supported)
-               PBE (Pending break enabled)
        Version: Genuine Intel(R) CPU           
        Voltage: 1.4 V
        External Clock: 167 MHz
@@ -308,6 +279,7 @@
        Type: x1 PCI Express
        Current Usage: Available
        Length: Other
+       ID: 0
        Characteristics:
                Hot-plug devices are supported
 
@@ -361,7 +333,7 @@
        Data Start Offset: 0x0010
        Access Method: General-purpose non-volatile data functions
        Access Address: 0x0000
-       Status: Valid, No Header
+       Status: Valid, Full
        Change Token: 0x0000006F
        Header Format: Type 1
        Supported Log Type Descriptors: 1