diff options
Diffstat (limited to 'drivers/usb/gadget/function/f_uac2.c')
| -rw-r--r-- | drivers/usb/gadget/function/f_uac2.c | 24 | 
1 files changed, 12 insertions, 12 deletions
| diff --git a/drivers/usb/gadget/function/f_uac2.c b/drivers/usb/gadget/function/f_uac2.c index d2dc1f00180b..d582921f7257 100644 --- a/drivers/usb/gadget/function/f_uac2.c +++ b/drivers/usb/gadget/function/f_uac2.c @@ -438,14 +438,14 @@ static struct usb_descriptor_header *hs_audio_desc[] = {  };  struct cntrl_cur_lay3 { -	__u32	dCUR; +	__le32	dCUR;  };  struct cntrl_range_lay3 { -	__u16	wNumSubRanges; -	__u32	dMIN; -	__u32	dMAX; -	__u32	dRES; +	__le16	wNumSubRanges; +	__le32	dMIN; +	__le32	dMAX; +	__le32	dRES;  } __packed;  static void set_ep_max_packet_size(const struct f_uac2_opts *uac2_opts, @@ -559,13 +559,13 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn)  	agdev->out_ep = usb_ep_autoconfig(gadget, &fs_epout_desc);  	if (!agdev->out_ep) {  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); -		return ret; +		return -ENODEV;  	}  	agdev->in_ep = usb_ep_autoconfig(gadget, &fs_epin_desc);  	if (!agdev->in_ep) {  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); -		return ret; +		return -ENODEV;  	}  	agdev->in_ep_maxpsize = max_t(u16, @@ -703,9 +703,9 @@ in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr)  		memset(&c, 0, sizeof(struct cntrl_cur_lay3));  		if (entity_id == USB_IN_CLK_ID) -			c.dCUR = p_srate; +			c.dCUR = cpu_to_le32(p_srate);  		else if (entity_id == USB_OUT_CLK_ID) -			c.dCUR = c_srate; +			c.dCUR = cpu_to_le32(c_srate);  		value = min_t(unsigned, w_length, sizeof c);  		memcpy(req->buf, &c, value); @@ -742,15 +742,15 @@ in_rq_range(struct usb_function *fn, const struct usb_ctrlrequest *cr)  	if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) {  		if (entity_id == USB_IN_CLK_ID) -			r.dMIN = p_srate; +			r.dMIN = cpu_to_le32(p_srate);  		else if (entity_id == USB_OUT_CLK_ID) -			r.dMIN = c_srate; +			r.dMIN = cpu_to_le32(c_srate);  		else  			return -EOPNOTSUPP;  		r.dMAX = r.dMIN;  		r.dRES = 0; -		r.wNumSubRanges = 1; +		r.wNumSubRanges = cpu_to_le16(1);  		value = min_t(unsigned, w_length, sizeof r);  		memcpy(req->buf, &r, value); |