Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2680527imj; Mon, 11 Feb 2019 06:57:25 -0800 (PST) X-Google-Smtp-Source: AHgI3Ia+CQvTuv3FbnX4DMF08gzbLSWOf3L+/AQe0EwC9oC+2pdXvAvKsAA5YgEX/4yiY7o1fdYD X-Received: by 2002:a62:c21c:: with SMTP id l28mr36644659pfg.74.1549897045027; Mon, 11 Feb 2019 06:57:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549897045; cv=none; d=google.com; s=arc-20160816; b=S+UZlgcPQ3gIZQZjPGm8wosxb2M1KZkf60SFtRu21DHhcGfMidRc4GXTCgN2tIGgAT 0AMgTcdwLJTN8rYVbJdHNJlh2Nawo0aC0jB8MbMRzCG4uHrHfnt2a0NyO/kHXXBZQO+L 1BQ7q+VcGNfgzRaxVjsJsDUT4m0FA2x5OyI67JPvVG29ES7klWWFUTPSilwLEWVALgFQ eA5iKIigUCbNmPMFFl0SiD/1KYpile2VDmGSTAUb4/8z5nbHI307cTmhJyrwmpoUp33X LJ5tVE3pig+kaHnHqxJ0j8NVlrmthM6wsjwOQ49Z+6r4AVC9vWnKARBdgpJI7UFi/uMa axZQ== 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=u4m8cBYxXNi1Oh7PFgUM+DLgqLrZmtWJBREQic6xE5s=; b=0JSXDtOaSdrxBqwmz0bdDfXA1SyThSxaSLuz1iDw89oYHRcbqIfZDSRiaX8A/2Wm/M aYZh/09ETH4anSv0yw5dGJKUsqLFHiOdGUUx2BADKmM1OoUTqumWwX+g4+kIbZoHxr0J 7S298eU8SH7XkUr+BiTTzjbZNfORCnMTjlMu2QfVodkczhG+YNnm8e++IAA4u8xuCsvi I/KglseBkWndOfEGT86i6Vg86+KA15h6/4cKaiYq1P6zKPVvATlwxxY3qoETQuJ5Ef5o ls43eNlferDmlj0A7Zzzy5scr/IO6ThJCG1kWi/FmoV5hS3mk+L7bEW0Lkta8B5uGX48 WYFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=foe47IsA; 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 c21si1822427pfd.55.2019.02.11.06.57.09; Mon, 11 Feb 2019 06:57:25 -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=foe47IsA; 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 S2389125AbfBKO4O (ORCPT + 99 others); Mon, 11 Feb 2019 09:56:14 -0500 Received: from mail.kernel.org ([198.145.29.99]:43298 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387999AbfBKO4I (ORCPT ); Mon, 11 Feb 2019 09:56:08 -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 93DB4222A6; Mon, 11 Feb 2019 14:56:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549896968; bh=0Cg8m3HF8hJa+hXvfTD1QCZFTmI/PyGXFhhxCNn2KhE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=foe47IsAsVeAWEkBNmNklsWlRRfdyPcM5us8H3MW7dnRfJVzeA2Y/QUPF8UEQLrQc PkBD7reMcPeycmNAdqIZpUYGbLX8QLetTCFI1mmvPVo4hyab+ePsKNHiTqg43C1xUu cGtQkusIbaF8o781mdDlpXJB/73n8RsAaSJ/QrL4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Paul Burton , linux-mips@linux-mips.org, Sasha Levin Subject: [PATCH 4.14 020/205] MIPS: Boston: Disable EG20T prefetch Date: Mon, 11 Feb 2019 15:16:58 +0100 Message-Id: <20190211141828.462075576@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190211141827.214852402@linuxfoundation.org> References: <20190211141827.214852402@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.14-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 5ec17af7ead09701e23d2065e16db6ce4e137289 ] The Intel EG20T Platform Controller Hub used on the MIPS Boston development board supports prefetching memory to optimize DMA transfers. Unfortunately for unknown reasons this doesn't work well with some MIPS CPUs such as the P6600, particularly when using an I/O Coherence Unit (IOCU) to provide cache-coherent DMA. In these systems it is common for DMA data to be lost, resulting in broken access to EG20T devices such as the MMC or SATA controllers. Support for a DT property to configure the prefetching was added a while back by commit 549ce8f134bd ("misc: pch_phub: Read prefetch value from device tree if passed") but we never added the DT snippet to make use of it. Add that now in order to disable the prefetching & fix DMA on the affected systems. Signed-off-by: Paul Burton Patchwork: https://patchwork.linux-mips.org/patch/21068/ Cc: linux-mips@linux-mips.org Signed-off-by: Sasha Levin --- arch/mips/boot/dts/img/boston.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/mips/boot/dts/img/boston.dts b/arch/mips/boot/dts/img/boston.dts index f7aad80c69ab..bebb0fa21369 100644 --- a/arch/mips/boot/dts/img/boston.dts +++ b/arch/mips/boot/dts/img/boston.dts @@ -141,6 +141,12 @@ #size-cells = <2>; #interrupt-cells = <1>; + eg20t_phub@2,0,0 { + compatible = "pci8086,8801"; + reg = <0x00020000 0 0 0 0>; + intel,eg20t-prefetch = <0>; + }; + eg20t_mac@2,0,1 { compatible = "pci8086,8802"; reg = <0x00020100 0 0 0 0>; -- 2.19.1