Package: src:linux Version: 4.3.3-7 Followup-For: Bug #808889 Dear Maintainer,
According to http://permalink.gmane.org/gmane.comp.bios.libreboot/453 , I applied the patch https://review.coreboot.org/#/c/11853/ (attached) atop the last stable version. of libreboot's source code, rebuilt and reflashed the firmware on my X200, and the system time was set successfully from hwclock by the kernel. This patch is committed after the last release, thus not included in the last stable version. -- Package-specific info: ** Version: Linux version 4.3.0-1-amd64 ([email protected]) (gcc version 5.3.1 20160114 (Debian 5.3.1-6) ) #1 SMP Debian 4.3.3-7 (2016-01-19) ** Command line: BOOT_IMAGE=/vmlinuz-4.3.0-1-amd64 root=UUID=a994a1c5-a911-48bd-a468-4aa6a9728001 ro quiet ** Tainted: I (2048) * Working around severe firmware bug. ** Kernel log: [ 2.612225] option 8-4:1.3: GSM modem (1-port) converter detected [ 2.612293] usb 8-4: GSM modem (1-port) converter now attached to ttyUSB2 [ 2.612954] qmi_wwan 8-4:1.8: cdc-wdm0: USB WDM device [ 2.613121] qmi_wwan 8-4:1.8 wwan0: register 'qmi_wwan' at usb-0000:00:1d.7-4, WWAN/QMI device, b2:71:3a:12:1c:d1 [ 2.613441] qmi_wwan 8-4:1.10: cdc-wdm1: USB WDM device [ 2.613579] qmi_wwan 8-4:1.10 wwan1: register 'qmi_wwan' at usb-0000:00:1d.7-4, WWAN/QMI device, b2:71:3a:12:1c:d1 [ 2.613612] usbcore: registered new interface driver qmi_wwan [ 2.652785] ath: EEPROM regdomain: 0x64 [ 2.652789] ath: EEPROM indicates we should expect a direct regpair map [ 2.652791] ath: Country alpha2 being used: 00 [ 2.652793] ath: Regpair used: 0x64 [ 2.672641] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 2.672963] ieee80211 phy0: Atheros AR9300 Rev:3 mem=0xffffc90000fc0000, irq=17 [ 2.731183] [drm] Initialized i915 1.6.0 20150731 for 0000:00:02.0 on minor 0 [ 2.731300] ACPI Warning: SystemIO range 0x0000000000000628-0x000000000000062F conflicts with OpRegion 0x0000000000000600-0x000000000000067F (\PMIO) (20150818/utaddress-254) [ 2.731306] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 2.731310] ACPI Warning: SystemIO range 0x00000000000005B0-0x00000000000005BF conflicts with OpRegion 0x0000000000000580-0x00000000000005BB (\GPIO) (20150818/utaddress-254) [ 2.731313] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 2.731315] ACPI Warning: SystemIO range 0x0000000000000580-0x00000000000005AF conflicts with OpRegion 0x0000000000000580-0x00000000000005BB (\GPIO) (20150818/utaddress-254) [ 2.731319] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 2.731320] lpc_ich: Resource conflict(s) found affecting gpio_ich [ 2.731553] ACPI Warning: SystemIO range 0x0000000000000400-0x000000000000041F conflicts with OpRegion 0x0000000000000400-0x000000000000041F (\_SB_.PCI0.SBUS.SMBI) (20150818/utaddress-254) [ 2.731559] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 2.846592] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: discard [ 2.891419] EXT4-fs (sda3): mounting ext2 file system using the ext4 subsystem [ 2.896896] EXT4-fs (sda3): mounted filesystem without journal. Opts: discard [ 2.901818] EXT4-fs (sda7): mounted filesystem with ordered data mode. Opts: discard [ 2.907642] fbcon: inteldrmfb (fb0) is primary device [ 2.907883] cfg80211: World regulatory domain updated: [ 2.907885] cfg80211: DFS Master region: unset [ 2.907885] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 2.907886] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 2.907888] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 2.907889] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 2.907891] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A) [ 2.907892] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) [ 2.907894] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 2.907895] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 2.907896] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 2.932219] FAT-fs (sda2): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! [ 2.939298] EXT4-fs (sda8): mounted filesystem with ordered data mode. Opts: discard [ 2.943538] EXT4-fs (sda10): mounted filesystem with ordered data mode. Opts: discard [ 2.958358] iTCO_vendor_support: vendor-support=0 [ 2.959097] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11 [ 2.959145] iTCO_wdt: Found a ICH9M-E TCO device (Version=2, TCOBASE=0x0660) [ 2.959613] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) [ 2.981512] FAT-fs (sda2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 3.009518] systemd-journald[158]: Received request to flush runtime journal from PID 1 [ 3.010518] EXT4-fs (sda9): mounted filesystem with ordered data mode. Opts: discard [ 3.017245] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: discard [ 3.328191] Console: switching to colour frame buffer device 160x50 [ 3.330670] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device [ 3.406235] nfc: nfc_init: NFC Core ver 0.1 [ 3.406262] NET: Registered protocol family 39 [ 3.470364] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3 [ 3.490143] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input13 [ 3.724359] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 3.724363] Bluetooth: BNEP filters: protocol multicast [ 3.724369] Bluetooth: BNEP socket layer initialized [ 4.070130] random: nonblocking pool is initialized [ 5.752543] Bluetooth: RFCOMM TTY layer initialized [ 5.752555] Bluetooth: RFCOMM socket layer initialized [ 5.752562] Bluetooth: RFCOMM ver 1.11 [ 6.649819] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 6.657041] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 6.666428] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 6.760386] e1000e 0000:00:19.0: can't derive routing for PCI INT A [ 6.760390] e1000e 0000:00:19.0: PCI INT A: no GSI [ 6.864296] e1000e 0000:00:19.0: can't derive routing for PCI INT A [ 6.864301] e1000e 0000:00:19.0: PCI INT A: no GSI [ 6.864444] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 6.992477] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 9.280446] wlan0: authenticate with 5c:63:bf:bb:4f:62 [ 9.288075] wlan0: send auth to 5c:63:bf:bb:4f:62 (try 1/3) [ 9.301159] wlan0: authenticated [ 9.304119] wlan0: associate with 5c:63:bf:bb:4f:62 (try 1/3) [ 9.309219] wlan0: RX AssocResp from 5c:63:bf:bb:4f:62 (capab=0x431 status=0 aid=7) [ 9.309312] wlan0: associated [ 9.309347] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 9.316784] ath: EEPROM regdomain: 0x809c [ 9.316789] ath: EEPROM indicates we should expect a country code [ 9.316790] ath: doing EEPROM country->regdmn map search [ 9.316792] ath: country maps to regdmn code: 0x52 [ 9.316793] ath: Country alpha2 being used: CN [ 9.316794] ath: Regpair used: 0x52 [ 9.316796] ath: regdomain 0x809c dynamically updated by country IE [ 9.316822] cfg80211: Regulatory domain changed to country: CN [ 9.316824] cfg80211: DFS Master region: FCC [ 9.316825] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 9.316828] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 9.316830] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (N/A) [ 9.316832] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (0 s) [ 9.316834] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 9.316836] cfg80211: (57240000 KHz - 59400000 KHz @ 2160000 KHz), (N/A, 2800 mBm), (N/A) [ 9.316838] cfg80211: (59400000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4400 mBm), (N/A) [ 9.316840] cfg80211: (63720000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 2800 mBm), (N/A) [ 9.370064] sha256_ssse3: Using SSSE3 optimized SHA-256 implementation [ 27.722140] fuse init (API version 7.23) [ 116.972342] perf interrupt took too long (2528 > 2500), lowering kernel.perf_event_max_sample_rate to 50000 [ 540.037840] perf interrupt took too long (5001 > 5000), lowering kernel.perf_event_max_sample_rate to 25000 ** Model information sys_vendor: LENOVO product_name: *INVALID* product_version: ThinkPad X200 chassis_vendor: LENOVO chassis_version: bios_vendor: coreboot bios_version: CBET4000 4.0 board_vendor: LENOVO board_name: *INVALID* board_version: ThinkPad X200 ** Loaded modules: fuse sha256_ssse3 sha256_generic hmac drbg ansi_cprng ctr ccm rfcomm snd_hrtimer snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device bnep binfmt_misc nfc nls_utf8 iTCO_wdt iTCO_vendor_support nls_cp437 vfat fat arc4 coretemp kvm_intel kvm btusb qmi_wwan btrtl btbcm cdc_wdm option btintel usb_wwan bluetooth usbnet usbserial mii ath9k ath9k_common ath9k_hw evdev psmouse pcspkr serio_raw ath i2c_i801 mac80211 snd_hda_codec_conexant snd_hda_codec_generic sg lpc_ich cfg80211 mfd_core snd_hda_intel i915 shpchp snd_hda_codec snd_hda_core snd_hwdep thinkpad_acpi snd_pcm_oss nvram snd_mixer_oss rfkill snd_pcm drm_kms_helper snd_timer snd soundcore video battery drm i2c_algo_bit ac button acpi_cpufreq processor parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache jbd2 sd_mod ahci libahci libata scsi_mod xhci_pci xhci_hcd thermal uhci_hcd ehci_pci ehci_hcd usbcore usb_common e1000e ptp pps_core ** PCI devices: 00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07) Subsystem: Lenovo Mobile 4 Series Chipset Memory Controller Hub [17aa:20e0] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx- Latency: 0 Capabilities: <access denied> Kernel driver in use: agpgart-intel 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller]) Subsystem: Lenovo Mobile 4 Series Chipset Integrated Graphics Controller [17aa:20e4] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 34 Region 0: Memory at e1400000 (64-bit, non-prefetchable) [size=4M] Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M] Region 4: I/O ports at 3400 [size=8] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: i915 Kernel modules: i915 00:02.1 Display controller [0380]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a43] (rev 07) Subsystem: Lenovo Mobile 4 Series Chipset Integrated Graphics Controller [17aa:20e4] Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Region 0: Memory at e1800000 (64-bit, non-prefetchable) [size=1M] Capabilities: <access denied> 00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM Gigabit Network Connection [8086:10f5] (rev 03) Subsystem: Lenovo 82567LM Gigabit Network Connection [17aa:20ee] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 28 Region 0: Memory at e1a00000 (32-bit, non-prefetchable) [size=128K] Region 1: Memory at e1a24000 (32-bit, non-prefetchable) [size=4K] Region 2: I/O ports at 3000 [size=32] Capabilities: <access denied> Kernel driver in use: e1000e Kernel modules: e1000e 00:1a.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03) (prog-if 00 [UHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB UHCI Controller [17aa:20f0] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 4: I/O ports at 3020 [size=32] Capabilities: <access denied> Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:1a.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03) (prog-if 00 [UHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB UHCI Controller [17aa:20f0] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin B routed to IRQ 17 Region 4: I/O ports at 3040 [size=32] Capabilities: <access denied> Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:1a.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03) (prog-if 00 [UHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB UHCI Controller [17aa:20f0] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin C routed to IRQ 18 Region 4: I/O ports at 3060 [size=32] Capabilities: <access denied> Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:1a.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03) (prog-if 20 [EHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB2 EHCI Controller [17aa:20f1] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin C routed to IRQ 18 Region 0: Memory at e1a25800 (32-bit, non-prefetchable) [size=1K] Capabilities: <access denied> Kernel driver in use: ehci-pci Kernel modules: ehci_pci 00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03) Subsystem: Lenovo 82801I (ICH9 Family) HD Audio Controller [17aa:20f2] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 33 Region 0: Memory at e1a20000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 24 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03) (prog-if 00 [Normal decode]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin B routed to IRQ 25 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 Memory behind bridge: e1900000-e19fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.2 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944] (rev 03) (prog-if 00 [Normal decode]) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin C routed to IRQ 26 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin D routed to IRQ 27 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 I/O behind bridge: 00002000-00002fff Memory behind bridge: e0000000-e08fffff Prefetchable memory behind bridge: 00000000e0c00000-00000000e13fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:1d.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03) (prog-if 00 [UHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB UHCI Controller [17aa:20f0] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 4: I/O ports at 3080 [size=32] Capabilities: <access denied> Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:1d.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03) (prog-if 00 [UHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB UHCI Controller [17aa:20f0] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin B routed to IRQ 17 Region 4: I/O ports at 30a0 [size=32] Capabilities: <access denied> Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:1d.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03) (prog-if 00 [UHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB UHCI Controller [17aa:20f0] Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin C routed to IRQ 18 Region 4: I/O ports at 30c0 [size=32] Capabilities: <access denied> Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:1d.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03) (prog-if 20 [EHCI]) Subsystem: Lenovo 82801I (ICH9 Family) USB2 EHCI Controller [17aa:20f1] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 16 Region 0: Memory at e1a25c00 (32-bit, non-prefetchable) [size=1K] Capabilities: <access denied> Kernel driver in use: ehci-pci Kernel modules: ehci_pci 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93) (prog-if 01 [Subtractive decode]) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Bus: primary=00, secondary=05, subordinate=05, sec-latency=32 Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> 00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M-E LPC Interface Controller [8086:2917] (rev 03) Subsystem: Lenovo ICH9M-E LPC Interface Controller [17aa:20f5] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Capabilities: <access denied> Kernel driver in use: lpc_ich Kernel modules: lpc_ich 00:1f.2 SATA controller [0106]: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] [8086:2929] (rev 03) (prog-if 01 [AHCI 1.0]) Subsystem: Lenovo 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] [17aa:20f8] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin B routed to IRQ 32 Region 0: I/O ports at 3408 [size=8] Region 1: I/O ports at 3418 [size=4] Region 2: I/O ports at 3410 [size=8] Region 3: I/O ports at 341c [size=4] Region 4: I/O ports at 30e0 [size=32] Region 5: Memory at e1a25000 (32-bit, non-prefetchable) [size=2K] Capabilities: <access denied> Kernel driver in use: ahci Kernel modules: ahci 00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03) Subsystem: Lenovo 82801I (ICH9 Family) SMBus Controller [17aa:20f9] Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin C routed to IRQ 0 Region 0: Memory at e1a26000 (64-bit, non-prefetchable) [size=256] Region 4: I/O ports at 0400 [size=32] Kernel modules: i2c_i801 02:00.0 Network controller [0280]: Qualcomm Atheros AR93xx Wireless Network Adapter [168c:0030] (rev 01) Subsystem: Apple Inc. AirPort Extreme [106b:009a] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 17 Region 0: Memory at e1900000 (64-bit, non-prefetchable) [size=128K] Expansion ROM at e1920000 [disabled] [size=64K] Capabilities: <access denied> Kernel driver in use: ath9k Kernel modules: ath9k 04:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller [1912:0015] (rev 02) (prog-if 30 [XHCI]) Subsystem: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller [1912:0015] Physical Slot: 1 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 0 Region 0: Memory at e0800000 (64-bit, non-prefetchable) [size=8K] Capabilities: <access denied> Kernel driver in use: xhci_hcd Kernel modules: xhci_pci ** USB devices: Bus 008 Device 002: ID 1199:68c0 Sierra Wireless, Inc. Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 002: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (900, 'testing'), (500, 'testing-proposed-updates'), (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.3.0-1-amd64 (SMP w/2 CPU cores) Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages linux-image-4.3.0-1-amd64 depends on: ii debconf [debconf-2.0] 1.5.58 ii initramfs-tools [linux-initramfs-tool] 0.120 ii kmod 22-1 ii linux-base 4.0 Versions of packages linux-image-4.3.0-1-amd64 recommends: ii firmware-linux-free 3.4 ii irqbalance 1.1.0-2 Versions of packages linux-image-4.3.0-1-amd64 suggests: pn debian-kernel-handbook <none> pn grub-pc | grub-efi | extlinux <none> pn linux-doc-4.3 <none> Versions of packages linux-image-4.3.0-1-amd64 is related to: pn firmware-atheros <none> pn firmware-bnx2 <none> pn firmware-bnx2x <none> pn firmware-brcm80211 <none> pn firmware-intelwimax <none> pn firmware-ipw2x00 <none> pn firmware-ivtv <none> pn firmware-iwlwifi <none> pn firmware-libertas <none> pn firmware-linux <none> pn firmware-linux-nonfree <none> pn firmware-myricom <none> pn firmware-netxen <none> pn firmware-qlogic <none> pn firmware-ralink <none> pn firmware-realtek <none> pn xen-hypervisor <none> -- debconf information: linux-image-4.3.0-1-amd64/prerm/removing-running-kernel-4.3.0-1-amd64: true linux-image-4.3.0-1-amd64/postinst/depmod-error-initrd-4.3.0-1-amd64: false linux-image-4.3.0-1-amd64/postinst/mips-initrd-4.3.0-1-amd64:
>From f8970f53eff5114f819df84196efa4e4539cbba1 Mon Sep 17 00:00:00 2001 From: Alexander Couzens <[email protected]> Date: Sat, 10 Oct 2015 16:04:59 +0200 Subject: [PATCH] mainboard/lenovo: reserve century byte The century byte is used by most RTC (default 0x32@nvram). Even the century byte can disabled via ACPI it's more safe to reserve it's space. Because some RTC will act with that byte anyhow. Some OS overwrite it when syncronize the RTC. Change-Id: I078c0c57215ccb925afa85b9d067f15268801ec9 Signed-off-by: Alexander Couzens <[email protected]> Reviewed-on: https://review.coreboot.org/11853 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber <[email protected]> --- diff --git a/src/mainboard/lenovo/g505s/cmos.layout b/src/mainboard/lenovo/g505s/cmos.layout index d83bb14..61c5690 100644 --- a/src/mainboard/lenovo/g505s/cmos.layout +++ b/src/mainboard/lenovo/g505s/cmos.layout @@ -24,7 +24,8 @@ 396 1 e 1 interleave_chip_selects 397 2 e 8 max_mem_clock 399 1 e 2 multi_core -400 1 e 1 power_on_after_fail +#400 8 r 8 reserved for century byte +408 1 e 1 power_on_after_fail 412 4 e 6 debug_level 440 4 e 9 slow_cpu 444 1 e 1 nmi diff --git a/src/mainboard/lenovo/t400/cmos.layout b/src/mainboard/lenovo/t400/cmos.layout index e9764a5..8e642f8 100644 --- a/src/mainboard/lenovo/t400/cmos.layout +++ b/src/mainboard/lenovo/t400/cmos.layout @@ -53,8 +53,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -# coreboot config options: EC -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 10 sata_mode @@ -82,8 +81,10 @@ # coreboot config options: graphics 944 2 e 12 hybrid_graphics_mode +#946 6 r 0 unused -#946 2 r 0 unused +# coreboot config options: EC +952 8 h 0 volume # coreboot config options: check sums 984 16 h 0 check_sum diff --git a/src/mainboard/lenovo/t420s/cmos.layout b/src/mainboard/lenovo/t420s/cmos.layout index cb76e70..4362840 100644 --- a/src/mainboard/lenovo/t420s/cmos.layout +++ b/src/mainboard/lenovo/t420s/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -77,7 +77,9 @@ # coreboot config options: northbridge 432 3 e 11 gfx_uma_size -#435 549 r 0 unused +#435 5 r 0 unused + +440 8 h 0 volume # SandyBridge MRC Scrambler Seed values 896 32 r 0 mrc_scrambler_seed diff --git a/src/mainboard/lenovo/t430s/cmos.layout b/src/mainboard/lenovo/t430s/cmos.layout index 0d3d089..16b499a 100644 --- a/src/mainboard/lenovo/t430s/cmos.layout +++ b/src/mainboard/lenovo/t430s/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -77,7 +77,8 @@ # coreboot config options: northbridge 432 3 e 11 gfx_uma_size -#435 549 r 0 unused +#435 5 r 0 unused +440 8 h 0 volume # SandyBridge MRC Scrambler Seed values 896 32 r 0 mrc_scrambler_seed diff --git a/src/mainboard/lenovo/t520/cmos.layout b/src/mainboard/lenovo/t520/cmos.layout index bd9fd2a..2cf3629 100644 --- a/src/mainboard/lenovo/t520/cmos.layout +++ b/src/mainboard/lenovo/t520/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -77,7 +77,8 @@ # coreboot config options: northbridge 432 3 e 11 gfx_uma_size -#435 549 r 0 unused +#435 5 r 0 unused +440 8 h 0 volume # SandyBridge MRC Scrambler Seed values 896 32 r 0 mrc_scrambler_seed diff --git a/src/mainboard/lenovo/t530/cmos.layout b/src/mainboard/lenovo/t530/cmos.layout index bd9fd2a..e21c197 100644 --- a/src/mainboard/lenovo/t530/cmos.layout +++ b/src/mainboard/lenovo/t530/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -77,7 +77,9 @@ # coreboot config options: northbridge 432 3 e 11 gfx_uma_size -#435 549 r 0 unused +#435 5 r 0 unused + +440 8 h 0 volume # SandyBridge MRC Scrambler Seed values 896 32 r 0 mrc_scrambler_seed diff --git a/src/mainboard/lenovo/t60/cmos.layout b/src/mainboard/lenovo/t60/cmos.layout index 29ea2ef..e5879d6 100644 --- a/src/mainboard/lenovo/t60/cmos.layout +++ b/src/mainboard/lenovo/t60/cmos.layout @@ -52,9 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -# coreboot config options: cpu -400 1 e 2 hyper_threading -#401 7 r 0 unused +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -66,7 +64,11 @@ 928 8 h 0 boot_default 936 1 e 8 cmos_defaults_loaded 937 1 e 1 lpt -#938 46 r 0 unused +#938 7 r 0 unused + +# coreboot config options: cpu +944 1 e 2 hyper_threading +#945 7 r 0 unused # coreboot config options: check sums 984 16 h 0 check_sum diff --git a/src/mainboard/lenovo/x200/cmos.layout b/src/mainboard/lenovo/x200/cmos.layout index 5f50bd4..931cb4a 100644 --- a/src/mainboard/lenovo/x200/cmos.layout +++ b/src/mainboard/lenovo/x200/cmos.layout @@ -53,8 +53,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -# coreboot config options: EC -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 10 sata_mode @@ -80,7 +79,7 @@ # coreboot config options: northbridge 941 3 e 11 gfx_uma_size -#944 2 r 0 unused +944 8 h 0 volume # coreboot config options: check sums 984 16 h 0 check_sum diff --git a/src/mainboard/lenovo/x201/cmos.layout b/src/mainboard/lenovo/x201/cmos.layout index d231a11..7d4aeae 100644 --- a/src/mainboard/lenovo/x201/cmos.layout +++ b/src/mainboard/lenovo/x201/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -75,8 +75,8 @@ # coreboot config options: northbridge 424 3 e 10 gfx_uma_size - -#427 557 r 0 unused +#427 5 r 0 unused +432 8 h 0 volume # coreboot config options: check sums 984 16 h 0 check_sum diff --git a/src/mainboard/lenovo/x220/cmos.layout b/src/mainboard/lenovo/x220/cmos.layout index 8f147cc..ca2c45c 100644 --- a/src/mainboard/lenovo/x220/cmos.layout +++ b/src/mainboard/lenovo/x220/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -78,6 +78,7 @@ # coreboot config options: northbridge 432 3 e 11 gfx_uma_size #435 549 r 0 unused +440 8 h 0 volume # SandyBridge MRC Scrambler Seed values 896 32 r 0 mrc_scrambler_seed diff --git a/src/mainboard/lenovo/x230/cmos.layout b/src/mainboard/lenovo/x230/cmos.layout index e8cd140..29c2066 100644 --- a/src/mainboard/lenovo/x230/cmos.layout +++ b/src/mainboard/lenovo/x230/cmos.layout @@ -52,7 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -400 8 h 0 volume +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -77,7 +77,9 @@ # coreboot config options: northbridge 432 3 e 11 gfx_uma_size -#435 549 r 0 unused +#435 5 r 0 unused + +440 8 h 0 volume # SandyBridge MRC Scrambler Seed values 896 32 r 0 mrc_scrambler_seed diff --git a/src/mainboard/lenovo/x60/cmos.layout b/src/mainboard/lenovo/x60/cmos.layout index e267bb5..54a2799 100644 --- a/src/mainboard/lenovo/x60/cmos.layout +++ b/src/mainboard/lenovo/x60/cmos.layout @@ -52,9 +52,7 @@ 395 4 e 6 debug_level #399 1 r 0 unused -# coreboot config options: cpu -400 1 e 2 hyper_threading -#401 7 r 0 unused +#400 8 r 0 reserved for century byte # coreboot config options: southbridge 408 1 e 1 nmi @@ -66,7 +64,11 @@ 928 8 h 0 boot_default 936 1 e 8 cmos_defaults_loaded 937 1 e 1 lpt -#938 46 r 0 unused +#938 6 r 0 unused + +# coreboot config options: cpu +944 1 e 2 hyper_threading +#945 7 r 0 unused # coreboot config options: check sums 984 16 h 0 check_sum

