aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core
AgeCommit message (Expand)AuthorFilesLines
2024-04-30usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed deviceAlan Stern1-2/+3
2024-04-23USB: core: Fix access violation during port device removalAlan Stern1-2/+6
2024-04-04usb: Disable USB3 LPM at shutdownKai-Heng Feng1-1/+3
2024-03-26USB: core: Fix deadlock in port "disable" sysfs attributeAlan Stern1-4/+34
2024-03-26USB: core: Add hub_get() and hub_put() routinesAlan Stern2-7/+18
2024-03-26USB: core: Fix deadlock in usb_deauthorize_interface()Alan Stern1-3/+13
2024-03-21Merge tag 'usb-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds14-73/+377
2024-03-19usb: usb-acpi: Fix oops due to freeing uninitialized pld pointerMathias Nyman1-1/+1
2024-03-11Merge tag 'wq-for-6.9-bh-conversions' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-11/+12
2024-03-06usb: Clarify expected behavior of dev_bin_attrs_are_visible()Elbert Mai1-2/+5
2024-03-05usb: core: Set connect_type of ports based on DT nodeStephen Boyd2-0/+73
2024-03-05usb: port: Don't try to peer unused USB ports based on locationMathias Nyman1-2/+3
2024-03-05usb: usb-acpi: Set port connect type of not connectable ports correctlyMathias Nyman1-23/+23
2024-03-05usb: Export BOS descriptor to sysfsElbert Mai1-17/+61
2024-03-02USB: document some API requirements on disconnectionMichal Pecio1-1/+4
2024-02-19usb: core: constify the struct device_type usageRicardo B. Marliere5-8/+8
2024-02-17usb: sysfs: use kstrtobool() if possibleGuan-Yu Lin1-10/+12
2024-02-17usb: core: Kconfig: Improve USB authorization mode helpNiko Mauno1-6/+16
2024-02-05usb: core: hcd: Convert from tasklet to BH workqueueTejun Heo1-11/+12
2024-02-04Merge 6.8-rc3 into usb-nextGreg Kroah-Hartman1-14/+32
2024-01-27usb: core: add phy notify connect and disconnectStanley Chang4-4/+162
2024-01-27usb: core: Make default authorization mode configurableNiko Mauno2-1/+18
2024-01-27usb: core: Amend initial authorized_default valueNiko Mauno1-4/+2
2024-01-27usb: usb_autopm_get_interface use modern helperOliver Neukum1-6/+2
2024-01-27USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORTOliver Neukum1-11/+19
2024-01-27usb: core: Prevent null pointer dereference in update_port_device_stateUdipto Goswami1-3/+13
2024-01-04USB: core: Use device_driver directly in struct usb_driver and usb_device_driverYajun Deng3-36/+33
2023-12-15usb: core: Fix crash w/ usb_choose_configuration() if no driverDouglas Anderson1-1/+10
2023-12-06usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hubHardik Gajjar1-0/+29
2023-12-06usb: hub: Replace hardcoded quirk value with BIT() macroHardik Gajjar1-2/+2
2023-12-04usb: core: Allow subclassed USB drivers to override usb_choose_configuration()Douglas Anderson1-0/+7
2023-12-04usb: core: Don't force USB generic_subclass drivers to define probe()Douglas Anderson1-1/+4
2023-11-27Merge 6.7-rc3 into usb-nextGreg Kroah-Hartman2-24/+2
2023-11-23usb: new quirk to reduce the SET_ADDRESS request timeoutHardik Gajjar2-2/+20
2023-11-23usb: xhci: Add timeout argument in address_device USB HCD callbackHardik Gajjar1-1/+1
2023-11-21usb: config: fix iteration issue in 'usb_get_bos_descriptor()'Niklas Neronin1-1/+2
2023-11-06Revert "usb: phy: add usb phy notify port status API"Johan Hovold1-23/+0
2023-11-03Merge tag 'usb-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds4-6/+26
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-9/+17
2023-10-21usb: core: Remove duplicated check in usb_hub_create_port_deviceHeiner Kallweit1-2/+1
2023-10-18usb: convert to new timestamp accessorsJeff Layton1-9/+17
2023-10-16usb: Inform the USB Type-C class about enumerated devicesHeikki Krogerus3-2/+24
2023-10-16Merge 6.6-rc6 into usb-nextGreg Kroah-Hartman2-4/+23
2023-10-02usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirkNiklas Schnelle1-2/+1
2023-10-02usb: hub: Guard against accesses to uninitialized BOS descriptorsRicardo Cañuelo2-4/+23
2023-09-01Merge tag 'usb-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds12-419/+307
2023-08-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-8/+8
2023-08-22usb: core: Use module_led_trigger macro to simplify the codeLi Zetao1-12/+1
2023-08-12USB: core: Fix oversight in SuperSpeed initializationAlan Stern1-12/+24
2023-08-12USB: core: Fix unused variable warning in usb_alloc_dev()Alan Stern1-2/+0
2023-08-09USB: Remove remnants of Wireless USB and UWBAlan Stern7-185/+55
2023-08-08USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()Alan Stern1-44/+70
2023-08-08USB: core: Change usb_get_device_descriptor() APIAlan Stern4-43/+44
2023-08-08USB: core: Unite old scheme and new scheme descriptor readsAlan Stern1-79/+94
2023-07-31Merge 6.5-rc4 into usb-nextGreg Kroah-Hartman1-0/+4
2023-07-26usb: phy: add usb phy notify port status APIStanley Chang1-0/+23
2023-07-25usb: Explicitly include correct DT includesRob Herring3-1/+2
2023-07-25USB: make usb class a const structureIvan Orlov3-61/+14
2023-07-25USB: quirks: add quirk for Focusrite ScarlettŁukasz Bartosik1-0/+4
2023-07-13usb: convert to ctime accessor functionsJeff Layton1-8/+8
2023-07-03Merge tag 'usb-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds5-23/+70
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+4
2023-06-19drivers/usb: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGNCatalin Marinas1-4/+4
2023-06-13usb: update the ctime as well when updating mtime after an ioctlJeff Layton1-8/+8
2023-06-13usb: core: add sysfs entry for usb device stateRoy Luo3-4/+47
2023-06-05Merge 6.4-rc5 into usb-nextGreg Kroah-Hartman2-6/+55
2023-05-29usb: usbfs: Use consistent mmap functionsRuihan Li1-2/+9
2023-05-29usb: usbfs: Enforce page requirements for mmapRuihan Li2-4/+46
2023-05-29usb: hide unused usbfs_notify_suspend/resume functionsArnd Bergmann1-0/+2
2023-05-13USB: Extend pci resume function to handle PM eventsBasavaraj Natikar1-11/+13
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-3/+3
2023-04-27Merge tag 'usb-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-8/+80
2023-04-20USB: core: Add routines for endpoint checks in old driversAlan Stern1-0/+76
2023-04-06USB: core: Fix docs warning caused by wireless_status featureBastien Nocera1-1/+1
2023-04-03USB: core: Add API to change the wireless_statusBastien Nocera1-0/+40
2023-04-03USB: core: Add wireless_status sysfs attributeBastien Nocera2-0/+51
2023-03-23USB: mark all struct bus_type as constGreg Kroah-Hartman2-2/+2
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-16usb: acpi: Switch to use acpi_evaluate_dsm_typed()Andy Shevchenko1-8/+4
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-11/+11
2023-02-24Merge tag 'usb-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-9/+3
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+1
2023-02-14Merge 6.2-rc8 into usb-nextGreg Kroah-Hartman1-0/+3
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-2/+1
2023-02-09usb: core: add quirk for Alcor Link AK9563 smartcard readerMark Pearson1-0/+3
2023-01-31USB: core: Don't hold device lock while reading the "descriptors" sysfs fileAlan Stern2-8/+2
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-3/+3
2023-01-27driver core: make struct device_type.devnode() take a const *Greg Kroah-Hartman1-2/+2
2023-01-27driver core: make struct device_type.uevent() take a const *Greg Kroah-Hartman2-6/+6
2023-01-23Merge 6.2-rc5 into usb-nextGreg Kroah-Hartman2-0/+78
2023-01-17usb: core: hub: disable autosuspend for TI TUSB8041Flavio Suligoi1-0/+13
2023-01-17USB: fix memory leak with using debugfs_lookup()Greg Kroah-Hartman1-1/+1
2023-01-17usb: acpi: add helper to check port lpm capability using acpi _DSMMathias Nyman1-0/+65
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-12-16Merge tag 'usb-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds7-46/+156
2022-12-12USB: core: export usb_cache_string()Vincent Mailhol2-1/+1
2022-11-30xhci: disable U3 suspended ports in S4 hibernate poweroff_late stageMathias Nyman1-0/+13
2022-11-29usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem()Yang Yingliang1-1/+5
2022-11-24driver core: make struct class.devnode() take a const *Greg Kroah-Hartman1-1/+1
2022-11-21Merge 6.1-rc6 into usb-nextGreg Kroah-Hartman1-0/+3
2022-11-09usb: add NO_LPM quirk for Realforce 87U KeyboardNicolas Dumazet1-0/+3
2022-11-08usb: core: stop USB enumeration if too many retriesRay Chi3-0/+91
2022-11-03usb: core: Use kstrtobool() instead of strtobool()Christophe JAILLET2-4/+6
2022-11-03USB: core: Change configuration warnings to noticesAlan Stern1-41/+41
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+2
2022-10-03kmsan: handle memory sent to/from USBAlexander Potapenko1-0/+2
2022-09-30usb: add quirks for Lenovo OneLink+ DockJean-Francois Le Fillatre1-0/+4
2022-09-26Merge 6.0-rc7 into usb-nextGreg Kroah-Hartman1-1/+1
2022-09-22USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCMHannu Hartikainen1-0/+9
2022-09-05USB: core: Fix RST error in hub.cAlan Stern1-1/+1
2022-09-05Merge 6.0-rc4 into usb-nextGreg Kroah-Hartman1-0/+10
2022-09-01USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe()Heikki Krogerus1-6/+1
2022-08-31Revert "usb: add quirks for Lenovo OneLink+ Dock"Greg Kroah-Hartman1-4/+0
2022-08-31usb: host: Initiate urb ep with udev ep0Khalid Masum1-8/+1
2022-08-30USB: core: Prevent nested device-reset callsAlan Stern1-0/+10
2022-08-30usb: add quirks for Lenovo OneLink+ DockJean-Francois Le Fillatre1-0/+4
2022-08-19usb/hcd: Fix dma_map_sg error checkJack Wang1-1/+1
2022-08-19usb: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-08-06Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds1-3/+14
2022-08-04Merge tag 'usb-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds8-112/+204
2022-07-27usb/core: fix repeated words in commentsJilin Yuan2-2/+2
2022-07-27USB: HCD: Fix URB giveback issue in tasklet functionWeitao Wang1-11/+15
2022-07-27usb: xhci_plat_remove: avoid NULL dereferenceAlexey Sheplyakov1-1/+7
2022-07-08usb: core: hub: Create platform devices for onboard hubs in hub_probe()Matthias Kaehlcke2-1/+9
2022-07-08usb: misc: Add onboard_usb_hub driverMatthias Kaehlcke1-0/+4
2022-07-07ARM: sa1100/assabet: move dmabounce hack to ohci driverArnd Bergmann1-3/+14
2022-06-27usb: core: sysfs: convert sysfs snprintf to sysfs_emitXuezhi Zhang1-39/+40
2022-06-20USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr()Rafael J. Wysocki1-17/+1
2022-06-12usb: Avoid extra usb SET_SEL requests when enabling link power managementMathias Nyman1-39/+21
2022-06-12usb: hub: port: add sysfs entry to switch port powerMichael Grzeschik3-19/+106
2022-05-20USB: new quirk for Dell Gen 2 devicesMonish Kumar R1-0/+3
2022-05-19usb: hub: Simplify error and success path in port_over_current_notifyBhuvanesh Surachari1-5/+3
2022-05-12usb: core: hcd: Add support for deferring roothub registrationKishon Vijay Abraham I1-6/+23
2022-05-05usb: core: acpi: Use the sysdev pointer instead of controller deviceHeikki Krogerus1-2/+5
2022-05-03Revert "usb: core: hcd: Create platform devices for onboard hubs in probe()"Greg Kroah-Hartman1-6/+0
2022-05-03Merge 5.18-rc5 into usb-nextGreg Kroah-Hartman2-5/+15
2022-04-26usb: core: hcd: Create platform devices for onboard hubs in probe()Matthias Kaehlcke1-0/+6
2022-04-26usb: core: devices: drop redundant buffer overflow checksSergey Shtylyov1-12/+0
2022-04-23usb: remove third argument of usb_maxpacket()Vincent Mailhol1-1/+1
2022-04-23USB: hcd-pci: Fully suspend across freeze/thaw cycleEvan Green1-2/+2
2022-04-23USB: core: Disable remote wakeup for freeze/quiesceEvan Green1-12/+13
2022-04-21usb: core: devices: remove dead code under #ifdef PROC_EXTRASergey Shtylyov1-35/+0
2022-04-21usb: core: Don't hold the device lock while sleeping in do_proc_control()Tasos Sahanidis1-5/+9
2022-04-21usb: Prepare cleanup of powerpc's asm/prom.hChristophe Leroy1-1/+0
2022-04-14USB: quirks: add STRING quirk for VCOM deviceOliver Neukum1-0/+3
2022-04-14USB: quirks: add a Realtek card readerOliver Neukum1-0/+3
2022-03-26Merge tag 'usb-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds5-26/+39
2022-03-08PM: sleep: Add device name to suspend_report_result()Youngjin Jang1-2/+2
2022-02-25USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf()Alan Stern1-0/+8
2022-02-17usb: remove Link Powermanagement (LPM) disable before port reset.Mathias Nyman1-12/+1
2022-02-14Merge 5.17-rc4 into usb-nextGreg Kroah-Hartman1-3/+6
2022-02-11USB: usbfs: Use a spinlock instead of atomic accesses to tally used memory.Ingo Rohloff1-10/+22
2022-02-11usb: core: Unregister device on component_add() failureFabio M. De Francesco1-3/+6
2022-01-31USB: ACPI: Replace acpi_bus_get_device()Rafael J. Wysocki1-1/+1
2022-01-31Merge tag 'v5.17-rc2' into usb-nextGreg Kroah-Hartman2-0/+26
2022-01-26USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARsBjorn Helgaas1-1/+1
2022-01-26usb: core: Bail out when port is stuck in reset loopKai-Heng Feng1-2/+6
2022-01-25USB: core: Fix hang in usb_kill_urb by adding memory barriersAlan Stern2-0/+26
2022-01-03USB: core: Fix bug in resuming hub's handling of wakeup requestsAlan Stern1-1/+1
2022-01-03USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_statusAlan Stern1-1/+8
2021-12-30usb: Remove usb_for_each_port()Heikki Krogerus1-46/+0
2021-12-30usb: Link the ports to the connectors they are attached toHeikki Krogerus1-0/+32
2021-12-20Merge 5.16-rc6 into usb-nextGreg Kroah-Hartman1-0/+3
2021-12-17usb: core: Export usb_device_match_idRazvan Heghedus1-0/+1
2021-12-17usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0Kai-Heng Feng1-1/+4
2021-12-17usb: hub: make wait_for_connected() take an int instead of a pointer to intDan Carpenter1-3/+3
2021-12-15usb: hub: avoid warm port reset during USB3 disconnectMathias Nyman1-5/+19
2021-12-15USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)Jimmy Wang1-0/+3
2021-12-13usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long)Guo Zhengkui1-1/+1
2021-12-13Merge 5.16-rc5 into usb-nextGreg Kroah-Hartman1-3/+3
2021-12-12usb: core: config: using bit mask instead of individual bitsPavel Hofman1-2/+2
2021-12-12usb: core: config: fix validation of wMaxPacketValue entriesPavel Hofman1-1/+1
2021-12-06Merge 5.16-rc4 into usb-nextGreg Kroah-Hartman1-0/+3
2021-12-05usb: core: Fix file path that does not existWei Ming Chen2-2/+2
2021-11-29USB: NO_LPM quirk Lenovo Powered USB-C Travel HubOle Ernst1-0/+3
2021-11-23usb: hub: Fix locking issues with address0_mutexMathias Nyman1-8/+12
2021-11-17usb: hub: Fix usb enumeration issue due to address0 raceMathias Nyman1-3/+11
2021-11-05Revert "usb: core: hcd: Add support for deferring roothub registration"Greg Kroah-Hartman1-23/+6
2021-10-06usb: core: config: Change sizeof(struct ...) to sizeof(*...)Robert Greener1-2/+2
2021-09-27Merge 5.15-rc3 into usb-nextGreg Kroah-Hartman1-23/+45
2021-09-21usb: core: hcd: fix messages in usb_hcd_request_irqs()Sergey Shtylyov1-3/+3
2021-09-14USB: core: Make do_proc_control() and do_proc_bulk() killableAlan Stern1-33/+111
2021-09-14usb: core: hcd: Modularize HCD stop configuration in usb_stop_hcd()Kishon Vijay Abraham I1-17/+22
2021-09-14usb: core: hcd: Add support for deferring roothub registrationKishon Vijay Abraham I1-6/+23
2021-07-21Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"Vincent Palatin1-4/+0
2021-07-21usb: hub: Disable USB 3 device initiated lpm if exit latency is too highMathias Nyman1-12/+56
2021-07-21usb: hub: Fix link power management max exit latency (MEL) calculationsMathias Nyman1-24/+28
2021-07-12USB: core: Fix incorrect pipe calculation in do_proc_control()Alan Stern1-1/+1
2021-06-21Merge tag 'v5.13-rc7' into usb-nextGreg Kroah-Hartman1-0/+7
2021-06-17usb: core: hub: Disable autosuspend for Cypress CY7C65632Andrew Lunn1-0/+7
2021-06-09USB: core: Avoid WARNings for 0-length descriptor requestsAlan Stern1-0/+6
2021-05-31Merge 5.13-rc4 into usb-nextGreg Kroah-Hartman1-3/+8
2021-05-27USB: core: Check buffer length matches wLength for control transfersAlan Stern1-0/+6
2021-05-27driver core: Move the "removable" attribute from USB to coreRajat Jain2-30/+7
2021-05-24USB: usbfs: remove double evaluation of usb_sndctrlpipe()Geoffrey D. Bennett1-1/+1
2021-05-22USB: core: WARN if pipe direction != setup packet directionAlan Stern1-0/+3
2021-05-21USB: usbfs: Don't WARN about excessively large memory allocationsAlan Stern1-3/+8
2021-05-21Revert "USB: Add reset-resume quirk for WD19's Realtek Hub"Chris Chiu1-1/+0
2021-05-21USB: Verify the port status when timeout happens during port suspendChris Chiu1-0/+21
2021-05-17Merge 5.13-rc2 into usb-nextGreg Kroah-Hartman1-3/+3