From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760125AbYD0XCm (ORCPT ); Sun, 27 Apr 2008 19:02:42 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1764750AbYD0XC0 (ORCPT ); Sun, 27 Apr 2008 19:02:26 -0400 Received: from www.tglx.de ([62.245.132.106]:48931 "EHLO www.tglx.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1764728AbYD0XCZ (ORCPT ); Sun, 27 Apr 2008 19:02:25 -0400 Date: Mon, 28 Apr 2008 01:01:50 +0200 (CEST) From: Thomas Gleixner To: Jeff Garzik cc: James Bottomley , Ingo Molnar , linux-kernel , "H. Peter Anvin" , "David S. Miller" , Linus Torvalds Subject: Re: [patch] x86, voyager: fix ioremap_nocache() In-Reply-To: <4815009C.2010809@garzik.org> Message-ID: References: <1209329485.3801.46.camel@localhost.localdomain> <20080427214837.GA11631@elte.hu> <1209335660.3801.79.camel@localhost.localdomain> <4815009C.2010809@garzik.org> User-Agent: Alpine 1.10 (LFD 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 27 Apr 2008, Jeff Garzik wrote: > > Isn't there Yet More Breakage in lib/iomap.c, given these new semantics? > > if (flags & IORESOURCE_MEM) { > if (flags & IORESOURCE_CACHEABLE) > return ioremap(start, len); > return ioremap_nocache(start, len); > } That's broken anyway as we are inconsistent across architectures. ioremap defaults to uncached at least on: POWERPC, ARM, MIPS, SH, FRV, PARISC, H8300, M68K, BLACKFIN, M68KNOMMU So changing the above to ioremap_cache() would provide the desired results across architectures. Thanks, tglx