From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basealt.ru; s=dkim; t=1772188373; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=INENGWqinnP6aygE6s0SSFdFIxI6inn+guprffLhczI=; b=DMRScHSocaOl1ugcKCbWYxGuV5bMmDZxn1r950dm0iXLFf45qaeXtT8uNfFd6fyHsYmIJd x4qSqmuB7qKUrUtr5gdFGdaCJ3aaqzSq/tupweDwyUKvpsxlIOA3ByNvttYJXVWo5MMjmp Z5LZOJpMGULoCRkLL5GrHGrx+hYTdPyUNo7yvLTU0xDFPqr6xRk7kZwh1F13bQxTZ44JBK rqmPmt//i0xkyOXRyye/vUS15G6amcWoaV040H8/NUusuWd/QxWKuaTfNNTVz37a1lKL29 bu4xFjtF226yZCj5/V/hKUhho84dzGJWUupgMzpzAm8Ftu2AjbWlezVYMtiHXQ== From: Daniil Gnusarev To: gnusarevda@basealt.ru, devel-kernel@lists.altlinux.org Date: Fri, 27 Feb 2026 14:32:04 +0400 Message-ID: <20260227103236.785736-4-gnusarevda@basealt.ru> X-Mailer: git-send-email 2.42.2 In-Reply-To: <20260227103236.785736-1-gnusarevda@basealt.ru> References: <20260227103236.785736-1-gnusarevda@basealt.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [d-kernel] [PATCH 03/35] clk: baikal-m: old firmware: use "cmu-id" if there is no "reg" in devicetree X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2026 10:32:59 -0000 Archived-At: List-Archive: List-Post: In early SDK before version 5.7 there is no parameter "reg" in devicetree, the specified "cmu-id" is used instead Signed-off-by: Daniil Gnusarev Do-not-upstream: this is a feature of Baikal-M --- drivers/clk/baikal/clk-bm1000.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/clk/baikal/clk-bm1000.c b/drivers/clk/baikal/clk-bm1000.c index 1b4a0c7ea5a5c0..c4f76e0f6b55dd 100644 --- a/drivers/clk/baikal/clk-bm1000.c +++ b/drivers/clk/baikal/clk-bm1000.c @@ -239,8 +239,12 @@ static int baikal_clk_probe(struct platform_device *pdev) of_property_read_string(node, "clock-output-names", &cmu->name); of_property_read_u32(node, "clock-frequency", &cmu->parent); rc = of_property_read_u64(node, "reg", &base); - if (rc) - return rc; + if (rc) { + base = 0; + rc = of_property_read_u32(node, "cmu-id", (void *)&base); + if (rc) + return rc; + } cmu->base = base; @@ -823,6 +827,7 @@ device_initcall(bm1000_cmu_driver_acpi_init); static const struct of_device_id baikal_clk_of_match[] = { { .compatible = "baikal,bm1000-cmu" }, + { .compatible = "baikal,cmu" }, { } }; -- 2.42.2