aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge tag 'usb-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds125-1008/+1293
10 daysMerge tag 'mm-nonmm-stable-2026-06-21-10-22' of git://git.kernel.org/pub/scm/...Linus Torvalds3-31/+4
14 daysMerge tag 'soc-drivers-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-12/+26
2026-06-17Merge tag 'net-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-4/+2
2026-06-15Merge tag 'driver-core-7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2026-06-12usb: ucsi: huawei_gaokun: support mode switchingPengyu Luo1-13/+40
2026-06-12Merge tag 'usb-serial-7.2-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman45-110/+20
2026-06-09atm: drv: Replace strcpy() + strlcat() with snprintf()David Laight1-4/+2
2026-06-08USB: serial: kl5kusb105: fix bulk-out buffer overflowHyeongJun An1-2/+2
2026-06-04USB: serial: option: add usb-id for Dell Wireless DW5826e-mJack Wu1-0/+3
2026-06-03usb: host: xhci-rcar: Split R-Car Gen2 and Gen3 .plat_start() handlingGeert Uytterhoeven1-29/+24
2026-06-03usb: host: xhci-rcar: Remove SET_XHCI_PLAT_PRIV_FOR_RCAR() macroGeert Uytterhoeven1-9/+10
2026-06-03usb: xhci: allocate internal DCBAA mirror dynamicallyNiklas Neronin3-8/+19
2026-06-03usb: xhci: allocate DCBAA based on host controller max slotsNiklas Neronin3-10/+7
2026-06-03usb: xhci: refactor DCBAA structNiklas Neronin4-29/+32
2026-06-03xhci: Prevent queuing new commands if xhci is inaccessibleMathias Nyman2-0/+10
2026-06-03xhci: dbc: detect and recover hung DbC during enumeratonMathias Nyman2-1/+28
2026-06-03xhci: dbc: add timestamps to DbC state changes in a new helper.Mathias Nyman2-6/+13
2026-06-03xhci: dbc: add helper to set and clear DbC DCE enable bitMathias Nyman1-11/+18
2026-06-03xhci: dbc: serialize enabling and disabling dbcMathias Nyman2-27/+40
2026-06-03usb: xhci: Improve Soft Retries after short transfersMichal Pecio1-0/+1
2026-06-03usb: xhci: Remove isochronous URB_SHORT_NOT_OK handlingMichal Pecio1-9/+3
2026-06-03usb: xhci: Remove skip_isoc_td()Michal Pecio1-21/+5
2026-06-03usb: xhci: Simplify xhci_quiesce()Michal Pecio1-8/+1
2026-06-03usb: xhci: remove legacy 'num_trbs_free' trackingNiklas Neronin4-12/+3
2026-06-03usb: xhci: fix typo in xhci_set_port_power() commentStepan Ionichev1-1/+1
2026-06-02USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()Adrian Korwel1-0/+5
2026-06-02USB: serial: io_ti: fix heap overflow in get_manuf_info()Adrian Korwel1-0/+6
2026-06-01Merge tag 'v7.1-rc6' into usb-nextGreg Kroah-Hartman40-190/+413
2026-05-28kcov: refactor common handle ID into kcov_common_handle_idJann Horn3-31/+4
2026-05-28usb: xhci: tegra: Explicitly specify PMC instance to useThierry Reding1-12/+26
2026-05-25Merge tag 'v7.1-rc5' into driver-core-nextDanilo Krummrich6-21/+34
2026-05-23Merge tag 'usb-serial-7.1-rc5' of ssh://gitolite.kernel.org/pub/scm/linux/ker...Greg Kroah-Hartman9-18/+95
2026-05-23USB: serial: cypress_m8: validate interrupt packet headersZhang Cen1-1/+11
2026-05-23USB: serial: safe_serial: fix memory corruption with small endpointJohan Hovold1-0/+11
2026-05-23USB: serial: omninet: fix memory corruption with small endpointJohan Hovold1-4/+5
2026-05-23USB: serial: mxuport: fix memory corruption with small endpointJohan Hovold1-0/+8
2026-05-22USB: serial: cypress_m8: fix memory corruption with small endpointJohan Hovold1-0/+8
2026-05-22usb: cdnsp: Add support for device-only configurationPawel Laszczak5-23/+105
2026-05-22usb: gadget: aspeed_udc: avoid past-the-end iterator in dequeueMaoyi Xie1-5/+2
2026-05-22usb: dwc2: remove WARN in dwc2_hcd_save_data_toggleJisheng Zhang1-4/+6
2026-05-22usb: typec: ucsi: Add support for SET_PDOS commandPooja Katiyar2-0/+9
2026-05-22usb: typec: ucsi: Enable debugfs for message_out data structurePooja Katiyar2-0/+29
2026-05-22usb: typec: ucsi: Add support for message_out data structurePooja Katiyar6-20/+85
2026-05-22usb: host: add ARCH_AIROHA in XHCI MTK dependencyChristian Marangi1-1/+1
2026-05-22usb: typec: tcpm: qcom: prefer VBUS supply from the connector nodeDmitry Baryshkov1-1/+11
2026-05-22USB: typec: qcom-pmic-typec: Drop redundant header includesKrzysztof Kozlowski1-5/+0
2026-05-22usb: host: max3421: Reject hub port requests for non-existent portsSeungjin Bae1-0/+4
2026-05-22usb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control()Seungjin Bae1-0/+4
2026-05-22usb: typec: ucsi: split connector lock classesSergey Senozhatsky2-0/+9
2026-05-22USB: cdc-acm: start bulk-IN polling when ALWAYS_POLL_CTRL is setDave Carey1-0/+6
2026-05-22usb: cdns3: plat: fix leaked role switch on core role initialization failurePeter Chen1-1/+4
2026-05-22usb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET logStepan Ionichev1-1/+2
2026-05-22usb: typec: intel_pmc_mux: Zero initialize num_ports in pmc_usb_probe()Nathan Chancellor1-1/+1
2026-05-22usbip: vhci_hcd: reduce CONFIG_USBIP_VHCI_NR_HCS upper bound to 32Adrian Wowk1-1/+1
2026-05-22usbip: vhci_hcd: fix NULL deref in status_show_vhciAdrian Wowk1-23/+29
2026-05-22usb: core: hcd: fix possible deadlock in rh control transfersOliver Neukum1-6/+8
2026-05-22usb: chipidea: udc: support dynamic gadget add/removeXu Yang2-38/+38
2026-05-22usb: chipidea: udc: add a helper ci_udc_enable_vbus_irq()Xu Yang1-15/+17
2026-05-22USB: cdc-acm: Fix bit overlap and move quirk definitions to headerWentao Guan2-2/+2
2026-05-22usb: dwc2: Fix use after free in debug codeDan Carpenter1-1/+3
2026-05-22usb: chipidea: core: convert ci_role_switch to local variableXu Yang1-10/+6
2026-05-22usb: gadget: f_fs: serialize DMABUF cancel against request completionMichael Bommarito1-2/+22
2026-05-22usb: gadget: f_fs: copy only received bytes on short ep0 readMichael Bommarito1-1/+1
2026-05-22usb: gadget: dummy_hcd: Reject hub port requests for non-existent portsSeungjin Bae1-0/+4
2026-05-22usbip: vudc: Fix use after free bug in vudc_remove due to race conditionMichael Bommarito2-1/+3
2026-05-22usb: storage: Add quirks for PNY Elite Portable SSDSam Burkels1-0/+7
2026-05-22USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllersStephen J. Fuhry1-0/+4
2026-05-22usb: usbtmc: reject interrupt endpoints with small wMaxPacketSizeHeitor Alves de Siqueira1-0/+6
2026-05-22usb: usbtmc: check URB actual_length for interrupt-IN notificationsHeitor Alves de Siqueira1-0/+8
2026-05-22xhci: tegra: Fix ghost USB device on dual-role port unplugWei-Cheng Chen1-30/+39
2026-05-22usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bindKai Aizen1-7/+21
2026-05-22usb: gadget: net2280: Fix double free in probe error pathGuangshuo Li1-3/+1
2026-05-22usb: gadget: f_hid: fix device reference leak in hidg_alloc()Guangshuo Li1-2/+1
2026-05-22usb: musb: omap2430: Fix use-after-free in omap2430_probe()Wentao Liang1-1/+2
2026-05-21usb: typec: ucsi: Don't update power_supply on power role change if not conne...Myrrh Periwinkle1-1/+6
2026-05-21usb: typec: ucsi: Check if power role change actually happened before handlingMyrrh Periwinkle1-2/+4
2026-05-21usb: typec: tcpm: improve handling of DISCOVER_MODES failuresSebastian Reichel1-36/+61
2026-05-21usb: cdns3: gadget: fix request skipping after clearing haltYongchao Wu1-1/+11
2026-05-21usb: cdns3: plat: fix unbalanced pm_runtime_forbid() call permanently leaks t...Peter Chen1-0/+3
2026-05-21usb: cdns3: plat: fix leaked usb2_phy initialization on usb3_phy acquisition ...Peter Chen1-4/+4
2026-05-21usb: phy: isp1301: Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)1-1/+1
2026-05-21usb: misc: Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)3-11/+11
2026-05-21usb: typec: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)14-21/+21
2026-05-21usb: xhci-pci: add AMD Promontory 21 PCI glueJihong Min5-0/+158
2026-05-21usb: atm: ueagle-atm: remove function entry/exit debug messagesMauricio Faria de Oliveira1-50/+6
2026-05-21usb: atm: ueagle-atm: use dev_dbg() for 'device found' messageMauricio Faria de Oliveira1-1/+1
2026-05-21usb: typec: Use FIELD_MODIFY()Hans Zhang1-7/+4
2026-05-21usb: xhci-mtk: Use FIELD_MODIFY()Hans Zhang1-3/+3
2026-05-21usb: xhci: Use FIELD_MODIFY()Hans Zhang1-3/+2
2026-05-21usb: dwc3: dwc3-octeon: Use FIELD_MODIFY()Hans Zhang1-8/+4
2026-05-21usb: dwc3: google: Use FIELD_MODIFY()Hans Zhang1-3/+2
2026-05-21usb: dwc3: Use FIELD_MODIFY()Hans Zhang1-8/+4
2026-05-21usb: dwc3: core: Fix incorrect kernel-doc comment for dwc3_alloc_event_buffersShuping Bu1-1/+1
2026-05-21usb: typec: fusb302: Fix resource leak when devm_drm_dp_hpd_bridge_add() failsFelix Gu1-10/+10
2026-05-21usb: dwc3: xilinx: fix error handling in zynqmp init error pathsRadhey Shyam Pandey1-12/+15
2026-05-21USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GLWanquan Zhong1-1/+2
2026-05-21USB: serial: option: add MeiG SRM813QJan Volckaert1-0/+6
2026-05-20USB: serial: mct_u232: fix missing interrupt-in transfer sanity checkJohan Hovold1-0/+5
2026-05-20USB: serial: mct_u232: fix memory corruption with small endpointJohan Hovold1-10/+11
2026-05-20USB: serial: keyspan: fix missing indat transfer sanity checkJohan Hovold1-0/+4
2026-05-20USB: serial: digi_acceleport: fix memory corruption with small endpointsJohan Hovold1-2/+21
2026-05-20USB: serial: belkin_sa: validate interrupt status lengthZhang Cen1-0/+3
2026-05-19usb: typec: ucsi: validate connector number in ucsi_connector_change()Greg Kroah-Hartman1-1/+10
2026-05-19usb: typec: ucsi: displayport: NAK DP_CMD_CONFIGURE without a payload VDOGreg Kroah-Hartman1-0/+4
2026-05-19usb: typec: tcpm: bound altmode_desc[] per iteration in svdm_consume_modes()Greg Kroah-Hartman1-8/+4
2026-05-19usb: typec: tcpm: validate VDO count in Discover Identity ACK handlersGreg Kroah-Hartman1-1/+7
2026-05-19usb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNTGreg Kroah-Hartman1-0/+9
2026-05-19usb: typec: altmodes/displayport: validate count before reading Status Update...Greg Kroah-Hartman1-0/+2
2026-05-19usb: typec: wcove: don't write past struct pd_message in wcove_read_rx_buffer()Greg Kroah-Hartman1-5/+8
2026-05-18usb: core: Clean up SuperSpeed/eUSB2 descriptor validation loggingMichal Pecio1-26/+11
2026-05-18usb: core: Fix up Interrupt IN endpoints with bogus wBytesPerIntervalMichal Pecio1-1/+8
2026-05-18usb: core: Fix SuperSpeed root hub wMaxPacketSizeMichal Pecio1-3/+1
2026-05-18usb: typec: ucsi: ccg: reject firmware images without a ':' record headerGreg Kroah-Hartman1-0/+5
2026-05-18usb: gadget: composite: fix integer underflow in WebUSB GET_URL handlingJeremy Erazo1-1/+4
2026-05-18usb: 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