From patchwork Sun Apr 21 15:52:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangyu Chen X-Patchwork-Id: 1925919 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=Mz2GBRAn; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=qq.com header.i=@qq.com header.a=rsa-sha256 header.s=s201512 header.b=fHi8MScr; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VMtDz4LfWz1yZS for ; Mon, 22 Apr 2024 01:52:35 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Subject:Cc:To:From:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Pgaba5Do8zJKVc8VdjcUqzsD9MnULQoJzkKT94lxA3s=; b=Mz2GBRAn7RciH4 7PLbCius3fUNxy0DsQBUlrMyH48Se7DIVKH5NhKqMESPpAcnF+qKWa7Wc7HOiXSLq2nQ9OdxrCaL2 K5KK8pfTLQJvukwIOInkrrbeIb03yebOLa0GGXmkEYk+gF9Bwz3U+5aOXBp+7sVeU5wnsanY+GtKZ rlo8sO+U5QcCpewXkLDLSY3y/K7Xj6IMFiQ/jbSN1NS0YvnZrRft6tlrTUW3BJTcx7t/96MRXl2cz 4Zr2P3BVuIbptpEIHVxNIr9dcSCOgrT28JZM4Es/Z+CztF3ii2qh1T9m1aRIq82PYD0QxAhkAA/fS Nu2glzQvZKGyeJy0bgDg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ryZUR-0000000AlbK-3fDA; Sun, 21 Apr 2024 15:52:27 +0000 Received: from out203-205-251-59.mail.qq.com ([203.205.251.59]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1ryZUN-0000000AlZt-3zJl for opensbi@lists.infradead.org; Sun, 21 Apr 2024 15:52:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1713714740; bh=szQT+M6BkU3oXB1CXZdwfM+DR/DZVrVb5YPzX19RtNQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=fHi8MScrYU+NFL4BBC5x7/YU4xoQGT30m1bWXO4nZyUVmsHljC4XngO//2zv1L5tx Jdfvv8IHVocVpYyCbUqMcaHGKi84BPzIL3uCKopO7JSeMPQZTI30k5f/piyaa26tVK Pex5egyCRqCl0stKW4JQi5yDeW4nbnLLgwuQpFNQ= Received: from cyy-pc.lan ([240e:379:2264:6200:aa04:7d36:395a:da35]) by newxmesmtplogicsvrszc19-0.qq.com (NewEsmtp) with SMTP id D1134C79; Sun, 21 Apr 2024 23:52:17 +0800 X-QQ-mid: xmsmtpt1713714739t5l8cxi60 Message-ID: X-QQ-XMAILINFO: MmpliBmRb3iCZ60prwz8FwhA/2SclDDeAsQPS95h9Vn95mfR6IDVvXovLl6XEW eRuMCdqVPesO3dEaHjMYmHRd2eVjK0Eo7Zw2mho/BRlFo6FiEUqbgu/ZngxhX0OlG3BynjNb2xKI cCQ1tDAx5KU1JKoSh2rSzuMRvUS4SuOGf0VjHYmEP2QrwgrKRroD3IgtZ/C2rdMSRYXJ3/GzJgwB GGor6wQ1407WP49mhK/ndku+gbImrWdlFCe9jQyzNEYw1iBFioPnxTHgovzyLQrt106v3Vcppn6I hreex/7MOOF+kWX8H/BnJXvjawuYMaDYX89GMk9lb89j9M7MTUjLku8xlyHiSibzc0ajDLx4CdUV PlpdbY+nAjgm7i+NrRfV/O68A5UKie2je1C8rlPpaWhU+Reye0mlyM5mBqy5RXa4XyPNNLhF5UHK u8ymtVTJf+YF3C6jjjSMvhWU5GeJaywgz6M+fw3dbSo2+y0T7bfT0pShmQWJfXYx1U7iGsH14rb/ 2Nkojas6mXRmwyav8qjUNZYovpUyp+LLX5RuyQrwpaOkIQCl1TA72EGtIcr6gp60tORAuWlDF0iu qT9pU9ZLt7cmeW7DrU2m+IEFFhn1M2Ybrauh6Wk51uWH7giUU6Goa2IUPXMe0Dbj6iHFGLzo6LpF eqko6+3b3bfm3iVEJ2azcMfIhC42VLtOAbzVi8zPANL6w2FwHZq/Lo4ke59zVdKSjEtrTLz8xIvp wsmQ9LHzaz6fz5mcYt2XjY1vTc7kQGP8wO0zXux03ynHWmdCI/+mPnq3kVxWo9ZvwNPOGsu7uoav fQfeqCsUX+mO7OlZRjWvDVWxutnyFH94MSV+KfH1XMlZ8gIoiCtGDhGZnrOSFfzKKL4gASzbSc87 CQmiVuEP3TFYOBwTAOTBGL+8n6P2GF1rqhx5IX3tWsOBQfllVtGH6xnc8FdNjAfeErTlJ4IHqcu+ H5em3J/isV+l/iMkLsthXXAyCgDjYv8oRuGPDUEOsBREQwVtsLlKs9coogrhB3K3R4ktfjiyiZ+K gRip/qhXCEyIt217OYfZk4EnDCZ5v3601UkhsBi6efLXC1/dstWnH2WUGLyVA= X-QQ-XMRINFO: MSVp+SPm3vtS1Vd6Y4Mggwc= From: Yangyu Chen To: opensbi@lists.infradead.org Cc: Yangyu Chen Subject: [PATCH 2/2] platform: generic: thead: add Canaan Kendryte K230 Date: Sun, 21 Apr 2024 23:52:09 +0800 X-OQ-MSGID: <20240421155209.1062347-2-cyy@cyyself.name> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240421_085224_963121_59DEC6BA X-CRM114-Status: UNSURE ( 9.53 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Canaan Kendryte K230 SoC has T-Head C908 cores inside. The dt-binding has been merged into the linux kernel [1]. However, it has early version of C908 core which does not have Sscofpmf and need to use [...] Content analysis details: (3.6 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [203.205.251.59 listed in list.dnswl.org] 0.0 SPF_NONE SPF: sender does not publish an SPF Record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS 3.2 HELO_DYNAMIC_IPADDR Relay HELO'd using suspicious hostname (IP addr 1) X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Canaan Kendryte K230 SoC has T-Head C908 cores inside. The dt-binding has been merged into the linux kernel [1]. However, it has early version of C908 core which does not have Sscofpmf and need to use T-Head PMU extension. Thus, we add a K230 compatible string to thead_generic_match and set quirk for T-Head PMU. [1] https://lore.kernel.org/linux-riscv/tencent_4D85743622F39109466913393EE2F6C5980A@qq.com/ Signed-off-by: Yangyu Chen Reviewed-by: Inochi Amaoto Reviewed-by: Anup Patel --- platform/generic/thead/thead-generic.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/generic/thead/thead-generic.c b/platform/generic/thead/thead-generic.c index da55e05..3b59a0d 100644 --- a/platform/generic/thead/thead-generic.c +++ b/platform/generic/thead/thead-generic.c @@ -45,8 +45,13 @@ static struct thead_generic_quirks thead_th1520_quirks = { .errata = THEAD_QUIRK_ERRATA_TLB_FLUSH | THEAD_QUIRK_ERRATA_THEAD_PMU, }; +static struct thead_generic_quirks canaan_k230_quirks = { + .errata = THEAD_QUIRK_ERRATA_THEAD_PMU, +}; + static const struct fdt_match thead_generic_match[] = { { .compatible = "thead,th1520", .data = &thead_th1520_quirks }, + { .compatible = "canaan,kendryte-k230", .data = &canaan_k230_quirks }, { }, };