simplify bit shift; avoids shifting into int sign bit
authorjsg <jsg@openbsd.org>
Tue, 23 Apr 2024 04:12:53 +0000 (04:12 +0000)
committerjsg <jsg@openbsd.org>
Tue, 23 Apr 2024 04:12:53 +0000 (04:12 +0000)
ok kettenis@ miod@

sys/dev/usb/xhcireg.h

index 41535c3..8546849 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: xhcireg.h,v 1.18 2022/01/09 05:43:02 jsg Exp $ */
+/* $OpenBSD: xhcireg.h,v 1.19 2024/04/23 04:12:53 jsg Exp $ */
 
 /*-
  * Copyright (c) 2014 Martin Pieuchot. All rights reserved.
@@ -335,7 +335,7 @@ struct xhci_inctx {
 
 struct xhci_trb {
        uint64_t trb_paddr;
-#define XHCI_TRB_PORTID(x)     (((x) & (0xff << 24)) >> 24)    /* Port ID */
+#define XHCI_TRB_PORTID(x)     (((x) >> 24) & 0xff)    /* Port ID */
 #define XHCI_TRB_MAXSIZE       (64 * 1024)
 
        uint32_t trb_status;