RE: [PATCH 1/3] usb: aspeed-vhub: add qualifier descriptor

From: Neal Liu
Date: Tue Nov 30 2021 - 04:30:55 EST


> -----Original Message-----
> From: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx>
> Sent: Tuesday, November 30, 2021 7:41 AM
> To: Neal Liu <neal_liu@xxxxxxxxxxxxxx>; Felipe Balbi <balbi@xxxxxxxxxx>;
> Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>; Joel Stanley
> <joel@xxxxxxxxx>; Andrew Jeffery <andrew@xxxxxxxx>; Cai Huoqing
> <caihuoqing@xxxxxxxxx>; Tao Ren <rentao.bupt@xxxxxxxxx>; Julia Lawall
> <julia.lawall@xxxxxxxx>; kernel test robot <lkp@xxxxxxxxx>; Sasha Levin
> <sashal@xxxxxxxxxx>; linux-usb@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx;
> linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux-aspeed@xxxxxxxxxxxxxxxx
> Cc: BMC-SW <BMC-SW@xxxxxxxxxxxxxx>
> Subject: Re: [PATCH 1/3] usb: aspeed-vhub: add qualifier descriptor
>
> On Fri, 2021-11-26 at 19:09 +0800, Neal Liu wrote:
> >
> > @@ -417,10 +435,9 @@ enum std_req_rc ast_vhub_std_hub_request(struct
> > ast_vhub_ep *ep,
> >
> > /* GET/SET_CONFIGURATION */
> > case DeviceRequest | USB_REQ_GET_CONFIGURATION:
> > - return ast_vhub_simple_reply(ep, 1);
> > + return ast_vhub_simple_reply(ep, vhub->current_config);
> > case DeviceOutRequest | USB_REQ_SET_CONFIGURATION:
> > - if (wValue != 1)
> > - return std_req_stall;
> > + vhub->current_config = wValue;
> > return std_req_complete;
>
> This is odd.. why should we support arbitrary SET_CONFIGURATION for configs
> we don't support ?
>
> Otherwise looks good.
>
> Cheers,
> Ben.
>
This is unnecessary...
I'll remove it in next patch.
Thanks

-Neal