linux/drivers/usb
Christoph Hellwig 48610ec22f usb-storage: reject probe of device one non-DMA HCDs when using highmem
usb-storage is the last user of the block layer bounce buffering now,
and only uses it for HCDs that do not support DMA on highmem configs.

Remove this support and fail the probe so that the block layer bounce
buffering can go away.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Alan Stern <stern@rowland.harvard.edu>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20250505081138.3435992-5-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2025-05-05 13:22:39 -06:00
..
atm treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
c67x00 usb: Switch back to struct platform_driver::remove() 2024-10-04 15:13:03 +02:00
cdns3 usb: host: cdns3: forward lost power information to xhci 2025-03-14 09:18:03 +01:00
chipidea USB/Thunderbolt update for 6.15-rc1 2025-04-02 18:23:31 -07:00
class USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk 2025-02-14 09:22:36 +01:00
common usb: common: usb-conn-gpio: switch psy_cfg from of_node to fwnode 2025-03-14 09:17:09 +01:00
core treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dwc2 treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dwc3 usb: dwc3: Don't use %pK through printk 2025-03-14 09:17:30 +01:00
early usb: early: xhci-dbc: Use memcpy_and_pad() 2023-01-31 10:40:54 +01:00
fotg210 usb: fotg210-hcd: Switch to use hrtimer_setup() 2025-02-18 11:19:02 +01:00
gadget treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
host treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
image scsi: Rename .slave_alloc() and .slave_destroy() 2024-12-04 15:34:28 -05:00
isp1760 treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
misc treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
mon drivers/usb/mon: refactor min with min_t 2024-11-13 15:09:51 +01:00
mtu3 Driver core and debugfs updates 2025-01-28 12:25:12 -08:00
musb treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
phy treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
renesas_usbhs usb: renesas_usbhs: Flush the notify_hotplug_work 2025-03-03 10:20:14 +01:00
roles usb: roles: set switch registered flag early on 2025-02-14 09:26:25 +01:00
serial USB/Thunderbolt update for 6.15-rc1 2025-04-02 18:23:31 -07:00
storage usb-storage: reject probe of device one non-DMA HCDs when using highmem 2025-05-05 13:22:39 -06:00
typec USB/Thunderbolt update for 6.15-rc1 2025-04-02 18:23:31 -07:00
usbip usbip: Correct format specifier for seqnum from %d to %u 2025-01-17 12:38:01 +01:00
Kconfig usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk 2023-10-02 16:19:12 +02:00
Makefile USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected 2024-06-04 15:33:38 +02:00
usb-skeleton.c usb: add usb_set_intfdata() documentation 2022-11-29 08:56:09 +01:00