Fix gcc warnings

- Put parentheses around bitwise OR'ed values in the `FIELD_COPY(..)` and
  `FIELD_REPLACE(..)` macros to mute warning from gcc 4.2.1.
- Remove -Wunused-but-set-variable's (`setup_addr`, `status_addr`).

Approved by: re (gjb)
Differential Revision: https://reviews.freebsd.org/D7119
MFC after: 1 week
X-MFC with: r302332
Reported by: Jenkins
Reviewed by: grehan (maintainer)
Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
Enji Cooper 2016-07-06 05:09:13 +00:00
parent 98e21e80d2
commit db17ba9691
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=302366

View File

@ -143,10 +143,10 @@ static int xhci_debug = 0;
#define MASK_64_HI(x) ((x) & ~0xFFFFFFFFULL)
#define MASK_64_LO(x) ((x) & 0xFFFFFFFFULL)
#define FIELD_REPLACE(a,b,m,s) ((a) & ~((m) << (s)) | \
((b) & (m)) << (s))
#define FIELD_COPY(a,b,m,s) ((a) & ~((m) << (s)) | \
((b) & ((m) << (s))))
#define FIELD_REPLACE(a,b,m,s) (((a) & ~((m) << (s))) | \
(((b) & (m)) << (s)))
#define FIELD_COPY(a,b,m,s) (((a) & ~((m) << (s))) | \
(((b) & ((m) << (s)))))
struct pci_xhci_trb_ring {
uint64_t ringaddr; /* current dequeue guest address */
@ -1700,7 +1700,7 @@ pci_xhci_handle_transfer(struct pci_xhci_softc *sc,
struct xhci_trb *setup_trb;
struct usb_data_xfer *xfer;
struct usb_data_xfer_block *xfer_block;
uint64_t val, setup_addr, status_addr;
uint64_t val;
uint32_t trbflags;
int do_intr, err;
int do_retry;
@ -1718,8 +1718,6 @@ pci_xhci_handle_transfer(struct pci_xhci_softc *sc,
do_retry = 0;
do_intr = 0;
setup_trb = NULL;
setup_addr = 0;
status_addr = 0;
while (1) {
pci_xhci_dump_trb(trb);
@ -1754,7 +1752,6 @@ pci_xhci_handle_transfer(struct pci_xhci_softc *sc,
goto errout;
}
setup_trb = trb;
setup_addr = addr;
val = trb->qwTrb0;
if (!xfer->ureq)
@ -1786,7 +1783,6 @@ pci_xhci_handle_transfer(struct pci_xhci_softc *sc,
break;
case XHCI_TRB_TYPE_STATUS_STAGE:
status_addr = addr;
xfer_block = usb_data_xfer_append(xfer, NULL, 0,
(void *)addr, ccs);
break;
@ -1842,7 +1838,6 @@ pci_xhci_handle_transfer(struct pci_xhci_softc *sc,
err = USB_ERR_NOT_STARTED;
if (dev->dev_ue->ue_request != NULL)
err = dev->dev_ue->ue_request(dev->dev_sc, xfer);
status_addr = 0;
setup_trb = NULL;
} else {
/* handle data transfer */