From nobody Mon Feb 9 12:42:35 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A376305968 for ; Mon, 12 Jan 2026 22:49:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768258172; cv=none; b=rS77tWLYRrUlwU4LiWe6fv2gUQXqUsx4cEWaPBB5+85XtIe2ns62Eitldwjp/PocQxXW4r1ODkTMqsGBt93fFzvHqSQQAC3R4p7VD+7bytXDMj7FUq/6NxuoyU9ka1ef1Tw6KJYOWuVoStozTWa310YPQPmC7kYIIdHkJCoYKM4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768258172; c=relaxed/simple; bh=y5Wna2uuT+TyZLNT2wjyR7itI0mAOICA1O/5yDz9N8g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U4CRqmdvD+6WmAv9TnGfWOVeUXOvnx45XRo9i34mOz2ZP4GRs2KOX9pLneCUfv7GoUIbF52uKEK0TP6HXw7VEKpkXi4RK1bcbB55r53nRjDgQObv5ZseNg82pilMvycj5hPJJAf2dxqrpGG2DkmSkwVzD6aKA2sDu/NT8DVynBI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=dppUR400; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=TV3iiGQz; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="dppUR400"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="TV3iiGQz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1768258159; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7A0SVSsJLLrH3UzeGVYQj7XUlswlx8l5i5D50nZwrq0=; b=dppUR400YBAUJHhFehbkq9q8Hajwdid3gGjVOSVFe74W6hgZpAU2zQZKz8iUpXeB/D6Sum DxiMInrV9gq0dz+OgK90RQ1prSbFRY4Va/5O3JEOLVaMU20txsRqNz/Z/2vIfWp+/jzrSf HmzxyNIJcQhcdbZV5+a7G1627sgznv8= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-650-cT2hU6J7PvmMcLcWQ0Qa6Q-1; Mon, 12 Jan 2026 17:49:13 -0500 X-MC-Unique: cT2hU6J7PvmMcLcWQ0Qa6Q-1 X-Mimecast-MFC-AGG-ID: cT2hU6J7PvmMcLcWQ0Qa6Q_1768258153 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8bbe16e0a34so1712812785a.1 for ; Mon, 12 Jan 2026 14:49:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1768258153; x=1768862953; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=7A0SVSsJLLrH3UzeGVYQj7XUlswlx8l5i5D50nZwrq0=; b=TV3iiGQz0R7JgZd89j+9FyaG9xABwtFuZry6vhvCuLxYEtg87MZzCIbYkM6aHixe6P KkM3vX+riBAI71lZlmGUfcaxXAG6TNRjO+eMhWeQ8T2Rhj6Jg+HqXnk/FzfchTAHQFcT wrIqYQu6ZT2EuosvDyblkHw8OtfOTSl9gmxjiiRQmyJrjI+cvXwpsEmk21+kkwYqMOax +n69EUVDDyNHkAZx0jlNmNdJ8rO4dRBGEPc7XvANeuH9rbnaYe2RRk39eghcBlc4aV1p 9Rm4FVS+17Qc4eM+mpBV8+NA24TkKdWc9OTF5IFX3Il9vO3DZW9/qe70ndy4woOnl141 v+fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258153; x=1768862953; h=cc:to:in-reply-to:references: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=7A0SVSsJLLrH3UzeGVYQj7XUlswlx8l5i5D50nZwrq0=; b=AxrC4Q/cJzstdPaPS7wg5mRx3jjFi1X307rnl9Q3Z18qO6/vrplD8qORRhoHBqfiOF PjaX2v6D5T+qogJ81EsXBp9w9DYWOm8I2dBAIDEMitFwLfUybDsv06JELZtm5oh5s3tb NBUzxZfBMw0DcsnNghuN9Fq0/gvHprkv2/aM5ACOiS/x1CZOHmJMjyiNf+W10tLsAzOM l/5gNkh/aUdTgL3rjbHxzSOlV7g4xaST0+Y0jTx+tsj27pV+DwJsFrS8Jai/SVwmAC8U Zoz+r39r9/8klLy1rtsKI7EsTloXuOXm+xPZk962NLi5mmE6GnWylxxowJ2GiqyofsvL c69Q== X-Forwarded-Encrypted: i=1; AJvYcCUwCCFJVYvYdcEMbGor7mPZqKQ5lMOkzjK/n6jAK1/RT/+Q11+m2OOQaScbkudmYJu0MbSURk6I0KBi2XA=@vger.kernel.org X-Gm-Message-State: AOJu0YzJShOqTvK2nfh+yk2KNyP8lKNRnYrWYT9h6HqOwdQhOdSLl3nh fzLPZBhBKuuxPrN0q3wO7cosiGRVK4XA1ApyCPnAcJ3uAYVgtsNgYFRjCiDCc2RNnGeO/VC6W5p 06R7etjm9wqkrRjDnDZM2zHJssz1cGtNqumhoUkm3478w30n5fHBkBRTKg2jud84SMNpE5J4zGw == X-Gm-Gg: AY/fxX5ipxMarVAieWwvssfjcul6Wq7z3f05/D3JtLc510O6G2yoTy2YnsC9d4L1fCn aztPeu/4+dXR9CikVVcdCxQcIreLEeC9VXFuRHW7UYzdkdifnVWoM0Rcmnxx/UcjpRSED7em7Mq tj5wX9INwqWK2QsupkQ8oMb1ANNN+OlBlsn9C+V+3OLZhBKMkHoUP6VUZd8KqOzAepxJgLALxFu ULVy03SN5WfMe9hJdPudOLDsC6Qv6pSku/YQUg+A2NoDxIPnkCxpUhfZGug/KJ2MoQB944Xs8B2 +aquqLJ0TklCZX/4kuNz3Pg2imd/Ea4sqnt8ng177TcN1KCKNXwmi97NY9MffPhg3IfMlIZf0mQ 01/cHZfDBFgjXTSk4DM9XyVo1xOU7aj8co+VGl4a5QMbCnlejSA== X-Received: by 2002:a05:620a:1aa5:b0:8b2:eb66:c5a with SMTP id af79cd13be357-8c520853b0fmr169185985a.14.1768258152840; Mon, 12 Jan 2026 14:49:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IEsvdQxsJHG2m65/05EJas3YECRu5U/ohT03pVCcHZAYUWvkJzij70G8F+gUsd10k7nKvHn0w== X-Received: by 2002:a05:620a:1aa5:b0:8b2:eb66:c5a with SMTP id af79cd13be357-8c520853b0fmr169183385a.14.1768258152479; Mon, 12 Jan 2026 14:49:12 -0800 (PST) Received: from [192.168.1.15] (c-73-183-52-120.hsd1.pa.comcast.net. [73.183.52.120]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8c37f4a6145sm1580930385a.5.2026.01.12.14.49.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jan 2026 14:49:11 -0800 (PST) From: Brian Masney Date: Mon, 12 Jan 2026 17:48:10 -0500 Subject: [PATCH v2 16/16] clk: microchip: core: allow driver to be compiled with COMPILE_TEST 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: <20260112-mips-pic32-header-move-v2-16-927d516b1ff9@redhat.com> References: <20260112-mips-pic32-header-move-v2-0-927d516b1ff9@redhat.com> In-Reply-To: <20260112-mips-pic32-header-move-v2-0-927d516b1ff9@redhat.com> To: Thomas Bogendoerfer , Claudiu Beznea Cc: linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, Brian Masney , Michael Turquette , Stephen Boyd , linux-clk@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2005; i=bmasney@redhat.com; s=20250903; h=from:subject:message-id; bh=y5Wna2uuT+TyZLNT2wjyR7itI0mAOICA1O/5yDz9N8g=; b=owGbwMvMwCW2/dJd9di6A+2Mp9WSGDJTq3w+aoiaxxYk/RI6FBPPdl5i5Yqyy2JZNYL7NznJm cn+mKDXUcrCIMbFICumyLIk16ggInWV7b07miwwc1iZQIYwcHEKwERiuxkZLrQu/HPO+Ija7pkb 7nEkO1d1zhdYHHHFOPypg7y0T2GENSPDqjq55tapiuklgjtd3BaWhxeJhW6tDn2QFVhi7fxH2J0 XAA== X-Developer-Key: i=bmasney@redhat.com; a=openpgp; fpr=A46D32705865AA3DDEDC2904B7D2DD275D7EC087 This driver currently only supports builds against a PIC32 target. To avoid future breakage in the future, let's update the Kconfig and the driver so that it can be built with CONFIG_COMPILE_TEST enabled. Note that with the existing asm calls is not how I'd want to do this today if this was a new driver, however I don't have access to this hardware. To avoid any breakage, let's keep the existing behavior. Signed-off-by: Brian Masney --- To: Michael Turquette To: Stephen Boyd Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/clk/microchip/Kconfig | 2 +- drivers/clk/microchip/clk-core.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/clk/microchip/Kconfig b/drivers/clk/microchip/Kconfig index 1b9e43eb54976b219a0277cc971f353fd6af226a..1e56a057319d97e20440fe4e107= d26fa85c95ab1 100644 --- a/drivers/clk/microchip/Kconfig +++ b/drivers/clk/microchip/Kconfig @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 =20 config COMMON_CLK_PIC32 - def_bool COMMON_CLK && MACH_PIC32 + def_bool (COMMON_CLK && MACH_PIC32) || COMPILE_TEST =20 config MCHP_CLK_MPFS bool "Clk driver for PolarFire SoC" diff --git a/drivers/clk/microchip/clk-core.c b/drivers/clk/microchip/clk-c= ore.c index 891bec5fe1bedea826ff9c3bd4099c90e2528ff9..ce3a24e061d145934c84843008e= fadc3b0e2cffa 100644 --- a/drivers/clk/microchip/clk-core.c +++ b/drivers/clk/microchip/clk-core.c @@ -75,6 +75,7 @@ /* SoC specific clock needed during SPLL clock rate switch */ static struct clk_hw *pic32_sclk_hw; =20 +#ifdef CONFIG_MATCH_PIC32 /* add instruction pipeline delay while CPU clock is in-transition. */ #define cpu_nop5() \ do { \ @@ -84,6 +85,9 @@ do { \ __asm__ __volatile__("nop"); \ __asm__ __volatile__("nop"); \ } while (0) +#else +#define cpu_nop5() +#endif =20 /* Perpheral bus clocks */ struct pic32_periph_clk { --=20 2.52.0