Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932830AbdCISO0 (ORCPT ); Thu, 9 Mar 2017 13:14:26 -0500 Received: from mail-ua0-f182.google.com ([209.85.217.182]:36344 "EHLO mail-ua0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752627AbdCISOY (ORCPT ); Thu, 9 Mar 2017 13:14:24 -0500 MIME-Version: 1.0 In-Reply-To: <382c62c4-5384-4d18-a979-3161f6e2d3a5@linux.intel.com> References: <3147c38e51f439f3c8911db34c7d4ab22d854915.1453791969.git.luto@kernel.org> <1303553d-2975-daeb-1a3d-303228966c96@fau.de> <382c62c4-5384-4d18-a979-3161f6e2d3a5@linux.intel.com> From: Andy Lutomirski Date: Thu, 9 Mar 2017 10:14:02 -0800 Message-ID: Subject: Re: [PATCH] x86/dmi: Switch dmi_remap to ioremap_cache To: Arjan van de Ven Cc: Julian Brost , Andy Lutomirski , Jean Delvare , X86 ML , "linux-kernel@vger.kernel.org" , Andrew Morton , Borislav Petkov , Brian Gerst , Denys Vlasenko , "H. Peter Anvin" , Linus Torvalds , "Luis R. Rodriguez" , Peter Zijlstra , Thomas Gleixner , Toshi Kani , Ingo Molnar , problems@cip.cs.fau.de Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 840 Lines: 21 On Thu, Mar 9, 2017 at 9:51 AM, Arjan van de Ven wrote: > On 3/9/2017 9:48 AM, Julian Brost wrote: > >> I'm note entirely sure whether it's actually the kernel or HP to blame, >> but for now, hp-health is completely broken on 4.9 (probably on >> everything starting from 4.6), so this patch should be reviewed again. > > > it looks like another kernel driver is doing a conflicting mapping. > do these HP tools come with their own kernel drivers or are those in the > upstream kernel nowadays? > I assume that the kernel DMI driver itself is now a conflicting mapping. I wonder if it could register some kind of resource so that /dev/mem knows to just map it writeback. On the other hand, the right answer is to use /sys/firmware/dmi. I'm not sure the kernel ABI stability guarantee applies to /dev/mem. --Andy