[PATCH] ALSA: hda/proc - dump the coeff with the capital letters

Hui Wang hui.wang at canonical.com
Fri Jul 9 09:54:58 CEST 2021


On 7/9/21 3:52 PM, Takashi Iwai wrote:
> On Fri, 09 Jul 2021 04:33:45 +0200,
> Hui Wang wrote:
>> Sometimes we need to dump the coeff to debug the audio issues, and
>> need to compare it with the log of RTHDDump.exe under Windows, this is
>> the coeff under Windows and Linux:
>> Vendor widget coefficient value under Windows
>> Index 0x00  0x0002
>> Index 0x01  0xAAAA
>> Index 0x02  0x8AAA
>>
>> Processing caps: benign=0, ncoeff=91 under Linux
>> Coeff 0x00: 0x0002
>> Coeff 0x01: 0xaaaa
>> Coeff 0x02: 0x8aaa
>>
>> Windows prints the hex number with capital letter while Linux prints
>> the hex number with lower case letter, it adds the trouble when
>> comparing them. Let us change it to use capital letter.
> I'm not convinced by that argument, sorry.  You have to convert the
> strings in anyway (e.g. "Index" vs "Coeff" and strip colon).  If we
> were to provide a compatible string intentionally, we'd have to fix
> it, but that's not the case.
>
> Also, there can be already some tools to use the proc file and parse
> the values as of now, and such a change would break them.

OK, got it.

Thanks.

>
> thanks,
>
> Takashi
>
>> Signed-off-by: Hui Wang <hui.wang at canonical.com>
>> ---
>>   sound/pci/hda/hda_proc.c | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/sound/pci/hda/hda_proc.c b/sound/pci/hda/hda_proc.c
>> index 00c2eeb2c472..9037c87665b6 100644
>> --- a/sound/pci/hda/hda_proc.c
>> +++ b/sound/pci/hda/hda_proc.c
>> @@ -590,7 +590,7 @@ static void print_proc_caps(struct snd_info_buffer *buffer,
>>   		snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_COEF_INDEX, i);
>>   		val = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_PROC_COEF,
>>   					 0);
>> -		snd_iprintf(buffer, "    Coeff 0x%02x: 0x%04x\n", i, val);
>> +		snd_iprintf(buffer, "    Coeff 0x%02X: 0x%04X\n", i, val);
>>   	}
>>   	snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_COEF_INDEX, oldindex);
>>   }
>> -- 
>> 2.25.1
>>


More information about the Alsa-devel mailing list