]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
treewide: simplify Kconfig dependencies for removed archs
authorArnd Bergmann <arnd@arndb.de>
Wed, 7 Mar 2018 22:30:54 +0000 (23:30 +0100)
committerArnd Bergmann <arnd@arndb.de>
Mon, 26 Mar 2018 13:55:57 +0000 (15:55 +0200)
A lot of Kconfig symbols have architecture specific dependencies.
In those cases that depend on architectures we have already removed,
they can be omitted.

Acked-by: Kalle Valo <kvalo@codeaurora.org>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
23 files changed:
block/bounce.c
drivers/ide/Kconfig
drivers/ide/ide-generic.c
drivers/input/joystick/analog.c
drivers/isdn/hisax/Kconfig
drivers/net/ethernet/davicom/Kconfig
drivers/net/ethernet/smsc/Kconfig
drivers/net/wireless/cisco/Kconfig
drivers/pwm/Kconfig
drivers/rtc/Kconfig
drivers/spi/Kconfig
drivers/usb/musb/Kconfig
drivers/video/console/Kconfig
drivers/watchdog/Kconfig
drivers/watchdog/Makefile
fs/Kconfig.binfmt
fs/minix/Kconfig
include/linux/ide.h
init/Kconfig
lib/Kconfig.debug
lib/test_user_copy.c
mm/Kconfig
mm/percpu.c

index 6a3e68292273b03d3aa12a82a4a5af4979e95d60..dd0b93f2a871787ba061a4e4d99b047da05f0ad8 100644 (file)
@@ -31,7 +31,7 @@
 static struct bio_set *bounce_bio_set, *bounce_bio_split;
 static mempool_t *page_pool, *isa_page_pool;
 
-#if defined(CONFIG_HIGHMEM) || defined(CONFIG_NEED_BOUNCE_POOL)
+#if defined(CONFIG_HIGHMEM)
 static __init int init_emergency_pool(void)
 {
 #if defined(CONFIG_HIGHMEM) && !defined(CONFIG_MEMORY_HOTPLUG)
index cf1fb3fb5d26fc7fef7804681fd41a72a11adbae..901b8833847f4d645e93f418a8f05748a027b16e 100644 (file)
@@ -200,7 +200,7 @@ comment "IDE chipset support/bugfixes"
 
 config IDE_GENERIC
        tristate "generic/default IDE chipset support"
-       depends on ALPHA || X86 || IA64 || M32R || MIPS || ARCH_RPC
+       depends on ALPHA || X86 || IA64 || MIPS || ARCH_RPC
        default ARM && ARCH_RPC
        help
          This is the generic IDE driver.  This driver attaches to the
index 54d7c4685d23aa5e62ce606e7b994a57bb54b08a..80c0d69b83ace6a08c457dae6c77595d553aba08 100644 (file)
 #include <linux/ide.h>
 #include <linux/pci_ids.h>
 
-/* FIXME: convert arm and m32r to use ide_platform host driver */
+/* FIXME: convert arm to use ide_platform host driver */
 #ifdef CONFIG_ARM
 #include <asm/irq.h>
 #endif
-#ifdef CONFIG_M32R
-#include <asm/m32r.h>
-#endif
 
 #define DRV_NAME       "ide_generic"
 
@@ -35,13 +32,6 @@ static const struct ide_port_info ide_generic_port_info = {
 #ifdef CONFIG_ARM
 static const u16 legacy_bases[] = { 0x1f0 };
 static const int legacy_irqs[]  = { IRQ_HARDDISK };
-#elif defined(CONFIG_PLAT_M32700UT) || defined(CONFIG_PLAT_MAPPI2) || \
-      defined(CONFIG_PLAT_OPSPUT)
-static const u16 legacy_bases[] = { 0x1f0 };
-static const int legacy_irqs[]  = { PLD_IRQ_CFIREQ };
-#elif defined(CONFIG_PLAT_MAPPI3)
-static const u16 legacy_bases[] = { 0x1f0, 0x170 };
-static const int legacy_irqs[]  = { PLD_IRQ_CFIREQ, PLD_IRQ_IDEIREQ };
 #elif defined(CONFIG_ALPHA)
 static const u16 legacy_bases[] = { 0x1f0, 0x170, 0x1e8, 0x168 };
 static const int legacy_irqs[]  = { 14, 15, 11, 10 };
index be1b4921f22a617096e8faed37e996771748c7b3..eefac7978f93a7477d5145e48448e253f18b897e 100644 (file)
@@ -163,7 +163,7 @@ static unsigned int get_time_pit(void)
 #define GET_TIME(x)    do { x = (unsigned int)rdtsc(); } while (0)
 #define DELTA(x,y)     ((y)-(x))
 #define TIME_NAME      "TSC"
-#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_RISCV) || defined(CONFIG_TILE)
+#elif defined(__alpha__) || defined(CONFIG_ARM) || defined(CONFIG_ARM64) || defined(CONFIG_RISCV)
 #define GET_TIME(x)    do { x = get_cycles(); } while (0)
 #define DELTA(x,y)     ((y)-(x))
 #define TIME_NAME      "get_cycles"
index eb83d94ab4feb36c6db9bb928e4dc755546adc25..38cfc8baae19ac01207527a491d680e39936ec2a 100644 (file)
@@ -109,7 +109,7 @@ config HISAX_16_3
 
 config HISAX_TELESPCI
        bool "Teles PCI"
-       depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN)))
+       depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
        help
          This enables HiSax support for the Teles PCI.
          See <file:Documentation/isdn/README.HiSax> on how to configure it.
