Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=36d8b17b4364915615aff312ba20a1b90e22b963
Commit:     36d8b17b4364915615aff312ba20a1b90e22b963
Parent:     2c8086a5d073e8e72122a5b84febde236a39845b
Author:     Russell King <[EMAIL PROTECTED]>
AuthorDate: Mon Oct 1 16:22:24 2007 +0100
Committer:  Russell King <[EMAIL PROTECTED]>
CommitDate: Mon Oct 15 18:53:45 2007 +0100

    [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols
    
    Make the cpu_is_pxaXXX() macros define to zero when support for a
    particular CPU is disabled.  This allows us to eliminate code for
    CPUs which aren't enabled.
    
    Signed-off-by: Russell King <[EMAIL PROTECTED]>
---
 include/asm-arm/arch-pxa/hardware.h |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/include/asm-arm/arch-pxa/hardware.h 
b/include/asm-arm/arch-pxa/hardware.h
index fc20d72..89df077 100644
--- a/include/asm-arm/arch-pxa/hardware.h
+++ b/include/asm-arm/arch-pxa/hardware.h
@@ -62,6 +62,7 @@
 
 #ifndef __ASSEMBLY__
 
+#ifdef CONFIG_PXA25x
 #define __cpu_is_pxa21x(id)                            \
        ({                                              \
                unsigned int _id = (id) >> 4 & 0xf3f;   \
@@ -73,30 +74,50 @@
                unsigned int _id = (id) >> 4 & 0xfff;   \
                _id == 0x2d0 || _id == 0x290;           \
        })
+#else
+#define __cpu_is_pxa21x(id)    (0)
+#define __cpu_is_pxa25x(id)    (0)
+#endif
 
+#ifdef CONFIG_PXA27x
 #define __cpu_is_pxa27x(id)                            \
        ({                                              \
                unsigned int _id = (id) >> 4 & 0xfff;   \
                _id == 0x411;                           \
        })
+#else
+#define __cpu_is_pxa27x(id)    (0)
+#endif
 
+#ifdef CONFIG_CPU_PXA300
 #define __cpu_is_pxa300(id)                            \
        ({                                              \
                unsigned int _id = (id) >> 4 & 0xfff;   \
                _id == 0x688;                           \
         })
+#else
+#define __cpu_is_pxa300(id)    (0)
+#endif
 
+#ifdef CONFIG_CPU_PXA310
 #define __cpu_is_pxa310(id)                            \
        ({                                              \
                unsigned int _id = (id) >> 4 & 0xfff;   \
                _id == 0x689;                           \
         })
+#else
+#define __cpu_is_pxa310(id)    (0)
+#endif
 
+#ifdef CONFIG_CPU_PXA320
 #define __cpu_is_pxa320(id)                            \
        ({                                              \
                unsigned int _id = (id) >> 4 & 0xfff;   \
                _id == 0x603 || _id == 0x682;           \
         })
+#else
+#define __cpu_is_pxa320(id)    (0)
+#endif
 
 #define cpu_is_pxa21x()                                        \
        ({                                              \
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to