From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yx2-f39.google.com (mail-yx2-f39.google.com [74.125.224.167]) (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 396C23B7757 for ; Mon, 28 Sep 2026 21:50:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.167 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790632225; cv=none; b=Hk6sVpDUaLuoLaUD2/8gASCwFm5ob+9jv1pmQ8OSD/ruyuG9fcKYEgfm4E7lbQN9VWcPG9kd/ZSCnlAKv5MaJCXHLjZDnXZOEUWU/P5fkMK0eEWHPJxWr4HGbTBOqkpoze2T3Aiin2wXAm6bUm1hwKZt0owaQoYbNXFubGLBxVU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790632225; c=relaxed/simple; bh=Z3pSnbFRdpYgVgDelEoK69oaCCB2XC4FufzHN2BmXHk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=QQ1fGxAw5ZXUURVHyE9lvoVMUlA9n2kyb2TZQqzRDCHGmtB/pS/qAylYTYQlyv/YaQ/hA72533vydq6yocZeXD3ZY7SX8GAGAQyR/034hoq0ny8byQxUf4mECdIAZVU5nOM2dx7PQg3QlAHoDLgbDb9aU7sT0dU+Z350aUGaWUY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IyCvMsul; arc=none smtp.client-ip=74.125.224.167 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IyCvMsul" Received: by mail-yx2-f39.google.com with SMTP id 00721157ae682-8a8f3f7ff7cso27288477b3.3 for ; Mon, 28 Sep 2026 14:50:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790632223; x=1791237023; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=blPdWqjXZLfoA1+E6rg9xXLBNaq8pEshwmFOonEUnxA=; b=IyCvMsulVQ/T3V7wroloNh9JcJ48v2rHPpADL0dLjtoXl5fFylB5cARTyxiYVY1ldH zPKXLD7CvBQ+T9tZCYJrWIp6PlJuqs4A3jsSQsI43QalspoQEXsvYwIPFw8wcaTl/gHc rKDIl9XsK9KHGQznJY+K28x7kfudmMe8isx+DXui4IRNxZvUeJh3Rv+18JrG90vm5kM4 FMR2sqMd96AjTOdrUATy5pwZvo9Rndsgfgp67XrxTCA7GIpnlvWPsu8eP77FvJ0IBcOg dyEmCRSR/IXTPaarPQvVTdNzq6Xa1EHa0PYmNjDc0aYkiYuNAhC7hZO/AAHh/FIVgKnh 9Pqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790632223; x=1791237023; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=blPdWqjXZLfoA1+E6rg9xXLBNaq8pEshwmFOonEUnxA=; b=b9+skHMwYW2J/lszPazmPfN6aTv0v9ZJ2CEuwYfzwqQoqanieBCvS9c8os0WtS+xk3 au7WTRf7/WiGPz1l838jdGqUAJaOlF3/hpczWrsTDGh7CRfvHc1ltw9+fuV+dBelXeF8 Ln1uenvEFPANiHfv9r3N0in4cht6DuAbwi9YgBalFRZJa7oYjPFcLo5MCNJ5FMq45nwg /7wOw1KlwD89Z87Ng/vvjGsTHj6j9f+DRM89z5Vu4+O+HdwaBWBS/1L5Tv9UC4YyoVwz mCRdw9I2g+5LfrnSCbRWFjlqisF30GXupb/4LNjZarA+Xa+KERgoJ9NYSI5mUhycxuuy mIdA== X-Forwarded-Encrypted: i=1; AKwUvByqQ/1KriCsFyHx21Ok0unD7ZZ4kpxFMoETQYsGLtOiCPEdAs+AHSStrNXxCoIJx1WtcN97sQMffHF2xfM=@vger.kernel.org X-Gm-Message-State: AFq9FYKSGLWDuOEkjexDxpx0sRL44j6Qou020SVPL865NyrfcHk4mcFf GlMgAPuEofMjIs5Kk0V7BwWwHU/Rq/52KVGw6tT/G2Mmj425wHzio6RA X-Gm-Gg: AYBFou24I6eeDiqw4rmUvuc/2sSEBqHiBJooR8MDlPrZvU++HO89JmAqFstYCwXBpR8 JJRBUWgWGMhhw9n+ro0rJhb8GAwloQqS+WvdD8AeHEpt13u+DujRTv3/q8mnldOaB9ZHwfpd3Ok 7CDEihse8MA9qf8Lk5BWSzOq49LTUn9SRCnLEoYQ+ujIqLCpCzGNqEeWsmBR0NYANuZYGfUapmj HNngwWTXIAtry5u1S67l4HwKT52x+pkuIUtWJwu42TEsoHfgIwXTTVfrtUYrBQtzMzqGhzkcV1n mWw7uUuftwzb39g7hdv2uW6K4uxw82nPDyZ3spLsppP7atwrPjClHTMZ4+ByYnTJcRJuPqTXMSw o+6ivZWX606ntYzwiJzcbRQIib8TpkiF4+nmoule9pIl6ph1ePaW3pUIaThUnTSAArYpiT5vaO1 LWI6eaqg5cqTIU5z8jmcjru/z72LAJDV1D5UhKUgt1y77C54G5NridqL+rWBbjwVZQshqga4jPL z66bvqyjrI/eb7SbPLodYxWwkudwcXfhoAlrIdxergF0A4NXLWxQw== X-Received: by 2002:a05:690c:dc8:b0:871:bc3:9844 with SMTP id 00721157ae682-8a6461b9be1mr78062277b3.7.1790632223183; Mon, 28 Sep 2026 14:50:23 -0700 (PDT) Received: from llmbox.. ([38.81.85.65]) by smtp.gmail.com with ESMTPSA id 00721157ae682-8a861012f4dsm50897647b3.37.2026.09.28.14.50.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Sep 2026 14:50:22 -0700 (PDT) From: Michael Jordan To: Laurent Pinchart , Hans de Goede , Ricardo Ribalda Cc: Mauro Carvalho Chehab , Hans Verkuil , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Jordan Subject: [PATCH v4 0/4] media: uvcvideo: live pan/tilt/zoom readback on OBSBOT Tiny 2 and Tail 2 Date: Mon, 28 Sep 2026 17:50:17 -0400 Message-ID: <20260928215021.819064-1-jordan.mymail@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The OBSBOT Tiny 2 and Tail 2 do not set AUTOUPDATE in GET_INFO for their pan/tilt and zoom controls, so uvcvideo returns cached values for them. This series marks AUTO_UPDATE controls as volatile, applies the flags fixup table to all controls, and adds entries for the two cameras. Changes in v4: - Shorten the commit messages (Laurent). - Use "Assisted-by: LLM" (Ricardo). - No code changes. v3: https://lore.kernel.org/linux-media/20260928152416.766957-1-jordan.mymail@gmail.com/ Michael Jordan (4): media: uvcvideo: report AUTO_UPDATE controls as volatile media: uvcvideo: generalise the XU flags fixup to all controls media: uvcvideo: fix up missing AUTO_UPDATE on the OBSBOT Tiny 2 media: uvcvideo: fix up missing AUTO_UPDATE on the OBSBOT Tail 2 drivers/media/usb/uvc/uvc_ctrl.c | 126 +++++++++++++++++++++---------- 1 file changed, 85 insertions(+), 41 deletions(-) -- 2.43.0