@@ -237,7 +237,7 @@ config HISAX_MIC
 
 config HISAX_NETJET
        bool "NETjet card"
-       depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
+       depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
        depends on VIRT_TO_BUS
        help
          This enables HiSax support for the NetJet from Traverse
@@ -249,7 +249,7 @@ config HISAX_NETJET
 
 config HISAX_NETJET_U
        bool "NETspider U card"
-       depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
+       depends on PCI && (BROKEN || !(PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN) || MICROBLAZE))
        depends on VIRT_TO_BUS
        help
          This enables HiSax support for the Netspider U interface ISDN card
@@ -318,7 +318,7 @@ config HISAX_GAZEL
 
 config HISAX_HFC_PCI
        bool "HFC PCI-Bus cards"
-       depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN)))
+       depends on PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
        help
          This enables HiSax support for the HFC-S PCI 2BDS0 based cards.
 
@@ -343,7 +343,7 @@ config HISAX_HFC_SX
 
 config HISAX_ENTERNOW_PCI
        bool "Formula-n enter:now PCI card"
-       depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || FRV || (XTENSA && !CPU_LITTLE_ENDIAN)))
+       depends on HISAX_NETJET && PCI && (BROKEN || !(SPARC || PPC || PARISC || M68K || (MIPS && !CPU_LITTLE_ENDIAN) || (XTENSA && !CPU_LITTLE_ENDIAN)))
        help
          This enables HiSax support for the Formula-n enter:now PCI
          ISDN card.
index 7ec2d74f94d3f3fdf70edef20779b3a2bc40bd7c..680a6d983f37e993716b566317a1e46c52bc43d0 100644 (file)
@@ -4,7 +4,7 @@
 
 config DM9000
        tristate "DM9000 support"
-       depends on ARM || BLACKFIN || MIPS || COLDFIRE || NIOS2
+       depends on ARM || MIPS || COLDFIRE || NIOS2
        select CRC32
        select MII
        ---help---
index 948603e9b9054299295461c89cc01007c181a9b0..3da0c573d2ab399247a67adcfb74342109508c6b 100644 (file)
@@ -5,8 +5,8 @@
 config NET_VENDOR_SMSC
        bool "SMC (SMSC)/Western Digital devices"
        default y
-       depends on ARM || ARM64 || ATARI_ETHERNAT || BLACKFIN || COLDFIRE || \
-                  ISA || M32R || MAC || MIPS || NIOS2 || PCI || \
+       depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
+                  ISA || MAC || MIPS || NIOS2 || PCI || \
                   PCMCIA || SUPERH || XTENSA || H8300
        ---help---
          If you have a network (Ethernet) card belonging to this class, say Y.
@@ -37,7 +37,7 @@ config SMC91X
        select CRC32
        select MII
        depends on !OF || GPIOLIB
-       depends on ARM || ARM64 || ATARI_ETHERNAT || BLACKFIN || COLDFIRE || \
+       depends on ARM || ARM64 || ATARI_ETHERNAT || COLDFIRE || \
                   M32R || MIPS || NIOS2 || SUPERH || XTENSA || H8300
        ---help---
          This is a driver for SMC's 91x series of Ethernet chipsets,
index b22567dff893d75a48543081ecb6a3d0ebaaaf01..8ed0b154bb33712a4bc61184b0fa4ef63c5dee90 100644 (file)
@@ -33,7 +33,7 @@ config AIRO
 
 config AIRO_CS
        tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
-       depends on CFG80211 && PCMCIA && (BROKEN || !M32R)
+       depends on CFG80211 && PCMCIA
        select WIRELESS_EXT
        select WEXT_SPY
        select WEXT_PRIV
