Skip to content

Draft: Add support for AYN Odin

jenneron requested to merge jenneron/linux:odin into sdm845/6.7-release

This adds support for AYN Odin initially made by @tjstyle

TODO:

  • Clean up dts (node names, nodes order)
  • Get USB-C host (OTG) to work (TODO: investigate what is required for it; if it's too complex it can be done later)
  • Get USB-C DisplayPort to work (TODO: investigate what is required for it; if it's too complex it can be done later)
  • Figure out HDMI or remove it from dts - with current changes display appears in gnome settings, but doesn't work
  • Figure out can or remove it from dts
  • Fix compiling warning for gamepad driver
  • Split panel driver into 2 compatibles, for odin and odin m2 (it currently only supports m2)
  • bisect soundwire issue, so we can have speakers working (or submit a MR to sdm845-mainline/alsa-ucm-conf disabling speakers)
  • get cooling fan to work, set up higher DVFS frequency using stock values as a reference (if it's too complex it can be done later as well)
  • Clean up commit history
  • Send gamepad driver to upstream

Things not included in TODO:

  • haptics (not sure we can easily get it to work)
  • microphones (should not be hard, but I have not idea how to route route mics on qcom)
  • fix panel not coming up in about 1 of 10 times (no idea how to fix it, the problem seems to be related to lab and ibb regulators)
Edited by jenneron

Merge request reports