public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
* Re: Patch "i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126" has been added to the 6.1-stable tree
       [not found] <20240201172757.95049-1-sashal@kernel.org>
@ 2024-02-02  8:10 ` Tim Lunn
  2024-02-02 19:50   ` Sasha Levin
  0 siblings, 1 reply; 2+ messages in thread
From: Tim Lunn @ 2024-02-02  8:10 UTC (permalink / raw)
  To: Sasha Levin, stable-commits, stable; +Cc: Heiko Stuebner, Andi Shyti

Hi,
   This patch should not be added to 6.1 stable since support for the 
Rockchip rv1126 SoC was only added later around 6.3.

Regards
    Tim

On 2/2/24 04:27, Sasha Levin wrote:
> This is a note to let you know that I've just added the patch titled
>
>      i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126
>
> to the 6.1-stable tree which can be found at:
>      http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
>
> The filename of the patch is:
>       i2c-rk3x-adjust-mask-value-offset-for-i2c2-on-rv1126.patch
> and it can be found in the queue-6.1 subdirectory.
>
> If you, or anyone else, feels it should not be added to the stable tree,
> please let <stable@vger.kernel.org> know about it.
>
>
>
> commit 415eb64a74fe97dc85bcad99deaecfe57dce6b6a
> Author: Tim Lunn <tim@feathertop.org>
> Date:   Sun Dec 3 23:39:59 2023 +1100
>
>      i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126
>      
>      [ Upstream commit 92a85b7c6262f19c65a1c115cf15f411ba65a57c ]
>      
>      Rockchip RV1126 is using old style i2c controller, the i2c2
>      bus uses a non-sequential offset in the grf register for the
>      mask/value bits for this bus.
>      
>      This patch fixes i2c2 bus on rv1126 SoCs.
>      
>      Signed-off-by: Tim Lunn <tim@feathertop.org>
>      Acked-by: Heiko Stuebner <heiko@sntech.de>
>      Reviewed-by: Andi Shyti <andi.shyti@kernel.org>
>      Signed-off-by: Wolfram Sang <wsa@kernel.org>
>      Signed-off-by: Sasha Levin <sashal@kernel.org>
>
> diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c
> index 6aa4f1f06240..c8cd5cadcf56 100644
> --- a/drivers/i2c/busses/i2c-rk3x.c
> +++ b/drivers/i2c/busses/i2c-rk3x.c
> @@ -1295,8 +1295,12 @@ static int rk3x_i2c_probe(struct platform_device *pdev)
>   			return -EINVAL;
>   		}
>   
> -		/* 27+i: write mask, 11+i: value */
> -		value = BIT(27 + bus_nr) | BIT(11 + bus_nr);
> +		/* rv1126 i2c2 uses non-sequential write mask 20, value 4 */
> +		if (i2c->soc_data == &rv1126_soc_data && bus_nr == 2)
> +			value = BIT(20) | BIT(4);
> +		else
> +			/* 27+i: write mask, 11+i: value */
> +			value = BIT(27 + bus_nr) | BIT(11 + bus_nr);
>   
>   		ret = regmap_write(grf, i2c->soc_data->grf_offset, value);
>   		if (ret != 0) {

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Patch "i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126" has been added to the 6.1-stable tree
  2024-02-02  8:10 ` Patch "i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126" has been added to the 6.1-stable tree Tim Lunn
@ 2024-02-02 19:50   ` Sasha Levin
  0 siblings, 0 replies; 2+ messages in thread
From: Sasha Levin @ 2024-02-02 19:50 UTC (permalink / raw)
  To: Tim Lunn; +Cc: stable-commits, stable, Heiko Stuebner, Andi Shyti

On Fri, Feb 02, 2024 at 07:10:29PM +1100, Tim Lunn wrote:
>Hi,
>  This patch should not be added to 6.1 stable since support for the 
>Rockchip rv1126 SoC was only added later around 6.3.

I'll drop it from 6.1, thanks!

-- 
Thanks,
Sasha

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-02-02 19:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20240201172757.95049-1-sashal@kernel.org>
2024-02-02  8:10 ` Patch "i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126" has been added to the 6.1-stable tree Tim Lunn
2024-02-02 19:50   ` Sasha Levin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox