From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 15C2A39B955 for ; Thu, 25 Jun 2026 09:45:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782380713; cv=none; b=LVgNTYs9ln3UCzmcBqEUaq0gtylGhILTAHu1nyBveCJJAi0y+LUO1PULLujX9O2lO7s6TyrjNwGiFAl5WsjLK9OCNU5gMSKx/Q9YFOqQnT8EFoOFhMc+IreU+YT35BcvmaFCU6D3HqTd0/pu4/IqDWTqjtI8RJ0XXkquNs7GjIk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782380713; c=relaxed/simple; bh=zXLgj0Kf68P1a9/abYjox2woZH0s7TjULccTcbQsBf8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=P+kIANnYQsufbP8GL3RXm7zbZ9reQvZ/BzRkWlgBJH+v4syNS6owHh37NoGHDeQ5lN+zmx4kPU0Xxd/WB5Bx03a0l+SwrKJYNNO+EfTEahcOwwKNaWLXVTCP4F8gIaO7pZermcTeZml1oTlvAyqPIP3Qyxj5R4jpMVvitf/JTEY= 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=Gr26P2gI; arc=none smtp.client-ip=209.85.214.170 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="Gr26P2gI" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2c7f385883cso4866825ad.2 for ; Thu, 25 Jun 2026 02:45:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782380711; x=1782985511; 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=z3I9Z8wqgofyuO3+w6/YgxBgJq5JW6cTK82PfLZ4BPc=; b=Gr26P2gIRf6RJw3WAoBvd2abGaLseMgL2wh4WB7bk8mf5PcXqSBsi2tXQrqpH82P88 Xw/bb0OfopBzQRpC44zQnCA0GHMSoPmzQi/G25O3qvyV/kvj5BvtB9tJvxoNMedt2eYZ wgKfYamAFS7ZtzstT2v9p7bfq5ykIzL3aR3TE52ASohKQXIbTPSmA4LKwgUwVQqbtnCt nT6tEftiyFDk6LDEo1R7gA5fkYeqsRMGqyceqIvKAPVrgHnHeCGX4PGtr1BARjngsZOm 6uGayV9prYB3+E35l94KO+/p7IeM+07C8snQ6SZV6E87s/RyJwl04OtypIysGzgHoNB/ VvFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782380711; x=1782985511; 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=z3I9Z8wqgofyuO3+w6/YgxBgJq5JW6cTK82PfLZ4BPc=; b=JP4EUrdNG86vCUoBqZb1S1Aoa9tJO5yzYuaFEWY/31GdDNmz4Sem06jTlPgWefoe7M 4MHvoqJD1GNuK/VgL/IpeuEVkQBB9RtLGsgKI8ardGb+X1MG37q08G+1ZIZgOvq4BWeH bYt2u03r7EBOPqGY70S8HzROfDSak/lNC8kOIRmp/UgGtxxgd9s7q1bP/Q6lYROnvMhH CA/XsN2q6UkPVAYTCt8SqslpSJPIa57P2ui03Ezygt2QrL9sfVnA4GgPR5WYW+k9YM0r v+tPduWbeMx+LGLbzPx3m16yHOBlyBh9cCA7vf6pUiZ3e7IdEyywN8uC2DeI6mA1J8hF Ktmg== X-Forwarded-Encrypted: i=1; AHgh+RoGEWbgJE5CK6UXbZQCTC7C0WInrBlFWuRD+z+0p5GFvQwoln5MMt2qVE0KIgoQ6anfIPUlX5rnnKFRTRM=@vger.kernel.org X-Gm-Message-State: AOJu0YzDTT8AfvB90OVqYYDzfGtpGWMW0QOXXCBQmfN38XVtJXAqSGkj tMeZXbl90b1ZCfLAtNOBuZZkTsGCgJ+R9lnIBFe5O9X3/hhvG+yuXCzy X-Gm-Gg: AfdE7cnUzOfoNg/NekEO1RD7dnEgoTxusEZ/R4YI2cG4G+cmVXx6mikHXlCtf3Gchv4 zOtwigVcqU5ocKxxH+bqsb7qQTVXhk1sAxhld6rUbIbFLJbOmH4DA+iz0yf727TpD6nnM2628BZ Ct1Mk8jdP8bMnjuaYI4Zs4hd+KJFjJVbHFsWeKHlqxwRSVKvAeq+mZIuMcfxe4jPLCQ83TgHZoi gHhrJEId9GBRdwsJ0aXeYiTxdAm5quZPK5mzc13glDrKY7WCo8a8/sr/tQgP3YHT4VDU9Hk/ITZ i2prl1Kg8ZxUZfyRNPojdgB4d7P+XhgqaDzQ8bTatf76MNN1dQ/xBIwWEcyNPFaufV9n8XL40tl GfVO/alO6Q/Y/zipOt1BNYvi8EXrxNK0Zdd0R4u9Yx/2NIohUj1ukPB9SEpYQN6+vCwBP/S+04f q2dBeV2HvUlSurJonSGc9uFAfglFBmMof6T8b3+z3TqS+LcuHQJo4U1pMdPgvMfNKSL4AgzK2Kg w== X-Received: by 2002:a17:902:d4ce:b0:2c0:a746:7b16 with SMTP id d9443c01a7336-2c7fc73b753mr20074445ad.22.1782380711366; Thu, 25 Jun 2026 02:45:11 -0700 (PDT) Received: from localhost.localdomain (60-250-196-139.hinet-ip.hinet.net. [60.250.196.139]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c7f5ac8c26sm16614995ad.1.2026.06.25.02.45.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 02:45:10 -0700 (PDT) From: Joey Lu To: zhengxingda@iscas.ac.cn, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: ychuang3@nuvoton.com, schung@nuvoton.com, yclu4@nuvoton.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Joey Lu Subject: [PATCH v5 4/7] drm/verisilicon: make axi and ahb clocks optional Date: Thu, 25 Jun 2026 17:44:46 +0800 Message-ID: <20260625094449.708386-5-a0987203069@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260625094449.708386-1-a0987203069@gmail.com> References: <20260625094449.708386-1-a0987203069@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 The Nuvoton MA35D1 SoC integrates a DCUltraLite display controller whose AXI and AHB bus clocks share a single gate enable bit with the display core clock, so the clock driver does not expose them separately. This patch makes the axi and ahb clocks optional in the probe. Signed-off-by: Joey Lu --- drivers/gpu/drm/verisilicon/vs_dc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/verisilicon/vs_dc.c b/drivers/gpu/drm/verisilicon/vs_dc.c index 9729b693d360..fd1f5fe67a68 100644 --- a/drivers/gpu/drm/verisilicon/vs_dc.c +++ b/drivers/gpu/drm/verisilicon/vs_dc.c @@ -90,13 +90,13 @@ static int vs_dc_probe(struct platform_device *pdev) return PTR_ERR(dc->core_clk); } - dc->axi_clk = devm_clk_get_enabled(dev, "axi"); + dc->axi_clk = devm_clk_get_optional_enabled(dev, "axi"); if (IS_ERR(dc->axi_clk)) { dev_err(dev, "can't get axi clock\n"); return PTR_ERR(dc->axi_clk); } - dc->ahb_clk = devm_clk_get_enabled(dev, "ahb"); + dc->ahb_clk = devm_clk_get_optional_enabled(dev, "ahb"); if (IS_ERR(dc->ahb_clk)) { dev_err(dev, "can't get ahb clock\n"); return PTR_ERR(dc->ahb_clk); -- 2.43.0