On Thu, Dec 09, 2004 at 01:19:49PM -0800, David Brownell wrote: > On Thursday 09 December 2004 12:46 pm, Greg KH wrote: > > When building with: > > $ make C=1 M=drivers/usb/host/ CHECK='sparse -Wbitwise' > > > > I get the following error: > > CHECK drivers/usb/host/ehci-hcd.c > > drivers/usb/host/ehci-dbg.c:397:28: warning: incompatible types for > > operation (==) > > drivers/usb/host/ehci-dbg.c:397:28: left side has type restricted > > unsigned int hw_qtd_next > > drivers/usb/host/ehci-dbg.c:397:28: right side has type unsigned int > > qtd_dma > > > > That looks to be a real bug. Any thoughts on how to fix it? > > Make the left side call le32_to_cpu(qh->hw_qtd_next), so that when > DMA addresses are 64 bits it still behaves. Real bug, but not many > folk should be using that file ... :)
Nice, that fixed it, thanks. > Was that all that sparse said? When I've tried it, most options > seem to emit so many false positives as to make the output be not > very useful. Yep, that's it. The other hcds emit warnings due to the PM_ stuff that's currently under flux, so I just ignore them. thanks, greg k-h ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel