From: Alexandre Belloni <alexandre.belloni@bootlin.com>
To: Bruno Thomsen <bruno.thomsen@gmail.com>
Cc: linux-rtc@vger.kernel.org, stable@vger.kernel.org,
Elena Popa <elena.popa@nxp.com>,
Hugo Villeneuve <hvilleneuve@dimonoff.com>
Subject: Re: [PATCH] rtc: pcf2127: fix SPI command byte for PCF2131 backport
Date: Mon, 15 Sep 2025 00:35:37 +0200 [thread overview]
Message-ID: <2025091422353715503104@mail.local> (raw)
In-Reply-To: <20250820193016.7987-1-bruno.thomsen@gmail.com>
Hello Bruno,
I guess you'd have to send this directly to stable and gkh so he wll
notice it.
On 20/08/2025 21:30:16+0200, Bruno Thomsen wrote:
> When commit fa78e9b606a472495ef5b6b3d8b45c37f7727f9d upstream was
> backported to LTS branches linux-6.12.y and linux-6.6.y, the SPI regmap
> config fix got applied to the I2C regmap config. Most likely due to a new
> RTC get/set parm feature introduced in 6.14 causing regmap config sections
> in the buttom of the driver to move. LTS branch linux-6.1.y and earlier
> does not have PCF2131 device support.
>
> Issue can be seen in buttom of this diff in stable/linux.git tree:
> git diff master..linux-6.12.y -- drivers/rtc/rtc-pcf2127.c
>
> Fixes: ee61aec8529e ("rtc: pcf2127: fix SPI command byte for PCF2131")
> Fixes: 5cdd1f73401d ("rtc: pcf2127: fix SPI command byte for PCF2131")
> Cc: stable@vger.kernel.org
> Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
> Cc: Elena Popa <elena.popa@nxp.com>
> Cc: Hugo Villeneuve <hvilleneuve@dimonoff.com>
> Signed-off-by: Bruno Thomsen <bruno.thomsen@gmail.com>
> ---
> drivers/rtc/rtc-pcf2127.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/rtc/rtc-pcf2127.c b/drivers/rtc/rtc-pcf2127.c
> index fc079b9dcf71..502571f0c203 100644
> --- a/drivers/rtc/rtc-pcf2127.c
> +++ b/drivers/rtc/rtc-pcf2127.c
> @@ -1383,11 +1383,6 @@ static int pcf2127_i2c_probe(struct i2c_client *client)
> variant = &pcf21xx_cfg[type];
> }
>
> - if (variant->type == PCF2131) {
> - config.read_flag_mask = 0x0;
> - config.write_flag_mask = 0x0;
> - }
> -
> config.max_register = variant->max_register,
>
> regmap = devm_regmap_init(&client->dev, &pcf2127_i2c_regmap,
> @@ -1461,6 +1456,11 @@ static int pcf2127_spi_probe(struct spi_device *spi)
> variant = &pcf21xx_cfg[type];
> }
>
> + if (variant->type == PCF2131) {
> + config.read_flag_mask = 0x0;
> + config.write_flag_mask = 0x0;
> + }
> +
> config.max_register = variant->max_register;
>
> regmap = devm_regmap_init_spi(spi, &config);
>
> base-commit: 880e4ff5d6c8dc6b660f163a0e9b68b898cc6310
> --
> 2.50.1
>
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
next prev parent reply other threads:[~2025-09-14 22:35 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-20 19:30 [PATCH] rtc: pcf2127: fix SPI command byte for PCF2131 backport Bruno Thomsen
2025-09-14 22:35 ` Alexandre Belloni [this message]
2025-09-21 16:52 ` Bruno Thomsen
2025-09-21 17:36 ` Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2025091422353715503104@mail.local \
--to=alexandre.belloni@bootlin.com \
--cc=bruno.thomsen@gmail.com \
--cc=elena.popa@nxp.com \
--cc=hvilleneuve@dimonoff.com \
--cc=linux-rtc@vger.kernel.org \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.