aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge tag 'usb-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds7-67/+30
2026-06-15Merge tag 'driver-core-7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2026-06-01Merge tag 'v7.1-rc6' into usb-nextGreg Kroah-Hartman6-16/+54
2026-05-25Merge tag 'v7.1-rc5' into driver-core-nextDanilo Krummrich1-4/+0
2026-05-22usb: gadget: aspeed_udc: avoid past-the-end iterator in dequeueMaoyi Xie1-5/+2
2026-05-22usb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET logStepan Ionichev1-1/+2
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-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-18usb: gadget: composite: fix integer underflow in WebUSB GET_URL handlingJeremy Erazo1-1/+4
2026-05-11Merge tag 'v7.1-rc3' into usb-nextGreg Kroah-Hartman1-4/+0
2026-04-27usb: udc: pxa: remove unused platform_dataArnd Bergmann4-60/+20
2026-04-27USB: omap_udc: DMA: Don't enable burst 4 modeAaro Koskinen1-4/+0
2026-04-27usb: gadget: udc: skip pullup() if already connectedXu Yang1-1/+6
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-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: gadget: renesas_usb3: validate endpoint index in standard request handlersGreg Kroah-Hartman1-1/+6
2026-04-06Merge tag 'v7.0-rc7' into usb-nextGreg Kroah-Hartman16-166/+327
2026-04-02usb: gadget: f_hid: move list and spinlock inits from bind to allocMichael Zimmermann1-9/+10
2026-04-02usb: gadget: f_uac1_legacy: validate control request sizeTaegu Ha1-10/+37
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: gadget: uvc: fix NULL pointer dereference during unbind raceJimmy Hu3-4/+43
2026-03-30usb: gadget: f_hid: don't call cdev_init while cdev in useMichael Zimmermann1-5/+10
2026-03-30usb: gadget: udc: update outdated comment for renamed usb_gadget_udc_start()Kexin Sun1-2/+3
2026-03-30usb: gadget: bdc: validate status-report endpoint indicesPengpeng Hou1-0/+4
2026-03-18usb: gadget: dummy_hcd: fix premature URB completion when ZLP follows partial...Sebastian Urban1-0/+6
2026-03-18usb: gadget: u_ether: Fix NULL pointer deref in eth_get_drvinfoKuen-Han Tsai1-2/+4
2026-03-18USB: dummy-hcd: Fix interrupt synchronization errorAlan Stern1-15/+14
2026-03-18USB: dummy-hcd: Fix locking/synchronization errorAlan Stern1-1/+6
2026-03-18usb: gadget: u_ether: Fix race between gether_disconnect and eth_stopKuen-Han Tsai1-5/+5
2026-03-18USB: pxa27x_udc: check return value of clk_enableZhaoyang Yu1-14/+52
2026-03-16Merge 7.0-rc4 into usb-nextGreg Kroah-Hartman9-323/+157
2026-03-11usb: gadget: f_ncm: Fix net_device lifecycle with device_moveKuen-Han Tsai4-13/+73
2026-03-11Revert "usb: gadget: u_ether: add gether_opts for config caching"Kuen-Han Tsai3-234/+0
2026-03-11Revert "usb: gadget: u_ether: use <linux/hex.h> header file"Kuen-Han Tsai1-1/+0
2026-03-11Revert "usb: gadget: u_ether: Add auto-cleanup helper for freeing net_device"Kuen-Han Tsai2-17/+0
2026-03-11Revert "usb: gadget: f_ncm: align net_device lifecycle with bind/unbind"Kuen-Han Tsai2-66/+66
2026-03-11Revert "usb: legacy: ncm: Fix NPE in gncm_bind"Kuen-Han Tsai1-10/+3
2026-03-11Revert "usb: gadget: f_ncm: Fix atomic context locking issue"Kuen-Han Tsai3-13/+28
2026-03-11usb: gadget: uvc: fix interval_duration calculationJunzhong Pan1-1/+1
2026-03-11usb: gadget: f_mass_storage: Fix potential integer overflow in check_command_...Seungjin Bae1-2/+10
2026-03-11usb: gadget: f_hid: fix SuperSpeed descriptorsJohn Keeping1-0/+4
2026-03-11usb: gadget: udc: Use safer strscpy() instead of strcpy()Ai Chao1-1/+1
2026-03-11usb: gadget: functionfs: Use safer strscpy() instead of strcpy()Ai Chao2-4/+4
2026-02-28scsi: target: Use driver completion preference by defaultMike Christie1-0/+1
2026-02-23usb: gadget: f_ncm: Fix atomic context locking issueKuen-Han Tsai3-28/+13
2026-02-23usb: legacy: ncm: Fix NPE in gncm_bindKuen-Han Tsai1-3/+10
2026-02-23usb: gadget: f_tcm: Fix NULL pointer dereferences in nexus handlingJiasheng Jiang1-0/+14
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook3-6/+5
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-6/+3
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds3-3/+3
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds48-112/+112
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook66-172/+168
2026-02-17Merge tag 'usb-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds29-192/+537
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds2-0/+2
2026-02-05functionfs: use spinlock for FFS_DEACTIVATED/FFS_CLOSING transitionsAl Viro2-54/+50
2026-01-27usb: gadget: tegra-xudc: Add handling for BLCG_COREPLL_PWRDNHaotien Hsu1-3/+9
2026-01-23usb: bdc: fix sleep during atomicJustin Chen1-2/+2
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap2-0/+2
2026-01-19Merge 6.19-rc6 usb-nextGreg Kroah-Hartman4-12/+32
2026-01-14usb: gadget: uvc: retry vb2_reqbufs() with vb_vmalloc_memops if use_sg failXu Yang1-0/+8
2026-01-14usb: gadget: uvc: return error from uvcg_queue_init()Xu Yang1-2/+1
2026-01-14usb: gadget: uvc: fix interval_duration calculationXu Yang2-3/+6
2026-01-14usb: gadget: uvc: fix req_payload_size calculationXu Yang4-7/+17
2026-01-14usb: gadget: u_ether: use <linux/hex.h> header fileRandy Dunlap1-0/+1
2026-01-14usb: gadget: f_fs: fix DMA-BUF OUT queuesSam Day1-3/+3
2026-01-14usb: gadget: f_fs: Fix ioctl error handlingSam Day1-12/+6
2026-01-14usb: gadget: f_tcm: initialize data_len in UAS path for consistencyJiasheng Jiang1-1/+2
2026-01-07usb: gadget: f_ncm: align net_device lifecycle with bind/unbindKuen-Han Tsai2-66/+66
2026-01-07usb: gadget: u_ether: Add auto-cleanup helper for freeing net_deviceKuen-Han Tsai2-0/+17
2026-01-07usb: gadget: u_ether: add gether_opts for config cachingKuen-Han Tsai3-0/+234
2026-01-07usb: gadget: f_sourcesink: Support maxburst configurability for bulk endpointsKrishna Kurapati2-0/+53
2025-12-29Merge 6.19-rc3 into usb-nextGreg Kroah-Hartman1-17/+25
2025-12-23usb: gadget: lpc32xx_udc: clean up probe error labelsJohan Hovold1-11/+10
2025-12-23usb: gadget: lpc32xx_udc: fix clock imbalance in error pathJohan Hovold1-10/+10
2025-12-23usb: gadget: Constify struct configfs_item_operations and configfs_group_oper...Christophe JAILLET19-53/+53
2025-12-17USB: lpc32xx_udc: Fix error handling in probeMa Ke1-6/+15
2025-12-17usb: gadget: f_midi: allow customizing the USB MIDI interface string through ...Victor Krawiec2-52/+60
2025-12-17usb: gadget: aspeed-vhub: Add ast2700 supportRyan Chen2-0/+31
2025-12-06Merge tag 'usb-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds6-21/+23
2025-12-05Merge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-84/+109
2025-11-27usb: gadget: tegra-xudc: Always reinitialize data toggle when clear haltHaotien Hsu1-6/+0
2025-11-24usb: gadget: renesas_usbf: Handle devm_pm_runtime_enable() errorsHaotian Zhang1-1/+3
2025-11-21USB: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-2/+1
2025-11-21usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZEGopi Krishna Menon1-0/+3
2025-11-21usb: gadget: functionfs: use dma_buf_unmap_attachment_unlocked() helperLiang Jie1-3/+1
2025-11-21usb: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-1/+0
2025-11-17convert gadgetfsAl Viro1-8/+11
2025-11-17gadgetfs: switch to simple_remove_by_name()Al Viro1-19/+13
2025-11-17convert functionfsAl Viro1-8/+9
2025-11-17functionfs: switch to simple_remove_by_name()Al Viro1-29/+22
2025-11-17functionfs: fix the open/removal racesAl Viro1-10/+43
2025-11-17functionfs: need to cancel ->reset_work in ->kill_sb()Al Viro1-0/+3
2025-11-17functionfs: don't bother with ffs->ref in ffs_data_{opened,closed}()Al Viro1-5/+3
2025-11-17functionfs: don't abuse ffs_data_closed() on fs shutdownAl Viro1-8/+8
2025-11-09usb: gadget: f_eem: Fix memory leak in eem_unwrapKuen-Han Tsai1-1/+6
2025-10-28usb: gadget: udc: fix use-after-free in usb_gadget_state_workJimmy Hu1-1/+16
2025-10-27Merge 6.18-rc3 into usb-nextGreg Kroah-Hartman1-2/+0
2025-10-22usb: raw-gadget: do not limit transfer lengthAndrey Konovalov1-2/+0
2025-10-13usb: gadget: zero: add function wakeup supportXu Yang1-9/+18
2025-10-04Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds11-221/+130
2025-10-02Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds2-5/+8
2025-09-29Merge tag 'vfs-6.18-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-2/+2
2025-09-17Merge patch series "usb: gadget: Refactor function drivers to use __free() cl...Greg Kroah-Hartman5-146/+110
2025-09-17usb: gadget: f_rndis: Refactor bind path to use __free()Kuen-Han Tsai1-50/+35
2025-09-17usb: gadget: f_ecm: Refactor bind path to use __free()Kuen-Han Tsai1-28/+20
2025-09-17usb: gadget: f_acm: Refactor bind path to use __free()Kuen-Han Tsai1-23/+19
2025-09-17usb: gadget: f_ncm: Refactor bind path to use __free()Kuen-Han Tsai1-45/+33
2025-09-17usb: gadget: Store endpoint pointer in usb_requestKuen-Han Tsai1-0/+3
2025-09-17usb: gadget: f_fs: Fix epfile null pointer access after ep enable.Owen Gu1-1/+7
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik2-2/+2
2025-09-15Merge 6.17-rc6 into usb-nextGreg Kroah-Hartman2-6/+13
2025-09-12usb: udc: Add trace event for usb_gadget_set_stateKuen-Han Tsai2-0/+6
2025-09-06usb: gadget: tegra-xudc: Remove redundant ternary operatorsLiao Yuanhong1-2/+1
2025-09-06usb: gadget: midi2: Fix MIDI2 IN EP max packet sizeTakashi Iwai1-2/+8
2025-09-06usb: gadget: midi2: Fix missing UMP group attributes initializationTakashi Iwai1-0/+1
2025-09-06USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernelsAlan Stern1-4/+4
2025-09-06cdns2: Remove unused tracepointsSteven Rostedt1-69/+0
2025-09-06usb: gadget: f_hid: Fix zero length packet transferWilliam Wu1-2/+2
2025-09-06usb: gadget: configfs: Correctly set use_os_string at bindWilliam Wu1-0/+2
2025-08-25Merge 6.17-rc3 into usb-nextGreg Kroah-Hartman1-2/+7
2025-08-17usb: gadget: f_ncm: Fix MAC assignment NCM ethernetraub camaioni1-1/+2
2025-08-13usb: gadget: tegra-xudc: fix PM use count underflowRussell King (Oracle)1-2/+7
2025-08-13media: Reset file->private_data to NULL in v4l2_fh_del()Laurent Pinchart1-2/+1
2025-08-13media: Set file->private_data in v4l2_fh_add()Laurent Pinchart1-2/+1
2025-08-13media: Replace file->private_data access with file_to_v4l2_fh()Laurent Pinchart2-1/+6
2025-07-29Merge tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds14-117/+38
2025-07-28Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+2
2025-07-28Merge tag 'pull-simple_recursive_removal' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2-8/+2
2025-07-25usb: gadget: udc: renesas_usb3: fix device leak at unbindJohan Hovold1-0/+1
2025-07-25usb: gadget: udc: renesas_usb3: drop unused module aliasJohan Hovold1-1/+0
2025-07-21usb: gadget : fix use-after-free in composite_dev_cleanup()Tao Xue1-0/+5
2025-07-21usb: gadget: f_uac1: replace scnprintf() with sysfs_emit()Sumanth Gavini1-1/+1
2025-07-21usb: gadget: uvc: Initialize frame-based format color matching descriptorAkash Kumar1-0/+10
2025-07-21Merge tag 'v6.16-rc7' into usb-nextGreg Kroah-Hartman1-0/+4
2025-07-15usb: gadget: udc: renesas_usb3: Convert to DEFINE_SIMPLE_DEV_PM_OPS()Geert Uytterhoeven1-5/+3
2025-07-09usb: gadget: configfs: Fix OOB read on empty string writeXinyu Liu1-0/+4
2025-07-07usb: gadget: f_uac2: replace scnprintf() with sysfs_emit()Sumanth Gavini1-1/+1
2025-07-07usb: gadget: f_fs: Remove unnecessary spinlocks.Ingo Rohloff1-10/+0
2025-07-07USB: gadget: f_hid: Fix memory leak in hidg_bind error pathYuhao Jiang1-3/+4
2025-07-05Merge merge point of tag 'usb-6.16-rc5' into usb-nextGreg Kroah-Hartman1-8/+4
2025-07-02functionfs, gadgetfs: use simple_recursive_removal()Al Viro2-8/+2
2025-06-28usb: gadget: u_serial: remove some dead codeDan Carpenter1-6/+0
2025-06-19usb: gadget: u_serial: Fix race condition in TTY wakeupKuen-Han Tsai1-3/+3
2025-06-19Revert "usb: gadget: u_serial: Add null pointer check in gs_start_io"Kuen-Han Tsai1-5/+1
2025-06-19usb: gadget: Remove unused usb_remove_configDr. David Alan Gilbert1-24/+0
2025-06-19usb: gadget: config: Remove unused usb_gadget_config_bufDr. David Alan Gilbert1-53/+0
2025-06-19usb: gadget: dummy_hcd: Use USB API functions rather than constantsChen Ni1-1/+1
2025-06-19usb: gadget: composite: Use USB API functions rather than constantsChen Ni1-1/+1
2025-06-19usb: gadget: net2280: Use USB API functions rather than constantsChen Ni1-4/+4
2025-06-19usb: gadget: pch_udc: Use USB API functions rather than constantsChen Ni1-1/+1
2025-06-19usb: gadget: udc-xilinx: Use USB API functions rather than constantsChen Ni1-2/+2
2025-06-19usb: gadget: f_fs: Use USB API functions rather than constantsChen Ni1-1/+1
2025-06-19usb: gadget: m66592-udc: Use USB API functions rather than constantsChen Ni1-3/+3
2025-06-10usb: gadget: pxa25x_udc: Switch to use devm_gpio_request_one()Andy Shevchenko1-3/+2
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar6-6/+7
2025-06-06Merge tag 'usb-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds24-10709/+177
2025-06-03Merge tag 'hid-for-linus-2025060301' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-6/+6
2025-05-23USB: gadget: udc: fix const issue in gadget_match_driver()Greg Kroah-Hartman1-1/+1
2025-05-23USB: gadget: fix up const issue with struct usb_function_instanceGreg Kroah-Hartman1-1/+1
2025-05-21usb: gadget: lpc32xx_udc: Use USB API functions rather than constantsChen Ni1-1/+1
2025-05-21usb: gadget: epautoconf: Use USB API functions rather than constantsChen Ni1-1/+1
2025-05-21usb: gadget: u_serial: Avoid double unlock of serial_port_lockPrashanth K1-0/+7
2025-05-16Merge tag 'sound-6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-1/+1
2025-05-13Merge 6.15-rc6 into usb-nextGreg Kroah-Hartman3-7/+16
2025-05-11ALSA: ump: Fix a typo of snd_ump_stream_msg_device_infoTakashi Iwai1-1/+1
2025-05-01usb: gadget: Use get_status callback to set remote wakeup capabilityPrashanth K1-7/+5
2025-05-01usb: gadget: f_ecm: Add get_status callbackPrashanth K1-0/+7
2025-05-01usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUNWayne Chang1-0/+4
2025-05-01usb: gadget: hid: allow dynamic interval configuration via configfsBen Hoff2-31/+90
2025-05-01usb: gadget: g_ffs: Adjust f_ffs[0] allocation typeKees Cook1-1/+1
2025-04-25usb: gadget: u_serial: Implement remote wakeup capabilityPrashanth K2-0/+50
2025-04-25usb: gadget: udc: renesas_usb3: remove unnecessary NULL check before phy_exit()Chen Ni1-4/+2
2025-04-24HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()Terry Junge1-6/+6
2025-04-15usb: potential integer overflow in usbg_make_tpg()Chen Yufeng1-2/+2
2025-04-11usb: Remove orphaned UDC driversRob Herring (Arm)10-10661/+0
2025-04-11usb: gadget: udc-xilinx: Remove the invalid commentLi Qiong1-2/+0
2025-04-11usb: gadget: f_hid: wake up readers on disable/unbindPeter Korsgaard1-2/+17
2025-04-11usb: gadget: uvc: Avoid -Wflex-array-member-not-at-end warningsGustavo A. R. Silva1-1/+3
2025-04-11USB: gadget: Replace deprecated strncpy() with strscpy()Thorsten Blum1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner5-10/+10
2025-04-02Merge tag 'usb-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds2-2/+3
2025-03-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-2/+2
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-6/+3
2025-03-14usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev()Chenyuan Yang1-0/+3
2025-03-10Merge v6.14-rc6 into usb-nextGreg Kroah-Hartman2-7/+14
2025-03-03usb: gadget: Check bmAttributes only if configuration is validPrashanth K1-1/+1
2025-02-20usb: gadget: Fix setting self-powered state on suspendMarek Szyprowski1-1/+2