Re: [PATCH alsa-ucm-conf v3 1/2] sof-soundwire: Add basic support for cs42l43

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Dec 07, 2023 at 02:56:17PM +0100, Jaroslav Kysela wrote:
> On 07. 12. 23 10:55, Charles Keepax wrote:
> >On Wed, Dec 06, 2023 at 06:26:17PM +0100, Jaroslav Kysela wrote:
> >>On 06. 12. 23 17:46, Charles Keepax wrote:
> >Oh, I was not aware we could do that. I would yes much rather
> >handle the switches and volumes in this way. I will see if I can
> >figure it out, but if you had any good examples that already
> >exist that would really be handy?
> 
> You may look for "LibraryConfig.remap.Config" and
> "Include.ctl-remap.File" strings in .conf files.

Apologies still struggling to get this working. I think there must
some important boiler plate or limitation I am missing. Would really
appreciate if you could have a look at this and let me know if it
looks sane. I am starting out with just the simplest thing I can
think of, just trying to rename a control:

LibraryConfig.remap.Config {
	ctl.default.remap {
		"name='cs42l43 PDM2 Switch'" "name='cs42l43 Decimator 3 Switch'"
	}
}

SectionDevice."Mic"
{
	Comment "Microphones"

	EnableSequence
	[
		cset "name='cs42l43 PDM2 Switch' 1"
	]

	DisableSequence
	[
		cset "name='cs42l43 PDM2 Switch' 0"
	]

	Value
	{
		CapturePriority 100
		CapturePCM "hw:${CardId},4"
	}
}

Everything works as expected if I use "cs42l43 Decimator 3 Switch"
directly in the use-case, however if I use "cs42l43 PDM2 Switch"
I get the error:

ALSA lib main.c:826:(execute_sequence) unable to execute cset 'name='cs42l43 PDM2 Switch' 0'
ALSA lib main.c:2573:(set_verb_user) error: failed to initialize new use case: HiFi

The LibraryConfig bit doesn't seem to cause any errors in its own
right, but the error messae suggests to me it didn't add the alias
for the control. I have tried a lot of variations on the code,
but I can't seem to locate what I am doing wrong.

Also if there are any docs I should read happy to go there first?

Thanks,
Charles



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux