[PATCH 1/1] i2c: mvtwsi: Add compatible string for allwinner, sun4i-a10-i2c

Andre Przywara andre.przywara at arm.com
Mon Jan 17 02:34:55 CET 2022


On Fri,  7 Jan 2022 11:52:54 -0600
Chris Morgan <macroalpha82 at gmail.com> wrote:

Hi Chris,

> From: Chris Morgan <macromorgan at hotmail.com>
> 
> This adds a compatible string for the Allwinner Sun4i-A10 I2C
> controller. Without this, boards based on the R8 and A13 (at a
> minimum) fail to boot.
> 
> Signed-off-by: Chris Morgan <macromorgan at hotmail.com>

Applied to sunxi/master, thanks!

Out of curiosity, can you say what "fail to boot" means, exactly? I see
that indeed i2c in U-Boot proper got lost when I2C was moved to DM in
the v2022.01 merge window, but that didn't have any visible effect
apart from the "i2c" command not working on my BananaPi. Ethernet, USB
and Linux boot worked fine, still.

Cheers,
Andre


> ---
>  drivers/i2c/mvtwsi.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/i2c/mvtwsi.c b/drivers/i2c/mvtwsi.c
> index ff21e3c52b..979b825eec 100644
> --- a/drivers/i2c/mvtwsi.c
> +++ b/drivers/i2c/mvtwsi.c
> @@ -900,6 +900,7 @@ static const struct dm_i2c_ops mvtwsi_i2c_ops = {
>  static const struct udevice_id mvtwsi_i2c_ids[] = {
>  	{ .compatible = "marvell,mv64xxx-i2c", },
>  	{ .compatible = "marvell,mv78230-i2c", },
> +	{ .compatible = "allwinner,sun4i-a10-i2c", },
>  	{ .compatible = "allwinner,sun6i-a31-i2c", },
>  	{ /* sentinel */ }
>  };



More information about the U-Boot mailing list