Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758448Ab1FKAbl (ORCPT ); Fri, 10 Jun 2011 20:31:41 -0400 Received: from mail160.messagelabs.com ([216.82.253.99]:34513 "EHLO mail160.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758396Ab1FKAbk (ORCPT ); Fri, 10 Jun 2011 20:31:40 -0400 X-VirusChecked: Checked X-Env-Sender: hartleys@visionengravers.com X-Msg-Ref: server-8.tower-160.messagelabs.com!1307752277!25404254!2 X-StarScan-Version: 6.2.17; banners=-,-,- X-Originating-IP: [216.166.12.97] From: H Hartley Sweeten To: Linux Kernel Subject: [PATCH] fb.h: ARM uses __raw_{read/write} Date: Fri, 10 Jun 2011 17:31:08 -0700 User-Agent: KMail/1.9.9 CC: ARM Kernel , , , Russell King MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-ID: <201106101731.08578.hartleys@visionengravers.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1445 Lines: 32 ARM provides __raw_{read/write}* functions for memory access. These should be used instead of the default '(*(volatile' stuff to make sure the memory accesses are typesafe (void __iomem *). This also fixes a number of sparse warning like: warning: cast removes address space of expression Signed-off-by: H Hartley Sweeten Cc: Paul Mundt Cc: Russell King --- diff --git a/include/linux/fb.h b/include/linux/fb.h index 6a82748..a040e92e 100644 --- a/include/linux/fb.h +++ b/include/linux/fb.h @@ -937,7 +937,7 @@ static inline struct apertures_struct *alloc_apertures(unsigned int max_num) { #define fb_memcpy_fromfb sbus_memcpy_fromio #define fb_memcpy_tofb sbus_memcpy_toio -#elif defined(__i386__) || defined(__alpha__) || defined(__x86_64__) || defined(__hppa__) || defined(__sh__) || defined(__powerpc__) || defined(__avr32__) || defined(__bfin__) +#elif defined(__i386__) || defined(__alpha__) || defined(__x86_64__) || defined(__hppa__) || defined(__sh__) || defined(__powerpc__) || defined(__avr32__) || defined(__bfin__) || defined(__arm__) #define fb_readb __raw_readb #define fb_readw __raw_readw -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/