index 763ee50ea57d561d1ab137f6ad8b723eb04fc12c..f16aad3bf5d622c89e84461fbeab31f07173a2ff 100644 (file)
@@ -43,7 +43,7 @@ config PWM_AB8500
 
 config PWM_ATMEL
        tristate "Atmel PWM support"
-       depends on ARCH_AT91 || AVR32
+       depends on ARCH_AT91
        help
          Generic PWM framework driver for Atmel SoC.
 
index be5a3dc99c1189ce1abc633b61d8bfbb9794877d..46af10ac45fcd06b65484648f0340e280bd9b098 100644 (file)
@@ -868,7 +868,7 @@ comment "Platform RTC drivers"
 
 config RTC_DRV_CMOS
        tristate "PC-style 'CMOS'"
-       depends on X86 || ARM || M32R || PPC || MIPS || SPARC64
+       depends on X86 || ARM || PPC || MIPS || SPARC64
        default y if X86
        select RTC_MC146818_LIB
        help
index 603783976b8152d4374b201a827a487f91a28592..103c13fcefa0e5f5ff11c2b6f69ad79e73a780c8 100644 (file)
@@ -72,10 +72,10 @@ config SPI_ARMADA_3700
 config SPI_ATMEL
        tristate "Atmel SPI Controller"
        depends on HAS_DMA
-       depends on (ARCH_AT91 || AVR32 || COMPILE_TEST)
+       depends on ARCH_AT91 || COMPILE_TEST
        help
          This selects a driver for the Atmel SPI Controller, present on
-         many AT32 (AVR32) and AT91 (ARM) chips.
+         many AT91 ARM chips.
 
 config SPI_AU1550
        tristate "Au1550/Au1200/Au1300 SPI Controller"
index 5506a9c03c1f64ab0ff6c6c038c2346ddbf46a10..e757afc1cfd01f76bc75d2def85909a013133476 100644 (file)
@@ -87,7 +87,7 @@ config USB_MUSB_DA8XX
 config USB_MUSB_TUSB6010
        tristate "TUSB6010"
        depends on HAS_IOMEM
-       depends on (ARCH_OMAP2PLUS || COMPILE_TEST) && !BLACKFIN
+       depends on ARCH_OMAP2PLUS || COMPILE_TEST
        depends on NOP_USB_XCEIV = USB_MUSB_HDRC # both built-in or both modules
 
 config USB_MUSB_OMAP2PLUS
index 005ed87c8216fee01e07bddb9593322a6051babb..a9e398c144f856a13b297cd3725b7628ed88556c 100644 (file)
@@ -6,8 +6,7 @@ menu "Console display driver support"
 
 config VGA_CONSOLE
        bool "VGA text console" if EXPERT || !X86
-       depends on !4xx && !PPC_8xx && !SPARC && !M68K && !PARISC && !FRV && \
-               !SUPERH && !BLACKFIN && !AVR32 && !CRIS && \
+       depends on !4xx && !PPC_8xx && !SPARC && !M68K && !PARISC &&  !SUPERH && \
                (!ARM || ARCH_FOOTBRIDGE || ARCH_INTEGRATOR || ARCH_NETWINDER) && \
                !ARM64 && !ARC && !MICROBLAZE && !OPENRISC
        default y
index 0e19679348d16962ce69df50b06bb853a36c84ea..79020ce95de2741d353ba8b8e2ab09052b1cd349 100644 (file)
@@ -828,10 +828,6 @@ config BFIN_WDT
          To compile this driver as a module, choose M here: the
          module will be called bfin_wdt.
 
-# CRIS Architecture
-
-# FRV Architecture
-
 # X86 (i386 + ia64 + x86_64) Architecture
 
 config ACQUIRE_WDT
@@ -1431,8 +1427,6 @@ config NIC7018_WDT
          To compile this driver as a module, choose M here: the module will be
          called nic7018_wdt.
 
-# M32R Architecture
-
 # M68K Architecture
 
 config M54xx_WATCHDOG
index 0474d38aa854fb2dd4f2db14bcfa167a13b4a5ab..1f9a0235f22cc1370848a337031f57308bbb8ed7 100644 (file)
@@ -94,10 +94,6 @@ obj-$(CONFIG_SPRD_WATCHDOG) += sprd_wdt.o
 # BLACKFIN Architecture
 obj-$(CONFIG_BFIN_WDT) += bfin_wdt.o
 
-# CRIS Architecture
-
-# FRV Architecture
-
 # X86 (i386 + ia64 + x86_64) Architecture
 obj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.o
 obj-$(CONFIG_ADVANTECH_WDT) += advantechwdt.o
