From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 792EC2750FB for ; Mon, 13 Jul 2026 05:53:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783922028; cv=none; b=X6oYAEIHQEEOGCP20oe+DrZx0vC2Hfbol+MawUyOHyZZEIwu2LeLnOoMYmFN64wU9B3PMhsvJL5OmgE+LT0cWJMWjUC1sUezjzmJsyY6IMOD1q2SG+jk59fomzY85hyvUU0t0TGF9+mJFJbmqlGn3KLII2TMWbJ8Jge6GAa7+QY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783922028; c=relaxed/simple; bh=CBNzd4b4CuEfF2oBe8C69ZGM92jDCQh/5ebA7XMBxt0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=VVAKjbtyFIUE2xbGdQndrkDfQjS6++oNgBU1gDVWPZcxywLunsnhjwE4rarwtR9uOwyFIoEdKLbU+j6azb0kgNpWYIGix3lxlqcPic7dxsuzcthhM8KJSRtaV4QyTu3ZccDgcQApCFkEAM4IZI7SG0ONorQSMg//mYivsySeNJA= 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=EkBfB4zj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VnJBtS8+; arc=none smtp.client-ip=205.220.168.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="EkBfB4zj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VnJBtS8+" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66D3A7wN216986 for ; Mon, 13 Jul 2026 05:53:46 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= xxYALtCRQn2rR6VAzJLApMBLItQAsRmuuR+Ks9gEj2Q=; b=EkBfB4zjYtqoVFRi hvVB8K+pZU4XsQmsMV4drnJZWywKygyXXUVGURFDQWOp9ZsVIL0SPGWnOmwfvqZr BxYgBzrQtnVpQPzB4+0kDS/AXag3ppHsSeSW5IYKj/3thaLGMGd4Df8L3lHk6eOQ m0m1w6mGjn1PCel7d7BNcwI6/4Q5thsL6e1SXUMmh4CUPSGkUBGkILtBQIPCG1OJ EYCmVC0a+A/HeFqNWW6cMELFg7mz5b5phJoDNyrqAhSD3Cldi7I71T1bAyrkVIde 9EJ4jrW+QCLSbUQQDVcAnyN++qrN/QEeCDgQRAAWCC+Plgrh1XBsBKZQByvXVRvS UZfjbg== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fbebr4fbh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 05:53:46 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c88e0d11a3fso2466649a12.0 for ; Sun, 12 Jul 2026 22:53:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783922026; x=1784526826; darn=vger.kernel.org; h=content-transfer-encoding:content-type: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 :content-type; bh=xxYALtCRQn2rR6VAzJLApMBLItQAsRmuuR+Ks9gEj2Q=; b=VnJBtS8+GkAOMNadEmLEgcl3yJSWk18ILbHWMhcRrrCSOv5ZdVjbJ74ufkuwRXOEp+ KeD8tbSyUnftfHbdKtjwk+OhvCR4GHQofAfXOngOFHm36Zgyb1m3AetcXThMC6bSgDGz 2GjLDXpxl5tpCNuf8g8idPbjnKXTaBAQTIFtyYRLaAqFN0/Zt5Q+iEyzlv7+KOb3YUcr BvNWV/OSE6ucuoXJn8EoVnYI1y/msri32qL273qRV92M6icDuDlMoY1+k62i/CktYZyx Vt0jCSqi/5zoUGOZ0wuDgpothxZbEhLJ9A7DnDPjP65BSB1inPsgS7Co43mmQLtYNsdr lp8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783922026; x=1784526826; h=content-transfer-encoding:content-type: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:content-type; bh=xxYALtCRQn2rR6VAzJLApMBLItQAsRmuuR+Ks9gEj2Q=; b=KZYpUkrFF8rm2aLrt14usVC4fY7BG4eO7k6zgRvalERGMRb421x5gUhhUbJwFUQFrE 1AlAW76U/PuqOkQHQYMRNW6m3ymM7P9eQmXCvDtqqLjdb2fNic9CmNh7RQ7hxXhRIfJA UQbajMMa+eryPUlWr7YfYRIg9zzbL4kjbEJlcQeDgT/CgvZzyg9mOZ4vHPKU5oxMT5cv 7hZMK3JT66CEFgA9TY5oQrwmHl7gHZJrQCVu+W21SfuRDJl+Ek0GK2D/2LBxIGxl68Z9 EjnKO9XdRv+muHo9jp/MMszgc8UD965H1/WgW58IM8dNj4geYW5hQ+Oq7D1OGo/bl9+l omMw== X-Forwarded-Encrypted: i=1; AHgh+Rr73AF2wST0Urx3rS6e8M6auN9XwaHepWDchwbYHurD4EEOk2zvgce0P7IQ6N1BOV7OPJY6ocMeaZxu/lY=@vger.kernel.org X-Gm-Message-State: AOJu0Yz9Gv3HJsEowJI8Pf7DN0pXEEZpY3zyjfJ6KR0ClM1aKv1+DmsX LJ7j5Y7iVae1bnUT5MvNCdd945qf+Ky72E51X9jMSoYH6/k1IArUqMIE6c38reE/+QeGUzSlLD8 mZmvxgrcu1M8ao1+AiYTJ5SqDSXxJoFqEhzPpqqFrA1nFbHTnKadu54k/OiAb+Owe4NU= X-Gm-Gg: AfdE7cmKhQ0acCMphkX6qUm2nBbqRU8bjGraiZlE+/tiWZ+urvWsp0pA+wQTuzEM4h3 Kg/pGEplBHRQEdeGaQnoTVcbvZBJh9oHddUfC5r3NIUNwFYJnKjsVzG4Fg5SaXHhOW70EnY0+o7 QAOku5h4QQWhHXllvDPE151cA9lLmF16pMfXi4Pfx5hrj3k4UyiRc+3mdivbR+np00xpGAqQixW R9/7iMUsT83tFhbU7wDdYuoXuqzCGKzAKrZ4P0aeeqdxZEMQwvmZJYI9R3lAbt86sJnEFjo17DK 9eLx1lxqRyR1wbcXYQXTwlQaegdxUx4CuCUEV82jmhv+eXGSqJgQTULxwJMJWXE8Ux+zk2T1yAm V+lWwKx17+yDxr77uvh+a1n0TpbkMRhM2YRpF5uownZHS X-Received: by 2002:a05:6a20:3d11:b0:3bd:4698:e7c4 with SMTP id adf61e73a8af0-3c110b166e1mr8007173637.42.1783922026059; Sun, 12 Jul 2026 22:53:46 -0700 (PDT) X-Received: by 2002:a05:6a20:3d11:b0:3bd:4698:e7c4 with SMTP id adf61e73a8af0-3c110b166e1mr8007156637.42.1783922025614; Sun, 12 Jul 2026 22:53:45 -0700 (PDT) Received: from [10.204.101.214] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-31174839f89sm66569596eec.10.2026.07.12.22.53.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 12 Jul 2026 22:53:45 -0700 (PDT) Message-ID: Date: Mon, 13 Jul 2026 11:23:38 +0530 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 00/11] : media: iris: Migrate iommus to iris sub nodes To: Daniel J Blueman Cc: Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishnu Reddy References: <20260709-vpu_iommu_iova_handling-v1-0-72bb62cb2dfd@oss.qualcomm.com> Content-Language: en-US From: Vikash Garodia In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDA1OSBTYWx0ZWRfX9QsvlJA2deGI 4Wm5bkHJQrOm7uYKSYE1SzCbM2JV0OX8Knbjx9SKWEmcWu2ZAs/7UCv9Aeq5ilZj0/GTpyqms7Z 7+bAMNnGxLEikCh3uzmvcK0f6q6Hvyw= X-Authority-Analysis: v=2.4 cv=OK8XGyaB c=1 sm=1 tr=0 ts=6a547d6a cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=e5mUnYsNAAAA:8 a=KFtyBvXnAAAA:8 a=EUspDBNiAAAA:8 a=t9ty7G3lAAAA:8 a=CFlqIJIDefiTY8DqsWkA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 a=Vxmtnl_E_bksehYqCbjh:22 a=CsAS6f0m0zARWR-uHzm3:22 X-Proofpoint-GUID: nq5xQk_6KeVZzIu3Y1GrMRt_WOKfCSOx X-Proofpoint-ORIG-GUID: nq5xQk_6KeVZzIu3Y1GrMRt_WOKfCSOx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDA1OSBTYWx0ZWRfX7kAC3/OWUMns ffRMMzXLnZbgx+pgVRKtT79FOfxa5ryFtyAurFeazbEHsgBSCZA64P1tuWN7qposq9b64/6w3rc GUJrXCi3dg4F/xwZZBmTpCD01mngcKk1EF7Rydcv6luD1dOvnhy9J6dM4vWVuZko2Fz3MudEmy+ T81ZbgPnCmCBLnDXW8NmbcUM6IIFVRHm013u3VwPInntw+CE4noWJGCKOkydIrTsS8033Q8Ct0L bhHJW1pNBSShTyWIZdRFz2MdbzrqoWzSchItlQkV7GOqtlSBAJqcujVg48I9axXaISFxDbqLwW1 Qf/0gQUIPOBWMphI8hXR7kpY05mSJZc46wiKGe1vYDrlylwtgChp1i9Aca4Epu7MZgS3O5eQs4q wMlkm9gQKujMG7uW0bWNyVxaZOPsE1OmmNrqzweRiKfNd3TlhhT7kyDCHjvfHatKuSaiq0gYQZ/ foS6bL2+0ht8bVBAZjA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-13_01,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 phishscore=0 spamscore=0 adultscore=0 clxscore=1015 impostorscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130059 On 7/12/2026 5:21 PM, Daniel J Blueman wrote: > On Thu, 9 Jul 2026 at 20:35, Vikash Garodia > wrote: >> VPU hardwares have a limitation where VPU streams are associated with >> dedicated addressable address range, as illustrated below > ... >> Mapping a stream outside its expected range can cause unintended >> behavior, including device crashes, as reported at: >> https://gitlab.freedesktop.org/drm/msm/-/work_items/100 > ... >> To address this limitation, the subset of stream/s are now represented as >> sub nodes, so that they can be associated to the respective addressable >> range. > > Amazing work Vikash and team! This patch series applied on 7.2-rc2 > resolves spontaneous rebooting with parallel streams eg when opening > https://ui.com in one or more browser tabs, resolving this platform > usability blocker. As such, this is absolutely relevant for -stable. > > Tested-by: Daniel J Blueman > Appreciate your efforts in trying out this. Also it took a while to formalize the design. Stable - Yes, but the driver handling have gone through a lot, and i am quite confident :( , that the series would not apply to stable. As Bryan is suggesting, we can think of applying your suggested workaround to stable, and pick the sub node design to mainline and forward. Open for suggestions here, if anyone have anything better. Regards, Vikash > Thanks again, > Dan