From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752985AbbD3U1j (ORCPT ); Thu, 30 Apr 2015 16:27:39 -0400 Received: from mail-pd0-f179.google.com ([209.85.192.179]:33330 "EHLO mail-pd0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750802AbbD3U1g (ORCPT ); Thu, 30 Apr 2015 16:27:36 -0400 From: "Luis R. Rodriguez" To: bp@suse.de, mingo@elte.hu, tglx@linutronix.de, hpa@zytor.com, plagnioj@jcrosoft.com, tomi.valkeinen@ti.com, daniel.vetter@intel.com, airlied@linux.ie Cc: dledford@redhat.com, awalls@md.metrocast.net, syrjala@sci.fi, luto@amacapital.net, mst@redhat.com, cocci@systeme.lip6.fr, linux-kernel@vger.kernel.org, "Luis R. Rodriguez" Subject: [PATCH v5 0/6] x86: address drivers that do not work with PAT Date: Thu, 30 Apr 2015 13:25:14 -0700 Message-Id: <1430425520-22275-1-git-send-email-mcgrof@do-not-panic.com> X-Mailer: git-send-email 2.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Luis R. Rodriguez" This v5 drops the addition of new early_param_*() helpers and their use on pat_enabled as we are sticking with __read_mostly, and as per review this should be selectively used only on well established hot paths. pat_enabled turns out to be a common hot path, so we want to keep that. This v5 also changes the pr_info() patch slightly to address the feedback. The other patches do not change at all. Luis R. Rodriguez (6): x86/mm/pat: use pr_info() and friends x86/mm/pat: redefine pat_enabled arch/x86/mm/pat: export pat_enabled() ivtv: use arch_phys_wc_add() and require PAT disabled IB/ipath: add counting for MTRR IB/ipath: use arch_phys_wc_add() and require PAT disabled arch/x86/include/asm/pat.h | 7 +-- arch/x86/kernel/cpu/mtrr/main.c | 2 +- arch/x86/mm/iomap_32.c | 2 +- arch/x86/mm/ioremap.c | 4 +- arch/x86/mm/pageattr.c | 2 +- arch/x86/mm/pat.c | 75 +++++++++++++-------------- arch/x86/mm/pat_internal.h | 2 +- arch/x86/mm/pat_rbtree.c | 5 +- arch/x86/pci/i386.c | 6 +-- drivers/infiniband/hw/ipath/Kconfig | 3 ++ drivers/infiniband/hw/ipath/ipath_driver.c | 18 +++++-- drivers/infiniband/hw/ipath/ipath_kernel.h | 4 +- drivers/infiniband/hw/ipath/ipath_wc_x86_64.c | 43 ++++----------- drivers/media/pci/ivtv/Kconfig | 3 ++ drivers/media/pci/ivtv/ivtvfb.c | 58 ++++++++------------- 15 files changed, 103 insertions(+), 131 deletions(-) -- 2.3.2.209.gd67f9d5.dirty