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 0DC92388E7C for ; Tue, 3 Mar 2026 09:02:23 +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=1772528545; cv=none; b=A9r5hkraxAvKLzHZXY3ttSLx4Ky+uwNVKU30jc8R8UpAYnXri5vGtux8yt6pfNB2N8mToCNbKv84evV47FakmdQblxrrcrrdXUT4C6oshFbDVQWIzeKYcDwUYdZR6b5PQPO7L7Ki0l/ZZhpBps/Zc8j9flq3bGkd3Tj6kyUwPOU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772528545; c=relaxed/simple; bh=nF3allrJaPSurlBTOy+OjL88YEUKbGJ3Wzw9ZYRFU8w=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=tfPIHo8IFIdkrnKBWH+zzoF5zmGBbdwBsYetYWVkIS4vlraRIRRtCw9J1KkIJHxhh3s7RFF2gwSyaJ2iCKX3C1GBO1ocIytoe/4k/qbgaRPgjpv7i/3jUhaZ/mKxEPK8rzSmm9kuF0V9xDYH6I0QZuls2uM0dzEBXhPFRVxCxns= 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=XI/W+FBk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fvhKw/cZ; 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="XI/W+FBk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fvhKw/cZ" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6235V64P2197224 for ; Tue, 3 Mar 2026 09:02:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=x9stiGj0JIZWulRxQkg2eU PltuECBDP0mhJ66zEg6Kw=; b=XI/W+FBkv+gkS52+OMQ1NsihkMKe14F2OJLlJK ylY4EC5jMGceRtr6ulr0rSMS3xT+eMosVCNvvCYZ+zQjwxgQrbWbFUG6wklgVArV 4338jO2z1k6fgKOGMXi71GVUc+8t0i0499DmfaZljVyptp9wVuAXgj9VDcub1JdL Nokdv9Jaq1cklzMqGSJE6nJwkP3gCeAjFqnv3FDEzNLn6brFLDxLwE8dvII/LL2R 7afxiL4vRp6AVNysqP7pqe8C+BhB4GkEl19Zs9LP2yEM11d30iRmzLSmtSlnhVoa oTncC3ASOj8vcflMec9+OtZa4ITT/uzfItOWkWOp76TtLoBg== Received: from mail-oi1-f198.google.com (mail-oi1-f198.google.com [209.85.167.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cnsjm0qu0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 03 Mar 2026 09:02:23 +0000 (GMT) Received: by mail-oi1-f198.google.com with SMTP id 5614622812f47-464bbea2120so52708330b6e.3 for ; Tue, 03 Mar 2026 01:02:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772528542; x=1773133342; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=x9stiGj0JIZWulRxQkg2eUPltuECBDP0mhJ66zEg6Kw=; b=fvhKw/cZaEdqiydBjbk9WT86fqXHNpn6dmq1tYfam/f2IAJaat6S/FWWwAAkxJ1dyu SZlkigavo+vu/KV4Wbg6EfqzdNqw6SLMl0f7ksxiMyvUfirgvVHbq6TSnalQ775MspcQ a2i/fQ16e1neW73G2pvEGL9l9FfnB9Wt7mbqN3r5ow/kVaNByGDoN2Aa+O7p5XnNHthf phjQ5qE4dMxWLohxl0EKG26zBr2/9fNJGuX+6OlAO1CIazCoQB3SCRAv6jvRu8zHJbXT KJ/3RjZGPol81cJtqfUnMRvanb/jfqlhoU1vJqZRNZBV67wA2fu5INa2ZGMxPTRYBm3/ 3Ygw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772528542; x=1773133342; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=x9stiGj0JIZWulRxQkg2eUPltuECBDP0mhJ66zEg6Kw=; b=haDRXVtPfjc8VQxJ5ufBcQHdTr+klVNITkwXuEyf/WHBsQFODyBO5BWAaW5zWyExmC 7x0f4he7wAGnK9BsnS2fifinNZgNst8dXb6mA9Jl1jS+dqFaJzg5drRKxzbv4A2ZrgT1 esKiDLP5Rx02YP4wQUXYAn8TzDfHpv+Q+EsWYkZKd9E/W8X1TfLrR4W4B1KbMO8Hux2d Gks5kK6ZCA70uVvaReByFMzxUvyhkZaPf6sExpjuEHe7G0PRldaTu23C0Vc4AZGk+Ady O7JAVwvPZMa1ItKGdkFN6K5oHMamFHqJses7KwVORqxJY3ibWFsVD12henboZYoxxslz yQhQ== X-Forwarded-Encrypted: i=1; AJvYcCU5AE5Pkwh4qY+c3Q/UWPmQKU/+cz/QZ6REv90C9JpLzSWrDTwwmECeMb2NW5lfkEIbvrhppLXr+aPN2Oo=@vger.kernel.org X-Gm-Message-State: AOJu0Yyt+0wcGwFyJchsIgWXYyKFgMQ2m93+25+IVhv/wmjgSjMpIYwh RslBQFEfFNKoKTF7XQAUx6DlOzJm7HIqvx3rFKIAoo8GEEEGiNDQvJlx4jku4J4eR5dBHpyrfma chjDuko76KW5UiNDlOOZW4Uo3+IuvLGTjskMS6M5b/eX/2u5h8rEkKQqRICkjD5bGMps= X-Gm-Gg: ATEYQzwwDx4XQvUZVDBBxq1VvWp/e2QkzqBqKwdj8eBZ/PnK9uD3v/H9PaPF+YhJvRG /kUspz0tu1/i/1v52eJv9mR/SmtE6X05pWkB4Hvx0oosLTnXd+RgUFl8rJNA18e+nJykIsHLYg8 CMPmewwxOjrwq9tpK4LulIaCq4J9vNLodNJnMjncyz8uSgG0hBZvB+5TVRvZAJKleR9pT6nx9E5 9gRAICBUuiv9BSmRxqclBW7zQ6DIiuF2KzOb0AOLmYPIMRU+fZ8e1q5qZ8s+FOTSWe450p5fXea 9fhPfcl7hiZKikwkgrSpKzeV9KwsxMgC1xfcFZ2IpTIvUd38y3RNxykCkN+ZpOPKe4Zw4vu8pCJ EayEMaH824XLpRiKdnWwfJdq5Bh79RjhFaV+6WtbKnRsR/ORlMykxVt48YDhhcTrOzlhD X-Received: by 2002:a05:6808:1184:b0:463:c56f:a45b with SMTP id 5614622812f47-464beb27715mr8785046b6e.28.1772528542482; Tue, 03 Mar 2026 01:02:22 -0800 (PST) X-Received: by 2002:a05:6808:1184:b0:463:c56f:a45b with SMTP id 5614622812f47-464beb27715mr8785030b6e.28.1772528541987; Tue, 03 Mar 2026 01:02:21 -0800 (PST) Received: from hu-qianyu-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5614622812f47-464bb604f5esm9288908b6e.18.2026.03.03.01.02.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Mar 2026 01:02:21 -0800 (PST) From: Qiang Yu Subject: [PATCH v2 0/2] bus: mhi: host: pci_generic: Improve boot performance and cleanup Date: Tue, 03 Mar 2026 01:02:12 -0800 Message-Id: <20260303-b4-async_power_on-v2-0-d3db81eb457d@oss.qualcomm.com> 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="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJSjpmkC/x3MSwqAIBRG4a3EHSeoRWRbiYiyv7oTDYUehHtPG n6Dc16KCIxIXfFSwMmRvcvQZUF2n9wGwUs2aakbWclKzLWY4uPsePgLYfROGGWUhUELDcrdEbD y/T/7IaUPn+jb3mMAAAA= X-Change-ID: 20260303-b4-async_power_on-9191ce9e8e2e To: Manivannan Sadhasivam , Qiang Yu , Hemant Kumar , Bhaumik Bhatt , Loic Poulain Cc: mhi@lists.linux.dev, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Qiang Yu , stable@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772528541; l=1196; i=qiang.yu@oss.qualcomm.com; s=20250513; h=from:subject:message-id; bh=nF3allrJaPSurlBTOy+OjL88YEUKbGJ3Wzw9ZYRFU8w=; b=pFY9kEsq7rZvI/+O4GGwk6J5ndc3+jp7rMLnCJ738IcFGO9wVwMms9VXx7kt4K6ytaABbCcUH N+wM4jRxFyLCgEYE6MFkBoLjS9IXHgpWw/X4lhSj59h3wfP/7ndjq0o X-Developer-Key: i=qiang.yu@oss.qualcomm.com; a=ed25519; pk=Rr94t+fykoieF1ngg/bXxEfr5KoQxeXPtYxM8fBQTAI= X-Proofpoint-GUID: 8FjkwlN1j51bFbl109X32TFXHn4CsnmD X-Authority-Analysis: v=2.4 cv=GIUF0+NK c=1 sm=1 tr=0 ts=69a6a39f cx=c_pps a=4ztaESFFfuz8Af0l9swBwA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=xtHKfOcq51I26jS6Dc4A:9 a=QEXdDO2ut3YA:10 a=TPnrazJqx2CeVZ-ItzZ-:22 X-Proofpoint-ORIG-GUID: 8FjkwlN1j51bFbl109X32TFXHn4CsnmD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzAzMDA2NiBTYWx0ZWRfX9M8evwaDh03W GrWNLmwOfg4OvPGomFOvSfVEMVNn3davFiZ7g5AEbiBMtcjCLfXK27JSfiiczB49UkXej2Nc6i3 D7ltH3BImoTJxypvIGr3Wh2AKH5FvYTSoHEmle8Osk48i/W9u+iPjv0Oj1RZDsVM6PK6meFKydO iU6O1xKtnPojaGSuy7Y98ur6960yMKeWjKeY/vLnUV+nztHrHVqGCdKubtk94ZmkelmEnd0YjZQ /amG2niX/InHbNA/WKx6O7xSIfZmG58OrtKPJsmCWKnHVEzXD5esrmzqOtYSGLEtA6pkQ1Z5qCE Aj4N6zIX/+5v7BnI6Vw4oBWIrP0j/tc3pKoQZdB0Cwe1Jd02BTYn7I9ZmKPXl4e2QhKnukhypH4 3+yDpyH/UtoO/VoxgkrYZSLfqOme12IWxPDnDj77yJeaxg2p++ek5KOE5xXBlVIWYVEbGKHOGFB Mwf5GqwkpDkGgXhwpYQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-02_05,2026-03-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 suspectscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603030066 This series addresses boot performance issues with MHI PCI generic driver and adds proper cleanup in the remove path. Some modems like SDX75 take up to 20 seconds to initialize, which blocks system boot while waiting for them to reach mission mode. The first patch switches to async power up so the driver can return immediately and let initialization happen in the background. The second patch adds the missing pm_runtime_forbid() call in remove to balance the pm_runtime_allow() from probe. Changes in v2: - Make a separated patch for pm_runtime_forbid in remove callback. - Link to v1: https://lore.kernel.org/r/20260122-mhi_async_probe-v1-1-b5cb2a3629d0@oss.qualcomm.com Signed-off-by: Qiang Yu --- Qiang Yu (2): bus: mhi: host: pci_generic: Switch to async power up to avoid boot delays bus: mhi: host: pci_generic: Add pm_runtime_forbid() in remove callback drivers/bus/mhi/host/pci_generic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- base-commit: 6a7084102bb9659f699005c420eb59eade6d3b4f change-id: 20260303-b4-async_power_on-9191ce9e8e2e Best regards, -- Qiang Yu