aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/usb
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge tag 'i2c-for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-4/+1
10 daysi2c: mux: Remove class argument from i2c_mux_add_adapter()Heiner Kallweit1-4/+1
2024-05-04media: uvcvideo: Refactor iteratorsRicardo Ribalda1-11/+13
2024-05-03media: stk1160: Use min macroRicardo Ribalda1-8/+2
2024-05-03media: gspca: cpia1: Use min macroRicardo Ribalda1-4/+2
2024-05-03media: flexcop-usb: Use min macroRicardo Ribalda1-4/+1
2024-05-03media: au0828: Use umin macroRicardo Ribalda1-4/+1
2024-05-03media: s2255: Use refcount_t instead of atomic_t for num_channelsRicardo Ribalda1-10/+10
2024-05-03media: go7007: Use min and max macrosRicardo Ribalda1-2/+2
2024-05-03media: uvcvideo: Use max() macroRicardo Ribalda1-1/+1
2024-04-29media: dw2102: fix a potential buffer overflowMauro Carvalho Chehab1-1/+1
2024-04-29media: IR remote control for AVerMedia TD310Alex Volkov1-1/+9
2024-04-29media: flexcop-usb: fix sanity check of bNumEndpointsDongliang Mu1-1/+1
2024-04-29media: flexcop: allow for modern speedsOliver Neukum1-0/+6
2024-04-29media: flexcop: unneeded ATOMICOliver Neukum1-2/+2
2024-04-29media: as102: avoid GFP_ATOMICOliver Neukum1-1/+1
2024-04-29media: dw2102: fix coding style issuesMauro Carvalho Chehab1-141/+132
2024-04-29media: dw2102: Fix minor issuesMichael Bunk1-41/+48
2024-04-29media: dw2102: Dont't list TT Cinergy S2 R4 twiceMichael Bunk1-3/+1
2024-04-29media: dw2102: Don't translate i2c read into writeMichael Bunk1-47/+73
2024-04-24media: stk1160: fix bounds checking in stk1160_copy_video()Dan Carpenter1-5/+15
2024-04-19media: uvcvideo: Disable autosuspend for Insta360 LinkRicardo Ribalda2-1/+14
2024-04-19media: uvcvideo: Fix power line control for Shine-Optics CameraRicardo Ribalda1-0/+9
2024-04-19media: uvcvideo: Add quirk for Logitech Rally BarRicardo Ribalda2-0/+32
2024-04-16media: usb: siano: Fix allocation of urbsRicardo Ribalda1-6/+14
2024-04-15media: dvb-usb: dib0700_devices: Add missing release_firmware()Ricardo Ribalda1-3/+15
2024-04-08media: anysee: accept read buffers of length 1 in anysee_master_xferIstván Váradi1-2/+2
2024-03-15Merge tag 'media/v6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds10-36/+31
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-03-06Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>"Ahelenia Ziemiańska1-1/+1
2024-03-04media: usbtv: Remove useless locks in usbtv_video_free()Benjamin Gaignard1-7/+0
2024-02-28media: go7007: fix a memleak in go7007_load_encoderZhipeng Lu1-3/+5
2024-02-28media: pvrusb2: fix uaf in pvr2_context_set_notifyEdward Adam Davis1-1/+1
2024-02-28media: usb: s2255: Refactor s2255_get_fx2fwRicardo Ribalda1-3/+4
2024-02-16media: pvrusb2: fix pvr2_stream_callback castsArnd Bergmann3-8/+12
2024-02-16media: pvrusb2: remove redundant NULL checkDaniil Dulov1-5/+0
2024-02-16media: go7007: add check of return value of go7007_read_addr()Daniil Dulov1-1/+3
2024-02-16media: pvrusb2: Use wait_event_freezable() for freezable kthreadKevin Hao1-5/+1
2024-02-08media: usb/msi2500: Follow renaming of SPI "master" to "controller"Uwe Kleine-König1-19/+19
2024-02-05media: dvb-usb: Fix kerneldocRicardo Ribalda1-2/+0
2024-02-05media: cx231xx: controls are from another device, mark thisHans Verkuil1-1/+1
2024-02-05media: em28xx: annotate unchecked call to media_device_register()Nikita Zhandarovich1-0/+4
2023-12-13media: videobuf2: core: Rename min_buffers_needed field in vb2_queueBenjamin Gaignard4-7/+7
2023-12-13media: v4l2-subdev: Turn .[gs]_frame_interval into pad operationsLaurent Pinchart1-2/+4
2023-12-09media: uvcvideo: Fix power line control for SunplusIT cameraRicardo Ribalda1-0/+9
2023-12-09media: uvcvideo: Pick first best alternate setting insteed of lastLaurent Pinchart1-1/+1
2023-12-09media: uvcvideo: Fix power line control for a Chicony cameraRicardo Ribalda1-0/+9
2023-12-07media: stk1160: Fixed high volume of stk1160_dbg messagesGhanshyam Agrawal1-3/+2
2023-12-07media: cx231xx: fix a memleak in cx231xx_init_isocZhipeng Lu1-0/+2
2023-11-23media: pvrusb2: fix use after free on context disconnectionRicardo B. Marliere1-1/+2
2023-11-23media: usb: usbtv: Stop direct calls to queue num_buffers fieldBenjamin Gaignard1-2/+3
2023-11-23media: usb: hackrf: Stop direct calls to queue num_buffers fieldBenjamin Gaignard1-2/+3
2023-11-23media: usb: cx231xx: Stop direct calls to queue num_buffers fieldBenjamin Gaignard2-4/+6
2023-11-23media: usb: airspy: Stop direct calls to queue num_buffers fieldBenjamin Gaignard1-2/+3
2023-10-13media: cx231xx: Use EP5_BUF_SIZE macroJinjie Ruan2-6/+5
2023-10-13media: dvb-usb-v2: af9035: fix missing unlockHans Verkuil1-4/+9
2023-09-27media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macrosJinjie Ruan2-2/+5
2023-09-27media: cx231xx: Switch to use kmemdup() helperJinjie Ruan1-2/+1
2023-09-27media: gspca: cpia1: shift-out-of-bounds in set_flickerRajeshwar R Shinde1-0/+3
2023-09-27media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logicChen Jiahao1-3/+1
2023-09-27media: dvb-usb: gp8psk: Remove an unnecessary ternary operatorRuan Jinjie1-1/+1
2023-09-14media: uvcvideo: Fix OOB readRicardo Ribalda1-0/+3
2023-09-14media: v4l: Use correct dependency for camera sensor driversSakari Ailus2-3/+3
2023-09-01Merge tag 'media/v6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds13-40/+85
2023-08-10media: usb: pvrusb2: fix inconsistent indentingHans Verkuil1-2/+4
2023-08-10media: go7007: Remove redundant if statementColin Ian King1-2/+0
2023-07-28media: uvcvideo: Fix menu count handling for userspace XU mappingsLaurent Pinchart1-1/+1
2023-07-19media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xferZhang Shurong1-1/+1
2023-07-19media: dvb-usb: opera1: fix uninit-value in dvb_usb_adapter_dvb_initZhang Shurong1-2/+7
2023-07-19media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()Zhang Shurong1-0/+8
2023-07-19media: anysee: fix null-ptr-deref in anysee_master_xferZhang Shurong1-1/+1
2023-07-19media: af9005: Fix null-ptr-deref in af9005_i2c_xferZhang Shurong1-0/+5
2023-07-19media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()Zhang Shurong1-0/+24
2023-07-19media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xferZhang Shurong1-4/+5
2023-07-19media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()Christophe JAILLET1-2/+3
2023-07-19media: ttusb-dec: remove unnecessary (void*) conversionsYu Zhe1-6/+6
2023-07-19drivers: usb: smsusb: fix error handling code in smsusb_init_deviceDongliang Mu1-10/+11
2023-07-19media: pvrusb2: use sysfs_emit() to instead of scnprintf()ye xingchen1-10/+10
2023-06-09media: usb: as102: drop as102_dev NULL checkHans Verkuil1-4/+2
2023-06-09media: uvcvideo: Constify descriptor buffersLaurent Pinchart1-3/+3
2023-06-09media: uvcvideo: Constify formats, frames and intervalsLaurent Pinchart4-33/+34
2023-06-09media: uvcvideo: Increment intervals pointer at end of parsingLaurent Pinchart1-4/+13
2023-06-09media: uvcvideo: Reorganize format descriptor parsingLaurent Pinchart1-15/+25
2023-06-09media: uvcvideo: Use clamp() to replace manual implementationLaurent Pinchart1-3/+3
2023-06-09media: uvcvideo: Rename uvc_format 'frame' field to 'frames'Laurent Pinchart4-24/+24
2023-06-09media: uvcvideo: Rename uvc_streaming 'format' field to 'formats'Laurent Pinchart4-14/+14
2023-06-09media: uvcvideo: Enable Intel RealSense metadata for devicesDmitry Perchanov1-0/+63
2023-06-09Revert "media: uvcvideo: Limit power line control for Acer EasyCamera"Sakari Ailus1-9/+0
2023-06-09Merge tag 'v6.4-rc5' into media_stageMauro Carvalho Chehab1-5/+11
2023-06-02media: uvcvideo: Don't expose unsupported formats to userspaceLaurent Pinchart1-5/+11
2023-05-25media: mc: Make media_get_pad_index() use pad type flagSakari Ailus1-1/+1
2023-05-25media: Switch i2c drivers back to use .probe()Uwe Kleine-König1-1/+1
2023-05-25media: usb: siano: Fix warning due to null work_func_t function pointerDuoming Zhou1-1/+2
2023-05-25media: usb: remove unnecessary (void*) conversionsSu Hui2-9/+9
2023-05-25media: stk1160: Simplify the build config definitionLukas Bulwahn1-9/+3
2023-05-25media: usb: Check az6007_read() return valueDaniil Dulov1-1/+2
2023-05-14media: dw2102: return -EIO instead of -1 for mac address read errorsMauro Carvalho Chehab1-3/+3
2023-05-14media: dvb-usb: remove unnecessary (void*) conversionsYu Zhe6-44/+38
2023-05-14media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()Hyunwoo Kim1-2/+1
2023-05-14media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_addressWei Chen1-1/+1
2023-05-14media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()Wei Chen1-0/+4
2023-05-14media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xferZhang Shurong1-0/+20
2023-05-14media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()Wei Chen1-0/+8
2023-05-14media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()Wei Chen1-0/+12
2023-05-14media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()Wei Chen1-0/+12
2023-05-13media: pvrusb2: fix DVB_CORE dependencyArnd Bergmann1-0/+1
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-64/+29
2023-04-12media: Prefer designated initializers over memset for subdev pad opsLaurent Pinchart1-7/+7
2023-04-11media: mc-device: remove unnecessary __must_checkJason Kim1-7/+2
2023-04-11media: au0828: remove unnecessary (void*) conversionsYu Zhe2-3/+3
2023-04-11usbtv: usbtv_set_regs: the pipe is outputOliver Neukum1-1/+1
2023-03-31media: pvrusb2: clean up unneeded complexity in pvrusb2 class logicGreg Kroah-Hartman3-64/+29
2023-03-19media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbolsTom Rix1-1/+1
2023-03-19media: drop unnecessary networking includesJakub Kicinski1-0/+2
2023-02-26Merge tag 'media/v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds3-7/+4
2023-02-08media: usb: siano: Fix use after free bugs caused by do_submit_urbDuoming Zhou1-0/+1
2023-02-08media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'.Hans Verkuil1-2/+2
2023-02-06media: go7007: don't modify q->streamingHans Verkuil1-5/+1
2023-01-31usb: uvc: make uvc_format_desc table constMichael Grzeschik1-1/+1
2023-01-31usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unitMichael Grzeschik1-0/+1
2023-01-31usb: uvc: move media/v4l2-uvc.h to usb/uvc.hMichael Grzeschik2-2/+2
2023-01-15media: uvcvideo: Silence memcpy() run-time false positive warningsKees Cook1-1/+3
2023-01-15media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910Ricardo Ribalda3-0/+30
2023-01-15media: uvcvideo: Fix race condition with usb_kill_urbRicardo Ribalda3-0/+43
2023-01-15media: uvcvideo: Use standard names for menusRicardo Ribalda3-64/+173
2023-01-15media: uvcvideo: Fix power line control for Lenovo Integrated CameraRicardo Ribalda3-1/+18
2023-01-15media: uvcvideo: Refactor power_line_frequency_controls_limitedRicardo Ribalda3-18/+14
2023-01-15media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXXRicardo Ribalda1-37/+37
2023-01-15media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENURicardo Ribalda4-13/+29
2023-01-15media: uvcvideo: Extend documentation of uvc_video_clock_decode()Ricardo Ribalda1-1/+3
2023-01-15media: uvcvideo: Limit power line control for Acer EasyCameraRicardo Ribalda1-0/+9
2023-01-15media: uvcvideo: Refactor __uvc_ctrl_add_mappingRicardo Ribalda1-11/+15
2023-01-15media: uvcvideo: Fix handling on Bitmask controlsRicardo Ribalda1-12/+40
2023-01-15media: uvcvideo: Do not return positive errors in uvc_query_ctrl()Ricardo Ribalda1-1/+1
2023-01-15media: uvcvideo: Return -EACCES for Wrong state errorRicardo Ribalda1-1/+1
2023-01-15media: uvcvideo: Improve error logging in uvc_query_ctrl()Hans Verkuil1-5/+6
2023-01-15media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()Hans Verkuil3-4/+44
2023-01-15media: uvcvideo: Factor out usb_string() callsLaurent Pinchart1-24/+35
2023-01-15media: uvcvideo: Limit power line control for Acer EasyCameraRicardo Ribalda1-0/+9
2023-01-15media: uvcvideo: Recover stalled ElGato devicesRicardo Ribalda1-4/+20
2023-01-15media: uvcvideo: Remove void casting for the status endpointRicardo Ribalda2-46/+44
2023-01-15media: uvcvideo: Fix usage of symbolic permissions to octalPedro Guilherme Siqueira Moreira1-6/+6
2023-01-15media: uvcvideo: Fix assignment inside if conditionPedro Guilherme Siqueira Moreira1-2/+4
2023-01-15media: uvcvideo: Fix missing newline after declarationsPedro Guilherme Siqueira Moreira1-0/+4
2023-01-15media: uvcvideo: Handle errors from calls to usb_stringGuenter Roeck1-29/+19
2023-01-15media: uvcvideo: Only create input devs if hw supports itRicardo Ribalda1-0/+23
2023-01-15media: uvcvideo: Handle cameras with invalid descriptorsRicardo Ribalda1-1/+1
2023-01-15media: uvcvideo: Remove format descriptionsLaurent Pinchart3-26/+2
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)2-10/+10
2022-12-07Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_tree into media_stageMauro Carvalho Chehab2-7/+4
2022-12-07media: Switch to use dev_err_probe() helperYang Yingliang1-6/+3
2022-12-07media: usb: pwc-uncompress: Use flex array destination for memcpy()Gustavo A. R. Silva1-1/+1
2022-12-02media: dvb-usb: m920x: make read-only arrays static constColin Ian King1-8/+8
2022-11-25media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()Baisong Zhong1-0/+4
2022-11-25media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adcYuan Can1-7/+0
2022-11-25media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declarationGaosheng Cui1-1/+0
2022-11-25media: dvb-usb: fix memory leak in dvb_usb_adapter_init()Mazin Al Haddad1-1/+3
2022-11-25media: dvb-core: Enhance shared multi-frontend supportRobert Schlabbach1-1/+1
2022-11-25media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461eChuck Ritola1-0/+6
2022-11-25Merge tag 'br-v6.2g' of git://linuxtv.org/hverkuil/media_tree into media_stageMauro Carvalho Chehab1-3/+2
2022-11-25media: vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driverHans Verkuil2-0/+3
2022-11-21media: usb: go7007: s2250-board: Convert to i2c's .probe_new()Uwe Kleine-König1-3/+2
2022-10-22Merge tag 'media/v6.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds3-6/+6
2022-10-07Merge tag 'usb-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds5-451/+23
2022-10-07Merge tag 'media/v6.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds37-14730/+94
2022-10-04Merge tag 'i2c-for-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+1
2022-10-01Merge tag 'media/v6.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds1-1/+1
2022-09-27Merge branch 'master' into i2c/for-mergewindowWolfram Sang1-1/+1
2022-09-27Merge fixes into media_stageMauro Carvalho Chehab1-1/+1
2022-09-26media: flexcop-usb: use usb_endpoint_maxp()Johan Hovold1-1/+1
2022-09-26media: flexcop-usb: clean up URB initialisationJohan Hovold1-4/+6
2022-09-26media: flexcop-usb: clean up endpoint sanity checksJohan Hovold1-4/+8
2022-09-26Merge 6.0-rc7 into usb-nextGreg Kroah-Hartman1-1/+1
2022-09-24media: mc: convert pipeline funcs to take media_padTomi Valkeinen1-4/+4
2022-09-24media: usb/dvb-usb-v2: fix repeated words in commentsJilin Yuan1-1/+1
2022-09-24media: usb/msi2500: fix repeated words in commentsJilin Yuan1-1/+1
2022-09-22media: uvcvideo: move uvc_format_desc to common headerMichael Grzeschik3-349/+2
2022-09-22media: v4l: move helper functions for fractions from uvc to v4l2-commonMichael Grzeschik3-94/+7
2022-09-22media: flexcop-usb: fix endpoint type checkJohan Hovold1-1/+1
2022-08-31media: uvcvideo: Fix InterfaceProtocol for Quanta cameraRicardo Ribalda1-1/+1
2022-08-30media: uvcvideo: Limit power line control for Sonix Technologyhuanglei1-0/+9
2022-08-30media: uvcvideo: Use entity get_cur in uvc_ctrl_setYunke Cao1-37/+46
2022-08-30media: uvcvideo: Fix typo 'the the' in commentSlark Xiao1-1/+1
2022-08-30media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl()Laurent Pinchart1-15/+19
2022-08-30media: uvcvideo: Fix memory leak in uvc_gpio_parseJosé Expósito1-4/+4
2022-08-30media: airspy: fix memory leak in airspy probeDongliang Mu1-0/+4
2022-08-29media: tm6000: deprecate this driverHans Verkuil15-7427/+0
2022-08-29media: zr364xx: deprecate this driverHans Verkuil5-1655/+0
2022-08-29media: cpia2: deprecate this driverHans Verkuil9-5580/+0
2022-08-29media: avoid use of 'videobuf'Hans Verkuil7-9/+9
2022-08-29media: technisat-usb2: Fix comment typoJason Wang1-1/+1
2022-08-29media: tm6000: Fix typo 'the the' in commentSlark Xiao1-1/+1
2022-08-29media: gspca: Fix typo 'the the' in commentSlark Xiao1-1/+1
2022-08-16i2c: Make remove callback return voidUwe Kleine-König1-2/+1
2022-07-27media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl()Laurent Pinchart1-3/+5
2022-07-16media: uvcvideo: Remove unneeded gotoMichael Grzeschik1-2/+1
2022-07-16media: uvcvideo: Limit power line control for Acer EasyCameraRicardo Ribalda1-0/+9
2022-07-16media: uvcvideo: Limit power line control for Quanta camerasRicardo Ribalda1-0/+18
2022-07-16media: uvcvideo: Limit power line control for Chicony EasycameraRicardo Ribalda1-0/+9
2022-07-16media: uvcvideo: Limit power line control for Chicony EasycameraRicardo Ribalda1-0/+18