This is version 3 of the patch set. Changes in v3: - Add Alan's ack - don't export usb_device_match_id() Changes in v2: - checkpatch.pl is now quiet - fallback to the generic driver when driver ->probe() fails Bastien Nocera (6): USB: Export generic USB device driver functions USB: Make it possible to "subclass" usb_device_driver USB: Implement usb_device_match_id() USB: Select better matching USB drivers when available USB: Fallback to generic driver when specific driver fails USB: Add driver to control USB fast charge for iOS devices MAINTAINERS | 6 + drivers/usb/core/driver.c | 58 +++++- drivers/usb/core/generic.c | 48 ++++- drivers/usb/core/usb.h | 8 + drivers/usb/misc/Kconfig | 10 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/apple-mfi-fastcharge.c | 237 ++++++++++++++++++++++++ include/linux/usb.h | 7 + 8 files changed, 360 insertions(+), 15 deletions(-) create mode 100644 drivers/usb/misc/apple-mfi-fastcharge.c -- 2.21.0