All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mfd: cs42l43: Prepare support for updated bios patch
@ 2024-10-23 10:06 Maciej Strozek
  2024-10-23 10:06 ` [PATCH v2] spi: cs42l43: Correct name of ACPI property Maciej Strozek
  2024-10-23 10:38 ` [PATCH] mfd: cs42l43: Prepare support for updated bios patch Charles Keepax
  0 siblings, 2 replies; 4+ messages in thread
From: Maciej Strozek @ 2024-10-23 10:06 UTC (permalink / raw)
  To: Lee Jones, patches; +Cc: linux-sound, linux-kernel, Maciej Strozek

Newer bios patch firmware versions now require use of the shadow register
interface, which was previously only required by the full firmware, update
the check accordingly.

Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
---
 drivers/mfd/cs42l43.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/mfd/cs42l43.c b/drivers/mfd/cs42l43.c
index 3b4efb294471..35a633457a93 100644
--- a/drivers/mfd/cs42l43.c
+++ b/drivers/mfd/cs42l43.c
@@ -48,6 +48,7 @@

 #define CS42L43_MCU_SUPPORTED_REV		0x2105
 #define CS42L43_MCU_SHADOW_REGS_REQUIRED_REV	0x2200
+#define CS42L43_BIOS_SHADOW_REGS_REQUIRED_REV	0x1002
 #define CS42L43_MCU_SUPPORTED_BIOS_REV		0x0001

 #define CS42L43_VDDP_DELAY_US			50
@@ -773,7 +774,8 @@ static int cs42l43_mcu_update_step(struct cs42l43 *cs42l43)
 	 * Later versions of the firmwware require the driver to access some
 	 * features through a set of shadow registers.
 	 */
-	shadow = mcu_rev >= CS42L43_MCU_SHADOW_REGS_REQUIRED_REV;
+	shadow = (mcu_rev >= CS42L43_MCU_SHADOW_REGS_REQUIRED_REV) ||
+		 (bios_rev >= CS42L43_BIOS_SHADOW_REGS_REQUIRED_REV);

 	ret = regmap_read(cs42l43->regmap, CS42L43_BOOT_CONTROL, &secure_cfg);
 	if (ret) {
--
2.34.1


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

end of thread, other threads:[~2024-10-23 10:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-23 10:06 [PATCH] mfd: cs42l43: Prepare support for updated bios patch Maciej Strozek
2024-10-23 10:06 ` [PATCH v2] spi: cs42l43: Correct name of ACPI property Maciej Strozek
2024-10-23 10:08   ` Maciej Strozek
2024-10-23 10:38 ` [PATCH] mfd: cs42l43: Prepare support for updated bios patch Charles Keepax

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.