From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A0CF73B19A6 for ; Tue, 31 Mar 2026 08:11:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774944692; cv=none; b=LRURG3jbZhK/+f1cHz3lojwGmonMZhUbkCiJHH+zbjUli3kXZF4YDIjpATF7IYNpO7OhqnTrO3vwUqjz1C1CaL/69EXb8iyiYdb5U6dSwClDEtqeCy00+dmc6ICicGsh2ko8Hsah0qZTeMycoZ1qTd6gWUSvMB6YeIAOa0N/8BQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774944692; c=relaxed/simple; bh=egz/YBysPIT/DR8xazNLX/IWZeq7/2xoVdKwriG25yI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=acve+wO0tDh/3QUdYer6LArLgLQ3zWuxCeiK2YASiyY//VOfjHGesMfmBYOdJtb62/K1BbIpV4siau2CQOPJvbhCPU5FdPbZs6OROgoXlO2ENB1m6wuR/yVz4X666KC+pZ5G8ZFtkTf7bULbAIIKtXwrk5WGUlX/WWS+7yjQZOU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=k4jkQKek; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=izlp8XG3; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="k4jkQKek"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="izlp8XG3" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62V80XJu430888 for ; Tue, 31 Mar 2026 08:11:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= ya9ss3qs88Jv2C6GaxnSZ4/OaIyRrKMXJp2kiZJl0I8=; b=k4jkQKek5GQxWpBR /P10y3kb0jNU/u8YAYxTvOTJyM3brSMsExKqMikRpna4SuEmd+G3i5FKLJfxrkYg A0sFO/9+mcCsUxvprBhidexfwwaM1/UU8ANTm7f1G5koOEZw6nm+1AE2ruhWJMxa 2hG6COAEYEenX4SVYKZmtUhpOTdUYn0QjJCNykZk3AEmJNVoIFoVqPNWwP0lZOT7 AjRrZiBGkTWF02GdOpwXheSvHkCuVqchCunCmNuUEjoLv19i+ilK4xqIKhErdAYf eTTm1aFvHpAcMWTZrozSsRPrpV8WobCPK3oD6d3ZXXjWeJv1D3BdxLjDO/EgNLO5 LuVkqQ== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d84bfhcp7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 08:11:30 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cfbd336c3eso207947085a.2 for ; Tue, 31 Mar 2026 01:11:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774944690; x=1775549490; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ya9ss3qs88Jv2C6GaxnSZ4/OaIyRrKMXJp2kiZJl0I8=; b=izlp8XG3C8jVBvr0WLYQs/xIhG5YGsKsGLh16mWNh5IoupunM3/LJjIa+PPktvAuaT XcV6sJpy+7dTkKMPNitsdAHPGzv4U+ZfRV5+xtlazwLsYXApQ6E3UmYt3iNt4kd+pQRC i0VRR4pagrb4wCjuRVyC22G6nYaOqkAl6MF1L/O9EN+b2jDStJySdtzYaJdBMediPF4l gAO4Z2KbClX4Gbu8F97JDYjGXtFMzoApivEOJVp3raO4VtmnBukKONZuQjWeFliPMCU/ 7THeDw3LPilKsVkE7VsEX6V3jZzc1oCiHwHipK7WirJNGoJRQfSeumYOw7FKg6ZDMbjA bQrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774944690; x=1775549490; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ya9ss3qs88Jv2C6GaxnSZ4/OaIyRrKMXJp2kiZJl0I8=; b=AGaVcNfGPc6nxJNIp2q35bDmcaPFuzdpkjE6Llpw2/rABhIsTUjtcfKjH2hqq/awFf XUwPIWfN2q6FmMlgKN2a2MnzuxpY9aUsSbAlUqE0cYJugHk2aEB6pj8drN9GmGZtew+C xnlBBXjub0WSJLCyNeDabHl6aw6Onu7U+x8W/dd1M3FCdrLWvNnUDrJLe+cY8yX1Kma9 FnZy+CpYRkiyOLrsyigdcVhh1HTageMyTI3e8Ae78BW4HaeqDMGpJDmX8fRFKSrnHW3K bC9VMRBpFZWYrx3HMm3fu2ol25LwfM6Q1OZHCo9G+D//JoFKFRPxlvCaQZtmVsB1bCFF zn8Q== X-Forwarded-Encrypted: i=1; AJvYcCXp5xnqwFeDnS63zvFVDobVNGRfwMLn+1+KbVO3KIuLyFHC8y5h2OTWIQhC1HJsmBTpPrvbuiWdJlRU4Ds=@vger.kernel.org X-Gm-Message-State: AOJu0Yz5mnYUWP0JvOe9uEeGQWe0fiTvge2KX4wO3UVcNEjNudEDn+a8 /WHSZuGoirY6Hr353KoLiOAfv2F19DvBJh5ALeBZXpRh8ut37YqU1yKCGz1f9z0VYu8zhMCEUEk Sf2tem1bFQXiDUwIeNalAbqxy9jdWwoX2pY1PmybDN7oSJuVbHbel+KVOuqmVkJh0R3c= X-Gm-Gg: ATEYQzzBPNtAAPzgjnoUbmOJyuSB3YvM7lU9OQIBAFse+tt/Ld+iLfTyEp9MblnOZFT ILK/76iozjyEqapgDEfhFvo5nMzD8+Z31orN0FKAVU3YErgqLf08Q5+TMxrZbYvtCVMnunjMI4l pDd3XfNhYzj4tHKFr9yoYY1WEjVqh/WHuWsp+fk8127wrfE30dSAWF26OzPwzq2KzJHS8HEn/o1 DsgHlLTBUzuazdOlrzp+ahTbOZLPgPRIRVxwyu1owIru+JP15EgQq7LKXRINIBW6pYtHfsc0MsK kYbsOWMFl8sPnucY4tZpGoRPObmU2HyHbOaAh6RU//fXu7wPbx0bHi22+/fk0M/AWmhyzyjG/oB vUWESx7Fl5/V000ffx5/EMgki8MmCLKlKAsyFAGsDefw6hovqnKgql5dN9aFz8iTuN/LYFIIoMk HdGS8= X-Received: by 2002:a05:620a:1a0e:b0:8cd:86a2:340c with SMTP id af79cd13be357-8d01c613499mr1640091785a.1.1774944689993; Tue, 31 Mar 2026 01:11:29 -0700 (PDT) X-Received: by 2002:a05:620a:1a0e:b0:8cd:86a2:340c with SMTP id af79cd13be357-8d01c613499mr1640088985a.1.1774944689520; Tue, 31 Mar 2026 01:11:29 -0700 (PDT) Received: from [192.168.119.254] (078088045245.garwolin.vectranet.pl. [78.88.45.245]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-66b76081af8sm3354264a12.27.2026.03.31.01.11.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 31 Mar 2026 01:11:26 -0700 (PDT) Message-ID: <393c666c-e182-44d7-a706-7e44ddf28d51@oss.qualcomm.com> Date: Tue, 31 Mar 2026 10:11:24 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 2/3] media: qcom: camss: Add CAMSS Offline Processing Engine driver To: Bryan O'Donoghue , Dmitry Baryshkov Cc: johannes.goede@oss.qualcomm.com, Loic Poulain , vladimir.zapolskiy@linaro.org, laurent.pinchart@ideasonboard.com, kieran.bingham@ideasonboard.com, robh@kernel.org, krzk+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org, linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, mchehab@kernel.org References: <1ba54ec0-be51-4694-a79b-f272e76303d2@kernel.org> <12194cc0-0960-486c-be7e-1a22d95de340@kernel.org> <7fc31426-3157-49c7-a30d-dcd7b181fcc6@oss.qualcomm.com> <8DTHyPLaUjGKd83PvBsisjn_SnpUnvkateTtwz9P6CChP9VGfDyQmJa4Rfd5KwOBOLhtGFJPDzfHrXC4zvV-Fg==@protonmail.internalid> <0330f63f-7137-4484-954a-fc0776a9b052@oss.qualcomm.com> <0879e4c1-5381-4a70-9fb3-4af9b3bf6e48@kernel.org> <4hasliun3wkook2pvfkntjlzs7elu67ine5q7nd7ptjthx5qvw@rntvb7lnajpc> <96d3bb35-3fae-47e4-b484-1a37f2f41b43@kernel.org> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <96d3bb35-3fae-47e4-b484-1a37f2f41b43@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=INwPywvG c=1 sm=1 tr=0 ts=69cb81b2 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=FpWmc02/iXfjRdCD7H54yg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=otHzuWimHOfoUKKqOskA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDA3NyBTYWx0ZWRfX9iT9CKDT/FdN HfUYNMBUiV89wMZ48kxg9FTali2lBx0a0Vsav4sSk1e5rWCIFWLG4Fx7xE0lURcbjLVvsh1aKEj IW0DwaEZm8iHwVfB53dvvKlQrp9E2i2B/CWVtwd9SqTNe8lQmzzFfBjKZaD8nrUCWjtTv/lY/ve ykenCey8rOe2IdbxwIGirrHRAMgMRmngpMtSJ+hUzfWLY/PzIDlEJZQTxWueSygBTlhe2seGL7n nKIJBBnzup8nD+opQzEyYPPLV/dgkjkSwNTXB4v00U2UetS9Pe8KzWDF431f4qNeBvBchAxmU5A JzqKrHcoMLq4qaItaGMmXOMgPrd9t2laZcr3B7yK/tyh/BwFc7z26Br1w2xVFOPiEGrhl5N1bWm 96zd/8NLXrbLTabNkDyEnti5m2MIishmwIJB/etuMDpGsssh+pXyTd1IKSMLitq4/aemqmf6dBW 08UAwFDnHnGMP4jYtMg== X-Proofpoint-GUID: lP0gtU2lfq7uks8f7XhoCNVzx6Ro-DOR X-Proofpoint-ORIG-GUID: lP0gtU2lfq7uks8f7XhoCNVzx6Ro-DOR X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-31_02,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 impostorscore=0 adultscore=0 phishscore=0 priorityscore=1501 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310077 On 3/31/26 12:51 AM, Bryan O'Donoghue wrote: > On 30/03/2026 19:55, Dmitry Baryshkov wrote: >> This sounds like the most horrible idea: letting userspace directly >> program any registers in a way that is not visible to the kernel. > > No I'm wondering if there is a way to construct the basic format in user-space so it doesn't need to be re-interpreted stuffed/unstuffed. > > As mentioned I believe there is a defunct qcom project which did/does just that, not sure why that hasn't been investigated/developed. I believe this isn't a great idea since the format will at one point be platform-dependent (I think it may be already) and one will have to teach _all_ of the userspace implementations about all of these specifics Unless I'm missing the bigger picture, we're not talking about super large amounts of data that would need to be slightly shuffled around Konrad