coreboot-kgpe-d16/Documentation/mainboard/lenovo/t4xx_series.md
Patrick Rudolph c0a1625df1 mb/lenovo/t400: Improve docking code
* Remove dead code
* Add support for types 2504 and 2505
* Print dock info at romstage entry
* Improve dock disconnect for type 2505
* Move defines into dock.h for future ACPI code
* Reduce timeouts according to spec to decrease boot time on error
* Fix no docking detection (reduces boot time by 1 second)
* Configure GPIO LDN before reading GPIOs
* Use Kconfig values instead of fixed defines
* Add documentation

Tested on Lenovo T500 with docking 2504 and 2505.

Change-Id: Ic4510ffadc67da95961cecd51a6d8ed856b3ac99
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: https://review.coreboot.org/29418
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
2018-11-10 11:51:27 +00:00

1 KiB

Lenovo T4xx series disassembly instructions

A skilled engineer takes around 40 minutes to disassemble, flash and reassemble the whole device.

Steps to access the flash IC

  • Unplug the main battery
  • Remove the harddisk, CDROM, ExpressCard, SIM-card, SDcard, SmartCard, ...
  • Open the bottom flap and remove the keyboard screw
  • Remove the keyboard
  • Remove the screen
  • Remove the top enclosure
  • Remove the CMOS battery
  • Remove the speakers
  • Remove WWAN and WIFI card
  • Remove the CPU fan
  • Unplug the power cable
  • Remove the bottom enclosure
  • Flip the mainboard and remove the main frame

Docking stations

The following docking stations are supported by coreboot:

  • Type 2505
    • VGA, Ethernet, Modem, PS2, 4 USB Ports
    • Dock ID on pc87382 reads as: 2
  • Type 2504
    • Serial, LPT, LEDs, Audio, DVI, VGA, Ethernet, Modem, PS2, 4 USB Ports
    • Dock ID on pc87382 reads as: 1
    • PNP IO address of SuperIO pc87384: 0x2e

There's no hotplug support for LPT and Serial on Type 2504.

The Dock ID reads as 7 if no dock is connected.