From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) (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 1DC4D3A7F4D for ; Sat, 17 Oct 2026 17:49:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792259356; cv=none; b=iqjnGcZ8yL7bABfMY8KZ1ek5b/O8ko6ugGsjS2Ckx7zRX1E23Wno5yypTnO5lEeKJ3MtgHBR3wSu6k33VthOZdv8rdvT+1hW9+Y/r7YDAnLf01C31lsi+52wROTpFpEkZcKGZBOsiOB3UyPr0MuwQ8t3hQu7pmJnJjKbtyXTJlo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792259356; c=relaxed/simple; bh=9iVYwkAnCtZ3hFTHC7pQKEPigp9IEaagz00Mkpk73RY=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=OdjRrrL22hkwmtkdC0xcrQV5AFRw9bIodr/9KqdXPZqaLsc3yT6lTR00f8wUdNr4N8PC1Zs14FuJqAR+2HlIQikX9SuFgOLTuDri4c4skE59kBWyzx6oilGn+DCLioN9aSfbyiKd3Heyzfoglt8NT+5YndudU3XylvFEL+zPSV0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=NRyAzGFy; arc=none smtp.client-ip=209.85.219.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="NRyAzGFy" Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-917997ab0d9so4281186d6.3 for ; Sat, 17 Oct 2026 10:49:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1792259354; x=1792864154; darn=vger.kernel.org; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=6ZKiIqr2wNuyAPe6hCnVLHZyBqqQ8TWVMIEldJ82jWw=; b=NRyAzGFywlf+ipFSkikeU1QJNkmpIa6EXsxE7+o7jrUMJwkna2NQbS0i6CDrzKuziq psUDgr5fFUjCbFn5Z0o7CdRmuU/DbCiLGCKKX/hpmeUL2U7oJE3UITKw3Pw4wn/N45/Q YHf1HlBso1n07ntQMSElPSX6T3YXss1oNmpm4GU7EuBoKpyVGaNgAgDo257Pon9Ygv9w ZNBVia5CXt5bw1UdncCvS5t2IgUKzmknh33OgewHLvfZAJuIi7pmCtYv4N0a4GpvoZMH ILm6LX2s+NXpb/KSr9bjW/jWVFEUqry6horlblCLB3Yo/LkcHY0MwO7Urk3DBr/dHaVO cMYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792259354; x=1792864154; h=in-reply-to:content-disposition:content-type:mime-version :references:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=6ZKiIqr2wNuyAPe6hCnVLHZyBqqQ8TWVMIEldJ82jWw=; b=wKerkqbGHwuxSdrafpVEz/QSC4kW/me8Wtm+eWV4/POdXLFX+hooAlIKITWz3JolWj lSLvcSA0IBPNzg6b6QTj4KkZM2GXPz+vuBjAXx2aIxmkFL2yhTAKsmmT+skMFWBF2CqW az4azEDzEMPJ6osuBEGHV8SOQ3Nxskmgq0u72FusIOrO7yD7hhzFs4DvrMcFHhhkEA4X N8G0sdslYcBO6yk44c3nmyjkD/7vBSkoScsp8o53HSaDVjmdvc5oylkAMJz16E9QtucC wuRPoRl3TWE3al5UPTx9Cj50BWEHd0SLIVPObsQ0Z88SNUWMbwFMbfxHEutyZmew+zyh 28JA== X-Forwarded-Encrypted: i=1; AKwUvBw8vESrnSfrghCaM4lYTzs9+jyYaBQztpz8rt4IYkj3G2GnMojswjUnAlc41yqi9qXadXuGjAoLQZIicoY=@vger.kernel.org X-Gm-Message-State: AFq9FYJRERw426LP8AB0ClH6WO79d/YAWA0dlbMFcKbu+XKhgdloBhZ+ q+G5y4BR2I9E6zZVfOUZ7cTcwJhptheqJMoWQvnPpDCtU64oHK4JlL9NiE+1zswVGwI7kqjt0eu /AiOP X-Gm-Gg: AYBFou0Ri2S4Bc+zpPZ0YdjhzNbLVUgmK1kQoWaWY/OxSSI2cIuj0sNn+T4WHXy86S/ 6HDgVA7q/VDsPWW+EUrAuYKnmaFWlClHJoW/0DpNT3CqZp4zuGmjk9sNoFgiEM1SYnv/HhUeDGg bMlmXDnZLkqWC1hGfgs2pZRYy4vo/rqrbq8VlG2dScIO47pijaC5UVB2I8iEtL81Kkqs9U4od5F ZCRtcSutPpgP3Ylo+vRP7eS1VbenHqNXwiowu1VzDAnt/MuzAFR+FnAkP1z21+wh/1zpeRRImFU XpPOQZ60PFCENijlnI8U2FUc63zFwmPE2rLrn1V4j0MfCcXwR0K0HuRvBVk1eJRn2Fo6sV+yCsJ /mCGSjBUx8BQDaRvGP3Zb0WGrQ6eG5IcbE2gHl5nVTNRjDkTsMpuwY/OO1I6PI+odORzLXPzkIP 9ib0vn2ExPoryM99Dq3Pa1VKm0rxkZUnhjYoMFuyt/S6JFK26Cq6RxjB8dH537pOoBskaVR0zCN XOB9JALaJb/4auHC07VVEncuOKZzbbzoj63vVGJ4FYbTENAQJLSgKMb X-Received: by 2002:a05:620a:45a2:b0:93e:c12c:9dcd with SMTP id af79cd13be357-93f29deb855mr546221985a.77.1792259353931; Sat, 17 Oct 2026 10:49:13 -0700 (PDT) Received: from ziepe.ca (hlfxns010zw-159-2-239-150.pppoe-dynamic.high-speed.ns.bellaliant.net. [159.2.239.150]) by smtp.gmail.com with ESMTPSA id af79cd13be357-93f2f045ca4sm171937385a.29.2026.10.17.10.49.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Oct 2026 10:49:13 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1xI8Wu-00000004sUa-33rg; Sat, 17 Oct 2026 14:49:12 -0300 Date: Sat, 17 Oct 2026 14:49:12 -0300 From: Jason Gunthorpe To: Nicolin Chen Cc: Pranjal Shrivastava , iommu@lists.linux.dev, Will Deacon , Joerg Roedel , Robin Murphy , Mostafa Saleh , Daniel Mentz , Ashish Mhetre , linux-arm-kernel@lists.infradead.org, Thomas Gleixner , Radu Rendec , Bjorn Helgaas , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , rafael@kernel.org, Danilo Krummrich , driver-core@lists.linux.dev Subject: Re: [PATCH v11 11/16] iommu/arm-smmu-v3: Add CMDQ_PROD_STOP_FLAG to gate CMDQ submissions Message-ID: <20261017174912.GK14213@ziepe.ca> References: <20260929034510.2023173-1-praan@google.com> <20260929034510.2023173-12-praan@google.com> <20261002164748.GD3481470@ziepe.ca> 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=us-ascii Content-Disposition: inline In-Reply-To: On Tue, Oct 06, 2026 at 10:26:41AM -0700, Nicolin Chen wrote: > > pci_dev_reset_iommu_prepare/done() pair (with slight refactoring) in EP's > > suspend/resume? > > That sounds right to me, though a different API for suspend/resume > will be required. And call them in pci_pm_runtime_suspend/resume() > maybe. > > Jason, how do you think about this? Maybe lets just start by refusing power management when ATS is on? For PCIe devices too? It isn't just ARM that has this issue, every iommu is busted if you suspend the PCI device while an ATS domain is still active.. Jason