Open Herrie82 opened 7 months ago
Various schematics (mainly Opal and Topaz 3G, so no Topaz WiFi only) Schematics-Opal.6050A2430401.rX01.pdf Schematics-Opal_6050A2430401-mb_dvt_0704.pdf Schematics-Topaz3G-6050A2428701-MB-X01.20101012.pdf Tech-Specs-hptouchpad-120110090301-phpapp02 (1).pdf Cypress Portfolio.pdf
Seeing 3.4 kernels are really EOL now by the looks of it, we need to get our 3.4 targets (mako, hammerhead, tenderloin) working with mainline kernel.
There were various attempts done in the past: https://github.com/mboudr35/hp-touchpad-linux https://github.com/lopsided98/linux/tree/hp-tenderloin https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git/log/?h=apq8060-dragonboard-graphics https://github.com/shr-distribution/linux/tree/tenderloin/5.19/mainline
Steps:
mmcc bindings: https://patchwork.kernel.org/project/linux-arm-msm/patch/20240417-msm8660-mmcc-v1-1-efc9e455268c@herrie.org/
dt-bindings: phy: qcom,usb-hs-phy: Add compatible: https://patchwork.kernel.org/project/linux-arm-msm/patch/20240417065454.3599824-1-github.com@herrie.org/
dt-bindings: mfd: qcom: pm8xxx: Add pm8901 compatible: https://patchwork.kernel.org/project/linux-arm-msm/patch/20240415123038.1526386-1-github.com@herrie.org/
mfd: pm8xxx: add support for PM8901: https://patchwork.kernel.org/project/linux-arm-msm/patch/20240415123941.1527938-1-github.com@herrie.org/
dt-bindings: pinctrl: qcom,pmic-mpp: add support for PM8901: https://patchwork.kernel.org/project/linux-arm-msm/patch/20240417073532.3718510-1-github.com@herrie.org/
pinctrl: qcom-ssbi: add support for PM8901: https://patchwork.kernel.org/project/linux-arm-msm/patch/20240415141814.1983384-1-github.com@herrie.org/
-max8903b charger: https://github.com/lopsided98/linux/commit/48bbbe4d44cbf6f214c563d5ba4e2225b49c775a
Work out mmcc clocks: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git/commit/?h=apq8060-dragonboard-graphics&id=ac84ded5906d9e932789122a5dcbdaab0cc95ee6 (non-working?) and https://github.com/mboudr35/hp-touchpad-linux/commit/bc754423af6d851766973b35f9a8890e38478ffb (partially working? )
Implement hacks properly: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator.git/commit/?h=apq8060-dragonboard-graphics&id=811e01bbf43c62b7ffabc01fc1d3e6880057a5b4 and https://github.com/mboudr35/hp-touchpad-linux/commit/ff35130647ee7c7bb592781290ba0cd6ce21e589
Rework LEDS LPG to general framework: https://github.com/mboudr35/hp-touchpad-linux/commit/5d442f5daf5a26326fd493d72abe42f294e9d3fe and https://github.com/mboudr35/hp-touchpad-linux/commit/1f911a1868d68b42644d842d061841a7c8a25faf