Skip to content

Commit

Permalink
ALSA: usb-audio: Use __le16 for 16bit USB descriptor fields
Browse files Browse the repository at this point in the history
Use proper notion for 16bit values for fixing the sparse warnings.

Fixes: f8ddb0f ("ALSA: usb-audio: Define USB MIDI 2.0 specs")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202305260528.wcqjXso8-lkp@intel.com/
Closes: https://lore.kernel.org/oe-kbuild-all/202305270534.odwHL9F0-lkp@intel.com/
Link: https://lore.kernel.org/r/20230605144758.6677-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
  • Loading branch information
Takashi Iwai committed Jun 5, 2023
1 parent 77700b8 commit 4f4e711
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions include/linux/usb/midi-v2.h
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ struct usb_ms20_gr_trm_block_header_descriptor {
__u8 bLength; /* 5 */
__u8 bDescriptorType; /* USB_DT_CS_GR_TRM_BLOCK */
__u8 bDescriptorSubtype; /* USB_MS_GR_TRM_BLOCK_HEADER */
__u16 wTotalLength; /* Total number of bytes */
__le16 wTotalLength; /* Total number of bytes */
} __packed;

/* 5.4.2.1 Group Terminal Block Descriptor */
Expand All @@ -87,8 +87,8 @@ struct usb_ms20_gr_trm_block_descriptor {
__u8 nNumGroupTrm; /* Number of member Group Terminals spanned */
__u8 iBlockItem; /* String ID of Block item */
__u8 bMIDIProtocol; /* Default MIDI protocol */
__u16 wMaxInputBandwidth; /* Max input bandwidth capability in 4kB/s */
__u16 wMaxOutputBandwidth; /* Max output bandwidth capability in 4kB/s */
__le16 wMaxInputBandwidth; /* Max input bandwidth capability in 4kB/s */
__le16 wMaxOutputBandwidth; /* Max output bandwidth capability in 4kB/s */
} __packed;

#endif /* __LINUX_USB_MIDI_V2_H */

0 comments on commit 4f4e711

Please sign in to comment.