Message ID | 20231208161249.1827174-6-gregory.clement@bootlin.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp5558316vqy; Fri, 8 Dec 2023 08:13:20 -0800 (PST) X-Google-Smtp-Source: AGHT+IEhYYsG7+Uc0B26SLqL7kUn9sdt2/InxuUghgh3bWy+cxaKXyMLju7qPguA4gqDXeGXrL8G X-Received: by 2002:a17:902:c406:b0:1d0:cf22:c6ca with SMTP id k6-20020a170902c40600b001d0cf22c6camr264933plk.52.1702052000353; Fri, 08 Dec 2023 08:13:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702052000; cv=none; d=google.com; s=arc-20160816; b=e7Q0AjAY8ndK6bTwfyceGMZudZJmeUYO7nHzyzbvhaKFruoi+gOjHg1RJscyfEw+NR SGdqLDOpomClkQjKlkgdR6hLU28Q20wOb7YJQlhKVKyeq56wV1vrl9rW1OQ+5BZwidpB 6BxEbrCb5erw3sh3a0C0rE4xRQfBEMXmk+VPGRH0sg8bbrCTdX1IqNuG4ImraBXHn2I3 VBE5SFS05y1Y4S8YBzJmehgnZSWMyACHNlcSZz2PgCg9aWrpIDXBlKhac15QKcN2vjoc UxmKIIrjGi2BzDWdNM9OLUpHDusl1RZM6X9dsc5agEfTg607IHDlwci6sGoKBer4FzcF KlqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=p5Y4+QQx6IQCL0sfRkqEobRfltIrsUFlmPw44Fo9wsE=; fh=MwmhOnPCNEKQUh9CETmL1NjqsCe+66NMqSNy76XJ1mw=; b=kthZTrH6yadGI1Jf8s/PcTYQq7cn5TvMUAvkz81dDwTo5FqFzNqthJ1qQ+VzSSpxgU qefe3+Ry3KqXtYwM7AqgCUK10F3d55X0Pw1Om1tbTxSwViizQpxHlsIGPkBq/pygC8ao oUsNsx9+jeJoy+1fIvegxe/vSaKYTIGw5oy54h/o1LbmTfkcMD9TwjTeDAIXRpyeCloK t4rbtB7kSJ5e3IGUsf4CGJn21o60OZt6De9gpcB69c5ONrSkOYtJoA0uATpDWqsxUUvV wR0yOA43HHZeyfSSpX3KTECvoR6e7pLZY2LFKkmLilyQo9IDY/U5OoFt73nejGH4vvGm H9IQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=BgBDek+l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id iz17-20020a170902ef9100b001d2ea56a570si1632648plb.464.2023.12.08.08.13.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 08:13:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=BgBDek+l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id E221F80FA9C0; Fri, 8 Dec 2023 08:13:18 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1574160AbjLHQNG (ORCPT <rfc822;pusanteemu@gmail.com> + 99 others); Fri, 8 Dec 2023 11:13:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51404 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1573889AbjLHQMx (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Fri, 8 Dec 2023 11:12:53 -0500 Received: from relay7-d.mail.gandi.net (relay7-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::227]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A30E4199D; Fri, 8 Dec 2023 08:12:59 -0800 (PST) Received: by mail.gandi.net (Postfix) with ESMTPSA id A174320002; Fri, 8 Dec 2023 16:12:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1702051978; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=p5Y4+QQx6IQCL0sfRkqEobRfltIrsUFlmPw44Fo9wsE=; b=BgBDek+lHk8Bpj4cTc9PRqbI7zUVzeW3FrPoj/em51nDGBxq/hJRlYrswt7JH3U16LmPUP 7OcuJpBXfg5BNautwb3tkcMppVHrjGL2UBr0upJBv61qVzFLSraqD81lkFd+DilwEjjsyE beiwHotLU4X0t0IO4KroTrZ8pVo8lnXmjdXbMtT50LSWUlNY9k0vR26hmzAVMm1IXgGNhf ibUlZ+LH7GAmibJLiCx4UvTW2VWODK/RoxuY2Cx/yPg+jKU3sjd6rwuO5l75COuhmA8gRr MGm4hfceUVAvwSjZEClpiBEPDQqTHZXlc2XrXRv5u1LFT/S8NVO5uAnWI+QjEg== From: Gregory CLEMENT <gregory.clement@bootlin.com> To: Paul Burton <paulburton@kernel.org>, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, linux-mips@vger.kernel.org, Jiaxun Yang <jiaxun.yang@flygoat.com>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>, Tawfik Bayouk <tawfik.bayouk@mobileye.com>, Alexandre Belloni <alexandre.belloni@bootlin.com>, =?utf-8?q?Th=C3=A9o_Lebr?= =?utf-8?q?un?= <theo.lebrun@bootlin.com>, Thomas Petazzoni <thomas.petazzoni@bootlin.com>, Vladimir Kondratiev <vladimir.kondratiev@intel.com>, Gregory CLEMENT <gregory.clement@bootlin.com> Subject: [PATCH v4 05/22] MIPS: Fix set_uncached_handler for ebase in XKPHYS Date: Fri, 8 Dec 2023 17:12:21 +0100 Message-ID: <20231208161249.1827174-6-gregory.clement@bootlin.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: <20231208161249.1827174-1-gregory.clement@bootlin.com> References: <20231208161249.1827174-1-gregory.clement@bootlin.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-GND-Sasl: gregory.clement@bootlin.com X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 08 Dec 2023 08:13:19 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784730878285347457 X-GMAIL-MSGID: 1784730878285347457 |
Series |
Add support for the Mobileye EyeQ5 SoC
|
|
Commit Message
Gregory CLEMENT
Dec. 8, 2023, 4:12 p.m. UTC
From: Jiaxun Yang <jiaxun.yang@flygoat.com> ebase may be in XKPHYS if memblock unable to allocate memory within KSEG0 physical range. To map ebase into uncached space we just convert it back to physical address and then use platform's TO_UNCAC helper to create mapping. Co-developed-by: Vladimir Kondratiev <vladimir.kondratiev@intel.com> Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev@intel.com> Co-developed-by: Gregory CLEMENT <gregory.clement@bootlin.com> Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> --- arch/mips/kernel/traps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Comments
On 12/8/23 7:12 PM, Gregory CLEMENT wrote: > From: Jiaxun Yang <jiaxun.yang@flygoat.com> > > ebase may be in XKPHYS if memblock unable to allocate memory Is unable... > within KSEG0 physical range. > > To map ebase into uncached space we just convert it back to > physical address and then use platform's TO_UNCAC helper > to create mapping. > > Co-developed-by: Vladimir Kondratiev <vladimir.kondratiev@intel.com> > Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev@intel.com> > Co-developed-by: Gregory CLEMENT <gregory.clement@bootlin.com> > Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> > Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> Hm, too many decelopers for such simple patch... :-) [...] MBR, Sergey
On 12/8/23 7:12 PM, Gregory CLEMENT wrote: > From: Jiaxun Yang <jiaxun.yang@flygoat.com> > > ebase may be in XKPHYS if memblock unable to allocate memory Is unable... > within KSEG0 physical range. > > To map ebase into uncached space we just convert it back to > physical address and then use platform's TO_UNCAC helper > to create mapping. > > Co-developed-by: Vladimir Kondratiev <vladimir.kondratiev@intel.com> > Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev@intel.com> > Co-developed-by: Gregory CLEMENT <gregory.clement@bootlin.com> > Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> > Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com> Hm, too many developers for such simple patch... :-) [...] MBR, Sergey
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 60c513c51684f..230728d76d11f 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c @@ -2346,7 +2346,7 @@ static const char panic_null_cerr[] = void set_uncached_handler(unsigned long offset, void *addr, unsigned long size) { - unsigned long uncached_ebase = CKSEG1ADDR(ebase); + unsigned long uncached_ebase = TO_UNCAC(__pa(ebase)); if (!addr) panic(panic_null_cerr);