
27 May
2021
27 May
'21
1:41 p.m.
On Fri, May 07, 2021 at 02:40:34PM +0530, Vignesh Raghavendra wrote:
If reg property of pinctrl-single node requires address translation then probe fails with following message:
single-pinctrl pinctrl@4301c000: failed to get base register size
This is because driver uses dev_read_addr_size() to get size which also tries to fetch untranslated addr and fails. Fix this by using dev_read_addr_size_index() which takes care of address translation and also makes following dev_read_addr() call redundant.
This fixes Ethernet failures on TI's AM654 based EVMs due to lack of pinmux configuration.
Fixes: 9fd8a430f3 ("pinctrl: single: get register area size by device API") Signed-off-by: Vignesh Raghavendra vigneshr@ti.com
Applied to u-boot/master, thanks!
--
Tom