Re: [PATCH] usb: gadget: f_midi: Add configfs attrs for card and device

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

 



I didn't realize that having function in func_inst was actually android
only. I think we can track card and device values in f_midi_opts in that
case, and update them as they change. I'll put up a fix soon.

On Mon, Apr 9, 2018 at 6:27 PM kbuild test robot <lkp@xxxxxxxxx> wrote:

> Hi Jerry,

> Thank you for the patch! Yet something to improve:

> [auto build test ERROR on balbi-usb/next]
> [also build test ERROR on v4.16 next-20180409]
> [if your patch is applied to the wrong git tree, please drop us a note to
help improve the system]

> url:
https://github.com/0day-ci/linux/commits/Jerry-Zhang/usb-gadget-f_midi-Add-configfs-attrs-for-card-and-device/20180410-061518
> base:   https://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git next
> config: x86_64-randconfig-x011-201814 (attached as .config)
> compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
> reproduce:
>           # save the attached .config to linux build tree
>           make ARCH=x86_64

> All errors (new ones prefixed by >>):

>      drivers/usb/gadget/function/f_midi.c: In function
'f_midi_opts_card_show':
> >> drivers/usb/gadget/function/f_midi.c:1188:22: error: 'struct
usb_function_instance' has no member named 'f'; did you mean 'fd'?
>        if (opts->func_inst.f) {
>                            ^
>                            fd
>      drivers/usb/gadget/function/f_midi.c:1189:39: error: 'struct
usb_function_instance' has no member named 'f'; did you mean 'fd'?
>         midi = func_to_midi(opts->func_inst.f);
>                                             ^
>                                             fd
>      drivers/usb/gadget/function/f_midi.c: In function
'f_midi_opts_device_show':
>      drivers/usb/gadget/function/f_midi.c:1206:22: error: 'struct
usb_function_instance' has no member named 'f'; did you mean 'fd'?
>        if (opts->func_inst.f) {
>                            ^
>                            fd
>      drivers/usb/gadget/function/f_midi.c:1207:39: error: 'struct
usb_function_instance' has no member named 'f'; did you mean 'fd'?
>         midi = func_to_midi(opts->func_inst.f);
>                                             ^
>                                             fd

> vim +1188 drivers/usb/gadget/function/f_midi.c

>     1181
>     1182  static ssize_t f_midi_opts_card_show(struct config_item *item,
char *page)
>     1183  {
>     1184          struct f_midi_opts *opts = to_f_midi_opts(item);
>     1185          int card = -1;
>     1186          struct f_midi *midi;
>     1187
> > 1188          if (opts->func_inst.f) {
>     1189                  midi = func_to_midi(opts->func_inst.f);
>     1190                  if (midi->rmidi && midi->rmidi->card) {
>     1191                          card = midi->rmidi->card->number;
>     1192                  }
>     1193          }
>     1194
>     1195          return sprintf(page, "%d\n", card);
>     1196  }
>     1197

> ---
> 0-DAY kernel test infrastructure                Open Source Technology
Center
> https://lists.01.org/pipermail/kbuild-all                   Intel
Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux