Lenovo E540, BIOS J9ETA2WW (2.28), kernel 4.19.1: FnLk no longer working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

With the latest BIOS upgrade J9ETA2WW (2.28) on my E540, I can't lock Fn any
more :-( Previously I was able to do that by pressing Fn+ESC. The Fn LED is on
when booting just before (I guess) the ACPI table is read by the kernel
(4.19.1-gentoo), then gone, and I'm stuck with Fn off.

DMI decode
-------------------8<--------------------
BIOS Information
    Vendor: LENOVO
    Version: J9ETA2WW (2.28 )
    Release Date: 06/20/2018
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 16 MB
    Characteristics:
        PCI is supported
        PNP is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 2.28
    Firmware Revision: 2.27
------------------->8--------------------


Kernel config
-------------------8<--------------------
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y
CONFIG_THINKPAD_ACPI_DEBUG=y
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
------------------->8--------------------


dmesg
-------------------8<--------------------
[    0.000000] BIOS-e820: [mem 0x00000000dce3f000-0x00000000dcf7efff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000dcf7f000-0x00000000dcffefff] ACPI data
[    0.007610] ACPI: Early table checksum verification disabled
[    0.007711] ACPI: RSDP 0x00000000000F0120 000024 (v02 LENOVO)
[    0.007721] ACPI: XSDT 0x00000000DCFFE170 0000D4 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007734] ACPI: FACP 0x00000000DCFF8000 00010C (v05 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007746] ACPI: DSDT 0x00000000DCFE1000 011E6F (v01 LENOVO TP-J9
00002280 INTL 20120711)
[    0.007754] ACPI: FACS 0x00000000DCF69000 000040
[    0.007760] ACPI: SLIC 0x00000000DCFFD000 000176 (v01 LENOVO TP-J9
00002280 PTEC 00000001)
[    0.007768] ACPI: DBGP 0x00000000DCFFB000 000034 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007775] ACPI: ECDT 0x00000000DCFFA000 000052 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007781] ACPI: HPET 0x00000000DCFF7000 000038 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007788] ACPI: APIC 0x00000000DCFF6000 000098 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007795] ACPI: MCFG 0x00000000DCFF5000 00003C (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007802] ACPI: SSDT 0x00000000DCFF4000 000033 (v01 LENOVO TP-SSDT1
00000100 INTL 20120711)
[    0.007809] ACPI: SSDT 0x00000000DCFF3000 00044F (v01 LENOVO TP-SSDT2
00000200 INTL 20120711)
[    0.007816] ACPI: SSDT 0x00000000DCFE0000 000920 (v01 LENOVO SataAhci
00001000 INTL 20120711)
[    0.007823] ACPI: SSDT 0x00000000DCFDF000 00078E (v01 LENOVO Cpu0Ist
00003000 INTL 20120711)
[    0.007830] ACPI: SSDT 0x00000000DCFDE000 000AD8 (v01 LENOVO CpuPm
00003000 INTL 20120711)
[    0.007838] ACPI: SSDT 0x00000000DCFDC000 0011FA (v01 LENOVO SaSsdt
00003000 INTL 20120711)
[    0.007845] ACPI: SSDT 0x00000000DCFDB000 000379 (v01 LENOVO CppcTabl
00001000 INTL 20120711)
[    0.007851] ACPI: PCCT 0x00000000DCFDA000 00006E (v05 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007858] ACPI: SSDT 0x00000000DCFD9000 000AC4 (v01 LENOVO Cpc_Tabl
00001000 INTL 20120711)
[    0.007865] ACPI: UEFI 0x00000000DCFD8000 000042 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007872] ACPI: MSDM 0x00000000DCF62000 000055 (v03 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007879] ACPI: ASF! 0x00000000DCFFC000 0000A5 (v32 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007886] ACPI: BATB 0x00000000DCFD7000 000046 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007893] ACPI: FPDT 0x00000000DCFD6000 000064 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007899] ACPI: UEFI 0x00000000DCFD5000 0002E2 (v01 LENOVO TP-J9
00002280 PTEC 00000002)
[    0.007916] ACPI: Local APIC address 0xfee00000
[    0.191737] ACPI: PM-Timer IO Port: 0x1808
[    0.191740] ACPI: Local APIC address 0xfee00000
[    0.191754] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.191755] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.191775] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.191778] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.191781] ACPI: IRQ0 used by override.
[    0.191783] ACPI: IRQ9 used by override.
[    0.191787] Using ACPI (MADT) for SMP configuration information
[    0.191790] ACPI: HPET id: 0x8086a301 base: 0xfed00000
[    0.492472] ACPI: Core revision 20180810
[    0.579052] PM: Registering ACPI NVS region [mem 0xdce3f000-0xdcf7efff]
(1310720 bytes)
[    0.580115] ACPI FADT declares the system doesn't support PCIe ASPM, so
disable it
[    0.580118] ACPI: bus type PCI registered
[    0.788022] ACPI: Added _OSI(Module Device)
[    0.788022] ACPI: Added _OSI(Processor Device)
[    0.788022] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.788022] ACPI: Added _OSI(Processor Aggregator Device)
[    0.788022] ACPI: Added _OSI(Linux-Dell-Video)
[    0.788022] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.788022] ACPI: EC: EC started
[    0.788022] ACPI: EC: interrupt blocked
[    0.788022] ACPI: \: Used as first EC
[    0.788022] ACPI: \: GPE=0x17, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.788022] ACPI: \: Used as boot ECDT EC to handle transactions
[    0.822411] ACPI: 9 ACPI AML tables successfully acquired and loaded
[    0.826303] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.852227] ACPI Error: Needed type [Reference], found [Integer]
000000005fdb9d62 (20180810/exresop-69)
[    0.852266] ACPI Error: AE_AML_OPERAND_TYPE, While resolving operands for
[OpcodeName unavailable] (20180810/dswexec-427)
[    0.852281] ACPI Error: Method parse/execution failed \_PR.CPU0._PDC,
AE_AML_OPERAND_TYPE (20180810/psparse-516)
[    0.852987] ACPI: Dynamic OEM Table Load:
[    0.853008] ACPI: SSDT 0xFFFF88040C1DC800 0005AA (v01 PmRef  ApIst
00003000 INTL 20120711)
[    0.854259] ACPI: Dynamic OEM Table Load:
[    0.854275] ACPI: SSDT 0xFFFF88040C21A800 000119 (v01 PmRef  ApCst
00003000 INTL 20120711)
[    0.858340] ACPI: Interpreter enabled
[    0.858409] ACPI: (supports S0 S3 S4 S5)
[    0.858411] ACPI: Using IOAPIC for interrupt routing
[    0.858472] PCI: Using host bridge windows from ACPI; if necessary, use
"pci=nocrs" and report a bug
[    0.859010] ACPI: Enabled 7 GPEs in block 00 to 3F
[    0.867730] ACPI: Power Resource [PUBS] (on)
[    0.887411] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
[    0.887559] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11) *0,
disabled.
[    0.887749] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 *10 11)
[    0.887929] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *9 10 11)
[    0.888071] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11) *0,
disabled.
[    0.888209] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11) *0,
disabled.
[    0.888391] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 *7 9 10 11)
[    0.888528] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11) *0,
disabled.
[    0.888673] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3f])
[    0.888684] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM
Segments MSI]
[    0.888959] acpi PNP0A08:00: _OSC: platform does not support
[PCIeCapability LTR]
[    0.889081] acpi PNP0A08:00: _OSC: not requesting control; platform does
not support [PCIeCapability]
[    0.889086] acpi PNP0A08:00: _OSC: OS requested [PME AER PCIeCapability LTR]
[    0.889091] acpi PNP0A08:00: _OSC: platform willing to grant [PME AER]
[    0.889095] acpi PNP0A08:00: _OSC failed (AE_SUPPORT); disabling ASPM
[    0.905513] ACPI: EC: interrupt unblocked
[    0.905540] ACPI: EC: event unblocked
[    0.905576] ACPI: \_SB_.PCI0.LPC_.EC__: GPE=0x17, EC_CMD/EC_SC=0x66,
EC_DATA=0x62
[    0.905580] ACPI: \_SB_.PCI0.LPC_.EC__: Used as boot DSDT EC to handle
transactions and events
[    0.906170] ACPI: bus type USB registered
[    0.906340] PCI: Using ACPI for IRQ routing
[    0.911183] acpi PNP0C14:01: duplicate WMI GUID
05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
[    0.916872] pnp: PnP ACPI init
[    0.917832] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.918195] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.918320] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.918361] pnp 00:03: Plug and Play ACPI device, IDs LEN0071 PNP0303 (active)
[    0.918397] pnp 00:04: Plug and Play ACPI device, IDs LEN2006 PNP0f13 (active)
[    0.919333] pnp: PnP ACPI: found 5 devices
[    0.923894] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff,
max_idle_ns: 2085701024 ns
[    1.266333] ata2.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    1.266336] ata2.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK)
filtered out
[    1.266782] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    1.266785] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK)
filtered out
[    1.266794] ata2.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    1.266796] ata2.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK)
filtered out
[    1.268036] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    1.268038] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK)
filtered out
[    2.572289] ACPI: Lid Switch [LID]
[    2.572418] ACPI: Power Button [PWRF]
[    2.594631] thinkpad_acpi: tpacpi_acpi_handle_locate: trying to locate ACPI
handle for ec, using HID PNP0C09
[    2.594857] thinkpad_acpi: tpacpi_acpi_handle_locate: Found ACPI handle for ec
[    2.594858] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[    2.594858] thinkpad_acpi: http://ibm-acpi.sf.net/
[    2.594859] thinkpad_acpi: ThinkPad BIOS J9ETA2WW (2.28 ), EC unknown
[    2.594860] thinkpad_acpi: Lenovo ThinkPad Edge E540, model 20C6003AMZ
[    2.594861] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for ecrd
[    2.594863] thinkpad_acpi: drv_acpi_handle_init: ACPI handle for ecrd not found
[    2.594864] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for ecwr
[    2.594866] thinkpad_acpi: drv_acpi_handle_init: ACPI handle for ecwr not found
[    2.594990] thinkpad_acpi: tpacpi_detect_brightness_capabilities: detecting
firmware brightness interface capabilities
[    2.594991] thinkpad_acpi: tpacpi_acpi_handle_locate: trying to locate ACPI
handle for video, using HID NULL
[    2.595198] thinkpad_acpi: tpacpi_acpi_handle_locate: Found ACPI handle for
video
[    2.595466] thinkpad_acpi: ibm_init: probing for driver
[    2.595467] thinkpad_acpi: ibm_init: driver installed
[    2.595469] thinkpad_acpi: ibm_init: probing for hotkey
[    2.595471] thinkpad_acpi: hotkey_init: initializing hotkey subdriver
[    2.595472] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for hkey
[    2.595480] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle HKEY for
hkey
[    2.595481] thinkpad_acpi: hotkey_init: hotkeys are supported
[    2.595496] thinkpad_acpi: hotkey_init: firmware HKEY interface version: 0x100
[    2.595504] thinkpad_acpi: hotkey_init: hotkey masks are supported
[    2.595519] thinkpad_acpi: hotkey_init: using keymap number 1
[    2.595639] thinkpad_acpi: This ThinkPad has standard ACPI backlight
brightness control, supported by the ACPI video driver
[    2.595639] thinkpad_acpi: Disabling thinkpad-acpi brightness events by
default...
[    2.595642] thinkpad_acpi: hotkey_init: hotkey source mask 0x00000000,
polling freq 10
[    2.595643] thinkpad_acpi: hotkey_init: enabling firmware HKEY event
interface...
[    2.596364] thinkpad_acpi: hotkey_init: initial masks: user=0xff8c7ffb,
fw=0xff8c7ffb, poll=0x00000000
[    2.596366] thinkpad_acpi: register_tpacpi_subdriver: registering hotkey as
an ACPI driver
[    2.596415] thinkpad_acpi: setup_acpi_notify: setting up ACPI notify for hotkey
[    2.596417] thinkpad_acpi: ibm_init: hotkey installed
[    2.596419] thinkpad_acpi: ibm_init: probing for bluetooth
[    2.596419] thinkpad_acpi: bluetooth_init: initializing bluetooth subdriver
[    2.596420] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for hkey
[    2.596424] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle HKEY for
hkey
[    2.615087] ACPI: AC Adapter [AC] (off-line)
[    2.618049] thinkpad_acpi: bluetooth_init: bluetooth is supported, status 0x07
[    2.620983] thinkpad_acpi: tpacpi_rfk_hook_set_block: request to change
radio state to unblocked
[    2.620984] thinkpad_acpi: bluetooth_set_status: will attempt to enable
bluetooth
[    2.665576] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is
unblocked
[    2.665580] thinkpad_acpi: ibm_init: bluetooth installed
[    2.665582] thinkpad_acpi: ibm_init: probing for wan
[    2.665583] thinkpad_acpi: wan_init: initializing wan subdriver
[    2.665584] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for hkey
[    2.665588] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle HKEY for
hkey
[    2.668054] thinkpad_acpi: wan_init: wan is supported, status 0x04
[    2.668055] thinkpad_acpi: wan_init: wan hardware not installed
[    2.668056] thinkpad_acpi: ibm_init: probing for video
[    2.668056] thinkpad_acpi: video_init: initializing video subdriver
[    2.668057] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for vid
[    2.668077] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle
\_SB.PCI0.VID for vid
[    2.668078] thinkpad_acpi: video_init: video is supported, mode 3
[    2.668078] thinkpad_acpi: ibm_init: video installed
[    2.668080] thinkpad_acpi: ibm_init: probing for kbdlight
[    2.668081] thinkpad_acpi: kbdlight_init: initializing kbdlight subdriver
[    2.668081] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for hkey
[    2.668096] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle HKEY for
hkey
[    2.671452] thinkpad_acpi: kbdlight_is_supported: kbdlight MLCG returned 0x0
[    2.671452] thinkpad_acpi: kbdlight_init: kbdlight is unsupported
[    2.671453] thinkpad_acpi: ibm_init: probing for light
[    2.671454] thinkpad_acpi: light_init: initializing light subdriver
[    2.671454] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for cmos
[    2.671461] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle \UCMS
for cmos
[    2.671484] ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
[    2.674553] thinkpad_acpi: light_init: light is supported, light status is
supported
[    2.675070] ACPI: Thermal Zone [THM0] (51 C)
[    2.676906] thinkpad_acpi: ibm_init: light installed
[    2.676907] thinkpad_acpi: ibm_init: probing for cmos
[    2.676908] thinkpad_acpi: cmos_init: initializing cmos commands subdriver
[    2.676908] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for cmos
[    2.676914] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle \UCMS
for cmos
[    2.676915] thinkpad_acpi: cmos_init: cmos commands are supported
[    2.676917] thinkpad_acpi: ibm_init: cmos installed
[    2.676918] thinkpad_acpi: ibm_init: probing for led
[    2.676919] thinkpad_acpi: led_init: initializing LED subdriver
[    2.676921] thinkpad_acpi: led_init: LED commands are supported, mode 3
[    2.676948] thinkpad_acpi: ibm_init: led installed
[    2.676949] thinkpad_acpi: ibm_init: probing for beep
[    2.676950] thinkpad_acpi: beep_init: initializing beep subdriver
[    2.676950] thinkpad_acpi: drv_acpi_handle_init: trying to locate ACPI
handle for beep
[    2.676952] thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle BEEP for
beep
[    2.676952] thinkpad_acpi: beep_init: beep is supported
[    2.676953] thinkpad_acpi: ibm_init: beep installed
[    2.676953] thinkpad_acpi: ibm_init: probing for thermal
[    2.676954] thinkpad_acpi: thermal_init: initializing thermal subdriver
[    2.676958] thinkpad_acpi: thermal_init: thermal is not supported, mode 0
[    2.676959] thinkpad_acpi: ibm_init: probing for brightness
[    2.676959] thinkpad_acpi: brightness_init: initializing brightness subdriver
[    2.676960] thinkpad_acpi: ibm_init: probing for volume
[    2.676960] thinkpad_acpi: volume_init: initializing volume subdriver
[    2.676961] thinkpad_acpi: volume_init: driver auto-selected volume_mode=3
[    2.676962] thinkpad_acpi: volume_init: mute is supported, volume control
is not supported
[    2.704154] thinkpad_acpi: volume_set_software_mute: Initial HAUM setting was 3
[    2.716501] thinkpad_acpi: volume_set_mute: trying to unmute
[    2.717773] thinkpad_acpi: volume_get_status_ec: status 0x8e
[    2.717774] thinkpad_acpi: volume_init: registering volume hotkeys as
change notification
[    2.718354] thinkpad_acpi: ibm_init: volume installed
[    2.718357] thinkpad_acpi: ibm_init: probing for fan
[    2.718358] thinkpad_acpi: fan_init: initializing fan subdriver
[    2.719132] thinkpad_acpi: fan_init: fan is supported, modes 2, 2
[    2.720398] thinkpad_acpi: ibm_init: fan installed
[    2.720400] thinkpad_acpi: ibm_init: probing for mute_led
[    2.725198] thinkpad_acpi: ibm_init: mute_led installed
[    2.725199] thinkpad_acpi: ibm_init: probing for battery
[    2.725200] thinkpad_acpi: ibm_init: battery installed
[    2.725232] input: ThinkPad Extra Buttons as
/devices/platform/thinkpad_acpi/input/input6
[    3.304919] thinkpad_acpi: battery 1 registered (start 0, stop 100)
[    3.304932] battery: ACPI: Battery Slot [BAT0] (battery present)
[   14.957088] thinkpad_acpi: fan_set_level: fan control: set fan control
register to 0x84
[   14.957090] thinkpad_acpi: procfs fan: PID 2836: set level to 128
[   15.941504] thinkpad_acpi: tpacpi_rfk_hook_set_block: request to change
radio state to unblocked
[   15.941506] thinkpad_acpi: bluetooth_set_status: will attempt to enable
bluetooth
------------------->8--------------------


Cheers,

   Marco


_______________________________________________
ibm-acpi-devel mailing list
ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel



[Index of Archives]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Photo]     [Yosemite Photos]     [Yosemite Advice]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]

  Powered by Linux