From nobody Thu Apr 9 16:33:47 2026 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.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 17D8B1E4BE for ; Sat, 7 Mar 2026 07:24:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772868294; cv=none; b=ZtXg0R3UJCsB3i13fZjTphOEmdkrIr3W5gTeDmDf2ncNkeuai+El21jkC6hVcmyE9x6axiemB2kjkUUArRfw4BsYKVJ1cka7cEgXYEbZlBaKrACgUVCJy8lrXKsthuvFrZ5M8vH7VSXx4/w9pcwUWwoAvbTnmGkVBsqvvpBF/+U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772868294; c=relaxed/simple; bh=DnhrfTpoqQP0Gz7wQMlEMENHf6+HnkuBCFqW+aSeYnk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=mf4CJjPQShfY44SFiuiXAUV1Prgrw2inWSRVPzMSf629bkwXdSbxE0elPvucoCgfSADaWrsLkAOr1KirqpLaLhVQrT9ypMWgl13OFPQBtATQ6YRV6bkcgakQBtjjcVPSJRNxnCEBfv5qleznjuwYtkBt5vQlOWrCg+pQqxwLAws= 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=E1NtuXyM; arc=none smtp.client-ip=209.85.216.53 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="E1NtuXyM" Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-359a5d8b3f8so2462507a91.3 for ; Fri, 06 Mar 2026 23:24:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772868291; x=1773473091; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=g/X3H2rOzzx5YHCEmX+zODgRnC+Epx7QrZClKaRyRVk=; b=E1NtuXyMjMHGzqkkoWZ4umzEZ0OgUXcjZiRodJz5YrLxqzxCKuQSRA6oPMdMYod7NP oJtLMSE1bQE5K97V7ZAaVyfhUwCblWuwXpQSQ+E6w+wH+Pmqef+g4kjSQ9Xetuk1fiVN 4aIN90SgadeHe3BjRIBvch6OWBX48DY1gqp6iYUb4V7LYN1/ps0/kWNEspj/YUxeadLI QSo4GM+XZvDvl3aNLaRGW4IuVS0rQOIaw0t1y4A4OZy9FEvyqoKCWtLiGivn6niHpkSZ 5ioCFxwGdAqzoB5kdYt5nL37XI0bvCV+/b/4/M7nVaZJPtFeGEzT1aSl1HsFVElJBdcf LUmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772868291; x=1773473091; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=g/X3H2rOzzx5YHCEmX+zODgRnC+Epx7QrZClKaRyRVk=; b=qmqw7/eiq9RyYxa4RzWYGsl+/L2zqn92PW+AqELfnaXMh4swx5+epSX9tCTGMo2/tc IHojp99WnHS/6h5oOrkIanyDsEVRRB8OT4yH3ZVyGLuptKIE77pBbf1Nb7zrv918RxIo MnK/NOEYSpa0g0RtTOIg0Qa/J9jh8W39ZQyJQ8fvWl7z11pyy38OWcDrXKh2XlSFrYfo CaxOikNFcmwnp7/+WZETDaL56Pp6652767GmFbyhsUfwa2bqSwGHMKnrw6bgDc8HpOl+ kpEc9rByiLoNbRmSaMKQ27Ho21S8HrjZcYMf82y34TFUsi/CUR7Y56OVR+rkeRrWy9YX m12A== X-Forwarded-Encrypted: i=1; AJvYcCUTrSZ9/vFXloVFuCdjdQ6FeeLHp4Ey8gXVVqYB52mIEegorOoDzvHqCBpwIBfS7lWSiOApsRj/Ff3IKfc=@vger.kernel.org X-Gm-Message-State: AOJu0YwTNi68X7UAXdU0iQwfEItpsLfObbICZZb9WcC5Cj+pR0ngHV2/ lcyWwGRaoMjc2md3hj5t9Jw4IACvVR1Ff8xYEgyPEpySn+3eflpuopAn X-Gm-Gg: ATEYQzybGvF3isI/oljPhvOjQFqc9DPtV2/r59lilQ2Tcmr6lhPRtTNOCOYeMpgdyhL 9t7Mn/Pb7lcfKJR6U95qFC04M4TQ6v3QB3LyoSBg7Yt+TPKsFD//9EDhpWMN/GEdJPgizkrS63S k9QmBnkeb8CtvTzNUKhA/Fc1JKJTK7pfm3hNht5wx28hVsaUBNASmfouPXboRRfd8Q8AfqtHdoa H4BUabmwegseFn4QrFXHSsGCobgjgyyOp8q7XWQzlqcIs5LuAju5IDad30ZPG7kGvVCKIU+4MDm XmH3PQhL1j1cXHB15pmekoTvp3NcAx9qycLivPgxSpBSLCM8p4+Kle/8ur8AMIWS46XcNi384kC Ck0je+SAau8tekT4qHn/3uu6HVNYIxFk60Doe7KDjgPU2Jz2uR7lLdILzV7VqE9jKWgFF+QyGmn 7EIS8us49BiAzfG71m9h0pexE6wlE1Fqyea+Y= X-Received: by 2002:a17:90b:268a:b0:356:2c7b:c026 with SMTP id 98e67ed59e1d1-359be3217ccmr4437933a91.23.1772868291381; Fri, 06 Mar 2026 23:24:51 -0800 (PST) Received: from junjungu-PC.localdomain ([2408:820c:9009:3f2:59cb:c81:de53:1143]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-359b2de7932sm8771067a91.10.2026.03.06.23.24.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 23:24:51 -0800 (PST) From: Felix Gu Date: Sat, 07 Mar 2026 15:24:45 +0800 Subject: [PATCH] spi: tegra210-quad: Remove redundant pm_runtime_mark_last_busy() calls 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: quoted-printable Message-Id: <20260307-quad-v1-1-f103515db501@gmail.com> X-B4-Tracking: v=1; b=H4sIALzSq2kC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDYwNz3cLSxBTd5BSz5MRUUwuDZGNjJaDSgqLUtMwKsDHRsbW1AMePXvl WAAAA X-Change-ID: 20260307-quad-cd6cae580c33 To: Thierry Reding , Jonathan Hunter , Sowjanya Komatineni , Laxman Dewangan , Mark Brown , Vishwaroop A Cc: linux-tegra@vger.kernel.org, linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772868288; l=1684; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=DnhrfTpoqQP0Gz7wQMlEMENHf6+HnkuBCFqW+aSeYnk=; b=IEraBS2OLNJDNH+FaVM/+ejP3HTtIK1IW6JwxK8aw9S99xwDsO5H3Q62bsDhfM+YJGWUbWi6P P+iRp84xfXiCrIU+fEkHdbPxBbTZh9+Hmy48A9+itlDqJP5x7pdG0Sq X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= pm_runtime_put_autosuspend() already internally updates the last_busy timestamp before scheduling the autosuspend, making explicit pm_runtime_mark_last_busy() calls immediately before it redundant. Fixes: 7c12f6ead467 ("spi: tegra210-quad: Add runtime autosuspend support") Signed-off-by: Felix Gu --- drivers/spi/spi-tegra210-quad.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/spi/spi-tegra210-quad.c b/drivers/spi/spi-tegra210-qua= d.c index 7fac695b5142..7cca5578eba3 100644 --- a/drivers/spi/spi-tegra210-quad.c +++ b/drivers/spi/spi-tegra210-quad.c @@ -1000,7 +1000,6 @@ static int tegra_qspi_setup(struct spi_device *spi) =20 spin_unlock_irqrestore(&tqspi->lock, flags); =20 - pm_runtime_mark_last_busy(tqspi->dev); pm_runtime_put_autosuspend(tqspi->dev); =20 return 0; @@ -1790,7 +1789,6 @@ static int tegra_qspi_probe(struct platform_device *p= dev) tqspi->spi_cs_timing2 =3D tegra_qspi_readl(tqspi, QSPI_CS_TIMING2); tqspi->def_command2_reg =3D tegra_qspi_readl(tqspi, QSPI_COMMAND2); =20 - pm_runtime_mark_last_busy(&pdev->dev); pm_runtime_put_autosuspend(&pdev->dev); =20 ret =3D request_threaded_irq(tqspi->irq, NULL, @@ -1851,7 +1849,6 @@ static int __maybe_unused tegra_qspi_resume(struct de= vice *dev) =20 tegra_qspi_writel(tqspi, tqspi->command1_reg, QSPI_COMMAND1); tegra_qspi_writel(tqspi, tqspi->def_command2_reg, QSPI_COMMAND2); - pm_runtime_mark_last_busy(dev); pm_runtime_put_autosuspend(dev); =20 return spi_controller_resume(host); --- base-commit: a0ae2a256046c0c5d3778d1a194ff2e171f16e5f change-id: 20260307-quad-cd6cae580c33 Best regards, --=20 Felix Gu