John Youn <johny...@synopsys.com> writes:
> Sparse complains even though it looks ok. Probably it cannot detect that
> the wValue, wIndex, and wLength are declared __le16 due to the macro
> magic.

should we fix sparse, instead? Oh well, doesn't hurt applying.

>
> Redeclare them as CPU endianness and make the conversion on assignment.
>
> Signed-off-by: John Youn <johny...@synopsys.com>
> ---
>  drivers/usb/dwc3/trace.h | 16 ++++++++--------
>  1 file changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/usb/dwc3/trace.h b/drivers/usb/dwc3/trace.h
> index 3ac7252..d0461eb 100644
> --- a/drivers/usb/dwc3/trace.h
> +++ b/drivers/usb/dwc3/trace.h
> @@ -85,21 +85,21 @@ DECLARE_EVENT_CLASS(dwc3_log_ctrl,
>       TP_STRUCT__entry(
>               __field(__u8, bRequestType)
>               __field(__u8, bRequest)
> -             __field(__le16, wValue)
> -             __field(__le16, wIndex)
> -             __field(__le16, wLength)
> +             __field(__u16, wValue)
> +             __field(__u16, wIndex)
> +             __field(__u16, wLength)
>       ),
>       TP_fast_assign(
>               __entry->bRequestType = ctrl->bRequestType;
>               __entry->bRequest = ctrl->bRequest;
> -             __entry->wValue = ctrl->wValue;
> -             __entry->wIndex = ctrl->wIndex;
> -             __entry->wLength = ctrl->wLength;
> +             __entry->wValue = le16_to_cpu(ctrl->wValue);
> +             __entry->wIndex = le16_to_cpu(ctrl->wIndex);
> +             __entry->wLength = le16_to_cpu(ctrl->wLength);
>       ),
>       TP_printk("bRequestType %02x bRequest %02x wValue %04x wIndex %04x 
> wLength %d",
>               __entry->bRequestType, __entry->bRequest,
> -             le16_to_cpu(__entry->wValue), le16_to_cpu(__entry->wIndex),
> -             le16_to_cpu(__entry->wLength)
> +             __entry->wValue, __entry->wIndex,
> +             __entry->wLength
>       )
>  );
>  
> -- 
> 2.8.2
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-usb" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

-- 
balbi

Attachment: signature.asc
Description: PGP signature

Reply via email to