On Fri. 10 juin 2022 at 06:13, Rhett Aultman <rhett.aultman@xxxxxxxxxxx> wrote: > The URB_FREE_COHERENT flag needs to be added to the allowed flags set in > order to prevent a "bogus flags" warning when it is used. > > Signed-off-by: Rhett Aultman <rhett.aultman@xxxxxxxxxxx> > --- > drivers/usb/core/urb.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c > index 1460fdac0b18..36c48fb196e0 100644 > --- a/drivers/usb/core/urb.c > +++ b/drivers/usb/core/urb.c > @@ -507,7 +507,7 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags) > > /* Check against a simple/standard policy */ > allowed = (URB_NO_TRANSFER_DMA_MAP | URB_NO_INTERRUPT | URB_DIR_MASK | > - URB_FREE_BUFFER); > + URB_FREE_BUFFER | URB_FREE_COHERENT); > switch (xfertype) { > case USB_ENDPOINT_XFER_BULK: > case USB_ENDPOINT_XFER_INT: Thanks for the testing and thanks for fixing this warning. I do not think this needs to be a separate patch. You can squash it to my patch and add Co-developed-by/Signed-off-by tags to reflect your work. Yours sincerely, Vincent Mailhol