All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/5] ALSA: hda: cs35l41: Avoid overwriting register patch
@ 2022-01-13 17:07 ` Lucas Tanure
  0 siblings, 0 replies; 28+ messages in thread
From: Lucas Tanure @ 2022-01-13 17:07 UTC (permalink / raw)
  To: Rafael J . Wysocki, Len Brown, Hans de Goede, Mark Gross,
	Jaroslav Kysela, Takashi Iwai
  Cc: alsa-devel, linux-acpi, patches, platform-driver-x86,
	linux-kernel, Charles Keepax, Lucas Tanure

From: Charles Keepax <ckeepax@opensource.cirrus.com>

regmap_register_patch can't be used to apply the probe sequence as a
patch is already registers with the regmap by
cs35l41_register_errata_patch and only a single patch can be attached to
a single regmap. The driver doesn't currently rely on a cache sync to
re-apply this probe sequence so simply switch it to a multi write.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Lucas Tanure <tanureal@opensource.cirrus.com>
---
 sound/pci/hda/cs35l41_hda.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/pci/hda/cs35l41_hda.c b/sound/pci/hda/cs35l41_hda.c
index 30b40d865863..c47c5f0b4e59 100644
--- a/sound/pci/hda/cs35l41_hda.c
+++ b/sound/pci/hda/cs35l41_hda.c
@@ -480,7 +480,7 @@ int cs35l41_hda_probe(struct device *dev, const char *device_name, int id, int i
 	acpi_hw_cfg = NULL;
 
 	if (cs35l41->reg_seq->probe) {
-		ret = regmap_register_patch(cs35l41->regmap, cs35l41->reg_seq->probe,
+		ret = regmap_multi_reg_write(cs35l41->regmap, cs35l41->reg_seq->probe,
 					    cs35l41->reg_seq->num_probe);
 		if (ret) {
 			dev_err(cs35l41->dev, "Fail to apply probe reg patch: %d\n", ret);
-- 
2.34.1


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

end of thread, other threads:[~2022-01-17 10:48 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-13 17:07 [PATCH 1/5] ALSA: hda: cs35l41: Avoid overwriting register patch Lucas Tanure
2022-01-13 17:07 ` Lucas Tanure
2022-01-13 17:07 ` [PATCH 2/5] ALSA: hda: cs35l41: Add calls to newly added test key function Lucas Tanure
2022-01-13 17:07   ` Lucas Tanure
2022-01-14 16:14   ` Cezary Rojewski
2022-01-14 16:14     ` Cezary Rojewski
2022-01-13 17:07 ` [PATCH 3/5] ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace Lucas Tanure
2022-01-13 17:07   ` Lucas Tanure
2022-01-13 17:07 ` [PATCH 4/5] ALSA: hda: cs35l41: Tidyup code and add default cases Lucas Tanure
2022-01-13 17:07   ` Lucas Tanure
2022-01-14 13:04   ` Lucas tanure
2022-01-14 13:04     ` Lucas tanure
2022-01-14 16:15   ` Takashi Iwai
2022-01-14 16:15     ` Takashi Iwai
2022-01-13 17:07 ` [PATCH 5/5] ACPI / scan: Create platform device for CLSA0100 Lucas Tanure
2022-01-13 17:07   ` Lucas Tanure
2022-01-14 16:19   ` Takashi Iwai
2022-01-14 16:19     ` Takashi Iwai
2022-01-14 17:51     ` Rafael J. Wysocki
2022-01-14 17:51       ` Rafael J. Wysocki
2022-01-14 18:56       ` Hans de Goede
2022-01-14 18:56         ` Hans de Goede
2022-01-15  6:59         ` Takashi Iwai
2022-01-15  6:59           ` Takashi Iwai
2022-01-17 10:47           ` tanureal
2022-01-17 10:47             ` tanureal
2022-01-14 16:06 ` [PATCH 1/5] ALSA: hda: cs35l41: Avoid overwriting register patch Cezary Rojewski
2022-01-14 16:06   ` Cezary Rojewski

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.