arm64: dts: imx8mq-phanbell: Google Coral Dev Board enablement
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest5 patches 2 repliesIn review
- v15 patches 2 repliesSuperseded
Changes in v2 from the cover letter
- patch 5: add avdd-supply/cpvdd-supply and the fixed regulator they need
- patch 5: route "Headphone Mic" to IN1P
- patches 1-4 unchanged
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | arm64: dts: imx8mq-phanbell: Keep the GPU rail onarch/ | +1 | 0 replies | |
| 2/5 | arm64: dts: imx8mq-phanbell: Do not hardcode a cooling state that may not existarch/ | +1 | 0 replies | |
| 3/5 | arm64: dts: imx8mq-phanbell: Enable i2c2 and i2c3arch/ | +28 | 0 replies | |
| 4/5 | arm64: dts: imx8mq-phanbell: Mux the 32 kHz reference clock padarch/ | +9 | 1 reply | |
| 5/5 | arm64: dts: imx8mq-phanbell: Enable the rt5645 analog audioarch/ | +95 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 0/5] arm64: dts: imx8mq-phanbell: Google Coral Dev Board enablement
imx8mq-phanbell.dts describes very little of the Google Coral Dev Board beyond the essentials. This series fixes two defects that affect the board as it stands today, then adds the i2c buses, the 32 kHz reference clock pad and the analog audio.
Patches 1 and 2 are bug fixes and stand on their own:
- BUCK3 feeds the GPU rail and is the only regulator on the board that is neither always-on nor claimed by a consumer, so the regulator core switches it off when it finishes initialising and the board dies about thirty seconds into the boot.
- The cpu_alert1 cooling map hardcodes an upper state of 2, which does not exist on a part whose speed grade provides only two operating points. The bind is rejected with -EINVAL and the trip ends up with no cooling device at all.
Patches 3 to 5 are enablement. Patch 5 needs 588852647b81 ("ASoC: rt5645:
Make the Kconfig symbol user selectable"), which is in mainline as of v7.2-rc7; without it SND_SOC_RT5645 has no prompt and the codec driver cannot be enabled.
Producing sound from the analog card also needs "ASoC: rt5645: Perform the initial jack detect at probe", posted separately to ASoC. Nothing performs the initial jack detect for a card described with simple-audio-card, so a headphone already in the socket at boot is never noticed and the output is silent. That is a codec driver fix rather than a devicetree one, hence the separate posting.
Deliberately not included: pcie0 and pcie1 need the i.MX8MQ PCIe REF_CLK source selection to be made conditional, which is a separate series still in review, and the Bluetooth half of the QCA6174 depends on that in turn.
Tested on a Coral Dev Board on 7.2-rc6: buck3 stays up and the board boots reliably, both thermal trips bind and throttling engages, the codec probes on i2c3, and the headphone jack plays 44.1 kHz and 48 kHz.
v2:
- patch 5: add avdd-supply/cpvdd-supply and the fixed regulator they need
- patch 5: route "Headphone Mic" to IN1P
- patches 1-4 unchanged
Rudi Heitbaum (5):
arm64: dts: imx8mq-phanbell: Keep the GPU rail on
arm64: dts: imx8mq-phanbell: Do not hardcode a cooling state that may
not exist
arm64: dts: imx8mq-phanbell: Enable i2c2 and i2c3
arm64: dts: imx8mq-phanbell: Mux the 32 kHz reference clock pad
arm64: dts: imx8mq-phanbell: Enable the rt5645 analog audio
.../boot/dts/freescale/imx8mq-phanbell.dts | 135 +++++++++++++++++- 1 file changed, 134 insertions(+), 1 deletion(-)
base-commit: 075b74841bd0065a3bda3440873c747938e69b68
Signature · 1 line
2.53.0