From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (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 C7FE43CAA27 for ; Fri, 22 May 2026 10:03:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779444234; cv=none; b=aR7BLqSP9vHBoGCXKg2VoF2CVHzoM4GnwJES3y82AkwCm1vlZ8MtAlaxwwg4xawOuM2OvKcbGLA7C/+8PVUijF77Rd8LUDuMw8Y0cAxH49rMo7zwASnFr6JtqVGSL9dolK4u4xqDDD+McKPtxOkGglb/oUuhFlG93QSqRcXdHiM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779444234; c=relaxed/simple; bh=wlWvomiauZ7B2iJ3h1A1PnZrGVNV+2V7Wo95ZMBDObc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Q+uu5qASQc+oM6P3OrDV7vya4to3f/9ww245R9UYN8ykrttyZzMga1bBA9wERFKxe8Mt0RbfekpABPuBYci8OxOL1Oo9ye1lR+Ua6r9XCegZsUcqnkglQngwSj/X0UZ0cE2dK30U51+X8lQ2id33JDtUcZWq6jGhmaQdqFN+r04= 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=YjDYoiKO; arc=none smtp.client-ip=209.85.214.171 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="YjDYoiKO" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2ba6485d219so53878915ad.3 for ; Fri, 22 May 2026 03:03:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779444232; x=1780049032; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ieAL7FXG9N2pPYlycZklbhAMC0pexNuJqkqoSDsbdHQ=; b=YjDYoiKOLoDN6c6IpccmhF87lmEMiUMfSu5lMtQIPgmCbTbq5mWubHB+7/ZoadiRE1 V+QkVjP+GnRSd4itNYGgAA8KMLDKCum64BrOGW3Un4nNz+jw4HWuNbfDRHFJwLYd8KVP wKrz8LJpkahpvcY48V/vF+66dgc/iPB1s7+Ck1H9RpG5Mi1taZflg4riBujSOYdpewnR l42SPU1riW11RJfByzxH3W9MYc7JYyukZvIyVaNGc4F5LKM00DgIHxB+9n9UBhm6leKD qbHotJ3kCy65F3GTnHyk8oOndLtVw8RxqPXCZ6NdbPDHFSJDnlwcu90MkEujggczRC+F A1pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779444232; x=1780049032; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ieAL7FXG9N2pPYlycZklbhAMC0pexNuJqkqoSDsbdHQ=; b=LuGylhxBTuZsDsij38uJ5Z5lBflnR0Kk3PllXjPN9UhVsI4HHf6GP+WF55zU+e6kZr vE7jzemfJcdKaexpXbDgpmOAve1dHIPwXIlVGoZxyHNCan7D8I9sQBWCW+xdNO5rtwS6 B4GAiCAVQJHtd1Gc3CQFcsA6xhYes53nqkL/brsM3XqWUwWjJYNGiDkxZ7uhRrSdaQk7 O/Qe1flCNeSKNW8YF5rz0HRBxjODUgWP/BPpuUdV5OhXyVb2bS7mEtJ3oIcyVIFx8BIz qoSwBR27KyC6b7LTTeBRWJB+vnPstkUToPchfGWOgDv+w5ogugrMPcR2gjg8hu5Dqg9t ukgQ== X-Forwarded-Encrypted: i=1; AFNElJ8wSqQPYXui7j2HM9SMmGIxiO16cjjLvzS8fqgqdQD77PG2NGSjVMxby3LBI84W8viO+9CoDf2t2jTHVU4=@vger.kernel.org X-Gm-Message-State: AOJu0YxDsUx/wwTUBzw/jkm/J7Mk6a9ddOU23o9XK2gOauh9NCUGwOqt Z97uH/W6sQml3LO21ui3UwESKLZOYJQEqldSp8UBbPLT2KJTBESXpQhm X-Gm-Gg: Acq92OGmWkmmIFHSyUeL5zmry6Bu1GBCsms2Q2b4cG0GPg34p33S5c5WS6SU/zQgyyd 75IslcoyhzdyvITeZmDY5Ln/a5rMlMvZw5nhu5xxUYrrsUGFabYJPjjwES+qhxSNiXLQC+L6sdC fZ9yCTuaDw6eFVlq8MrvrAPCqXwXZGm+3p3yaIeLHdWaT16a0i26tGEkY7vluaWEH605ImJMMED +C6itPFl1i1i+RW8E7xxA46Tzvdse4b3E+S6E9L/AlV5h5EKM8YqUcnLh4hj35MXLYFAYNY/x3k bsvmLQCdyDQvBd35ZMrYWhQL4tsZ51/r5LOX0c/ADuUZr6OsrkO435anvwzfMdO1LYzijd41Kla HLaAZpTYfX6dwvv/jLEeVfJlo6qFkIKnwqZOnqoZYXTDQfKSDDIGFRtEXltBHklFiL9Y+2n94Qk o+9JFSfjhHMB1Bp2Hy/+lJS+iHLD8hTy1smK0chvpgRDMnmNKaV7qL1NJYFg== X-Received: by 2002:a17:903:24c:b0:2bc:9f51:2922 with SMTP id d9443c01a7336-2beb06c45e1mr28671585ad.41.1779444232060; Fri, 22 May 2026 03:03:52 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2beb56f4343sm18683455ad.36.2026.05.22.03.03.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 03:03:51 -0700 (PDT) From: phucduc.bui@gmail.com To: broonie@kernel.org Cc: lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, heiko@sntech.de, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, linux-rockchip@lists.infradead.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, bui duc phuc Subject: [PATCH 3/3] ASoC: rockchip: rockchip_pdm: Reorder clock enable sequence Date: Fri, 22 May 2026 17:03:18 +0700 Message-ID: <20260522100318.73474-4-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260522100318.73474-1-phucduc.bui@gmail.com> References: <20260522100318.73474-1-phucduc.bui@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc Enable the 'hclk' bus clock before the 'clk' controller clock during runtime resume. The bus clock provides the register access interface and should be enabled before the controller clock. Signed-off-by: bui duc phuc --- sound/soc/rockchip/rockchip_pdm.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sound/soc/rockchip/rockchip_pdm.c b/sound/soc/rockchip/rockchip_pdm.c index c69cdd6f2499..8f78f7bc1806 100644 --- a/sound/soc/rockchip/rockchip_pdm.c +++ b/sound/soc/rockchip/rockchip_pdm.c @@ -422,16 +422,16 @@ static int rockchip_pdm_runtime_resume(struct device *dev) struct rk_pdm_dev *pdm = dev_get_drvdata(dev); int ret; - ret = clk_prepare_enable(pdm->clk); + ret = clk_prepare_enable(pdm->hclk); if (ret) { - dev_err(pdm->dev, "clock enable failed %d\n", ret); + dev_err(pdm->dev, "hclock enable failed %d\n", ret); return ret; } - ret = clk_prepare_enable(pdm->hclk); + ret = clk_prepare_enable(pdm->clk); if (ret) { - clk_disable_unprepare(pdm->clk); - dev_err(pdm->dev, "hclock enable failed %d\n", ret); + clk_disable_unprepare(pdm->hclk); + dev_err(pdm->dev, "clock enable failed %d\n", ret); return ret; } -- 2.43.0