@@ -146,8 +142,6 @@ obj-$(CONFIG_INTEL_MEI_WDT) += mei_wdt.o
 obj-$(CONFIG_NI903X_WDT) += ni903x_wdt.o
 obj-$(CONFIG_NIC7018_WDT) += nic7018_wdt.o
 
-# M32R Architecture
-
 # M68K Architecture
 obj-$(CONFIG_M54xx_WATCHDOG) += m54xx_wdt.o
 
index 58c2bbd385ad498f92cc4fc1a3957a3455ee095d..57a27c42b5aca07bf40d649025047fa758b3df5c 100644 (file)
@@ -1,6 +1,6 @@
 config BINFMT_ELF
        bool "Kernel support for ELF binaries"
-       depends on MMU && (BROKEN || !FRV)
+       depends on MMU
        select ELFCORE
        default y
        ---help---
@@ -35,7 +35,7 @@ config ARCH_BINFMT_ELF_STATE
 config BINFMT_ELF_FDPIC
        bool "Kernel support for FDPIC ELF binaries"
        default y if !BINFMT_ELF
-       depends on (ARM || FRV || BLACKFIN || (SUPERH32 && !MMU) || C6X)
+       depends on (ARM || (SUPERH32 && !MMU) || C6X)
        select ELFCORE
        help
          ELF FDPIC binaries are based on ELF, but allow the individual load
@@ -90,7 +90,6 @@ config BINFMT_SCRIPT
 config BINFMT_FLAT
        bool "Kernel support for flat binaries"
        depends on !MMU || ARM || M68K
-       depends on !FRV || BROKEN
        help
          Support uClinux FLAT format binaries.
 
index f2a0cfcef11dc6e82044d2bf06013104063ee4a3..bcd53a79156f4d5cc3fa523b83aca57b5f2849a2 100644 (file)
@@ -18,7 +18,7 @@ config MINIX_FS
 
 config MINIX_FS_NATIVE_ENDIAN
        def_bool MINIX_FS
-       depends on M32R || MICROBLAZE || MIPS || S390 || SUPERH || SPARC || XTENSA || (M68K && !MMU)
+       depends on MICROBLAZE || MIPS || S390 || SUPERH || SPARC || XTENSA || (M68K && !MMU)
 
 config MINIX_FS_BIG_ENDIAN_16BIT_INDEXED
        def_bool MINIX_FS
index 20d42c0d9fb655d140294b4d79e078af12f838cf..1d6f16110eaeec496aa159afc36d58f0fdf401d0 100644 (file)
 #include <asm/byteorder.h>
 #include <asm/io.h>
 
-#if defined(CONFIG_CRIS) || defined(CONFIG_FRV)
-# define SUPPORT_VLB_SYNC 0
-#else
-# define SUPPORT_VLB_SYNC 1
-#endif
-
 /*
  * Probably not wise to fiddle with these
  */
+#define SUPPORT_VLB_SYNC 1
 #define IDE_DEFAULT_MAX_FAILURES       1
 #define ERROR_MAX      8       /* Max read/write errors per sector */
 #define ERROR_RESET    3       /* Reset controller every 4th retry */
index a14bcc9724a2b4a9bc2d5d163a19eed2fbfcd753..2852692d7c9ccaecccc7e6bef9d7d05fcf083aae 100644 (file)
@@ -998,7 +998,6 @@ config RELAY
 
 config BLK_DEV_INITRD
        bool "Initial RAM filesystem and RAM disk (initramfs/initrd) support"
-       depends on BROKEN || !FRV
        help
          The initial RAM filesystem is a ramfs which is loaded by the
          boot loader (loadlin or lilo) and that is mounted as root
@@ -1108,7 +1107,7 @@ config MULTIUSER
 
 config SGETMASK_SYSCALL
        bool "sgetmask/ssetmask syscalls support" if EXPERT
-       def_bool PARISC || BLACKFIN || M68K || PPC || MIPS || X86 || SPARC || CRIS || MICROBLAZE || SUPERH
+       def_bool PARISC || M68K || PPC || MIPS || X86 || SPARC || MICROBLAZE || SUPERH
        ---help---
          sys_sgetmask and sys_ssetmask are obsolete system calls
          no longer supported in libc but still enabled by default in some
@@ -1370,7 +1369,7 @@ config KALLSYMS_ABSOLUTE_PERCPU
 config KALLSYMS_BASE_RELATIVE
        bool
        depends on KALLSYMS
-       default !IA64 && !(TILE && 64BIT)
+       default !IA64
        help
          Instead of emitting them as absolute values in the native word size,
          emit the symbol references in the kallsyms table as 32-bit entries,
index 41ac9d29424592a1c778dc35947c4c06cd22d6d1..6927c6d8d18526b93aeba1ee35afdd12106ad9c7 100644 (file)
@@ -165,7 +165,7 @@ config DEBUG_INFO_REDUCED
 
 config DEBUG_INFO_SPLIT
        bool "Produce split debuginfo in .dwo files"
-       depends on DEBUG_INFO && !FRV
+       depends on DEBUG_INFO
        help
          Generate debug info into separate .dwo files. This significantly
          reduces the build directory size for builds with DEBUG_INFO,
@@ -354,10 +354,7 @@ config ARCH_WANT_FRAME_POINTERS
 
 config FRAME_POINTER
        bool "Compile the kernel with frame pointers"
-       depends on DEBUG_KERNEL && \
-               (CRIS || M68K || FRV || UML || \
-                SUPERH || BLACKFIN) || \
-               ARCH_WANT_FRAME_POINTERS
+       depends on DEBUG_KERNEL && (M68K || UML || SUPERH) || ARCH_WANT_FRAME_POINTERS
        default y if (DEBUG_INFO && UML) || ARCH_WANT_FRAME_POINTERS
        help
          If you say Y here the resulting kernel image will be slightly
@@ -1138,7 +1135,7 @@ config LOCKDEP
        bool
        depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
        select STACKTRACE
-       select FRAME_POINTER if !MIPS && !PPC && !ARM_UNWIND && !S390 && !MICROBLAZE && !ARC && !SCORE && !X86
+       select FRAME_POINTER if !MIPS && !PPC && !ARM_UNWIND && !S390 && !MICROBLAZE && !ARC && !X86
        select KALLSYMS
        select KALLSYMS_ALL
 
@@ -1571,7 +1568,7 @@ config FAULT_INJECTION_STACKTRACE_FILTER
        depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT
        depends on !X86_64
        select STACKTRACE
-       select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !SCORE && !X86
+       select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !X86
        help
          Provide stacktrace filter for fault-injection capabilities
 
@@ -1969,7 +1966,7 @@ config STRICT_DEVMEM
        bool "Filter access to /dev/mem"
        depends on MMU && DEVMEM
        depends on ARCH_HAS_DEVMEM_IS_ALLOWED
-       default y if TILE || PPC || X86 || ARM64
+       default y if PPC || X86 || ARM64
        ---help---
          If this option is disabled, you allow userspace (root) access to all
          of memory, including kernel and userspace memory. Accidental
index a6556f3364d167e15f91eec6cd39f369d130cd8b..e161f0498f426b0c48c73e81fe4b383317ca463e 100644 (file)
@@ -31,8 +31,6 @@
  * their capability at compile-time, we just have to opt-out certain archs.
  */
 #if BITS_PER_LONG == 64 || (!(defined(CONFIG_ARM) && !defined(MMU)) && \
-                           !defined(CONFIG_BLACKFIN) &&        \
-                           !defined(CONFIG_M32R) &&            \
                            !defined(CONFIG_M68K) &&            \
                            !defined(CONFIG_MICROBLAZE) &&      \
                            !defined(CONFIG_NIOS2) &&           \
index abefa573bcd860fe9323f602e6904733d3cc156d..d5004d82a1d6d7f9b7ec8bc994bd9320f7ea8ced 100644 (file)
@@ -278,13 +278,6 @@ config BOUNCE
          by default when ZONE_DMA or HIGHMEM is selected, but you
          may say n to override this.
 
-# On the 'tile' arch, USB OHCI needs the bounce pool since tilegx will often
-# have more than 4GB of memory, but we don't currently use the IOTLB to present
-# a 32-bit address to OHCI.  So we need to use a bounce pool instead.
-config NEED_BOUNCE_POOL
-       bool
-       default y if TILE && USB_OHCI_HCD
-
 config NR_QUICK
        int
        depends on QUICKLIST
index 50e7fdf84055151d8c7e8bb220f7a73e96b7f3e4..79e3549cab0f40f30916499f2acca7622379fdc5 100644 (file)
@@ -2719,11 +2719,7 @@ void __init setup_per_cpu_areas(void)
 
        if (pcpu_setup_first_chunk(ai, fc) < 0)
                panic("Failed to initialize percpu areas.");
-#ifdef CONFIG_CRIS
-#warning "the CRIS architecture has physical and virtual addresses confused"
-#else
        pcpu_free_alloc_info(ai);
-#endif
 }
 
 #endif /* CONFIG_SMP */