t2linux/kernel

GMUX

Closed this issue · 1 comments

Graphics Multiplexer on dual GPU models.

  • Read and Write to gmux ports
  • Backlight control
  • Switching Display between GPUs
    • To preserve state after resume (so you can resume properly when using the igpu!)
    • At runtime with vga_switcheroo
      • Make amdgpu register with vga_switcheroo
      • Make intel card register with vga_switcheroo
    • Get the switched to GPU to output to the display
  • Interrupts
  • Power up/down dGPU
    • Power Down
    • Power Up
      • mbp15,x
      • mbp16,x
    • ACPI PWRD, PWG1
  • Update internal documentation
  • Test on other T2 models once everything should be working
  • Ensure these changes don't cause regressions for pio and indexed models.

https://lore.kernel.org/platform-driver-x86/20230218132007.3350-1-orlandoch.dev@gmail.com/

seems that creating an issue in the repo was what lets me link project issues to the repo