From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com [209.85.208.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9A0C147CC80 for ; Fri, 11 Sep 2026 13:22:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789132961; cv=none; b=QkYqvVvUINZLRqYq0sfC/4KO5A7ELKUOIlLpgaoG5lNQ8Lt3Wt9Iu+mL1lzEGte5RgoIUoKZD3+361xU/OJNQA/xzKh6Y03JVERZwBZfhltajlUPAdmUMf2ZMDAa7rYsJZRFxrtP7e4r9DRTtGeCmbSdlHK0ClRI1J9Wc3kBRhw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789132961; c=relaxed/simple; bh=xHZhA3szZA1hZVZbOIyn030oF1VwprWMhW3TO6nzBXs=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=GE8HBJUHvEmwtuJonJcSm1M1W1uPSvb0SAvBoxpcPfKLhBjlivz1IImh4WyGu2vgXHrq/Tv7Ava3rZmiDma4C7Wc6g1kb5xBD15iH3pyzuHBjH+hTFWt4gWXufvhoSOl2d9g+eKD2PtwaytZJZBFzIwBTyrHJgCD/xZXlMFm3ys= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=ebYRm1O/; arc=none smtp.client-ip=209.85.208.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="ebYRm1O/" Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-3a20f06cce6so7104711fa.1 for ; Fri, 11 Sep 2026 06:22:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1789132954; x=1789737754; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=hazyrIg4ggyFOS6emaQbu6dOwEnHBIR0x34bXl3xik0=; b=ebYRm1O/ZBSDz+sc7zIULNyFSbzcYFd9j2tfRtNjaaEns6fXbDP3TRjVzNDC2hRcRN 4nRyIQ1RIaJqNgLW1JsglZcdeVDFm3AwGQY4v+5zNjV1rGYaycG/d7cFHt0VWZRmfvJb FHiC1EP5XfI8RmSpsaMeUAs4KNjDvkXCmmlDI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789132954; x=1789737754; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=hazyrIg4ggyFOS6emaQbu6dOwEnHBIR0x34bXl3xik0=; b=Gdwn027dUKiWMtoI1h/9rOg+FfYF8dqbAfmLD06YZdlLhuicv6xAhOyw8FH+MTWWG1 0Jo3eJkgVJ0R6FwD6nvj2IieNl9WROnlbM7sfSa7aThsgUu3opmlwpckaDq6pgIef3oH 1cavNPXc2QtpkvC7sdVWCndGFbxQp6wBai6f6vGMUs6TJUaTu0kr9r5EbD9g08WENeMa e0fCMo1/f1g1ipOOHjSPG66SZmy/dEebXBnglJewv5VtpSTuQHOL3F2xWGwPHCF96EO8 NQg7RW/yPt5LFTCZs7aaKS8GG6QgqdhP92xp89FoDl0J7GECL2IvGlM/fbAPvbeBRPS5 POQQ== X-Forwarded-Encrypted: i=1; AKwUvBwME/AVLLXEWTe/KSKwy79ys0q40iGe2UIVmS9rP27ejOn8RqrHqnFaqkODM1RRmVoTUICD3RQ+pSzXWeU=@vger.kernel.org X-Gm-Message-State: AFuF++nZ3VLdNP+OJCqZ4FYDSKys2gRjPUASy+0jj7XWvXVjW0q5oqRo DLMFfbmvqpE3GaK6zghB822Z88qnINlsevnRFLsJAlaGnMLpO72cbexyCquVi0ykIA== X-Gm-Gg: AYBFou0F/E+cEHFXc2xhQem3GLDSIe5yDbjBIhGvYMAX2CZ44FYng0EHYOenzHJ5+4V EiBUqcrna+nC44sZ/o5H2FIKnJgqUVMGsCbta46+/u4jQVft/RpB1YawjMVFBWKDZM6Hp14j1+h oxUpYPv6dFic33UWLvhl6yUGOtbRjijdTX/IxSGVgIGP7WfzMzCbqkMRxZGPx+6cU2xe5BhNG5A 4cJaf9IaC6SsLxv8APwTSjtZIBr92GpcUaikh9KfhSCLjEv3Jtsheza7+PkVuCRqX3CR/+FWc97 ARHkSPvJDGWlh59poPCfOGRGfqNRPmwionYWNX/3Zu5H/59IcC7rTM2zKMI0sg76Hmd3POnfIKL prLsqBVWGTfM/Mj0CVmNxlJ4c26yoQ07d7/wXz+0hNPwQw041supFtXXPgG4W4FgX2LGf9Pw1jz t+CQaWyKB6N/D9gBs41wf2yrIISJbfTaOUyC63R/D0ARQ/7aI5O4aeQFDIvH9idWIY2drNy1Sv1 uEu8tS+DE+jxjML82mrgn7fZ0taclEPS6GN6p40PjrK4JqAhw== X-Received: by 2002:a2e:a801:0:b0:3a3:61ec:43c2 with SMTP id 38308e7fff4ca-3a591260d4dmr12294851fa.19.1789132954319; Fri, 11 Sep 2026 06:22:34 -0700 (PDT) Received: from ribalda.c.googlers.com (11.36.88.34.bc.googleusercontent.com. [34.88.36.11]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-3a5a3303fc9sm6677511fa.6.2026.09.11.06.22.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Sep 2026 06:22:32 -0700 (PDT) From: Ricardo Ribalda Subject: [PATCH v3 0/5] media: uvcvideo: Automatically handle invalid uvc_versions Date: Fri, 11 Sep 2026 13:22:24 +0000 Message-Id: <20260911-uvc-version-v3-0-604328d8a0dd@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJAApGoC/22Myw6CMBBFf4V07Zg+BhFX/odxge0UuoCaVhoN4 d9tWalxeW7uOQuLFBxFdqoWFii56PyUQe0qpodu6gmcycwklwfe8gbmpCFRKD/oyJDVqI6oiWX jHsi651a7XDMPLj58eG3xJMr6v5MECFBIWBtLHA2d9RD86OZx70PPSirJD12Ib10CB9XWVjY3j oj6R1/X9Q3hdEN06AAAAA== X-Change-ID: 20260907-uvc-version-aedefc4384ce To: Laurent Pinchart , Hans de Goede , Mauro Carvalho Chehab Cc: Edwin Gatier , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Mauro Carvalho Chehab , Ricardo Ribalda , stable@vger.kernel.org X-Mailer: b4 0.14.3 This series changes the way we handle invalid uvc_versions. Instead of just failing it will try to continue probing. Now that we are at it fix the way we handle device warnings. The last two patches are "optional". Feel free to ignore them. Thanks! Signed-off-by: Ricardo Ribalda --- Changes in v3: - Move uvc_video_ctrl_size to uvc_video_init() - Fixes for uvc_warn_once - Remove bmVideoStandardParsing parsing - Link to v2: https://lore.kernel.org/r/20260911-uvc-version-v2-0-395f27b0444c@chromium.org Changes in v2: - Add quirk for Avermedia - Change the way the compliance error message is printed and cache ctrl_size - Link to v1: https://lore.kernel.org/r/20260907-uvc-version-v1-1-34e45dfe04de@chromium.org --- Ricardo Ribalda (5): media: uvcvideo: uvc_warn should warn not info media: uvcvideo: Use uvc_warn_once when it make sense media: uvcvideo: Automatically handle cameras with invalid uvc_version media: uvcvideo: Do not parse bmVideoStandards media: uvcvideo: Force UVC version for Avermedia GC515 drivers/media/usb/uvc/uvc_driver.c | 17 ++++++++++----- drivers/media/usb/uvc/uvc_video.c | 42 ++++++++++++++++++++++++-------------- drivers/media/usb/uvc/uvcvideo.h | 6 ++++-- 3 files changed, 43 insertions(+), 22 deletions(-) --- base-commit: 27953c044974baf7e24dee3e9342fe0103dea80c change-id: 20260907-uvc-version-aedefc4384ce Best regards, -- Ricardo Ribalda