Hello Fabio,

Am 17.04.2020 um 14:27 schrieb Fabio Estevam:
The detection of the revD1 version is based on the presence of the PMIC.

Currently revb1 device trees are used for mx6q/mx6dl variants, which
do not have the PMIC nodes.

This causes revD1 boards to be incorrectly be detected as revB1.

Fix this issue by using the revd1 device trees, so that the PMIC node can be
found and then the PMIC can be detected by reading its register ID.

Imported the revd1 device trees from mainline kernel version 5.7-rc1.

Reported-by: Heiko Schocher <h...@denx.de>
Reported-by: Derek Atkins <de...@ihtfp.com>
Signed-off-by: Fabio Estevam <feste...@gmail.com>
Tested-by: Derek Atkins <de...@ihtfp.com>
---
Changes since v1:
- Also use the revd1 dtb's inside board_fit_config_name_match(), which
fixes truncated console output on i.MX6DL wandboard as reported by Heiko.
- Added Tested-by from Derek as he confirmed it works on a imx6q revd1.

  arch/arm/dts/Makefile                                         | 4 ++--
  ...{imx6dl-wandboard-revb1.dts => imx6dl-wandboard-revd1.dts} | 4 ++--
  .../{imx6q-wandboard-revb1.dts => imx6q-wandboard-revd1.dts}  | 4 ++--
  board/wandboard/wandboard.c                                   | 4 ++--
  configs/wandboard_defconfig                                   | 4 ++--
  5 files changed, 10 insertions(+), 10 deletions(-)
  rename arch/arm/dts/{imx6dl-wandboard-revb1.dts => 
imx6dl-wandboard-revd1.dts} (78%)
  rename arch/arm/dts/{imx6q-wandboard-revb1.dts => imx6q-wandboard-revd1.dts} 
(80%)

Tested-by: Heiko Schocher <h...@denx.de>

Thanks!

bye,
Heiko
--
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-52   Fax: +49-8142-66989-80   Email: h...@denx.de

Reply via email to