drivers/media/usb/gspca/m5602

ALi M5602 USB webcam bridge

Support for budget USB webcams built around the ALi M5602 bridge chip paired with mid-2000s image sensors like the OmniVision OV9650/OV7660, Micron MT9M111, Pixart PO1030, and Samsung S5K83A/S5K4AA. These cameras were typically embedded in laptops and standalone webcams sold in the mid-to-late 2000s, before USB Video Class (UVC) became universal.

deprecate conf=0.77 last_sold=2010 deploy=low replacement=none subsystem=media category=media-camera-tv
77%

recommendation

A candidate for future removal because the hardware is firmly in the legacy-laptop era, was last widely available around 2010, and the code has seen only a handful of substantive commits in the last five years with nothing meaningful after late 2021. It still works for the small number of users with these old non-UVC webcams, so outright removal would be premature, but the lack of upstream attention and absence of new deployments make it a reasonable deprecation target.

repository signals

17 files
5,181 source lines
8 commits, 5y
+25 / −31 lines added / removed, 5y
6 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 8 total · active in 4/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 5 commits · +20 −21 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +2 −3 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +2 −6 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Kconfig identifies this as the "ALi USB m5602 Camera Driver" and module `gspca_m5602` for cameras based on the ALi m5602 bridge.

  2. git.kernel.org

    Core driver code targets a single USB bridge ID `0402:5602` and probes older discrete sensors such as OV9650, OV7660, MT9M111, PO1030, S5K83A, and S5K4AA, consistent with legacy mid-2000s webcam hardware.

  3. cateee.net

    LKDDb maps `CONFIG_USB_M5602` to module `gspca_m5602`, confirming narrow support scope for the ALi M5602 webcam bridge.

codex reasoning notes (technical)

Local source inspection via `exec_command` showed this is a real USB webcam driver for the ALi M5602 bridge with one USB ID and several legacy image sensors. `lore_file_timeline` on `drivers/media/usb/gspca/m5602` returned zero matches on 2026-04-24, so there is no visible recent path-level mailing-list churn or active removal thread from that fast check. Static metadata provided with the task shows only 7 substantive commits in 5 years and no substantive touch after 2021-12-14, which fits maintenance drift rather than active deployment demand. Kernel.org URLs are canonical-recall source URLs for the files inspected locally; the LKDDb URL is canonical recall. With no natural in-tree replacement for this exact bridge but strong signs of obsolete, laptop-era non-UVC webcam hardware and likely only residual legacy users, `deprecate` fits better than `remove`.