aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/class/cdc-wdm.c
AgeCommit message (Expand)AuthorFilesLines
2025-04-28Merge 6.15-rc4 into usb-nextGreg Kroah-Hartman1-5/+16
2025-04-11USB: wdm: add annotationOliver Neukum1-1/+1
2025-04-11USB: wdm: wdm_wwan_port_tx_complete mutex in atomic contextOliver Neukum1-1/+1
2025-04-11USB: wdm: close race between wdm_open and wdm_wwan_port_stopOliver Neukum1-2/+4
2025-04-11USB: wdm: handle IO errors in wdm_wwan_port_startOliver Neukum1-1/+10
2025-04-11usb: cdc-wdm: avoid setting WDM_READ for ZLP-sRobert Hodaszi1-14/+9
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-06-14USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messagesAlan Stern1-2/+2
2024-04-18Revert "usb: cdc-wdm: close race between read and workqueue"Greg Kroah-Hartman1-5/+1
2024-03-26usb: cdc-wdm: close race between read and workqueueOliver Neukum1-1/+5
2023-03-17wwan: core: Support slicing in port TX flow of WWAN subsystemhaozhe chang1-1/+2
2022-09-27usb: cdc-wdm: Use skb_put_data() instead of skb_put/memcpy pairShang XiaoJing1-1/+1
2022-05-05usb: cdc-wdm: fix reading stuck on device closeSergey Ryazanov1-0/+1
2021-10-11Merge 5.15-rc5 into usb-nextGreg Kroah-Hartman1-3/+3
2021-10-05usb: cdc-wdm: Fix check for WWANRikard Falkeborn1-3/+3
2021-10-05usb: cdc-wdm: Constify static struct wwan_port_opsRikard Falkeborn1-1/+1
2021-07-21usb: cdc-wdm: fix build error when CONFIG_WWAN_CORE is not setWei Yongjun1-3/+3
2021-07-05Merge tag 'usb-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-2/+3
2021-06-24usb: class: cdc-wdm: return the correct errno codeJunlin Yang1-2/+3
2021-05-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+24
2021-05-11usb: class: cdc-wdm: WWAN framework integrationLoic Poulain1-4/+176
2021-05-10cdc-wdm: untangle a circular dependency between callback and softintOliver Neukum1-8/+22
2020-12-28USB: cdc-wdm: Fix use after free in service_outstanding_interrupt().Tetsuo Handa1-3/+13
2020-10-02USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().Oliver Neukum1-17/+55
2020-07-15usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_...Lee Jones1-1/+2
2019-10-23compat_ioctl: move more drivers to compat_ptr_ioctlArnd Bergmann1-1/+1
2019-08-28USB: cdc-wdm: fix race between write and disconnect due to flag abuseOliver Neukum1-4/+12
2019-06-03usb: cdc-wdm: remove redundant assignment to rvColin Ian King1-1/+1
2019-02-19cdc-wdm: pass return value of recover_from_urb_lossYueHaibing1-1/+1
2018-09-20Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstandin...Sebastian Andrzej Siewior1-1/+1
2018-09-05usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interr...Jia-Ju Bai1-1/+1
2018-06-28usb: cdc-wdm: use irqsave() in USB's complete callbackSebastian Andrzej Siewior1-6/+10
2018-06-28USB: cdc-wdm: don't enable interrupts in USB-givebackSebastian Andrzej Siewior1-7/+24
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-4/+4
2017-11-28the rest of drivers/*: annotate ->poll() instancesAl Viro1-2/+2
2017-11-13Merge tag 'usb-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+1
2017-11-04USB: add SPDX identifiers to all remaining files in drivers/usb/Greg Kroah-Hartman1-0/+1
2017-10-25locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland1-1/+1
2017-09-25USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponseBjørn Mork1-1/+3
2017-07-22USB: cdc-wdm: remove unneeded DRIVER_VERSION defineGreg Kroah-Hartman1-4/+0
2017-05-17usb: cdc-wdm: use memdup_userGeliang Tang1-13/+4
2017-04-25USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications"Bjørn Mork1-99/+4
2017-02-15usb: cdc-wdm: remove logically dead codeGustavo A. R. Silva1-1/+1
2016-09-09cdc-wdm: add terminating newlineOliver Neukum1-10/+10
2016-08-15cdc-wdm: cleanup debug messagesOliver Neukum1-4/+3
2016-08-10cdc-wdm: Clear read pipeline in case of errorRobert Foss1-10/+29
2016-08-09cdc-wdm: fix "out-of-sync" due to missing notificationsBjørn Mork1-4/+99
2016-07-18cdc-wdm: use the common CDC parserOliver Neukum1-25/+5
2015-03-26cdc-wdm: error returns need to be translatedOliver Neukum1-1/+1
2015-03-26cdc-wdm: fix endianness bug in debug statementsOliver Neukum1-5/+7
2015-03-26cdc-wdm: unify error handling in writeOliver Neukum1-15/+16
2015-03-26cdc-wdm: return correct error codesOliver Neukum1-1/+1
2014-01-12usb: cdc-wdm: resp_count can be 0 even if WDM_READ is setBjørn Mork1-1/+1
2013-12-24Merge 3.13-rc5 into usb-nextGreg Kroah-Hartman1-5/+3
2013-12-20usb: cdc-wdm: avoid hanging on zero length readsBjørn Mork1-32/+38
2013-12-09usb: cdc-wdm: manage_power should always set needs_remote_wakeupBjørn Mork1-5/+3
2013-10-29usb: cdc-wdm: ignore speed change notificationsBjørn Mork1-0/+4
2013-10-29USB: cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifica...Greg Suarez1-4/+34
2013-08-12USB: cdc-wdm: fix race between interrupt handler and taskletOliver Neukum1-4/+9
2013-03-25USB: cdc-wdm: implement IOCTL_WDM_MAX_COMMANDBjørn Mork1-0/+19
2013-03-12USB: cdc-wdm: fix buffer overflowOliver Neukum1-3/+20
2012-09-10USB: cdc-wdm: fix wdm_find_device* return valueBjørn Mork1-4/+8
2012-07-16Merge 3.5-rc7 into usb-nextGreg Kroah-Hartman1-25/+0
2012-07-05USB: cdc-wdm: fix lockup on error in wdm_readBjørn Mork1-0/+2
2012-06-20USB: cdc-wdm: QMI devices are now handled by qmi_wwanBjørn Mork1-25/+0
2012-06-12USB: cdc-wdm: Add Vodafone/Huawei K5005 supportBjørn Mork1-0/+9
2012-05-18USB: Disable hub-initiated LPM for comms devices.Sarah Sharp1-0/+1
2012-05-11USB: cdc-wdm: remove from device list on disconnectBjørn Mork1-3/+9
2012-05-11USB: cdc-wdm: cannot use dev_printk when device is goneBjørn Mork1-4/+7
2012-05-11USB: cdc-wdm: poll must return POLLHUP if device is goneBjørn Mork1-1/+1
2012-05-07Merge 3.4-rc6 into usb-nextGreg Kroah-Hartman1-2/+5
2012-04-30USB: cdc-wdm: cleanup error codesOliver Neukum1-0/+4
2012-04-30USB: cdc-wdm: add debug messages on cleanupBjørn Mork1-2/+6
2012-04-29USB: cdc-wdm: fix memory leakOliver Neukum1-0/+2
2012-04-29USB: cdc-wdm: sanitize error returnsOliver Neukum1-1/+1
2012-04-26USB: cdc-wdm: fix race leading leading to memory corruptionOliver Neukum1-2/+5
2012-03-08usb: cdc-wdm: adding usb_cdc_wdm_register subdriver supportBjørn Mork1-4/+59
2012-03-08usb: cdc-wdm: adding list lookup indirectionBjørn Mork1-12/+48
2012-03-08usb: cdc-wdm: split out reusable parts of probeBjørn Mork1-51/+54
2012-02-24cdc-wdm: Don't clear WDM_READ unless entire read buffer is emptiedBen Hutchings1-1/+0
2012-02-24cdc-wdm: Fix more races on the read pathBen Hutchings1-5/+11
2012-02-10usb: cdc-wdm: make reset work with blocking IOBjørn Mork1-4/+17
2012-02-10Merge tag 'usb-3.3-rc3' into usb-nextGreg Kroah-Hartman1-19/+34
2012-01-26usb: cdc-wdm: Add device-id for Huawei 3G/LTE modemsBjørn Mork1-0/+16
2012-01-24USB: cdc-wdm: avoid printing odd-looking "cdc-wdm-176" namesBjørn Mork1-2/+1
2012-01-24USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPEBjørn Mork1-1/+3
2012-01-24USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPEBjørn Mork1-1/+3
2012-01-24USB: cdc-wdm: kill the now unnecessary bMaxPacketSize0 field and udev variableBjørn Mork1-4/+1
2012-01-24USB: cdc-wdm: no need to use usb_alloc_coherentBjørn Mork1-30/+9
2012-01-24USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the...Bjørn Mork1-1/+1
2012-01-24USB: cdc-wdm: no need to fill the in request URB every time it's submittedBjørn Mork1-20/+19
2012-01-24USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the...Bjørn Mork1-1/+1
2012-01-24USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removalBjørn Mork1-1/+1
2012-01-24USB: cdc-wdm: use two mutexes to allow simultaneous read and writeBjørn Mork1-18/+31
2012-01-24USB: cdc-wdm: updating desc->length must be protected by spin_lockBjørn Mork1-0/+2
2011-11-18USB: convert drivers/usb/* to use module_usb_driver()Greg Kroah-Hartman1-18/+1
2011-10-25Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-3/+3
2011-08-23USB: use usb_endpoint_maxp() instead of le16_to_cpu()Kuninori Morimoto1-1/+1
2011-08-19PM / Runtime: Add macro to test for runtime PM eventsAlan Stern1-3/+3
2011-04-29USB: cdc-wdm: reset handling according to new requirementsOliver Neukum1-0/+14
2011-03-23USB: Fix 'bad dma' problem on WDM device disconnectRobert Lukassen1-1/+1
2011-01-22USB: cdc-wdm: fix misuse of logical operation in place of bitopDavid Sterba1-1/+1
2010-10-15llseek: automatically add .llseek fopArnd Bergmann1-1/+2
2010-05-20USB: rename usb_buffer_alloc() and usb_buffer_free() usersDaniel Mack1-19/+19
2010-03-19usb: cdc-wdm: Fix deadlock between write and resumeOliver Neukum1-2/+2
2010-03-19usb: cdc-wdm: Fix order in disconnect and fix lockingOliver Neukum1-8/+17
2010-03-19usb: cdc-wdm:Fix loss of data due to autosuspendOliver Neukum1-1/+4
2010-03-19usb: cdc-wdm: Fix submission of URB after suspensionOliver Neukum1-2/+5
2010-03-19usb: cdc-wdm: Fix race between disconnect and debug messagesOliver Neukum1-5/+0
2010-03-19usb: cdc-wdm: Fix race between autosuspend and reading from the deviceOliver Neukum1-4/+10
2010-03-19usb: cdc-wdm: Fix race between write and disconnectOliver Neukum1-39/+45
2010-03-02USB: BKL removal: cdc-wdmOliver Neukum1-3/+0
2010-03-02USB: Push BKL on open down into the driversOliver Neukum1-0/+3
2010-03-02USB class: make USB device id constantNémeth Márton1-1/+1
2009-09-23USB: CDC WDM driver doesn't support non-blocking readsOliver Neukum1-6/+24
2009-09-21trivial: remove unnecessary semicolonsJoe Perches1-2/+0
2009-07-12headers: smp_lock.h reduxAlexey Dobriyan1-1/+0
2009-04-23USB: correct error handling in cdc-wdmOliver Neukum1-9/+18
2009-04-17USB: fix oops in cdc-wdm in case of malformed descriptorsOliver Neukum1-1/+1
2009-01-07USB: Enhance usage of pm_message_tAlan Stern1-1/+2
2008-10-22USB: cdc-wdm: make module autoload workOliver Neukum1-0/+2
2008-10-17USB: remove err() macro from usb class driversGreg Kroah-Hartman1-18/+30
2008-07-21USB: fix build error in cdc-acm for CONFIG_PM=nOliver Neukum1-0/+4
2008-07-21USB: autosuspend for cdc-wdmOliver Neukum1-6/+101
2008-07-21USB: cdc-wdm cleanupOliver Neukum1-6/+10
2008-06-04cdc-wdm endianness fixesAl Viro1-2/+2
2008-05-20USB: CDC WDM driverOliver Neukum1-0/+740