From nobody Sun May 24 19:33:12 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 231533C1995 for ; Fri, 22 May 2026 09:55:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779443759; cv=none; b=Ygnkley8/6nZaXiJJw8f0EXe55Z/48ozkqz9WVIt/naiqA09iXSeiDUTBlesfb3O5JlvIRPmsOIIbqsnssx0a+6yEehDINw5hQ9Ht2qeBE2ZspwR4QKTLBup6YX3XOPQSnWQfnYYp2rcSD3yfxwRfqiw7E7VwU/3vkjycydC+o8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779443759; c=relaxed/simple; bh=xUYDqpMUSiYjYknvlUc2DtVTu2MReCm/9zoyeeggXbk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=qznam0iST0A0KcsFSx4AvTHpUITRclCEgjUql8L3wQipttuR/JCYF+auyB6tmGd/vizQKS9S8l4hg5EI3TM+0/FPjjnF5qb79mXVOUxoqkAdbiuJpqPTkie+ZSAWO60brBIxjl/SMS6DTOGIclGTC3gWaSHvgxVt5Gj8+sJzYKY= 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=V/G/NV9r; arc=none smtp.client-ip=209.85.210.176 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="V/G/NV9r" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-8353c9f24d2so3669892b3a.3 for ; Fri, 22 May 2026 02:55:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779443757; x=1780048557; 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; bh=vdspRS+hKmJQmW0Wsieo4FX+5eK/WlAigCd6WtBtyGk=; b=V/G/NV9rODZs/93Zx5yu8IT60iJfX0nT27wrrdhKMlyg+V0d2Lw+DtEuioivKWRkHZ 5HAakQ9/uWoWoJQxqNjfAKQWuJWH+KNkOq+xVBOiryRckgXJ/J56iYYzbZGu8mVlXvOR VSDs/8+BmNggCu+gjLIPX/3AzaKkFgF6G6oyRpIZOXXMdUdWfghCaU7YQ12GNCd4ofRX zfpQ63VyVRX5WDqHrTP2+xSikiWTNnsh/VrSTME6gEzDU1UZRDq5kj+82WT+Tzr3lJ/H cZPIFLGYSv1yM20tEnBxmQk8RIv0ahs9NXYMMqZVQefkaF44xxC5rVnzZbfkClxzg7zE aVBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779443757; x=1780048557; 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; bh=vdspRS+hKmJQmW0Wsieo4FX+5eK/WlAigCd6WtBtyGk=; b=TlR02jvCeHM5FTURhKZU+M9GNHEKeHIB+0j64x0YXiop0zQBYIK1ZKvKGhZTRUfgJJ Y69xzl0bwuL0YJ5cohn98BwptrozdjGnumaKU84wi9ktkmsLVGw7lhKqJGSCB03HR2o6 Fu+ob9ux6BDzUi1sh2M2FT0lh4sWRIO9dDoIiEl/4vlrwTqGHIJJfPRDVUuYDsiE17tA AYbjSJwx6ED44qLTvI95dLu3HICl0VWJzgY2ZJBfDXNKQPkrMjQ+QmTXUNRn1cZWTf/2 m6vGUMgdW6SIiBGhFjBJZcGobU2Ul0n5n7mcw5YOIsQAgHJThLdxT9BsBEtyZXvn+dsr PtkA== X-Forwarded-Encrypted: i=1; AFNElJ99CyubQlCf0nCDkV1MlKrqb5CvSI3lndt6ou7N3udazGCs7NEgJXQyXgCHiXtgviJ7pLQ0YyKbNOFH/mI=@vger.kernel.org X-Gm-Message-State: AOJu0YxyRlFGYsOKPf/SWEDn2HxpkUNsGPi5X0mEAvaS0WdiloTBXnZ1 dWc/ECfRIHqFM6vXn5mGb7ky4+115Q3YejEcL3jFpa4afbQRniClQTDe X-Gm-Gg: Acq92OHr7N9JI9PCEsaadMbQh6WKpgi53IR4ssRT+mRKs5LocHtbpzfOO2J+YEnOKaZ zPzEIReH6tY6PrtLdrzUCICz5d5lpvgauk92Ec8q3brA47nP6P7swWUpaZXu08cVEDdAg2AGkFA vIvzhT8Abz8CXL6LQsUEs2lNQZX56ov+UhsyGIRHNbHSpSHTe3K9d0xbUr5JnelPVMVLTFHsAgK HBU5S7OIAVITQfA6zsZ2w8TTDaHHyW+ONdETH1+X7EubktRtjNpArDmALknOpcYiDB9zo4uZB71 ynYDeNjsDPqZTShcgjvt4Fk4M8kh3h/piN5s6bgYxQf2hZhJB9rbM4GnAx9en8+gjFR1FyEFO+d 4LX135655cluGm5eNJpMbHG9bgP3IVyQ2Ipg5+TmQEilZe84n0lXxbBcqFvpVOJlFeVn4FP48HK xgQ7iSQLsFVF/m9ZJvhQRzOmoBpzYxeXKoV/DhLlKEv6qME2Y+Wc+Z9NjWj5aPu0i85MKT X-Received: by 2002:a05:6a00:3020:b0:837:e9cc:d470 with SMTP id d2e1a72fcca58-8415f330e98mr3144147b3a.20.1779443757359; Fri, 22 May 2026 02:55:57 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84164fe0bb8sm1338786b3a.51.2026.05.22.02.55.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 02:55:57 -0700 (PDT) From: phucduc.bui@gmail.com To: broonie@kernel.org Cc: codekipper@gmail.com, jernej.skrabec@gmail.com, lgirdwood@gmail.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, linux-sunxi@lists.linux.dev, nichen@iscas.ac.cn, perex@perex.cz, samuel@sholland.org, tiwai@suse.com, wens@kernel.org, bui duc phuc Subject: [PATCH] ASoC: sunxi: sun50i-dmic: Reorder clock enable sequence Date: Fri, 22 May 2026 16:55:39 +0700 Message-ID: <20260522095539.73025-1-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.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" From: bui duc phuc Enable the bus clock before the DMIC module clock during runtime resume. The bus clock provides the register access interface and should be enabled before the module clock. Signed-off-by: bui duc phuc --- sound/soc/sunxi/sun50i-dmic.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/sunxi/sun50i-dmic.c b/sound/soc/sunxi/sun50i-dmic.c index eddfebe16616..7aff1afdf265 100644 --- a/sound/soc/sunxi/sun50i-dmic.c +++ b/sound/soc/sunxi/sun50i-dmic.c @@ -323,16 +323,16 @@ static int sun50i_dmic_runtime_suspend(struct device = *dev) =20 static int sun50i_dmic_runtime_resume(struct device *dev) { - struct sun50i_dmic_dev *host =3D dev_get_drvdata(dev); + struct sun50i_dmic_dev *host =3D dev_get_drvdata(dev); int ret; =20 - ret =3D clk_prepare_enable(host->dmic_clk); + ret =3D clk_prepare_enable(host->bus_clk); if (ret) return ret; =20 - ret =3D clk_prepare_enable(host->bus_clk); + ret =3D clk_prepare_enable(host->dmic_clk); if (ret) { - clk_disable_unprepare(host->dmic_clk); + clk_disable_unprepare(host->bus_clk); return ret; } =20 --=20 2.43.0