lkml.org 
[lkml]   [2016]   [Sep]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH] ALSA: snd-usb-line6 depends on CONFIG_SND_HWDEP
From
Date
On Sep 21 2016 22:30, Takashi Iwai wrote:
> On Wed, 21 Sep 2016 15:25:43 +0200,
> Takashi Sakamoto wrote:
>>
>> On Sep 21 2016 21:37, Takashi Iwai wrote:
>>> On Wed, 21 Sep 2016 03:56:05 +0200,
>>> Takashi Sakamoto wrote:
>>>>
>>>> On Sep 21 2016 07:14, Valdis Kletnieks wrote:
>>>>> ALSA - snd-usb-line6 depends on CONFIG_SND_HWDEP
>>>>>
>>>>> ERROR: "snd_hwdep_new" [sound/usb/line6/snd-usb-line6.ko] undefined!
>>>>> scripts/Makefile.modpost:91: recipe for target '__modpost' failed
>>>>> make[1]: *** [__modpost] Error 1
>>>>>
>>>>> Signed-off-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
>>>>
>>>> Reviewed-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
>>>>
>>>> As a nitpicking, I think it better to change the subject line with a
>>>> prefix of 'ALSA: line6:' or 'ALSA: usb-line6:', following to our
>>>> fashion.
>>>
>>> Yes, I modified the subject line and added fixes tag.
>>
>> Thanks.
>>
>> As another issue, I can see sparse (v0.5.0) errors:
>>
>> sound/usb/line6/driver.c:274:43: error: cannot size expression
>> sound/usb/line6/driver.c:275:16: error: cannot size expression
>> sound/usb/line6/driver.c:276:16: error: cannot size expression
>> sound/usb/line6/driver.c:277:16: error: cannot size expression
>>
>> And this fix can suppresses them:
>>
>> $ git diff sound/usb/line6
>> diff --git a/sound/usb/line6/driver.c b/sound/usb/line6/driver.c
>> index f9224ec..ad7efc0 100644
>> --- a/sound/usb/line6/driver.c
>> +++ b/sound/usb/line6/driver.c
>> @@ -30,7 +30,7 @@
>> /*
>> This is Line 6's MIDI manufacturer ID.
>> */
>> -const unsigned char line6_midi_id[] = {
>> +const unsigned char line6_midi_id[3] = {
>> 0x00, 0x01, 0x0c
>> };
>> EXPORT_SYMBOL_GPL(line6_midi_id);
>>
>> Besides, there's a difference of the declaration between header and code:
>> $ cat sound/usb/line6/driver.h
>> ...
>> extern const unsigned char line6_midi_id[3];
>>
>> This is quite minor. So I can't judge to fix it or not... What do you
>> think about it?
>
> The only problem I can see is the inconsistency between the
> declaration and the definition.

I have the same opinion. Sparse is not versatile.

> So yes, we should align to [3], if we keep the declaration as is.
> (And actually it's sometimes safer to have the explicit array size.)

OK. I'll post the fix later.


Thanks

Takashi Sakamoto

\
 
 \ /
  Last update: 2016-09-23 00:00    [W:0.042 / U:0.196 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site