aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/usb
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge tag 'media/v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds17-165/+448
2026-05-21media: uvcvideo: Only do uvc_video_get_time() if neededRicardo Ribalda1-2/+3
2026-05-21media: uvcvideo: Do not add samples if dev_sof has not changedRicardo Ribalda2-6/+13
2026-05-21media: uvcvideo: Do not add clock samples with small sof deltaRicardo Ribalda1-2/+12
2026-05-21media: uvcvideo: Relax the constrains for interpolating the hw clockRicardo Ribalda1-5/+12
2026-05-21media: uvcvideo: Use hw timestaming if the clock buffer is fullRicardo Ribalda1-5/+12
2026-05-21media: uvcvideo: Fix dev_sof filtering in hw timestampRicardo Ribalda1-9/+10
2026-05-21media: uvcvideo: Avoid partial metadata buffersRicardo Ribalda1-4/+9
2026-05-21media: uvcvideo: Do not open code uvc_queue_get_current_bufferRicardo Ribalda1-8/+2
2026-05-21media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.workSean Anderson1-9/+19
2026-05-21spi: fix controller registration API inconsistencyJohan Hovold1-4/+5
2026-05-20media: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)1-1/+1
2026-05-20media: pwc: Drain fill_buf on start_streaming() failureValery Borovsky1-0/+5
2026-05-12media: pwc: Return queued buffers on start_streaming() failureValery Borovsky1-2/+6
2026-05-12media: msi2500: Return queued buffers on start_streaming() failureValery Borovsky1-8/+24
2026-05-12media: airspy: Return queued buffers on start_streaming() failureValery Borovsky1-3/+5
2026-05-12media: gspca: use module_usb_driver()Rosen Penev1-16/+1
2026-05-12media: uvcvideo: Introduce allow_privacy_override module parameterRicardo Ribalda4-0/+51
2026-05-12media: uvcvideo: Announce deprecation intentions for UVCIOC_CTRL_MAPRicardo Ribalda1-0/+4
2026-05-12media: uvcvideo: Import standard controls from uvcdynctrlRicardo Ribalda1-0/+174
2026-05-12media: uvcvideo: Fix buffer sequence in frame gapsRicardo Ribalda1-4/+13
2026-05-12media: uvcvideo: Fix sequence number when no EOFRicardo Ribalda1-45/+47
2026-05-06media: em28xx-video: fix missing res_free() on init_usb_xfer failureHaoxiang Li1-1/+3
2026-05-06media: cx231xx: fix devres lifetimeJohan Hovold1-5/+11
2026-05-05media: gspca: Fix comment in sd_init()Philipp Matthias Hahn1-1/+1
2026-05-05media: s2255: refactor endpoint lookupJohan Hovold1-8/+4
2026-05-05media: hdpvr: refactor endpoint lookupJohan Hovold1-18/+8
2026-05-05media: gspca: refactor endpoint lookupJohan Hovold1-11/+6
2026-04-15Merge tag 'media/v7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds28-157/+1035
2026-03-26Revert "media: cx231xx: add USB ID 2040:8360 for Hauppauge WinTV-HVR-935"Bradford Love1-2/+0
2026-03-26media: uvcvideo: Fix bug in error path of uvc_alloc_urb_buffersRicardo Ribalda1-4/+5
2026-03-25media: em28xx: Add Hauppauge 461e v3Bradford Love3-13/+47
2026-03-25media: em28xx: Add Hauppauge em2828X based 9x5 revisionsBradford Love4-2/+384
2026-03-25media: em28xx: driver supports two frontends, but not i2c clientsBradford Love1-39/+42
2026-03-25media: au0828: Fix green screen in analogBradford Love1-2/+23
2026-03-25media: em28xx: Add Hauppauge USB Live2Bradford Love2-0/+21
2026-03-25media: em28xx: Add support for Empia em2828X bridgeBradford Love7-26/+369
2026-03-25media: uvcvideo: Add support for P010 pixel formatOliver Collyer1-0/+3
2026-03-25media: uvcvideo: Add D436 and D555 cameras metadata supportYogev Modlin1-0/+18
2026-03-25media: uvcvideo: Change comment to 'Intel RealSense'Yogev Modlin1-9/+9
2026-03-25media: uvcvideo: Add a stream backpointer in uvc_video_queueRicardo Ribalda4-19/+13
2026-03-25media: uvcvideo: Allow userspace to increase the meta buffersizeRicardo Ribalda3-4/+10
2026-03-25media: uvcvideo: uvc_queue_to_stream(): Support meta queuesRicardo Ribalda3-9/+11
2026-03-25media: uvcvideo: Enable VB2_DMABUF for metadata streamRicardo Ribalda1-2/+1
2026-03-17media: rc: fix race between unregister and urb/irq callbacksSean Young4-2/+7
2026-03-17media: em28xx: remove tuner type from Hauppauge DVB DualHDBradford Love1-6/+1
2026-03-17media: em28xx: Add a variety of DualHD usb idBradford Love1-0/+12
2026-03-17media: au0828: Add new Hauppauge HVR1265 and ImpactVCB-eBradford Love4-0/+54
2026-03-17media: cx231xx: Fix AGC levels for NTSC-MBradford Love1-4/+3
2026-03-17media: as102: fix to not free memory after the device is registered in as102_...Jeongjun Park1-0/+2
2026-03-17media: hackrf: fix to not free memory after the device is registered in hackr...Jeongjun Park1-3/+4
2026-03-16media: cx231xx: add USB ID 2040:8360 for Hauppauge WinTV-HVR-935Hans Verkuil1-0/+2
2026-03-16media: em28xx: fix use-after-free in em28xx_v4l2_open()Abhishek Kumar1-4/+10
2026-03-16media: cx231xx: drop redundant device referenceJohan Hovold1-4/+1
2026-03-16media: usbtv: drop redundant device referenceJohan Hovold1-3/+1
2026-03-16media: go7007-loader: drop redundant device referenceJohan Hovold1-5/+1
2026-03-11media: remove unnecessary module_init/exit functionsEthan Nelson-Moore1-13/+0
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds4-8/+4
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds51-72/+72
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook54-87/+84
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-01-22media: uvcvideo: Pass allocation size directly to uvc_alloc_urb_bufferRicardo Ribalda1-6/+8
2026-01-22media: uvcvideo: Fix allocation for small frame sizesRicardo Ribalda1-1/+2
2026-01-22media: uvcvideo: Return queued buffers on start_streaming() failureMichal Pecio1-5/+7
2026-01-22media: uvcvideo: Create an ID namespace for streaming output terminalsRicardo Ribalda2-22/+35
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2026-01-13Revert "media: uvcvideo: Remove nodrop parameter"Ricardo Ribalda3-0/+45
2026-01-13media: pvrusb2: fix URB leak in pvr2_send_request_exSzymon Wilczek1-0/+5
2026-01-05media: uvcvideo: Remove nodrop parameterRicardo Ribalda3-45/+0
2026-01-05media: uvcvideo: UVC minimum relative pan/tilt/zoom speed fix.John Bauer1-11/+51
2026-01-05media: uvcvideo: Fix support for V4L2_CTRL_FLAG_HAS_WHICH_MIN_MAXRicardo Ribalda3-7/+19
2026-01-05media: uvcvideo: Replace dev_dbg() with uvc_dbg()Laurent Pinchart1-2/+1
2025-12-06Merge tag 'modules-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+6
2025-11-11Merge tag 'v6.18-rc5' into media-nextMauro Carvalho Chehab1-1/+14
2025-11-05media: dvb-usb-v2: lmedm04: Fix firmware macro definitionsKees Cook1-6/+6
2025-11-04media: dvb-usb: pctv452e: move snd/rcv len check before kmallocEdward Adam Davis1-4/+3
2025-10-24media: uvcvideo: Use heuristic to find stream entityRicardo Ribalda1-1/+14
2025-10-14media: pvrusb2: Fix incorrect variable used in trace messageColin Ian King1-1/+1
2025-10-14media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg()Jeongjun Park1-0/+5
2025-10-04Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds3-26/+6
2025-09-13media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_IDThadeu Lima de Souza Cascardo2-27/+48
2025-09-13media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILERicardo Ribalda1-0/+34
2025-09-13media: uvcvideo: Run uvc_ctrl_init_ctrl for all controlsRicardo Ribalda1-9/+0
2025-09-13media: uvcvideo: Shorten the transfer size non compliance messageMichal Pecio1-1/+1
2025-09-13media: uvcvideo: Do not re-reference dev->udevRicardo Ribalda1-1/+1
2025-09-13media: uvcvideo: Use intf instead of udev for printksRicardo Ribalda6-24/+24
2025-09-13media: uvcvideo: Move video_device under video_queueRicardo Ribalda5-15/+12
2025-09-13media: uvcvideo: Drop stream->mutexRicardo Ribalda4-50/+11
2025-09-13media: uvcvideo: Move MSXU_CONTROL_METADATA definition to headerLaurent Pinchart1-6/+5
2025-09-13media: uvcvideo: Add missing curly bracesLaurent Pinchart1-1/+2
2025-09-13media: uvcvideo: Drop unneeded memset() in meta device ioctl handlersLaurent Pinchart1-9/+2
2025-09-13media: uvcvideo: Fix comments in uvc_meta_detect_msxuRicardo Ribalda1-4/+9
2025-09-13media: uvcvideo: Avoid variable shadowing in uvc_ctrl_cleanup_fhDesnes Nunes1-2/+1
2025-09-13media: uvcvideo: Fix assignment in if conditionDarshan Rathod1-1/+2
2025-09-06media: uvcvideo: eUSB2 double isochronous bandwidth supportTao Q Tao3-26/+6
2025-08-29media: em28xx: add special case for legacy gpiolib interfaceArnd Bergmann2-2/+3
2025-08-29media: stk1160: Restore deleted comment in stk1160_fill_urb()Dan Carpenter1-1/+6
2025-08-29media: stk1160: Use usb_endpoint_is_isoc_in() rather than duplicating its imp...Markus Elfring1-2/+1
2025-08-29media: au0828: Use USB API functions rather than constantsChen Ni1-3/+2
2025-08-13media: v4l2: Rename second ioctl handlers argument to 'void *priv'Laurent Pinchart3-25/+25
2025-08-13media: uvcvideo: Rename second ioctl handlers argument to 'void *priv'Laurent Pinchart2-25/+25
2025-08-13media: usb: uvc: Access v4l2_fh from fileJacopo Mondi1-18/+18
2025-08-13media: usb: hdpvr: Access v4l2_fh from fileJacopo Mondi1-9/+15
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 Pinchart3-6/+3
2025-08-13media: Replace file->private_data access with file_to_v4l2_fh()Laurent Pinchart3-8/+8
2025-08-13media: Wrap file->private_data access with a helper functionLaurent Pinchart1-5/+5
2025-08-13media: usb: uvcvideo: Store v4l2_fh pointer in file->private_dataLaurent Pinchart2-5/+10
2025-08-13media: usb: pvrusb2: Store v4l2_fh pointer in file->private_dataLaurent Pinchart1-31/+34
2025-08-13media: usb: hdpvr: Store v4l2_fh pointer in file->private_dataLaurent Pinchart1-1/+1
2025-07-31Merge tag 'media/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds10-629/+374
2025-07-11media: uvcvideo: Use a count variable for meta_formats instead of 0 terminatingHans de Goede2-14/+11
2025-07-11media: uvcvideo: Auto-set UVC_QUIRK_MSXU_METARicardo Ribalda3-3/+81
2025-07-11media: uvcvideo: Introduce V4L2_META_FMT_UVC_MSXU_1_5Ricardo Ribalda2-0/+5
2025-07-11media: uvcvideo: Introduce dev->meta_formatsRicardo Ribalda3-7/+39
2025-07-11media: uvcvideo: Do not mark valid metadata as invalidRicardo Ribalda1-6/+6
2025-07-11media: uvcvideo: uvc_v4l2_unlocked_ioctl: Invert PM logicRicardo Ribalda1-26/+26
2025-07-11media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_SEND_INITIALRicardo Ribalda1-1/+9
2025-07-11media: uvcvideo: Remove stream->is_streaming fieldRicardo Ribalda3-50/+11
2025-07-11media: uvcvideo: Split uvc_stop_streaming()Ricardo Ribalda1-7/+20
2025-07-11media: uvcvideo: Handle locks in uvc_queue_return_buffersRicardo Ribalda1-7/+13
2025-07-11media: uvcvideo: Use vb2 ioctl and fop helpersHans Verkuil5-442/+34
2025-07-09media: stk1160: use usb_alloc_noncoherent/usb_free_noncoherent()Xu Yang3-43/+11
2025-07-09media: uvcvideo: use usb_alloc_noncoherent/usb_free_noncoherent()Xu Yang1-47/+14
2025-06-17media: gspca: Add bounds checking to firmware parserDan Carpenter1-2/+8
2025-06-17media: usb: hdpvr: use I2C core to handle only supported messagesWolfram Sang1-24/+4
2025-06-17media: usb: hdpvr: disable zero-length read messagesWolfram Sang1-0/+6
2025-06-17media: usbtv: Lock resolution while streamingLudwig Disterhof1-0/+4
2025-06-16media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format()Youngjun Lee1-0/+3
2025-06-16media: uvcvideo: Add quirk for HP Webcam HD 2300Ricardo Ribalda1-0/+9
2025-06-16media: uvcvideo: Refactor uvc_v4l2_compat_ioctl32Ricardo Ribalda1-12/+10
2025-06-16media: uvcvideo: Refactor uvc_queue_streamonRicardo Ribalda1-3/+4
2025-06-16media: uvcvideo: Refactor uvc_ctrl_set_handle()Ricardo Ribalda1-33/+33
2025-06-16media: uvcvideo: Populate all errors in uvc_probe()Ricardo Ribalda1-11/+7
2025-06-16media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryctrl errorsRicardo Ribalda2-8/+49
2025-06-16media: uvcvideo: Fix bandwidth issue for Alcor camerachenchangcheng1-0/+9
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar4-9/+10
2025-05-28Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mc...Linus Torvalds9-239/+195
2025-05-09media: uvcvideo: Use dev_err_probe for devm_gpiod_get_optionalRicardo Ribalda1-5/+8
2025-05-09media: uvcvideo: Fix deferred probing errorRicardo Ribalda1-8/+19
2025-05-09media: uvcvideo: Rollback non processed entities on errorRicardo Ribalda1-10/+22
2025-05-09media: uvcvideo: Send control events for partial succeedsRicardo Ribalda1-3/+9
2025-05-09media: uvcvideo: Return the number of processed controlsRicardo Ribalda1-1/+10
2025-05-09media: uvcvideo: Do not turn on the camera for some ioctlsRicardo Ribalda1-0/+20
2025-05-09media: uvcvideo: Make power management granularRicardo Ribalda1-8/+0
2025-05-09media: uvcvideo: Increase/decrease the PM counter per IOCTLRicardo Ribalda2-13/+64
2025-05-09media: uvcvideo: Create uvc_pm_(get|put) functionsRicardo Ribalda2-12/+28
2025-05-09media: uvcvideo: Keep streaming state in the file handleRicardo Ribalda2-5/+14
2025-05-08treewide, timers: Rename destroy_timer_on_stack() as timer_destroy_on_stack()Ingo Molnar1-1/+1
2025-04-30media: usb: em28xx: use (t,l)/wxh format for rectangleHans Verkuil1-1/+1
2025-04-25media: gspca: Add error handling for stv06xx_read_sensor()Wentao Liang1-3/+4
2025-04-25media: cxusb: no longer judge rbuf when the write failsEdward Adam Davis1-2/+1
2025-04-25media: pvrusb2: Remove unused pvr2_std_create_enumDr. David Alan Gilbert2-173/+0
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner4-17/+17
2025-03-05media: cx231xx: Remove vidioc_s_ctrl callbackRicardo Ribalda1-15/+0
2025-03-05media: uvcvideo: Remove vidioc_queryctrlRicardo Ribalda1-25/+0
2025-03-05media: pvrusb2: Remove g/s_ctrl callbacksRicardo Ribalda1-27/+0
2025-03-05media: pvrusb2: Convert queryctrl to query_ext_ctrlRicardo Ribalda1-5/+8
2025-03-05media: cx231xx: set device_caps for 417Hans Verkuil1-0/+2
2025-03-03media: uvcvideo: Drop the uvc_driver structureLaurent Pinchart2-25/+17
2025-03-03media: uvcvideo: Add quirk for Actions UVC05Ricardo Ribalda1-0/+9
2025-03-03media: uvcvideo: implement UVC v1.5 ROIYunke Cao2-0/+88
2025-03-03media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_mapRicardo Ribalda1-0/+6
2025-03-03media: uvcvideo: Introduce uvc_mapping_v4l2_sizeRicardo Ribalda1-4/+11
2025-03-03media: uvcvideo: let v4l2_query_v4l2_ctrl() work with v4l2_query_ext_ctrlRicardo Ribalda3-31/+30
2025-03-03media: uvcvideo: support V4L2_CTRL_WHICH_MIN/MAX_VALYunke Cao2-19/+79
2025-03-03media: uvcvideo: Factor out query_boundaries from query_ctrlRicardo Ribalda1-46/+60
2025-03-03media: uvcvideo: add support for compound controlsYunke Cao2-28/+189
2025-03-03media: uvcvideo: Factor out clamping from uvc_ctrl_setRicardo Ribalda1-40/+46
2025-03-03media: uvcvideo: Support any size for mapping get/setRicardo Ribalda2-59/+130
2025-03-03media: uvcvideo: uvc_ioctl_(g|s)_ext_ctrls: handle NoP caseRicardo Ribalda1-0/+6
2025-03-03media: uvcvideo: refactor uvc_ioctl_g_ext_ctrlsRicardo Ribalda3-21/+31
2025-03-03media: uvcvideo: Handle uvc menu translation inside uvc_set_le_valueRicardo Ribalda1-11/+19
2025-03-03media: uvcvideo: Handle uvc menu translation inside uvc_get_le_valueRicardo Ribalda1-45/+32
2025-02-21media: dvb-usb-v2: Constify struct i2c_algorithmChristophe JAILLET13-13/+13
2025-02-21media: dvb-usb: Constify struct i2c_algorithmChristophe JAILLET12-18/+18
2025-02-21media: cx231xx: Convert enum into a defineRicardo Ribalda1-11/+7
2025-02-21media: dvb-usb: Constify struct usb_device_idChristophe JAILLET22-25/+25
2025-02-21media: usb: use kmalloc_array() to replace kmalloc()Zhang Heng1-2/+2
2025-02-21media: pwc: remove useless header filesZhang Heng1-1/+0
2025-01-31Revert "media: uvcvideo: Require entities to have a non-zero unique ID"Thadeu Lima de Souza Cascardo1-43/+27
2025-01-08media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master...Desnes Nunes1-6/+12
2025-01-02media: uvcvideo: Add Kurokesu C1 PRO cameraIsaac Scott1-0/+9
2025-01-02media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a c...Isaac Scott1-0/+9
2025-01-02media: uvcvideo: Implement dual stream quirk to fix loss of usb packetsIsaac Scott2-1/+27
2024-12-19media: uvcvideo: Announce the user our deprecation intentionsRicardo Ribalda1-1/+18
2024-12-19media: uvcvideo: Allow changing noparam on the flyRicardo Ribalda3-8/+4
2024-12-19media: uvcvideo: Invert default value for nodrop module paramRicardo Ribalda1-1/+1
2024-12-19media: uvcvideo: Propagate buf->error to userspaceRicardo Ribalda1-1/+2
2024-12-19media: uvcvideo: Flush the control cache when we get an eventRicardo Ribalda1-0/+3
2024-12-19media: uvcvideo: Annotate lock requirements for uvc_ctrl_setRicardo Ribalda1-0/+2
2024-12-19media: uvcvideo: Remove dangling pointersRicardo Ribalda3-3/+67
2024-12-19media: uvcvideo: Remove redundant NULL assignmentRicardo Ribalda1-3/+1
2024-12-19media: uvcvideo: Only save async fh if successRicardo Ribalda1-7/+11
2024-12-19media: uvcvideo: Refactor frame parsing code into a uvc_parse_frame functionBenoit Sevens1-107/+122
2024-12-19media: uvcvideo: Remove duplicated cap/out codeRicardo Ribalda1-119/+43
2024-12-19media: uvcvideo: Use uvc_query_name in uvc_get_video_ctrlXiong Nandi1-2/+3
2024-12-19media: uvcvideo: Add more logging to uvc_query_ctrl()Ricardo Ribalda1-1/+5
2024-12-19media: uvcvideo: Support partial control readsRicardo Ribalda1-0/+21