Skip to content

Add Lemur Pro 14 (lemp14,lemp14-b)#656

Draft
jackpot51 wants to merge 8 commits into
masterfrom
lemp14
Draft

Add Lemur Pro 14 (lemp14,lemp14-b)#656
jackpot51 wants to merge 8 commits into
masterfrom
lemp14

Conversation

@jackpot51
Copy link
Copy Markdown
Member

@jackpot51 jackpot51 commented Mar 5, 2026

@jackpot51 jackpot51 self-assigned this Mar 5, 2026
@crawfxrd crawfxrd force-pushed the lemp14 branch 2 times, most recently from 8bb6c23 to 55bdfa4 Compare April 21, 2026 22:57
@crawfxrd crawfxrd changed the title lemp14 Add Lemur Pro 14 (lemp14) Apr 21, 2026
@crawfxrd crawfxrd force-pushed the lemp14 branch 5 times, most recently from 9c180ac to e9874a4 Compare April 24, 2026 19:03
@crawfxrd crawfxrd changed the title Add Lemur Pro 14 (lemp14) Add Lemur Pro 14 (lemp14,lemp14-b) Apr 24, 2026
@crawfxrd crawfxrd force-pushed the lemp14 branch 3 times, most recently from a3a4616 to 50410ca Compare April 28, 2026 16:09
@crawfxrd
Copy link
Copy Markdown
Member

crawfxrd commented May 8, 2026

Power issue

Poweroff, reboot, and suspend do not work normally.

  • HECI Global Reset from disabling CSME after flash works.
  • Holding power button for ~5s does result in power off (ACPI Power Button Override?), even after we send HOST_RST_ACK, indicating SoC/PMC is still responsive.
  • reboot will eventually occur, 15s after RST handshake
  • Proprietary firmware works (poweroff/reboot works normally; S0ix doesn't)

Some things that have been tried:

  • ec
    • Using proprietary firmware (with EC_CLEVO_IT5570E in coreboot)
    • Using dedicated pins instead of eSPI VWires to detect SLP assertions
    • Leaving HOST_RST_ACK VWire asserted (would be reset low after eSPI Reset)
    • Removing tri-state on eSPI pins after PLTRST# de-assert
  • csme
    • Reduce eSPI bus freq from 50 MHz to 25 MHz in FIT config
      • I think Clevo just never removed the 25 MHz comment for the eSPI line from the block diagram
    • Updating blobs to BKC PR5
  • coreboot
    • Leave CSME enabled (me_state=Enable)
    • Remove GPIO configs to leave them as FSP configured
      • eSPI, TBT, I2C, SMLink, SMBus, CNVi, CLKREQ, BATLOW#, PWR_BTN#, SLP_S3#
    • Adding IOSTANDBY_IGNORE to those GPIOs
    • Remove IOSTANDBY_IGNORE from eSPI GPIOs
    • Don't use FSP GPIO configs at all (GpioOverride=1)
    • Disable devices in devicetree
      • pmc_shared_sram, hda, tbt_pcie_rp0, tcss_xhci, tcss_dma0, i2c4, pcie_rp7
    • Disable eSPI SMI (SOC_INTEL_COMMON_BLOCK_SMM_ESPI_DISABLE)
    • Cherry-pick and use PTL GPE1 support
    • Setting SLP assertions to max supported width
    • Use S0ix (s0ix_enable,HAVE_ACPI_RESUME)
    • Disable IEST (eist_enable)
    • Set eSPI GPIOs in bootblock

@crawfxrd crawfxrd force-pushed the lemp14 branch 2 times, most recently from 6ec5c41 to 16ac436 Compare May 20, 2026 20:16
crawfxrd and others added 8 commits May 26, 2026 18:46
These files are for coreboot bringup. They do not need to be kept after
committing to coreboot, and can be regenerated if needed.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
- generate: Fix ecspy path
- generate: Fix getting VBT
- coreboot-gpio: Handle NF4 and NF8

Co-authored-by: Tim Crawford <tcrawford@system76.com>
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Signed-off-by: Tim Crawford <tcrawford@system76.com>
From CCG-PTL-Generic-Binaries@PTL.4173.01.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
The 14" (lemp14) and 16" (lemp14-b) share the same BIOS firmware, but
have different EC firmware based on the keyboard interfaces.

Co-authored-by: Tim Crawford <tcrawford@system76.com>
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Import CSME from PTL BKC PR5.

- Kit: 919251
- ID: 919252
- Date: 2026-05-14
- Version: PTL-H_2026WW18.2.01

Has following configs in FIT changed:

- Disable Boot Guard
- Disable locking the descriptor at EOM
- Disable camera privacy control
  - GPP_E06 is JTAG ODT strap

Signed-off-by: Tim Crawford <tcrawford@system76.com>
Kit 915499:

- Original file: Xe3GraphicsPkg_26.0.63.7z
- ID: 915317
- Date: 2026-03-18
- Version: 26.0.63

Signed-off-by: Tim Crawford <tcrawford@system76.com>
Use microcode blob from microcode-20260512.

Link: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260512
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants