aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/jo...Mark Brown45-110/+20
2 daysMerge branch 'usb-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gr...Mark Brown72-710/+1024
2 daysMerge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kerne...Mark Brown1-1/+1
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/te...Mark Brown1-12/+26
2 daysMerge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel...Mark Brown3-31/+4
3 dayskcov: refactor common handle ID into kcov_common_handle_idJann Horn3-31/+4
3 daysusb: xhci: tegra: Explicitly specify PMC instance to useThierry Reding1-12/+26
7 daysMerge tag 'v7.1-rc5' into driver-core-nextDanilo Krummrich6-21/+34
9 daysMerge tag 'usb-serial-7.1-rc5' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman9-18/+95
9 daysUSB: serial: cypress_m8: validate interrupt packet headersZhang Cen1-1/+11
9 daysUSB: serial: safe_serial: fix memory corruption with small endpointJohan Hovold1-0/+11
9 daysUSB: serial: omninet: fix memory corruption with small endpointJohan Hovold1-4/+5
9 daysUSB: serial: mxuport: fix memory corruption with small endpointJohan Hovold1-0/+8
10 daysUSB: serial: cypress_m8: fix memory corruption with small endpointJohan Hovold1-0/+8
10 daysusb: cdnsp: Add support for device-only configurationPawel Laszczak5-23/+105
10 daysusb: gadget: aspeed_udc: avoid past-the-end iterator in dequeueMaoyi Xie1-5/+2
10 daysusb: dwc2: remove WARN in dwc2_hcd_save_data_toggleJisheng Zhang1-4/+6
10 daysusb: typec: ucsi: Add support for SET_PDOS commandPooja Katiyar2-0/+9
10 daysusb: typec: ucsi: Enable debugfs for message_out data structurePooja Katiyar2-0/+29
10 daysusb: typec: ucsi: Add support for message_out data structurePooja Katiyar6-20/+85
10 daysusb: host: add ARCH_AIROHA in XHCI MTK dependencyChristian Marangi1-1/+1
10 daysusb: typec: tcpm: qcom: prefer VBUS supply from the connector nodeDmitry Baryshkov1-1/+11
10 daysUSB: typec: qcom-pmic-typec: Drop redundant header includesKrzysztof Kozlowski1-5/+0
10 daysusb: host: max3421: Reject hub port requests for non-existent portsSeungjin Bae1-0/+4
10 daysusb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control()Seungjin Bae1-0/+4
10 daysusb: typec: ucsi: split connector lock classesSergey Senozhatsky2-0/+9
10 daysUSB: cdc-acm: start bulk-IN polling when ALWAYS_POLL_CTRL is setDave Carey1-0/+6
10 daysusb: cdns3: plat: fix leaked role switch on core role initialization failurePeter Chen1-1/+4
10 daysusb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET logStepan Ionichev1-1/+2
10 daysusb: typec: intel_pmc_mux: Zero initialize num_ports in pmc_usb_probe()Nathan Chancellor1-1/+1
10 daysusbip: vhci_hcd: reduce CONFIG_USBIP_VHCI_NR_HCS upper bound to 32Adrian Wowk1-1/+1
10 daysusbip: vhci_hcd: fix NULL deref in status_show_vhciAdrian Wowk1-23/+29
10 daysusb: core: hcd: fix possible deadlock in rh control transfersOliver Neukum1-6/+8
10 daysusb: chipidea: udc: support dynamic gadget add/removeXu Yang2-38/+38
10 daysusb: chipidea: udc: add a helper ci_udc_enable_vbus_irq()Xu Yang1-15/+17
10 daysUSB: cdc-acm: Fix bit overlap and move quirk definitions to headerWentao Guan2-2/+2
10 daysusb: dwc2: Fix use after free in debug codeDan Carpenter1-1/+3
10 daysusb: chipidea: core: convert ci_role_switch to local variableXu Yang1-10/+6
10 daysusb: gadget: f_fs: serialize DMABUF cancel against request completionMichael Bommarito1-2/+22
10 daysusb: gadget: f_fs: copy only received bytes on short ep0 readMichael Bommarito1-1/+1
10 daysusb: gadget: dummy_hcd: Reject hub port requests for non-existent portsSeungjin Bae1-0/+4
10 daysusbip: vudc: Fix use after free bug in vudc_remove due to race conditionMichael Bommarito2-1/+3
10 daysusb: storage: Add quirks for PNY Elite Portable SSDSam Burkels1-0/+7
10 daysUSB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllersStephen J. Fuhry1-0/+4
10 daysusb: usbtmc: reject interrupt endpoints with small wMaxPacketSizeHeitor Alves de Siqueira1-0/+6
10 daysusb: usbtmc: check URB actual_length for interrupt-IN notificationsHeitor Alves de Siqueira1-0/+8
10 daysxhci: tegra: Fix ghost USB device on dual-role port unplugWei-Cheng Chen1-30/+39
10 daysusb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bindKai Aizen1-7/+21
10 daysusb: gadget: net2280: Fix double free in probe error pathGuangshuo Li1-3/+1
10 daysusb: gadget: f_hid: fix device reference leak in hidg_alloc()Guangshuo Li1-2/+1
10 daysusb: musb: omap2430: Fix use-after-free in omap2430_probe()Wentao Liang1-1/+2
11 daysusb: typec: ucsi: Don't update power_supply on power role change if not conne...Myrrh Periwinkle1-1/+6
11 daysusb: typec: ucsi: Check if power role change actually happened before handlingMyrrh Periwinkle1-2/+4
11 daysusb: typec: tcpm: improve handling of DISCOVER_MODES failuresSebastian Reichel1-36/+61
11 daysusb: cdns3: gadget: fix request skipping after clearing haltYongchao Wu1-1/+11
11 daysusb: cdns3: plat: fix unbalanced pm_runtime_forbid() call permanently leaks t...Peter Chen1-0/+3
11 daysusb: cdns3: plat: fix leaked usb2_phy initialization on usb3_phy acquisition ...Peter Chen1-4/+4
11 daysusb: phy: isp1301: Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)1-1/+1
11 daysusb: misc: Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)3-11/+11
11 daysusb: typec: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)14-21/+21
11 daysusb: xhci-pci: add AMD Promontory 21 PCI glueJihong Min5-0/+158
11 daysusb: atm: ueagle-atm: remove function entry/exit debug messagesMauricio Faria de Oliveira1-50/+6
11 daysusb: atm: ueagle-atm: use dev_dbg() for 'device found' messageMauricio Faria de Oliveira1-1/+1
11 daysusb: typec: Use FIELD_MODIFY()Hans Zhang1-7/+4
11 daysusb: xhci-mtk: Use FIELD_MODIFY()Hans Zhang1-3/+3
11 daysusb: xhci: Use FIELD_MODIFY()Hans Zhang1-3/+2
11 daysusb: dwc3: dwc3-octeon: Use FIELD_MODIFY()Hans Zhang1-8/+4
11 daysusb: dwc3: google: Use FIELD_MODIFY()Hans Zhang1-3/+2
11 daysusb: dwc3: Use FIELD_MODIFY()Hans Zhang1-8/+4
11 daysusb: dwc3: core: Fix incorrect kernel-doc comment for dwc3_alloc_event_buffersShuping Bu1-1/+1
11 daysusb: typec: fusb302: Fix resource leak when devm_drm_dp_hpd_bridge_add() failsFelix Gu1-10/+10
11 daysusb: dwc3: xilinx: fix error handling in zynqmp init error pathsRadhey Shyam Pandey1-12/+15
11 daysUSB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GLWanquan Zhong1-1/+2
11 daysUSB: serial: option: add MeiG SRM813QJan Volckaert1-0/+6
12 daysUSB: serial: mct_u232: fix missing interrupt-in transfer sanity checkJohan Hovold1-0/+5
12 daysUSB: serial: mct_u232: fix memory corruption with small endpointJohan Hovold1-10/+11
12 daysUSB: serial: keyspan: fix missing indat transfer sanity checkJohan Hovold1-0/+4
12 daysUSB: serial: digi_acceleport: fix memory corruption with small endpointsJohan Hovold1-2/+21
12 daysUSB: serial: belkin_sa: validate interrupt status lengthZhang Cen1-0/+3
13 daysusb: typec: ucsi: validate connector number in ucsi_connector_change()Greg Kroah-Hartman1-1/+10
13 daysusb: typec: ucsi: displayport: NAK DP_CMD_CONFIGURE without a payload VDOGreg Kroah-Hartman1-0/+4
13 daysusb: typec: tcpm: bound altmode_desc[] per iteration in svdm_consume_modes()Greg Kroah-Hartman1-8/+4
13 daysusb: typec: tcpm: validate VDO count in Discover Identity ACK handlersGreg Kroah-Hartman1-1/+7
13 daysusb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNTGreg Kroah-Hartman1-0/+9
13 daysusb: typec: altmodes/displayport: validate count before reading Status Update...Greg Kroah-Hartman1-0/+2
13 daysusb: typec: wcove: don't write past struct pd_message in wcove_read_rx_buffer()Greg Kroah-Hartman1-5/+8
14 daysusb: core: Clean up SuperSpeed/eUSB2 descriptor validation loggingMichal Pecio1-26/+11
14 daysusb: core: Fix up Interrupt IN endpoints with bogus wBytesPerIntervalMichal Pecio1-1/+8
14 daysusb: core: Fix SuperSpeed root hub wMaxPacketSizeMichal Pecio1-3/+1
14 daysusb: typec: ucsi: ccg: reject firmware images without a ':' record headerGreg Kroah-Hartman1-0/+5
14 daysusb: gadget: composite: fix integer underflow in WebUSB GET_URL handlingJeremy Erazo1-1/+4
14 daysusb: typec: tipd: Fix error code in tps6598x_probe()Dan Carpenter1-0/+1
2026-05-11USB: serial: whiteheat: drop termbits includeJohan Hovold1-1/+0
2026-05-11USB: serial: add missing atomic includesJohan Hovold2-0/+3
2026-05-11USB: serial: garmin_gps: drop unused atomic includeJohan Hovold1-1/+0
2026-05-11USB: serial: drop unused moduleparam includesJohan Hovold6-6/+0
2026-05-11USB: serial: drop unused uaccess includesJohan Hovold37-37/+0
2026-05-11USB: serial: xr: add missing uaccess includeJohan Hovold1-0/+1
2026-05-11USB: serial: drop unused tty_flip includesJohan Hovold9-9/+0
2026-05-11USB: serial: drop unused tty_driver includesJohan Hovold34-34/+0
2026-05-11USB: serial: mxuport: update number-of-ports encodingJohan Hovold1-22/+16
2026-05-11Merge tag 'v7.1-rc3' into usb-nextGreg Kroah-Hartman6-21/+34
2026-05-08Merge tag 'usb-serial-7.1-rc3' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman1-0/+4
2026-04-30USB: serial: option: add Telit Cinterion LE910Cx compositionsFabio Porcedda1-0/+4
2026-04-27usb: udc: pxa: remove unused platform_dataArnd Bergmann4-60/+20
2026-04-27USB: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-1/+1
2026-04-27usb: typec: intel_pmc_mux: combine kzalloc + kcallocRosen Penev1-10/+9
2026-04-27usb: typec: mux: ps883x: Power the retimer off when not in useKonrad Dybcio1-82/+114
2026-04-27usb: usblp: fix uninitialized heap leak via LPGETSTATUS ioctlGreg Kroah-Hartman1-1/+1
2026-04-27usb: usblp: fix heap leak in IEEE 1284 device ID via short responseGreg Kroah-Hartman1-0/+1
2026-04-27usb: dwc3: Move GUID programming after PHY initializationSelvarasu Ganesan1-6/+6
2026-04-27usb: typec: tcpm: fix debug accessory mode detection for sink portsXu Yang1-9/+16
2026-04-27usb: typec: tcpm: reset internal port states on soft reset AMSAmit Sunil Dhamne1-0/+2
2026-04-27usb: ulpi: fix memory leak on ulpi_register() error pathsFelix Gu1-1/+4
2026-04-27USB: omap_udc: DMA: Don't enable burst 4 modeAaro Koskinen1-4/+0
2026-04-27usb: cdns3: Add USBSSP platform driver supportPeter Chen11-263/+197
2026-04-27usb: gadget: udc: skip pullup() if already connectedXu Yang1-1/+6
2026-04-27usb: cdnsp: add support for eUSB2v2 portPawel Laszczak4-42/+90
2026-04-27usb: misc: onboard_usb_hub: Add Genesys Logic GL3590 hub supportSwati Agarwal2-0/+9
2026-04-26driver core: Replace dev->of_node_reused with dev_of_node_reused()Douglas Anderson1-1/+1
2026-04-21Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+1
2026-04-19Merge tag 'usb-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds76-970/+2312
2026-04-11usb: dwc3: starfive: Add JHB100 USB 2.0 DRD controllerMinda Chen1-0/+1
2026-04-11drivers/usb/host: Fix spelling error 'seperate' -> 'separate'Qinghua Zhao1-1/+1
2026-04-11Merge tag 'usb-serial-7.1-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman2-1/+3
2026-04-08USB: serial: iuu_phoenix: fix iuutool author nameThorsten Blum1-1/+1
2026-04-07usb: gadget: f_ncm: validate minimum block_len in ncm_unwrap_ntb()Greg Kroah-Hartman1-2/+2
2026-04-07usb: gadget: f_phonet: fix skb frags[] overflow in pn_rx_complete()Greg Kroah-Hartman1-0/+9
2026-04-07usb: gadget: f_hid: Add missing error codeEthan Tidmore1-1/+3
2026-04-07usb: typec: cros_ec_ucsi: Load driver from OF and ACPI definitionsJameson Thies1-2/+24
2026-04-07USB: of: Simplify with scoped for each OF child loopHans Zhang1-6/+2
2026-04-07usbip: validate number_of_packets in usbip_pack_ret_submit()Nathan Rebello1-0/+12
2026-04-07usb: gadget: renesas_usb3: validate endpoint index in standard request handlersGreg Kroah-Hartman1-1/+6
2026-04-07usb: core: config: reverse the size check of the SSP isoc endpoint descriptorGreg Kroah-Hartman1-2/+2
2026-04-07usb: typec: ucsi: Set usb mode on partner changeJameson Thies1-0/+6
2026-04-07USB: cdc-acm: Add quirks for Yoga Book 9 14IAH10 INGENIC touchscreenDave Carey1-7/+46
2026-04-07usb: storage: Expand range of matched versions for VL817 quirks entryDaniel Brát1-3/+4
2026-04-07usb: chipidea: otg: not wait vbus drop if use role_switchXu Yang1-2/+2
2026-04-07usb: chipidea: core: allow ci_irq_handler() handle both ID and VBUS changeXu Yang2-22/+26
2026-04-07usb: chipidea: core: refactor ci_usb_role_switch_set()Xu Yang1-22/+7
2026-04-07usb: typec: ucsi: skip connector validation before initNathan Rebello1-1/+2
2026-04-07USB: serial: option: add Telit Cinterion FN990A MBIM compositionFabio Porcedda1-0/+2
2026-04-06Merge tag 'v7.0-rc7' into usb-nextGreg Kroah-Hartman39-273/+488
2026-04-03Revert "usb: cdns3: Add USBSSP platform driver support"Greg Kroah-Hartman9-160/+174
2026-04-03Revert "usb: cdnsp: Add support for device-only configuration"Greg Kroah-Hartman5-72/+23
2026-04-02usb: xhci: Make usb_host_endpoint.hcpriv survive endpoint_disable()Michal Pecio1-1/+0
2026-04-02usb: xhci: remove duplicate '0x' prefixNiklas Neronin2-5/+5
2026-04-02usb: xhci: move roothub port limit validationNiklas Neronin1-27/+18
2026-04-02usb: xhci: simpilfy resume root hub codeNiklas Neronin1-20/+16
2026-04-02usb: xhci: cleanup xhci_hub_report_usb3_link_state()Niklas Neronin1-36/+20
2026-04-02usb: xhci: rename parameter to match argument 'portsc'Niklas Neronin1-31/+30
2026-04-02usb: xhci: add PORTSC variable to xhci_hub_control()Niklas Neronin1-51/+51
2026-04-02usb: xhci: add PORTPMSC variable to xhci_hub_control()Niklas Neronin1-9/+9
2026-04-02usb: xhci: separate use of USB Chapter 11 PLS macros from xHCI-specific PLS m...Niklas Neronin1-7/+7
2026-04-02usb: xhci: clean up 'wValue' handling in xhci_hub_control()Niklas Neronin1-4/+6
2026-04-02usb: xhci: clean up handling of upper bits in SetPortFeature wIndexNiklas Neronin1-13/+12
2026-04-02usb: xhci: rename 'wIndex' parameters to 'portnum'Niklas Neronin1-33/+27
2026-04-02usb: xhci: stop treating 'wIndex' as a mutable port numberNiklas Neronin1-35/+30
2026-04-02usb: xhci: optimize resuming from S4 (suspend-to-disk)Niklas Neronin3-23/+34
2026-04-02usb: xhci: improve debug messages during suspendNiklas Neronin1-28/+37
2026-04-02usb: xhci: split core allocation and initializationNiklas Neronin2-20/+13
2026-04-02usb: xhci: move initialization for lifetime objectsNiklas Neronin2-8/+8
2026-04-02usb: xhci: move ring initializationNiklas Neronin3-5/+18
2026-04-02usb: xhci: move reserving command ring trbNiklas Neronin2-7/+6
2026-04-02usb: xhci: factor out roothub bandwidth cleanupNiklas Neronin1-21/+29
2026-04-02usb: xhci: relocate Restore/Controller error checkNiklas Neronin1-8/+5
2026-04-02usb: xhci: simplify CMRT initialization logicNiklas Neronin1-5/+3
2026-04-02usb: xhci: Fix debugfs bandwidth reportingMichal Pecio2-4/+15
2026-04-02usb: xhci: Simplify clearing the Event Interrupt bitMichal Pecio1-3/+2
2026-04-02xhci: use BIT macroOliver Neukum1-60/+61
2026-04-02Merge tag 'usb-serial-7.0-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman3-0/+8
2026-04-02usb: gadget: f_hid: move list and spinlock inits from bind to allocMichael Zimmermann1-9/+10
2026-04-02usb: usbip: fix OOB read/write in usbip_pad_iso()Kelvin Mbogo1-0/+36
2026-04-02usb: usbip: validate iso frame actual_length in usbip_recv_iso()Kelvin Mbogo1-3/+12
2026-04-02usb: usbip: fix integer overflow in usbip_recv_iso()Kelvin Mbogo1-5/+15
2026-04-02usb: host: xhci-sideband: delegate offload_usage tracking to class driversGuan-Yu Lin1-13/+1
2026-04-02usb: core: use dedicated spinlock for offload stateGuan-Yu Lin4-54/+76
2026-04-02usb: cdns3: gadget: fix state inconsistency on gadget init failureYongchao Wu1-0/+1
2026-04-02usb: dwc3: imx8mp: fix memory leak on probe failure pathXiaolei Wang1-1/+1
2026-04-02usb: gadget: f_uac1_legacy: validate control request sizeTaegu Ha1-10/+37
2026-04-02usb: ulpi: fix double free in ulpi_register_interface() error pathGuangshuo Li1-3/+2
2026-04-02usb: misc: usbio: Fix URB memory leak on submit failureFelix Gu1-2/+5
2026-04-02USB: core: add NO_LPM quirk for Razer Kiyo Pro webcamJP Hein1-0/+2
2026-04-02usb: cdns3: gadget: fix NULL pointer dereference in ep_queueYongchao Wu1-0/+3
2026-04-02usb: core: phy: avoid double use of 'usb3-phy'Gabor Juhos1-1/+11
2026-04-02usb: cdnsp: Add support for device-only configurationPawel Laszczak5-23/+72
2026-04-01USB: serial: option: add MeiG Smart SRM825WNErnestas Kulik1-0/+3
2026-03-30usb: gadget: f_rndis: Fix net_device lifecycle with device_moveKuen-Han Tsai2-25/+48
2026-03-30usb: gadget: f_subset: Fix net_device lifecycle with device_moveKuen-Han Tsai2-35/+44
2026-03-30usb: gadget: f_eem: Fix net_device lifecycle with device_moveKuen-Han Tsai2-34/+46
2026-03-30usb: gadget: f_ecm: Fix net_device lifecycle with device_moveKuen-Han Tsai2-18/+38
2026-03-30usb: gadget: u_ncm: Add kernel-doc comments for struct f_ncm_optsKuen-Han Tsai1-6/+15
2026-03-30usb: gadget: f_rndis: Protect RNDIS options with mutexKuen-Han Tsai1-3/+6
2026-03-30usb: gadget: f_subset: Fix unbalanced refcnt in geth_freeKuen-Han Tsai1-0/+6
2026-03-30usb: typec: thunderbolt: Set enter_vdo during initializationAndrei Kuchynski1-22/+22
2026-03-30usb: typec: Remove alt->adev.dev.class assignmentAndrei Kuchynski1-4/+0
2026-03-30usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop()Juno Choi1-0/+2
2026-03-30usb: gadget: uvc: fix NULL pointer dereference during unbind raceJimmy Hu3-4/+43
2026-03-30usb: quirks: add DELAY_INIT quirk for another Silicon Motion flash driveMiao Li1-0/+1
2026-03-30usb: ehci-brcm: fix sleep during atomicJustin Chen1-2/+2