Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2733169imj; Mon, 11 Feb 2019 07:41:04 -0800 (PST) X-Google-Smtp-Source: AHgI3IZuYkhZzx+8nGxVfSDkiUUPOPsjMuVWAn4oa2uhojLijKxPVzHgg27a4TjX/qeVXxOM40pk X-Received: by 2002:a63:2bc4:: with SMTP id r187mr33858258pgr.306.1549899664411; Mon, 11 Feb 2019 07:41:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549899664; cv=none; d=google.com; s=arc-20160816; b=Z4vT6w3Tl3JxmtatgfcVUlNz5MK8L1tY3eeQ5PCO7R7474e3ffF4qakjrvXbp1yH7Q E8UXwrVIppY/w+cCKYPbdW+z5OTtvLrkFeseaESAzhkU/TeghonJCHnCMHKSQuWyUSd0 XFrl3FWYqrxYhOpKRolmf2SVmWUNJqs298cukL3OZAo+ZWRKJB58n9ggz2B7vPf53U8P RGSElpDd8l5GJ9yiReFaEW3Qq7ST04lGryrbK+3RqdNrC7627Cpy4Odq95TWb1JCwnyt 0BfcrDfcUBYOhECztP7gWqMw2o8Bub2yenoFkXt20szoPAFb85Gcekj8d7j9DQ9dVUFf T1pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=De5vltk6BxJGvdeGl2EgLtIXQllhuBFhi7DKokVgTTg=; b=GW0m3aSaimZJFvcEm3a0IJCK0PWFQoIqsI/+A35pBPJRUvaudzCi7Dg48ruJT1md8f CUx6c6G8TLFJ+DGkqGMRt/PEfCvN3XD5aztQnGXLFzdLNyU6w3fbjgao9b9FZVz/hBMH 3nKEKXy9IIlcRGSy6RO7nfY+uLRW2+OUqiPimIFRMLFUFvXbu9cu6ztsAQbIQA7LMxpF NxxKuDk8c1OBPKh3IQDQidgrEPEwRxbGRx6Y6SfdzujALbdwqJiaR10NwB4iZVhTvm4U i7CZpC3I2nUwWzFguIvtpfTyN/5Gz+cAVN/S0fu7nAFw7IIimOyTRwZ4ksw7m8Hb694C ZDwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oRGCJPmz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u22si9958077pgh.286.2019.02.11.07.40.47; Mon, 11 Feb 2019 07:41:04 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oRGCJPmz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387779AbfBKOtB (ORCPT + 99 others); Mon, 11 Feb 2019 09:49:01 -0500 Received: from mail.kernel.org ([198.145.29.99]:34408 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387408AbfBKOtA (ORCPT ); Mon, 11 Feb 2019 09:49:00 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 348492081B; Mon, 11 Feb 2019 14:48:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549896539; bh=7F4qaieh/IX8BUXtsMaGIj1FpkLc4ENuI1dDysOOpOc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oRGCJPmzHwM43FRw1nDBPomPWwywSVu2fmkooqFJQJSkZEYTqsnHDPic2Nkue919U NJMNwCUbCoNzRR1jfgm7Kx0bSpzjPok2avMEBSybiCSh46IQ5AFruxGAxENUMl/jsJ Pdt9bM7ZB4swjBKRxXrBSjluRh/gRlmoB3zHk7qo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Stefan Roese , Paul Burton , John Crispin , Daniel Schwierzeck , Ralf Baechle , linux-mips@linux-mips.org, Sasha Levin Subject: [PATCH 4.19 216/313] MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 Date: Mon, 11 Feb 2019 15:18:16 +0100 Message-Id: <20190211141907.569944611@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190211141852.749630980@linuxfoundation.org> References: <20190211141852.749630980@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 0b15394475e3bcaf35ca4bf22fc55d56df67224e ] Testing has shown, that when using mainline U-Boot on MT7688 based boards, the system may hang or crash while mounting the root-fs. The main issue here is that mainline U-Boot configures EBase to a value near the end of system memory. And with CONFIG_CPU_MIPSR2_IRQ_VI disabled, trap_init() will not allocate a new area to place the exception handler. The original value will be used and the handler will be copied to this location, which might already be used by some userspace application. The MT7688 supports VI - its config3 register is 0x00002420, so VInt (Bit 5) is set. But without setting CONFIG_CPU_MIPSR2_IRQ_VI this bit will not be evaluated to result in "cpu_has_vi" being set. This patch now selects CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 which results trap_init() to allocate some memory for the exception handler. Please note that this issue was not seen with the Mediatek U-Boot version, as it does not touch EBase (stays at default of 0x8000.0000). This is strictly also not correct as the kernel (_text) resides here. Signed-off-by: Stefan Roese [paul.burton@mips.com: s/beeing/being/] Signed-off-by: Paul Burton Cc: John Crispin Cc: Daniel Schwierzeck Cc: Ralf Baechle Cc: linux-mips@linux-mips.org Signed-off-by: Sasha Levin --- arch/mips/ralink/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/mips/ralink/Kconfig b/arch/mips/ralink/Kconfig index 1f9cb0e3c79a..613d61763433 100644 --- a/arch/mips/ralink/Kconfig +++ b/arch/mips/ralink/Kconfig @@ -38,6 +38,7 @@ choice config SOC_MT7620 bool "MT7620/8" + select CPU_MIPSR2_IRQ_VI select HW_HAS_PCI config SOC_MT7621 -- 2.19.1