From nobody Tue Sep 29 07:39:17 2026 Received: from mail-oo1-f43.google.com (mail-oo1-f43.google.com [209.85.161.43]) (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 1315A2931C0 for ; Tue, 11 Aug 2026 04:24:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786422270; cv=none; b=RBhJIzhtsDe4iqyVr7RaUZXBMYrJLu3TQXHhXaMsQQQLcynXDqLd2aDDzsdppTbOFAA1LplgF7xxzdq7bA+s47lBBhohxQMQ76KsVL9GDQkmtD7RFUAw3+79bXnZQ+QCNH+9fP3OjyGha4A+4mqR96LqUsVNrR2pGQEtMaqJ+7o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786422270; c=relaxed/simple; bh=UM9C9uCPSobtK2M6ODdEXvfMaEpdXk+sbLK6N/D9v6Y=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=VSU9B3PpLkGI+qDz/IRnMMeKeh2/0+BPP5PWY4GZLx5Eye7lE7HQ28r1FT7Hlb6rMdwoPuGxiekIg4NX2Rmd8HKfJ3ve8uXNqpiEn06YSvxdQE1IOiCZZGzzPQ0s9Yi+nUqKH3n+WMUBH21nYk4x6pkNBWoaraaaVLwodDRKF9Y= 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=n/iVnFWp; arc=none smtp.client-ip=209.85.161.43 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="n/iVnFWp" Received: by mail-oo1-f43.google.com with SMTP id 006d021491bc7-6ae542c486eso907774eaf.0 for ; Mon, 10 Aug 2026 21:24:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786422268; x=1787027068; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=DjeSCh8LZRB+SCMaYU6AxHwq7ze7+snnwffs3yjAKx0=; b=n/iVnFWp4215Nl33MwPwHyF17HxQoraQuJ6OsQpM+xXQpD9Gy06ng4jBSZ6mcY8reC TlbpDcLnVie+oZZOS/M+n+tFM6eMgfvkXB2pzmr/9W/PiWSgYl3dCNp561EEZRFnCPQ4 tYIBWHoTE8A58ikhXLAHJiYB8Dh0h/cR1OQBmCyVCVz3InrPnRDlapgxYcx5C3v6r3QV v78PTwBYr4Zf1pwTSz/baH5OurpxlEwhEupVM5IDn857D1/PwQQfk32sKcZdI+l30I2R uXHvMyV9s1wN2Xi5Gz2qwnssAUTJ1BCBvwE9GI2OWOZ6tPpmTebXnRzOkhfPk7nbI+DD qogg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786422268; x=1787027068; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=DjeSCh8LZRB+SCMaYU6AxHwq7ze7+snnwffs3yjAKx0=; b=S+rlN+yfQQqr738kBM2NdZH9qVP486Jk4wo0hWvsGNsipdOmwwxUA9cgTZXOgD5DvP 1l5470vzb7n8rZGjPcKwoslGlC/MLa1CN+ltN6mFSq+oi2yx0aIcgwMU5D3ECt5GRcsp q2bLAaEkytHlVWCThwylGXq2S2Cb0Ek5xK5VCR6VukAU56g11m7YzIzn6DuG2YVC3oxf l6L4mJmj8iIfUcJKCOq11NH6bBntSSa3AcCkxiR9VylVIdAGiLePScGa5qCX+r2SY+h6 jJ3GgntqW27v0tEIxFD4ZiJlg3qN6TFhU2kE8nx3Ge46aGfw0kG5CJzRf5jkDnuRvimr cEcg== X-Forwarded-Encrypted: i=1; AHgh+RpViHh2SE8qjQGb0XzoKmyswNR56yaPOwS7P6d93ulkYhPuddDgndi1TbJsri7Xpe5q8AoWeDDIOA8qZfU=@vger.kernel.org X-Gm-Message-State: AOJu0YzRwE7P3WlBzrrYsubWovr85/k5qBqX8tvwE1hCwpkfvYhGNi4f igOirn3WuwZFVPGhdyc7qBszYm7kjx0NCOmWZHIC/gVTj8GbMjII/0Ad X-Gm-Gg: AR+sD10A8xGiU/7obtX1+lfViShdgPTuG6GIJn1V0x844kdvNbAELZ44tqB0IPBseIQ J8AcMy/jIkw6TftUTAbDpSQiqcO9Vc6+ku+bq64MCezu5uzmY97zZYYLwCGq0LzcFW7LMrwzE5Z Yt6o/gCgXSV4zYJeUCE6U0S1zNFq2Idw7aeTBBJ+3JdOVS3ga/msylP+7KDXiZS0cCpAAAocxXI SboXmrS0EdaY4t/wCwLCfi7X1l/MHN3KV8BtZ+AHwHtTvG8PNXh0Rxn6fEa7X4MADxMP4xhHLUo 0dWkMU4LKWuXmP+12VaQHUq6opfOxOGUlVHbl8Xwr37zF1ZLWr99e/0dicYwiisZaXItnc5zmTE bWWlRijQQy5XH+rgFgcRbXh1+wfwxd6p9BUAalqX9UnuXbEq4xi2IsaVOCXELm9KZ9UzDPOKko0 G+bVzpAZFhllJJxODxnq4oAByBMrOPcbR22s6Y3FBrr8g9jGhVbOmNPSwaVePV+CeUj4BNp9BCA U4bndnBF5Bha//bIrxJpp8zut750BWXRnLZh4cppA1EQgZBCdb33WZSTyaT4rokkaUlzDstxzHD eX8NIqcCCN3t75EFV+XWyyQldg7R0t6kT6JYMw== X-Received: by 2002:a05:6820:618:b0:6ae:55f6:2cdb with SMTP id 006d021491bc7-6b0a2ff0e72mr140724eaf.1.1786422267869; Mon, 10 Aug 2026 21:24:27 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e35]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-45e1d99a4efsm371286fac.13.2026.08.10.21.24.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 21:24:27 -0700 (PDT) From: Rosen Penev To: linux-sound@vger.kernel.org Cc: Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Matthias Brugger , AngeloGioacchino Del Regno , linux-kernel@vger.kernel.org (open list:ARM/Mediatek SoC support), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mediatek@lists.infradead.org (moderated list:ARM/Mediatek SoC support) Subject: [PATCH] ASoC: mediatek: mt8365: use devm_platform_ioremap_resource helpers Date: Mon, 10 Aug 2026 21:24:24 -0700 Message-ID: <20260811042424.66882-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Simplify the probe function by using devm_platform_ioremap_resource() for the base address and devm_platform_get_and_ioremap_resource() for the SRAM, dropping the manual platform_get_resource() calls. Assisted-by: opencode:deepseek-v4-flash-free Signed-off-by: Rosen Penev --- sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/sound/soc/mediatek/mt8365/mt8365-afe-pcm.c b/sound/soc/mediate= k/mt8365/mt8365-afe-pcm.c index dcbc5a345382..fc3a457683b8 100644 --- a/sound/soc/mediatek/mt8365/mt8365-afe-pcm.c +++ b/sound/soc/mediatek/mt8365/mt8365-afe-pcm.c @@ -2121,19 +2121,15 @@ static int mt8365_afe_pcm_dev_probe(struct platform= _device *pdev) spin_lock_init(&afe_priv->afe_ctrl_lock); mutex_init(&afe_priv->afe_clk_mutex); =20 - res =3D platform_get_resource(pdev, IORESOURCE_MEM, 0); - afe->base_addr =3D devm_ioremap_resource(&pdev->dev, res); + afe->base_addr =3D devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(afe->base_addr)) return PTR_ERR(afe->base_addr); =20 - res =3D platform_get_resource(pdev, IORESOURCE_MEM, 1); - if (res) { - afe_priv->afe_sram_vir_addr =3D - devm_ioremap_resource(&pdev->dev, res); - if (!IS_ERR(afe_priv->afe_sram_vir_addr)) { - afe_priv->afe_sram_phy_addr =3D res->start; - afe_priv->afe_sram_size =3D resource_size(res); - } + afe_priv->afe_sram_vir_addr =3D + devm_platform_get_and_ioremap_resource(pdev, 1, &res); + if (!IS_ERR(afe_priv->afe_sram_vir_addr)) { + afe_priv->afe_sram_phy_addr =3D res->start; + afe_priv->afe_sram_size =3D resource_size(res); } =20 /* initial audio related clock */ --=20 2.55.0