From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: ARC-Seal: i=1; a=rsa-sha256; t=1516758459; cv=none; d=google.com; s=arc-20160816; b=LdDdMBDlImfwVcjlRu4KawNHR3zksRo/92rBiGIaS36FyPicGxocn/ginXQ5g0EG1D K58M22jjs+Z8ltqIh7X2YdO+yirLcw240HN7fXFbnISR40CH3PM/7faFHh7C0Jmcpp4A 753SuKZ75Tvxuz+4nShVU3lsFwRsHnFd1uQUsX6I7PwyKS84BDzSrMe3HYBnTPv6vmLg wm/xtxNsfduaUgNHQfroSrGrux1HvM+ApmCXFySzu53VyxGNEpYlfhQ19/4i8+7sH/wB h2xwK2A+qJwJAUh1rGO06rQtPlmDKkLoJkY0HvgONIgtKNQl685+rEWvWQCsXojvcmdg zL1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=BnDTluNVEiTRNtn6MkoodG0OyYj08+RmuECmthT6LgM=; b=iGRfFVbi8zvlKgwa/EjaXDyz/Ad5aJ99GMxkt6D+R+q6B8Zmoe0BQaYqlsPHW90DnF eC/o3+lB0qMlAtPJER141M0WHv98mPCjpWx4oqF7mz2Rcv1rI3eErAo1VvnZOt0FbDqk /jY9UiymLJFz3xqoRz1oS4+islGHzuOqqMGQEgb0UdSc220oPJ2atDMf3cLDmFb3My8M CtFMzooHV9KQCMbUxJTJ1MBRxojf9vkLakq1wD0oFqnpjyCPAgVe57ZKBKOBFYVEh6p+ SULtEzm/ChynMoneb3kJxZ/ovkwmOYyfXOGBajwEujn7LbXsFV9zsX+ms+vQ33AOhKCE pjWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TaK0b1hf; spf=pass (google.com: domain of f.fainelli@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=f.fainelli@gmail.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TaK0b1hf; spf=pass (google.com: domain of f.fainelli@gmail.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=f.fainelli@gmail.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com X-Google-Smtp-Source: AH8x224Ebz8BMUOhGh4Q4m5SU9BYT8Wic9u6AXCYLOW4VdMltlKiVwjUjL7gl5LEarD3+LR6usOIog== From: Florian Fainelli To: linux-mips@linux-mips.org Cc: Florian Fainelli , Florian Fainelli , Ralf Baechle , Kevin Cernekee , James Hogan , Paul Burton , Matt Redfearn , "Maciej W. Rozycki" , Huacai Chen , Kate Stewart , Greg Kroah-Hartman , Marcin Nowakowski , Andrew Morton , "Eric W. Biederman" , Ingo Molnar , David Howells , Kees Cook , Thomas Meyer , "Bryan O'Donoghue" , Robin Murphy , Michal Hocko , Lucas Stach , Vladimir Murzin , Bart Van Assche , linux-kernel@vger.kernel.org (open list) Subject: [PATCH RFC 3/6] MIPS: BMIPS: Avoid referencing CKSEG1 Date: Tue, 23 Jan 2018 17:47:03 -0800 Message-Id: <1516758426-8127-4-git-send-email-f.fainelli@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1516758426-8127-1-git-send-email-f.fainelli@gmail.com> References: <1516758426-8127-1-git-send-email-f.fainelli@gmail.com> X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590436518604633531?= X-GMAIL-MSGID: =?utf-8?q?1590436518604633531?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: From: Florian Fainelli bmips_smp_movevec() references the CKSEG1 constant, which is about to be updated in order to support processors that might enable eXtended KSEG0/1. In doing so, we will generate a reference to a function, which is obviously not permissible within assembly. Fortunately, bmips_smp_movevec() is only used on BMIPS4350 which does not support eXtended KSEG0/1. Signed-off-by: Florian Fainelli --- arch/mips/kernel/bmips_vec.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/mips/kernel/bmips_vec.S b/arch/mips/kernel/bmips_vec.S index 921a5fa55da6..10ea69f3859f 100644 --- a/arch/mips/kernel/bmips_vec.S +++ b/arch/mips/kernel/bmips_vec.S @@ -39,7 +39,7 @@ LEAF(bmips_smp_movevec) la k0, 1f - li k1, CKSEG1 + li k1, 0xa0000000 or k0, k1 jr k0 @@ -58,7 +58,7 @@ LEAF(bmips_smp_movevec) mfc0 k1, $22, 3 srl k1, 16 andi k1, 0x8000 - or k1, CKSEG1 | BMIPS_RELO_VECTOR_CONTROL_0 + or k1, 0xa0000000 | BMIPS_RELO_VECTOR_CONTROL_0 or k0, k1 li k1, 0xa0080000 sw k1, 0(k0) @@ -67,7 +67,7 @@ LEAF(bmips_smp_movevec) wait la k0, bmips_reset_nmi_vec - li k1, CKSEG1 + li k1, 0xa0000000 or k0, k1 jr k0 END(bmips_smp_movevec) -- 2.7.4