Hi all,

 I've ported coreboot to the MacBook Pro 9,1 (A1286, EMC 2556, 15" Mid-2012
non-Retina, Ivy Bridge / HM77). It boots to GRUB and Linux, lights the
internal LVDS panel via libgfxinit with no video blob, and has been running
as a daily
 driver. As far as I can tell the board hadn't been ported before.

 Changes are up:

 - 95205 — mb/apple: Add MacBook Pro 9,1 support
 - 95204 — drivers/apple/hybrid_graphics: dispatch gmux access by type
 - 95203 — drivers/intel/gma: Kconfig for the LVDS dual-channel threshold
 - 95202, 95201 — two libgfxinit fixes (dual-link threshold, Ironlake
presence straps)

 The blocker: the 9,1 needs the Apple hybrid graphics driver from CL 32719,
which hasn't been touched since 2024-08. Its base predates coreboot's CI
cutoff, so Jenkins rejects anything stacked on it: "The parent of this
patch is from
 before Wed Aug 5 2026." I rebased 32719 and 32673 onto current main
locally — both apply cleanly, no conflicts — but Gerrit won't let me upload
patch sets to someone else's change. I've commented on both asking the
owner for a rebase.
 Could someone with the right permissions help, or advise on the usual
route here?

 A design question, separately: this panel provides no EDID at all — the
DDC bus is silent and i915 reports a 0-byte EDID. libgfxinit's Probe_Port
derives the mode only from EDID and has no fallback, so the port is left
Disabled and
 the panel never lights, with nothing on the console. I have it working
locally by injecting the known timings, but that's a hack in shared code
and not upstreamable. Is there an accepted way for a mainboard to supply a
fixed mode for
 an EDID-less panel, or would a new libgfxinit facility be needed?

 Full working tree / patches and hardware dumps:
https://github.com/jegly/coreboot-mbp91

 Thanks,
 jegly


Jesse Li-Yates (Jegly)

This email and any attachments are confidential and intended solely for the
addressee(s). If you received this in error, please notify the sender and
delete it immediately. Any unauthorized copying, disclosure, or
distribution is prohibited.
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to