From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) (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 960464ACC73 for ; Wed, 2 Sep 2026 17:10:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788369006; cv=none; b=kYWwbmMnyM31Rm/HgtvzcGomJ90M2kqREwLXB6QlrjYgsSpVNde8YKBZBsagi3vLpN7ndcks1fCfX6R/6HdzGFKH0K2kjsgzoyX7rIKritybztB7L3W2JZkDa3OPvAWw2uHFxIsLEb4RQquT/RpsANf1UxCMzM+Q2ZNybRQHGtw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788369006; c=relaxed/simple; bh=4V7tt6XLw4V4umfg1+RDtii6Iv2mhc7bGilN2zhZNdc=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=vCRgkKpnn8EfqgENzKLq0taSBmsRONItpb+N6et9IrBavyyrNkKviJlQM9x+nNZF4efFclI1GSi9rhfQoQJ2ey/0kc2D/0/jTYBZ+6X46xaFO5Atd1qsqorqGsKazBKhSFTdQEQuqokSSqtdhnrkA3LpvquSgmFvG5Ym0nq3Pho= 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=plGpfuZ5; arc=none smtp.client-ip=209.85.208.42 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="plGpfuZ5" Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-6a68ab90eb8so1712931a12.3 for ; Wed, 02 Sep 2026 10:10:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788369003; x=1788973803; 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=28+B5GlJLp4gFsP3ptN/fGqKS5qZmDeIbhky9qWb7ys=; b=plGpfuZ5gJSFK2j8QsyiTz/5M2l/1JKHLMNwg9RXbp0WYYnPwYYXX0gmzKT95PJ8CF Vr7ffM8WmO+rT2vtqdAsDf1MFzI96lKiWQoE3V+sLXe/WLTOJClsEchnMrc+ATCdqIJa ah6sROlW7RqjaQ0ozHfiILNZuHqxrVzeMC/9BOIoWFKsXvq+Mh4TerTZ/kqelHz0wVyZ kusoXLNirw9iF3G7YcgumbITtvc1vaAY9UJiwlhq6rqbgdfLZJxZcOIuiURkfbrPl8qc F4j40VSfNVpu/vGMOBsJE0VNNCyHZnOJ0Pl726xOxMJGLHdz8RN76SBvl1uY0zwPw4oC YmNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788369003; x=1788973803; 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=28+B5GlJLp4gFsP3ptN/fGqKS5qZmDeIbhky9qWb7ys=; b=f03t/5fG2BL0Qg9JiLjakemGYgOAZRTgbHn19QGyddF1hHKg3P067g73391H36NUaJ NpJFTWEHIr45MimZkkCb4PuIW+/hZ5ONq6WxbdiZSRPJmf2EoNskPxF2eTN+sFiKWJ8X iLQuOsCmVovCuUtoM81XzD/kxClVnnVGIBeNTspcqWXedovDPGusB1+RMcsE9lFmgQNd k9+CXN5uyb21vcN3F8+cLSR7EociQ4ObnrHEpAi1zLVkdho8FnzDhtATFD75RZlRb9Yd zQk8E30TkZp2hKif0iML6nlmGAA6exv/rQTRAokflh+0ReB9MdqG6zwYCQ6wCmE5MuLH Liug== X-Forwarded-Encrypted: i=1; AKwUvBxgexC9UaH8pNbdJEhUEOmoL0ZsyqzGJuqNiSzKr3YgB1gjYs8FG9H4BvTBA06f6n4YelDj9cBQ4KssA1w=@vger.kernel.org X-Gm-Message-State: AFuF++krnPEao+MrkatGqbQxRjx6hHRdYUEe4hIyWDsLm+iZ1Ikv2jIZ v1iPt1I5Vn3H0KldciRtCJyjRJvleQzs3QJbUScogpNqwoo9znV0xGZT X-Gm-Gg: AYBFou1G7M5xaX1HsPcHb3JDT7NqNFaRmzbqKCtO43KQxSPPWpnJmAGELkCPM1YUs2+ d1FEgIlWVZbMnNG/iHiByebID6M0odazOFaKcCDICQMftU0Qaq9JIk/76aJEwLeoQ9EYQAAR84V j8oQUpB2eNv1jNI2wgjWitXJdkcJv6dmpx9fK2Ul8iUOonrfmCr/m82qjTpSEaSmXONaT254upq /zoS2QTMc+syTb1w5z7aY2Fb6WNratwnQrg7TlgJKXM2zsApIdjkd2mxxs+2pxrix26RRFB/hZR 9yXZG76rGhQtu4IRha8/kwIllr4ewdUff8Fj8MHM/YH4A5qKuq8q++PS9NAUdSRMJKROam+HbjG AIP4sR2n3aebFQmQWckhjMp0vX5psVcQYzMRokdhyOOesjEgFkRt7VeXMEfH43a0hMHIzfoywiF wJLXfgJxAcq4TiAbUzAPkCDz/WrMcdoOhfu/mTxtlIKxkJ/EoOfVNac9+e1lLuq6+sG79Ihg== X-Received: by 2002:a05:6402:4382:b0:6a1:7825:5230 with SMTP id 4fb4d7f45d1cf-6a68289ce4dmr4714838a12.16.1788369002421; Wed, 02 Sep 2026 10:10:02 -0700 (PDT) Received: from [192.168.202.12] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a67f895f29sm1513137a12.2.2026.09.02.10.09.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Sep 2026 10:10:01 -0700 (PDT) Message-ID: <3eeb3465-a1e6-4fdc-8019-3907d9c55691@gmail.com> Date: Wed, 2 Sep 2026 19:09:58 +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: [PATCH v2] PCI: Allow D3 for native Hotplug capable Root Ports on non-x86 platforms To: Bjorn Helgaas , Manivannan Sadhasivam Cc: Bjorn Helgaas , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Lukas Wunner , mani@kernel.org References: <20260811232245.GA805297@bhelgaas> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260811232245.GA805297@bhelgaas> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 8/12/26 1:22 AM, Bjorn Helgaas wrote: > On Wed, Jul 29, 2026 at 06:50:05PM +0200, Manivannan Sadhasivam wrote: >> Commit eb3b5bf1a88d ("PCI: Whitelist native hotplug ports for runtime D3"), >> prevented native Hotplug capable Root Ports from entering D3 citing issues >> on old Intel SkyLake Xeon-SP platform. >> >> But there is no reason to restrict D3 for native Hotplug capable Root >> Ports on non-x86 platforms. We recently enabled D3 on non-Hotplug capable >> Root Ports on non-x86 platforms (specifically for DT platforms) in commit >> a5fb3ff63287 ("PCI: Allow PCI bridges to go to D3Hot on all non-x86"). So >> do the same for native Hotplug capable Root Ports as well. >> >> Signed-off-by: Manivannan Sadhasivam > > Applied to pci/pm for v7.3, thanks! This breaks system suspend entry (crashes the system) on Qualcomm SC8280XP CRD.. this SoC is known for fragile PCIe. It doesn't repro on e.g. the Qualcomm Glymur CRD (2 gens newer), perhaps we need an explicit opt-out like if (of_machine_is_compatible("qcom,sc8280xp")) or some targetted fix inside the qcom driver Konrad