Merge master.kernel.org:/home/rmk/linux-2.6-arm

* master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)
ARM: 5639/1: arm: clkdev.c should include <linux/clk.h>
ARM: 5638/1: arch/arm/kernel/signal.c: use correct address space for CRUNCH
ARM: 5637/1: [KS8695] Don't reference CLOCK_TICK_RATE in drivers
ARM: S3C64XX: serial: Fix section mismatch warning
ARM: S3C24XX: serial: Fix section mismatch warnings
ARM: S3C: PWM fix for low duty cycle
ARM: 5597/1: [PCI] reset all internal hardware prior PCI initialization
ARM: 5627/1: Fix restoring of lr at the end of mcount
ARM: 5624/1: Document cache aliasing region
S3C64XX: Fix ARMCLK configuration
S3C64XX: Fix get_rate() for ARMCLK
S3C24XX: GPIO: Fix pin range check in s3c_gpiolib_getchip
mx3 defconfig update
mx27 defconfig update
ARM: 5623/1: Treo680: ir shutdown typo fix
ARM: includecheck fix: plat-stmp3xxx/pinmux.c
ARM: includecheck fix: plat-s3c64xx/pm.c
ARM: includecheck fix: mach-omap2/mcbsp.c
ARM: includecheck fix: mach-omap1/mcbsp.c
ARM: includecheck fix: board-sffsdr.c
...

+372 -191
+2
Documentation/arm/memory.txt
··· 21 For SA11xx and Xscale, this is used to 22 setup a minicache mapping. 23 24 ffff1000 ffff7fff Reserved. 25 Platforms must not use this address range. 26
··· 21 For SA11xx and Xscale, this is used to 22 setup a minicache mapping. 23 24 + ffff4000 ffffffff cache aliasing on ARMv6 and later CPUs. 25 + 26 ffff1000 ffff7fff Reserved. 27 Platforms must not use this address range. 28
-1
arch/arm/boot/compressed/misc.c
··· 29 30 static void putstr(const char *ptr); 31 32 - #include <linux/compiler.h> 33 #include <mach/uncompress.h> 34 35 #ifdef CONFIG_DEBUG_ICEDCC
··· 29 30 static void putstr(const char *ptr); 31 32 #include <mach/uncompress.h> 33 34 #ifdef CONFIG_DEBUG_ICEDCC
+1
arch/arm/common/clkdev.c
··· 17 #include <linux/err.h> 18 #include <linux/string.h> 19 #include <linux/mutex.h> 20 21 #include <asm/clkdev.h> 22 #include <mach/clkdev.h>
··· 17 #include <linux/err.h> 18 #include <linux/string.h> 19 #include <linux/mutex.h> 20 + #include <linux/clk.h> 21 22 #include <asm/clkdev.h> 23 #include <mach/clkdev.h>
+185 -85
arch/arm/configs/mx27_defconfig
··· 1 # 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.30-rc1 4 - # Wed Apr 8 10:18:06 2009 5 # 6 CONFIG_ARM=y 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 CONFIG_GENERIC_GPIO=y 9 CONFIG_GENERIC_TIME=y 10 CONFIG_GENERIC_CLOCKEVENTS=y 11 CONFIG_MMU=y 12 - # CONFIG_NO_IOPORT is not set 13 CONFIG_GENERIC_HARDIRQS=y 14 CONFIG_STACKTRACE_SUPPORT=y 15 CONFIG_HAVE_LATENCYTOP_SUPPORT=y ··· 18 CONFIG_HARDIRQS_SW_RESEND=y 19 CONFIG_GENERIC_IRQ_PROBE=y 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 - # CONFIG_ARCH_HAS_ILOG2_U32 is not set 22 - # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 CONFIG_GENERIC_HWEIGHT=y 24 CONFIG_GENERIC_CALIBRATE_DELAY=y 25 CONFIG_ARCH_MTD_XIP=y 26 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 27 CONFIG_VECTORS_BASE=0xffff0000 28 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29 30 # 31 # General setup ··· 84 CONFIG_EVENTFD=y 85 CONFIG_SHMEM=y 86 CONFIG_AIO=y 87 CONFIG_VM_EVENT_COUNTERS=y 88 # CONFIG_COMPAT_BRK is not set 89 CONFIG_SLAB=y 90 # CONFIG_SLUB is not set ··· 103 CONFIG_KRETPROBES=y 104 CONFIG_HAVE_KPROBES=y 105 CONFIG_HAVE_KRETPROBES=y 106 # CONFIG_SLOW_WORK is not set 107 CONFIG_HAVE_GENERIC_DMA_COHERENT=y 108 CONFIG_SLABINFO=y ··· 121 # CONFIG_MODVERSIONS is not set 122 # CONFIG_MODULE_SRCVERSION_ALL is not set 123 CONFIG_BLOCK=y 124 - # CONFIG_LBD is not set 125 # CONFIG_BLK_DEV_BSG is not set 126 # CONFIG_BLK_DEV_INTEGRITY is not set 127 ··· 148 # CONFIG_ARCH_VERSATILE is not set 149 # CONFIG_ARCH_AT91 is not set 150 # CONFIG_ARCH_CLPS711X is not set 151 # CONFIG_ARCH_EBSA110 is not set 152 # CONFIG_ARCH_EP93XX is not set 153 - # CONFIG_ARCH_GEMINI is not set 154 # CONFIG_ARCH_FOOTBRIDGE is not set 155 # CONFIG_ARCH_NETX is not set 156 # CONFIG_ARCH_H720X is not set 157 - # CONFIG_ARCH_IMX is not set 158 # CONFIG_ARCH_IOP13XX is not set 159 # CONFIG_ARCH_IOP32X is not set 160 # CONFIG_ARCH_IOP33X is not set ··· 164 # CONFIG_ARCH_IXP4XX is not set 165 # CONFIG_ARCH_L7200 is not set 166 # CONFIG_ARCH_KIRKWOOD is not set 167 - # CONFIG_ARCH_KS8695 is not set 168 - # CONFIG_ARCH_NS9XXX is not set 169 # CONFIG_ARCH_LOKI is not set 170 # CONFIG_ARCH_MV78XX0 is not set 171 - CONFIG_ARCH_MXC=y 172 # CONFIG_ARCH_ORION5X is not set 173 # CONFIG_ARCH_PNX4008 is not set 174 # CONFIG_ARCH_PXA is not set 175 - # CONFIG_ARCH_MMP is not set 176 # CONFIG_ARCH_RPC is not set 177 # CONFIG_ARCH_SA1100 is not set 178 # CONFIG_ARCH_S3C2410 is not set 179 # CONFIG_ARCH_S3C64XX is not set 180 # CONFIG_ARCH_SHARK is not set 181 # CONFIG_ARCH_LH7A40X is not set 182 # CONFIG_ARCH_DAVINCI is not set 183 # CONFIG_ARCH_OMAP is not set 184 - # CONFIG_ARCH_MSM is not set 185 - # CONFIG_ARCH_W90X900 is not set 186 187 # 188 # Freescale MXC Implementations ··· 199 CONFIG_MACH_MX27ADS=y 200 CONFIG_MACH_PCM038=y 201 CONFIG_MACH_PCM970_BASEBOARD=y 202 CONFIG_MXC_IRQ_PRIOR=y 203 CONFIG_MXC_PWM=y 204 ··· 226 # CONFIG_CPU_DCACHE_DISABLE is not set 227 # CONFIG_CPU_DCACHE_WRITETHROUGH is not set 228 # CONFIG_CPU_CACHE_ROUND_ROBIN is not set 229 - # CONFIG_OUTER_CACHE is not set 230 CONFIG_COMMON_CLKDEV=y 231 232 # ··· 250 CONFIG_HZ=100 251 CONFIG_AEABI=y 252 CONFIG_OABI_COMPAT=y 253 - CONFIG_ARCH_FLATMEM_HAS_HOLES=y 254 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 255 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 256 # CONFIG_HIGHMEM is not set ··· 264 # CONFIG_PHYS_ADDR_T_64BIT is not set 265 CONFIG_ZONE_DMA_FLAG=0 266 CONFIG_VIRT_TO_BUS=y 267 - CONFIG_UNEVICTABLE_LRU=y 268 CONFIG_HAVE_MLOCK=y 269 CONFIG_HAVE_MLOCKED_PAGE_BIT=y 270 CONFIG_ALIGNMENT_TRAP=y 271 272 # 273 # Boot options ··· 373 # CONFIG_ECONET is not set 374 # CONFIG_WAN_ROUTER is not set 375 # CONFIG_PHONET is not set 376 # CONFIG_NET_SCHED is not set 377 # CONFIG_DCB is not set 378 ··· 487 # CONFIG_MTD_DOC2000 is not set 488 # CONFIG_MTD_DOC2001 is not set 489 # CONFIG_MTD_DOC2001PLUS is not set 490 - # CONFIG_MTD_NAND is not set 491 # CONFIG_MTD_ONENAND is not set 492 493 # ··· 507 # 508 # UBI - Unsorted block images 509 # 510 - # CONFIG_MTD_UBI is not set 511 # CONFIG_PARPORT is not set 512 CONFIG_BLK_DEV=y 513 # CONFIG_BLK_DEV_COW_COMMON is not set ··· 524 # CONFIG_BLK_DEV_RAM is not set 525 # CONFIG_CDROM_PKTCDVD is not set 526 # CONFIG_ATA_OVER_ETH is not set 527 - # CONFIG_MISC_DEVICES is not set 528 CONFIG_HAVE_IDE=y 529 # CONFIG_IDE is not set 530 ··· 552 # CONFIG_ATA is not set 553 # CONFIG_MD is not set 554 CONFIG_NETDEVICES=y 555 - CONFIG_COMPAT_NET_DEV_OPS=y 556 # CONFIG_DUMMY is not set 557 # CONFIG_BONDING is not set 558 # CONFIG_MACVLAN is not set ··· 577 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 578 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 579 # CONFIG_B44 is not set 580 CONFIG_FEC=y 581 # CONFIG_FEC2 is not set 582 # CONFIG_NETDEV_1000 is not set ··· 625 # CONFIG_INPUT_TABLET is not set 626 CONFIG_INPUT_TOUCHSCREEN=y 627 # CONFIG_TOUCHSCREEN_ADS7846 is not set 628 # CONFIG_TOUCHSCREEN_FUJITSU is not set 629 # CONFIG_TOUCHSCREEN_GUNZE is not set 630 # CONFIG_TOUCHSCREEN_ELO is not set ··· 642 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 643 # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 644 # CONFIG_TOUCHSCREEN_TSC2007 is not set 645 # CONFIG_INPUT_MISC is not set 646 647 # ··· 695 # 696 # I2C system bus drivers (mostly embedded / system-on-chip) 697 # 698 # CONFIG_I2C_GPIO is not set 699 CONFIG_I2C_IMX=y 700 # CONFIG_I2C_OCORES is not set ··· 720 # CONFIG_SENSORS_PCF8574 is not set 721 # CONFIG_PCF8575 is not set 722 # CONFIG_SENSORS_PCA9539 is not set 723 - # CONFIG_SENSORS_MAX6875 is not set 724 # CONFIG_SENSORS_TSL2550 is not set 725 # CONFIG_I2C_DEBUG_CORE is not set 726 # CONFIG_I2C_DEBUG_ALGO is not set ··· 770 # 771 # CONFIG_W1_MASTER_DS2482 is not set 772 CONFIG_W1_MASTER_MXC=y 773 # CONFIG_W1_MASTER_GPIO is not set 774 775 # ··· 805 # CONFIG_TPS65010 is not set 806 # CONFIG_TWL4030_CORE is not set 807 # CONFIG_MFD_TMIO is not set 808 # CONFIG_MFD_TC6393XB is not set 809 # CONFIG_PMIC_DA903X is not set 810 # CONFIG_MFD_WM8400 is not set 811 # CONFIG_MFD_WM8350_I2C is not set 812 # CONFIG_MFD_PCF50633 is not set 813 - 814 - # 815 - # Multimedia devices 816 - # 817 - 818 - # 819 - # Multimedia core support 820 - # 821 - CONFIG_VIDEO_DEV=y 822 - CONFIG_VIDEO_V4L2_COMMON=y 823 - CONFIG_VIDEO_ALLOW_V4L1=y 824 - CONFIG_VIDEO_V4L1_COMPAT=y 825 - # CONFIG_DVB_CORE is not set 826 - CONFIG_VIDEO_MEDIA=y 827 - 828 - # 829 - # Multimedia drivers 830 - # 831 - # CONFIG_MEDIA_ATTACH is not set 832 - CONFIG_MEDIA_TUNER=y 833 - # CONFIG_MEDIA_TUNER_CUSTOMISE is not set 834 - CONFIG_MEDIA_TUNER_SIMPLE=y 835 - CONFIG_MEDIA_TUNER_TDA8290=y 836 - CONFIG_MEDIA_TUNER_TDA9887=y 837 - CONFIG_MEDIA_TUNER_TEA5761=y 838 - CONFIG_MEDIA_TUNER_TEA5767=y 839 - CONFIG_MEDIA_TUNER_MT20XX=y 840 - CONFIG_MEDIA_TUNER_XC2028=y 841 - CONFIG_MEDIA_TUNER_XC5000=y 842 - CONFIG_MEDIA_TUNER_MC44S803=y 843 - CONFIG_VIDEO_V4L2=y 844 - CONFIG_VIDEO_V4L1=y 845 - CONFIG_VIDEO_CAPTURE_DRIVERS=y 846 - # CONFIG_VIDEO_ADV_DEBUG is not set 847 - # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set 848 - CONFIG_VIDEO_HELPER_CHIPS_AUTO=y 849 - # CONFIG_VIDEO_VIVI is not set 850 - # CONFIG_VIDEO_CPIA is not set 851 - # CONFIG_VIDEO_SAA5246A is not set 852 - # CONFIG_VIDEO_SAA5249 is not set 853 - # CONFIG_SOC_CAMERA is not set 854 - # CONFIG_RADIO_ADAPTERS is not set 855 - # CONFIG_DAB is not set 856 857 # 858 # Graphics support ··· 931 # CONFIG_RTC_DRV_S35390A is not set 932 # CONFIG_RTC_DRV_FM3130 is not set 933 # CONFIG_RTC_DRV_RX8581 is not set 934 935 # 936 # SPI RTC drivers ··· 977 # CONFIG_REISERFS_FS is not set 978 # CONFIG_JFS_FS is not set 979 # CONFIG_FS_POSIX_ACL is not set 980 - CONFIG_FILE_LOCKING=y 981 # CONFIG_XFS_FS is not set 982 # CONFIG_OCFS2_FS is not set 983 # CONFIG_BTRFS_FS is not set 984 # CONFIG_DNOTIFY is not set 985 # CONFIG_INOTIFY is not set 986 # CONFIG_QUOTA is not set 987 # CONFIG_AUTOFS_FS is not set 988 # CONFIG_AUTOFS4_FS is not set ··· 1039 # CONFIG_JFFS2_LZO is not set 1040 CONFIG_JFFS2_RTIME=y 1041 # CONFIG_JFFS2_RUBIN is not set 1042 # CONFIG_CRAMFS is not set 1043 # CONFIG_SQUASHFS is not set 1044 # CONFIG_VXFS_FS is not set ··· 1143 CONFIG_NOP_TRACER=y 1144 CONFIG_HAVE_FUNCTION_TRACER=y 1145 CONFIG_RING_BUFFER=y 1146 CONFIG_TRACING=y 1147 CONFIG_TRACING_SUPPORT=y 1148 - 1149 - # 1150 - # Tracers 1151 - # 1152 - # CONFIG_FUNCTION_TRACER is not set 1153 - # CONFIG_IRQSOFF_TRACER is not set 1154 - # CONFIG_PREEMPT_TRACER is not set 1155 - # CONFIG_SCHED_TRACER is not set 1156 - # CONFIG_CONTEXT_SWITCH_TRACER is not set 1157 - # CONFIG_EVENT_TRACER is not set 1158 - # CONFIG_BOOT_TRACER is not set 1159 - # CONFIG_TRACE_BRANCH_PROFILING is not set 1160 - # CONFIG_STACK_TRACER is not set 1161 - # CONFIG_KMEMTRACE is not set 1162 - # CONFIG_WORKQUEUE_TRACER is not set 1163 - # CONFIG_BLK_DEV_IO_TRACE is not set 1164 - # CONFIG_FTRACE_STARTUP_TEST is not set 1165 # CONFIG_DYNAMIC_DEBUG is not set 1166 # CONFIG_SAMPLES is not set 1167 CONFIG_HAVE_ARCH_KGDB=y ··· 1161 # CONFIG_SECURITY is not set 1162 # CONFIG_SECURITYFS is not set 1163 # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1164 - # CONFIG_CRYPTO is not set 1165 CONFIG_BINARY_PRINTF=y 1166 1167 # 1168 # Library routines 1169 # 1170 CONFIG_BITREVERSE=y 1171 CONFIG_GENERIC_FIND_LAST_BIT=y 1172 # CONFIG_CRC_CCITT is not set 1173 - # CONFIG_CRC16 is not set 1174 # CONFIG_CRC_T10DIF is not set 1175 # CONFIG_CRC_ITU_T is not set 1176 CONFIG_CRC32=y ··· 1266 # CONFIG_LIBCRC32C is not set 1267 CONFIG_ZLIB_INFLATE=y 1268 CONFIG_ZLIB_DEFLATE=y 1269 CONFIG_HAS_IOMEM=y 1270 CONFIG_HAS_IOPORT=y 1271 CONFIG_HAS_DMA=y
··· 1 # 2 # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.31-rc4 4 + # Fri Jul 24 16:08:06 2009 5 # 6 CONFIG_ARM=y 7 + CONFIG_HAVE_PWM=y 8 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 9 CONFIG_GENERIC_GPIO=y 10 CONFIG_GENERIC_TIME=y 11 CONFIG_GENERIC_CLOCKEVENTS=y 12 CONFIG_MMU=y 13 CONFIG_GENERIC_HARDIRQS=y 14 CONFIG_STACKTRACE_SUPPORT=y 15 CONFIG_HAVE_LATENCYTOP_SUPPORT=y ··· 18 CONFIG_HARDIRQS_SW_RESEND=y 19 CONFIG_GENERIC_IRQ_PROBE=y 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 CONFIG_GENERIC_HWEIGHT=y 22 CONFIG_GENERIC_CALIBRATE_DELAY=y 23 CONFIG_ARCH_MTD_XIP=y 24 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 25 CONFIG_VECTORS_BASE=0xffff0000 26 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 27 + CONFIG_CONSTRUCTORS=y 28 29 # 30 # General setup ··· 85 CONFIG_EVENTFD=y 86 CONFIG_SHMEM=y 87 CONFIG_AIO=y 88 + 89 + # 90 + # Performance Counters 91 + # 92 CONFIG_VM_EVENT_COUNTERS=y 93 + # CONFIG_STRIP_ASM_SYMS is not set 94 # CONFIG_COMPAT_BRK is not set 95 CONFIG_SLAB=y 96 # CONFIG_SLUB is not set ··· 99 CONFIG_KRETPROBES=y 100 CONFIG_HAVE_KPROBES=y 101 CONFIG_HAVE_KRETPROBES=y 102 + CONFIG_HAVE_CLK=y 103 + 104 + # 105 + # GCOV-based kernel profiling 106 + # 107 + # CONFIG_GCOV_KERNEL is not set 108 # CONFIG_SLOW_WORK is not set 109 CONFIG_HAVE_GENERIC_DMA_COHERENT=y 110 CONFIG_SLABINFO=y ··· 111 # CONFIG_MODVERSIONS is not set 112 # CONFIG_MODULE_SRCVERSION_ALL is not set 113 CONFIG_BLOCK=y 114 + CONFIG_LBDAF=y 115 # CONFIG_BLK_DEV_BSG is not set 116 # CONFIG_BLK_DEV_INTEGRITY is not set 117 ··· 138 # CONFIG_ARCH_VERSATILE is not set 139 # CONFIG_ARCH_AT91 is not set 140 # CONFIG_ARCH_CLPS711X is not set 141 + # CONFIG_ARCH_GEMINI is not set 142 # CONFIG_ARCH_EBSA110 is not set 143 # CONFIG_ARCH_EP93XX is not set 144 # CONFIG_ARCH_FOOTBRIDGE is not set 145 + CONFIG_ARCH_MXC=y 146 + # CONFIG_ARCH_STMP3XXX is not set 147 # CONFIG_ARCH_NETX is not set 148 # CONFIG_ARCH_H720X is not set 149 # CONFIG_ARCH_IOP13XX is not set 150 # CONFIG_ARCH_IOP32X is not set 151 # CONFIG_ARCH_IOP33X is not set ··· 153 # CONFIG_ARCH_IXP4XX is not set 154 # CONFIG_ARCH_L7200 is not set 155 # CONFIG_ARCH_KIRKWOOD is not set 156 # CONFIG_ARCH_LOKI is not set 157 # CONFIG_ARCH_MV78XX0 is not set 158 # CONFIG_ARCH_ORION5X is not set 159 + # CONFIG_ARCH_MMP is not set 160 + # CONFIG_ARCH_KS8695 is not set 161 + # CONFIG_ARCH_NS9XXX is not set 162 + # CONFIG_ARCH_W90X900 is not set 163 # CONFIG_ARCH_PNX4008 is not set 164 # CONFIG_ARCH_PXA is not set 165 + # CONFIG_ARCH_MSM is not set 166 # CONFIG_ARCH_RPC is not set 167 # CONFIG_ARCH_SA1100 is not set 168 # CONFIG_ARCH_S3C2410 is not set 169 # CONFIG_ARCH_S3C64XX is not set 170 # CONFIG_ARCH_SHARK is not set 171 # CONFIG_ARCH_LH7A40X is not set 172 + # CONFIG_ARCH_U300 is not set 173 # CONFIG_ARCH_DAVINCI is not set 174 # CONFIG_ARCH_OMAP is not set 175 176 # 177 # Freescale MXC Implementations ··· 188 CONFIG_MACH_MX27ADS=y 189 CONFIG_MACH_PCM038=y 190 CONFIG_MACH_PCM970_BASEBOARD=y 191 + CONFIG_MACH_MX27_3DS=y 192 + CONFIG_MACH_MX27LITE=y 193 CONFIG_MXC_IRQ_PRIOR=y 194 CONFIG_MXC_PWM=y 195 ··· 213 # CONFIG_CPU_DCACHE_DISABLE is not set 214 # CONFIG_CPU_DCACHE_WRITETHROUGH is not set 215 # CONFIG_CPU_CACHE_ROUND_ROBIN is not set 216 CONFIG_COMMON_CLKDEV=y 217 218 # ··· 238 CONFIG_HZ=100 239 CONFIG_AEABI=y 240 CONFIG_OABI_COMPAT=y 241 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 242 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 243 # CONFIG_HIGHMEM is not set ··· 253 # CONFIG_PHYS_ADDR_T_64BIT is not set 254 CONFIG_ZONE_DMA_FLAG=0 255 CONFIG_VIRT_TO_BUS=y 256 CONFIG_HAVE_MLOCK=y 257 CONFIG_HAVE_MLOCKED_PAGE_BIT=y 258 + CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 259 CONFIG_ALIGNMENT_TRAP=y 260 + # CONFIG_UACCESS_WITH_MEMCPY is not set 261 262 # 263 # Boot options ··· 361 # CONFIG_ECONET is not set 362 # CONFIG_WAN_ROUTER is not set 363 # CONFIG_PHONET is not set 364 + # CONFIG_IEEE802154 is not set 365 # CONFIG_NET_SCHED is not set 366 # CONFIG_DCB is not set 367 ··· 474 # CONFIG_MTD_DOC2000 is not set 475 # CONFIG_MTD_DOC2001 is not set 476 # CONFIG_MTD_DOC2001PLUS is not set 477 + CONFIG_MTD_NAND=y 478 + # CONFIG_MTD_NAND_VERIFY_WRITE is not set 479 + # CONFIG_MTD_NAND_ECC_SMC is not set 480 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 481 + # CONFIG_MTD_NAND_GPIO is not set 482 + CONFIG_MTD_NAND_IDS=y 483 + # CONFIG_MTD_NAND_DISKONCHIP is not set 484 + # CONFIG_MTD_NAND_NANDSIM is not set 485 + # CONFIG_MTD_NAND_PLATFORM is not set 486 + CONFIG_MTD_NAND_MXC=y 487 # CONFIG_MTD_ONENAND is not set 488 489 # ··· 485 # 486 # UBI - Unsorted block images 487 # 488 + CONFIG_MTD_UBI=y 489 + CONFIG_MTD_UBI_WL_THRESHOLD=4096 490 + CONFIG_MTD_UBI_BEB_RESERVE=1 491 + # CONFIG_MTD_UBI_GLUEBI is not set 492 + 493 + # 494 + # UBI debugging options 495 + # 496 + # CONFIG_MTD_UBI_DEBUG is not set 497 # CONFIG_PARPORT is not set 498 CONFIG_BLK_DEV=y 499 # CONFIG_BLK_DEV_COW_COMMON is not set ··· 494 # CONFIG_BLK_DEV_RAM is not set 495 # CONFIG_CDROM_PKTCDVD is not set 496 # CONFIG_ATA_OVER_ETH is not set 497 + # CONFIG_MG_DISK is not set 498 + CONFIG_MISC_DEVICES=y 499 + # CONFIG_ICS932S401 is not set 500 + # CONFIG_ENCLOSURE_SERVICES is not set 501 + # CONFIG_ISL29003 is not set 502 + # CONFIG_C2PORT is not set 503 + 504 + # 505 + # EEPROM support 506 + # 507 + CONFIG_EEPROM_AT24=y 508 + # CONFIG_EEPROM_AT25 is not set 509 + # CONFIG_EEPROM_LEGACY is not set 510 + # CONFIG_EEPROM_MAX6875 is not set 511 + # CONFIG_EEPROM_93CX6 is not set 512 CONFIG_HAVE_IDE=y 513 # CONFIG_IDE is not set 514 ··· 508 # CONFIG_ATA is not set 509 # CONFIG_MD is not set 510 CONFIG_NETDEVICES=y 511 # CONFIG_DUMMY is not set 512 # CONFIG_BONDING is not set 513 # CONFIG_MACVLAN is not set ··· 534 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 535 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 536 # CONFIG_B44 is not set 537 + # CONFIG_KS8842 is not set 538 + # CONFIG_KS8851 is not set 539 CONFIG_FEC=y 540 # CONFIG_FEC2 is not set 541 # CONFIG_NETDEV_1000 is not set ··· 580 # CONFIG_INPUT_TABLET is not set 581 CONFIG_INPUT_TOUCHSCREEN=y 582 # CONFIG_TOUCHSCREEN_ADS7846 is not set 583 + # CONFIG_TOUCHSCREEN_AD7877 is not set 584 + # CONFIG_TOUCHSCREEN_AD7879_I2C is not set 585 + # CONFIG_TOUCHSCREEN_AD7879_SPI is not set 586 + # CONFIG_TOUCHSCREEN_AD7879 is not set 587 + # CONFIG_TOUCHSCREEN_EETI is not set 588 # CONFIG_TOUCHSCREEN_FUJITSU is not set 589 # CONFIG_TOUCHSCREEN_GUNZE is not set 590 # CONFIG_TOUCHSCREEN_ELO is not set ··· 592 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set 593 # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set 594 # CONFIG_TOUCHSCREEN_TSC2007 is not set 595 + # CONFIG_TOUCHSCREEN_W90X900 is not set 596 # CONFIG_INPUT_MISC is not set 597 598 # ··· 644 # 645 # I2C system bus drivers (mostly embedded / system-on-chip) 646 # 647 + # CONFIG_I2C_DESIGNWARE is not set 648 # CONFIG_I2C_GPIO is not set 649 CONFIG_I2C_IMX=y 650 # CONFIG_I2C_OCORES is not set ··· 668 # CONFIG_SENSORS_PCF8574 is not set 669 # CONFIG_PCF8575 is not set 670 # CONFIG_SENSORS_PCA9539 is not set 671 # CONFIG_SENSORS_TSL2550 is not set 672 # CONFIG_I2C_DEBUG_CORE is not set 673 # CONFIG_I2C_DEBUG_ALGO is not set ··· 719 # 720 # CONFIG_W1_MASTER_DS2482 is not set 721 CONFIG_W1_MASTER_MXC=y 722 + # CONFIG_W1_MASTER_DS1WM is not set 723 # CONFIG_W1_MASTER_GPIO is not set 724 725 # ··· 753 # CONFIG_TPS65010 is not set 754 # CONFIG_TWL4030_CORE is not set 755 # CONFIG_MFD_TMIO is not set 756 + # CONFIG_MFD_T7L66XB is not set 757 + # CONFIG_MFD_TC6387XB is not set 758 # CONFIG_MFD_TC6393XB is not set 759 # CONFIG_PMIC_DA903X is not set 760 # CONFIG_MFD_WM8400 is not set 761 # CONFIG_MFD_WM8350_I2C is not set 762 # CONFIG_MFD_PCF50633 is not set 763 + # CONFIG_AB3100_CORE is not set 764 + # CONFIG_EZX_PCAP is not set 765 + # CONFIG_MEDIA_SUPPORT is not set 766 767 # 768 # Graphics support ··· 917 # CONFIG_RTC_DRV_S35390A is not set 918 # CONFIG_RTC_DRV_FM3130 is not set 919 # CONFIG_RTC_DRV_RX8581 is not set 920 + # CONFIG_RTC_DRV_RX8025 is not set 921 922 # 923 # SPI RTC drivers ··· 962 # CONFIG_REISERFS_FS is not set 963 # CONFIG_JFS_FS is not set 964 # CONFIG_FS_POSIX_ACL is not set 965 # CONFIG_XFS_FS is not set 966 + # CONFIG_GFS2_FS is not set 967 # CONFIG_OCFS2_FS is not set 968 # CONFIG_BTRFS_FS is not set 969 + CONFIG_FILE_LOCKING=y 970 + CONFIG_FSNOTIFY=y 971 # CONFIG_DNOTIFY is not set 972 # CONFIG_INOTIFY is not set 973 + CONFIG_INOTIFY_USER=y 974 # CONFIG_QUOTA is not set 975 # CONFIG_AUTOFS_FS is not set 976 # CONFIG_AUTOFS4_FS is not set ··· 1021 # CONFIG_JFFS2_LZO is not set 1022 CONFIG_JFFS2_RTIME=y 1023 # CONFIG_JFFS2_RUBIN is not set 1024 + CONFIG_UBIFS_FS=y 1025 + # CONFIG_UBIFS_FS_XATTR is not set 1026 + # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set 1027 + CONFIG_UBIFS_FS_LZO=y 1028 + CONFIG_UBIFS_FS_ZLIB=y 1029 + # CONFIG_UBIFS_FS_DEBUG is not set 1030 # CONFIG_CRAMFS is not set 1031 # CONFIG_SQUASHFS is not set 1032 # CONFIG_VXFS_FS is not set ··· 1119 CONFIG_NOP_TRACER=y 1120 CONFIG_HAVE_FUNCTION_TRACER=y 1121 CONFIG_RING_BUFFER=y 1122 + CONFIG_EVENT_TRACING=y 1123 + CONFIG_CONTEXT_SWITCH_TRACER=y 1124 CONFIG_TRACING=y 1125 CONFIG_TRACING_SUPPORT=y 1126 + # CONFIG_FTRACE is not set 1127 # CONFIG_DYNAMIC_DEBUG is not set 1128 # CONFIG_SAMPLES is not set 1129 CONFIG_HAVE_ARCH_KGDB=y ··· 1151 # CONFIG_SECURITY is not set 1152 # CONFIG_SECURITYFS is not set 1153 # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1154 + CONFIG_CRYPTO=y 1155 + 1156 + # 1157 + # Crypto core or helper 1158 + # 1159 + # CONFIG_CRYPTO_FIPS is not set 1160 + CONFIG_CRYPTO_ALGAPI=y 1161 + CONFIG_CRYPTO_ALGAPI2=y 1162 + # CONFIG_CRYPTO_MANAGER is not set 1163 + # CONFIG_CRYPTO_MANAGER2 is not set 1164 + # CONFIG_CRYPTO_GF128MUL is not set 1165 + # CONFIG_CRYPTO_NULL is not set 1166 + # CONFIG_CRYPTO_CRYPTD is not set 1167 + # CONFIG_CRYPTO_AUTHENC is not set 1168 + # CONFIG_CRYPTO_TEST is not set 1169 + 1170 + # 1171 + # Authenticated Encryption with Associated Data 1172 + # 1173 + # CONFIG_CRYPTO_CCM is not set 1174 + # CONFIG_CRYPTO_GCM is not set 1175 + # CONFIG_CRYPTO_SEQIV is not set 1176 + 1177 + # 1178 + # Block modes 1179 + # 1180 + # CONFIG_CRYPTO_CBC is not set 1181 + # CONFIG_CRYPTO_CTR is not set 1182 + # CONFIG_CRYPTO_CTS is not set 1183 + # CONFIG_CRYPTO_ECB is not set 1184 + # CONFIG_CRYPTO_LRW is not set 1185 + # CONFIG_CRYPTO_PCBC is not set 1186 + # CONFIG_CRYPTO_XTS is not set 1187 + 1188 + # 1189 + # Hash modes 1190 + # 1191 + # CONFIG_CRYPTO_HMAC is not set 1192 + # CONFIG_CRYPTO_XCBC is not set 1193 + 1194 + # 1195 + # Digest 1196 + # 1197 + # CONFIG_CRYPTO_CRC32C is not set 1198 + # CONFIG_CRYPTO_MD4 is not set 1199 + # CONFIG_CRYPTO_MD5 is not set 1200 + # CONFIG_CRYPTO_MICHAEL_MIC is not set 1201 + # CONFIG_CRYPTO_RMD128 is not set 1202 + # CONFIG_CRYPTO_RMD160 is not set 1203 + # CONFIG_CRYPTO_RMD256 is not set 1204 + # CONFIG_CRYPTO_RMD320 is not set 1205 + # CONFIG_CRYPTO_SHA1 is not set 1206 + # CONFIG_CRYPTO_SHA256 is not set 1207 + # CONFIG_CRYPTO_SHA512 is not set 1208 + # CONFIG_CRYPTO_TGR192 is not set 1209 + # CONFIG_CRYPTO_WP512 is not set 1210 + 1211 + # 1212 + # Ciphers 1213 + # 1214 + # CONFIG_CRYPTO_AES is not set 1215 + # CONFIG_CRYPTO_ANUBIS is not set 1216 + # CONFIG_CRYPTO_ARC4 is not set 1217 + # CONFIG_CRYPTO_BLOWFISH is not set 1218 + # CONFIG_CRYPTO_CAMELLIA is not set 1219 + # CONFIG_CRYPTO_CAST5 is not set 1220 + # CONFIG_CRYPTO_CAST6 is not set 1221 + # CONFIG_CRYPTO_DES is not set 1222 + # CONFIG_CRYPTO_FCRYPT is not set 1223 + # CONFIG_CRYPTO_KHAZAD is not set 1224 + # CONFIG_CRYPTO_SALSA20 is not set 1225 + # CONFIG_CRYPTO_SEED is not set 1226 + # CONFIG_CRYPTO_SERPENT is not set 1227 + # CONFIG_CRYPTO_TEA is not set 1228 + # CONFIG_CRYPTO_TWOFISH is not set 1229 + 1230 + # 1231 + # Compression 1232 + # 1233 + CONFIG_CRYPTO_DEFLATE=y 1234 + # CONFIG_CRYPTO_ZLIB is not set 1235 + CONFIG_CRYPTO_LZO=y 1236 + 1237 + # 1238 + # Random Number Generation 1239 + # 1240 + # CONFIG_CRYPTO_ANSI_CPRNG is not set 1241 + CONFIG_CRYPTO_HW=y 1242 CONFIG_BINARY_PRINTF=y 1243 1244 # 1245 # Library routines 1246 # 1247 CONFIG_BITREVERSE=y 1248 + CONFIG_RATIONAL=y 1249 CONFIG_GENERIC_FIND_LAST_BIT=y 1250 # CONFIG_CRC_CCITT is not set 1251 + CONFIG_CRC16=y 1252 # CONFIG_CRC_T10DIF is not set 1253 # CONFIG_CRC_ITU_T is not set 1254 CONFIG_CRC32=y ··· 1168 # CONFIG_LIBCRC32C is not set 1169 CONFIG_ZLIB_INFLATE=y 1170 CONFIG_ZLIB_DEFLATE=y 1171 + CONFIG_LZO_COMPRESS=y 1172 + CONFIG_LZO_DECOMPRESS=y 1173 CONFIG_HAS_IOMEM=y 1174 CONFIG_HAS_IOPORT=y 1175 CONFIG_HAS_DMA=y
+102 -49
arch/arm/configs/mx3_defconfig
··· 1 # 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.30-rc1 4 - # Wed Apr 8 11:06:37 2009 5 # 6 CONFIG_ARM=y 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 8 CONFIG_GENERIC_GPIO=y 9 CONFIG_GENERIC_TIME=y 10 CONFIG_GENERIC_CLOCKEVENTS=y 11 CONFIG_MMU=y 12 - # CONFIG_NO_IOPORT is not set 13 CONFIG_GENERIC_HARDIRQS=y 14 CONFIG_STACKTRACE_SUPPORT=y 15 CONFIG_HAVE_LATENCYTOP_SUPPORT=y ··· 18 CONFIG_HARDIRQS_SW_RESEND=y 19 CONFIG_GENERIC_IRQ_PROBE=y 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 - # CONFIG_ARCH_HAS_ILOG2_U32 is not set 22 - # CONFIG_ARCH_HAS_ILOG2_U64 is not set 23 CONFIG_GENERIC_HWEIGHT=y 24 CONFIG_GENERIC_CALIBRATE_DELAY=y 25 CONFIG_ARCH_MTD_XIP=y 26 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 27 CONFIG_VECTORS_BASE=0xffff0000 28 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 29 30 # 31 # General setup ··· 85 CONFIG_EVENTFD=y 86 CONFIG_SHMEM=y 87 CONFIG_AIO=y 88 CONFIG_VM_EVENT_COUNTERS=y 89 CONFIG_COMPAT_BRK=y 90 CONFIG_SLAB=y 91 # CONFIG_SLUB is not set ··· 101 # CONFIG_KPROBES is not set 102 CONFIG_HAVE_KPROBES=y 103 CONFIG_HAVE_KRETPROBES=y 104 # CONFIG_SLOW_WORK is not set 105 CONFIG_HAVE_GENERIC_DMA_COHERENT=y 106 CONFIG_SLABINFO=y ··· 118 CONFIG_MODVERSIONS=y 119 # CONFIG_MODULE_SRCVERSION_ALL is not set 120 CONFIG_BLOCK=y 121 - # CONFIG_LBD is not set 122 # CONFIG_BLK_DEV_BSG is not set 123 # CONFIG_BLK_DEV_INTEGRITY is not set 124 ··· 145 # CONFIG_ARCH_VERSATILE is not set 146 # CONFIG_ARCH_AT91 is not set 147 # CONFIG_ARCH_CLPS711X is not set 148 # CONFIG_ARCH_EBSA110 is not set 149 # CONFIG_ARCH_EP93XX is not set 150 - # CONFIG_ARCH_GEMINI is not set 151 # CONFIG_ARCH_FOOTBRIDGE is not set 152 # CONFIG_ARCH_NETX is not set 153 # CONFIG_ARCH_H720X is not set 154 - # CONFIG_ARCH_IMX is not set 155 # CONFIG_ARCH_IOP13XX is not set 156 # CONFIG_ARCH_IOP32X is not set 157 # CONFIG_ARCH_IOP33X is not set ··· 161 # CONFIG_ARCH_IXP4XX is not set 162 # CONFIG_ARCH_L7200 is not set 163 # CONFIG_ARCH_KIRKWOOD is not set 164 - # CONFIG_ARCH_KS8695 is not set 165 - # CONFIG_ARCH_NS9XXX is not set 166 # CONFIG_ARCH_LOKI is not set 167 # CONFIG_ARCH_MV78XX0 is not set 168 - CONFIG_ARCH_MXC=y 169 # CONFIG_ARCH_ORION5X is not set 170 # CONFIG_ARCH_PNX4008 is not set 171 # CONFIG_ARCH_PXA is not set 172 - # CONFIG_ARCH_MMP is not set 173 # CONFIG_ARCH_RPC is not set 174 # CONFIG_ARCH_SA1100 is not set 175 # CONFIG_ARCH_S3C2410 is not set 176 # CONFIG_ARCH_S3C64XX is not set 177 # CONFIG_ARCH_SHARK is not set 178 # CONFIG_ARCH_LH7A40X is not set 179 # CONFIG_ARCH_DAVINCI is not set 180 # CONFIG_ARCH_OMAP is not set 181 - # CONFIG_ARCH_MSM is not set 182 - # CONFIG_ARCH_W90X900 is not set 183 184 # 185 # Freescale MXC Implementations ··· 188 # CONFIG_ARCH_MX2 is not set 189 CONFIG_ARCH_MX3=y 190 CONFIG_ARCH_MX31=y 191 192 # 193 # MX3 platforms: ··· 196 CONFIG_MACH_MX31ADS=y 197 CONFIG_MACH_MX31ADS_WM1133_EV1=y 198 CONFIG_MACH_PCM037=y 199 CONFIG_MACH_MX31LITE=y 200 CONFIG_MACH_MX31_3DS=y 201 CONFIG_MACH_MX31MOBOARD=y 202 CONFIG_MACH_QONG=y 203 CONFIG_MXC_IRQ_PRIOR=y 204 CONFIG_MXC_PWM=y 205 206 # 207 # Processor Type ··· 236 # CONFIG_CPU_BPREDICT_DISABLE is not set 237 CONFIG_OUTER_CACHE=y 238 CONFIG_CACHE_L2X0=y 239 CONFIG_COMMON_CLKDEV=y 240 241 # ··· 261 CONFIG_HZ=100 262 CONFIG_AEABI=y 263 CONFIG_OABI_COMPAT=y 264 - CONFIG_ARCH_FLATMEM_HAS_HOLES=y 265 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 266 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 267 # CONFIG_HIGHMEM is not set ··· 275 # CONFIG_PHYS_ADDR_T_64BIT is not set 276 CONFIG_ZONE_DMA_FLAG=0 277 CONFIG_VIRT_TO_BUS=y 278 - CONFIG_UNEVICTABLE_LRU=y 279 CONFIG_HAVE_MLOCK=y 280 CONFIG_HAVE_MLOCKED_PAGE_BIT=y 281 CONFIG_ALIGNMENT_TRAP=y 282 283 # 284 # Boot options ··· 381 # CONFIG_ECONET is not set 382 # CONFIG_WAN_ROUTER is not set 383 # CONFIG_PHONET is not set 384 # CONFIG_NET_SCHED is not set 385 # CONFIG_DCB is not set 386 ··· 485 # CONFIG_MTD_DOC2000 is not set 486 # CONFIG_MTD_DOC2001 is not set 487 # CONFIG_MTD_DOC2001PLUS is not set 488 - # CONFIG_MTD_NAND is not set 489 # CONFIG_MTD_ONENAND is not set 490 491 # ··· 505 # 506 # UBI - Unsorted block images 507 # 508 - # CONFIG_MTD_UBI is not set 509 # CONFIG_PARPORT is not set 510 # CONFIG_BLK_DEV is not set 511 - # CONFIG_MISC_DEVICES is not set 512 CONFIG_HAVE_IDE=y 513 # CONFIG_IDE is not set 514 ··· 542 # CONFIG_ATA is not set 543 # CONFIG_MD is not set 544 CONFIG_NETDEVICES=y 545 - CONFIG_COMPAT_NET_DEV_OPS=y 546 # CONFIG_DUMMY is not set 547 # CONFIG_BONDING is not set 548 # CONFIG_MACVLAN is not set ··· 576 # CONFIG_ETHOC is not set 577 # CONFIG_SMC911X is not set 578 CONFIG_SMSC911X=y 579 - # CONFIG_DNET is not set 580 # CONFIG_IBM_NEW_EMAC_ZMII is not set 581 # CONFIG_IBM_NEW_EMAC_RGMII is not set 582 # CONFIG_IBM_NEW_EMAC_TAH is not set ··· 585 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 586 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 587 # CONFIG_B44 is not set 588 - CONFIG_CS89x0=y 589 - CONFIG_CS89x0_NONISA_IRQ=y 590 # CONFIG_NETDEV_1000 is not set 591 # CONFIG_NETDEV_10000 is not set 592 ··· 659 # 660 # I2C system bus drivers (mostly embedded / system-on-chip) 661 # 662 # CONFIG_I2C_GPIO is not set 663 CONFIG_I2C_IMX=y 664 # CONFIG_I2C_OCORES is not set ··· 684 # CONFIG_SENSORS_PCF8574 is not set 685 # CONFIG_PCF8575 is not set 686 # CONFIG_SENSORS_PCA9539 is not set 687 - # CONFIG_SENSORS_MAX6875 is not set 688 # CONFIG_SENSORS_TSL2550 is not set 689 # CONFIG_I2C_DEBUG_CORE is not set 690 # CONFIG_I2C_DEBUG_ALGO is not set ··· 719 # 720 # CONFIG_W1_MASTER_DS2482 is not set 721 CONFIG_W1_MASTER_MXC=y 722 # CONFIG_W1_MASTER_GPIO is not set 723 724 # ··· 754 # CONFIG_TPS65010 is not set 755 # CONFIG_TWL4030_CORE is not set 756 # CONFIG_MFD_TMIO is not set 757 # CONFIG_MFD_TC6393XB is not set 758 # CONFIG_PMIC_DA903X is not set 759 # CONFIG_MFD_WM8400 is not set ··· 764 CONFIG_MFD_WM8352_CONFIG_MODE_0=y 765 CONFIG_MFD_WM8350_I2C=y 766 # CONFIG_MFD_PCF50633 is not set 767 - 768 - # 769 - # Multimedia devices 770 - # 771 772 # 773 # Multimedia core support ··· 809 CONFIG_SOC_CAMERA_MT9V022=y 810 CONFIG_SOC_CAMERA_TW9910=y 811 # CONFIG_SOC_CAMERA_PLATFORM is not set 812 - # CONFIG_SOC_CAMERA_OV772X is not set 813 CONFIG_VIDEO_MX3=y 814 # CONFIG_RADIO_ADAPTERS is not set 815 # CONFIG_DAB is not set 816 ··· 900 # CONFIG_REGULATOR_DEBUG is not set 901 # CONFIG_REGULATOR_FIXED_VOLTAGE is not set 902 # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 903 # CONFIG_REGULATOR_BQ24022 is not set 904 CONFIG_REGULATOR_WM8350=y 905 # CONFIG_UIO is not set 906 # CONFIG_STAGING is not set 907 ··· 917 # CONFIG_REISERFS_FS is not set 918 # CONFIG_JFS_FS is not set 919 # CONFIG_FS_POSIX_ACL is not set 920 - CONFIG_FILE_LOCKING=y 921 # CONFIG_XFS_FS is not set 922 # CONFIG_OCFS2_FS is not set 923 # CONFIG_BTRFS_FS is not set 924 # CONFIG_DNOTIFY is not set 925 CONFIG_INOTIFY=y 926 CONFIG_INOTIFY_USER=y ··· 979 # CONFIG_JFFS2_LZO is not set 980 CONFIG_JFFS2_RTIME=y 981 # CONFIG_JFFS2_RUBIN is not set 982 # CONFIG_CRAMFS is not set 983 # CONFIG_SQUASHFS is not set 984 # CONFIG_VXFS_FS is not set ··· 1001 CONFIG_NFS_V3=y 1002 # CONFIG_NFS_V3_ACL is not set 1003 CONFIG_NFS_V4=y 1004 CONFIG_ROOT_NFS=y 1005 # CONFIG_NFSD is not set 1006 CONFIG_LOCKD=y ··· 1044 CONFIG_SYSCTL_SYSCALL_CHECK=y 1045 CONFIG_HAVE_FUNCTION_TRACER=y 1046 CONFIG_TRACING_SUPPORT=y 1047 - 1048 - # 1049 - # Tracers 1050 - # 1051 - # CONFIG_FUNCTION_TRACER is not set 1052 - # CONFIG_IRQSOFF_TRACER is not set 1053 - # CONFIG_PREEMPT_TRACER is not set 1054 - # CONFIG_SCHED_TRACER is not set 1055 - # CONFIG_CONTEXT_SWITCH_TRACER is not set 1056 - # CONFIG_EVENT_TRACER is not set 1057 - # CONFIG_BOOT_TRACER is not set 1058 - # CONFIG_TRACE_BRANCH_PROFILING is not set 1059 - # CONFIG_STACK_TRACER is not set 1060 - # CONFIG_KMEMTRACE is not set 1061 - # CONFIG_WORKQUEUE_TRACER is not set 1062 - # CONFIG_BLK_DEV_IO_TRACE is not set 1063 # CONFIG_SAMPLES is not set 1064 CONFIG_HAVE_ARCH_KGDB=y 1065 CONFIG_ARM_UNWIND=y ··· 1144 # 1145 # Compression 1146 # 1147 - # CONFIG_CRYPTO_DEFLATE is not set 1148 # CONFIG_CRYPTO_ZLIB is not set 1149 - # CONFIG_CRYPTO_LZO is not set 1150 1151 # 1152 # Random Number Generation ··· 1159 # Library routines 1160 # 1161 CONFIG_BITREVERSE=y 1162 CONFIG_GENERIC_FIND_LAST_BIT=y 1163 # CONFIG_CRC_CCITT is not set 1164 - # CONFIG_CRC16 is not set 1165 # CONFIG_CRC_T10DIF is not set 1166 # CONFIG_CRC_ITU_T is not set 1167 CONFIG_CRC32=y ··· 1170 # CONFIG_LIBCRC32C is not set 1171 CONFIG_ZLIB_INFLATE=y 1172 CONFIG_ZLIB_DEFLATE=y 1173 CONFIG_HAS_IOMEM=y 1174 CONFIG_HAS_IOPORT=y 1175 CONFIG_HAS_DMA=y
··· 1 # 2 # Automatically generated make config: don't edit 3 + # Linux kernel version: 2.6.31-rc4 4 + # Tue Jul 28 14:11:34 2009 5 # 6 CONFIG_ARM=y 7 + CONFIG_HAVE_PWM=y 8 CONFIG_SYS_SUPPORTS_APM_EMULATION=y 9 CONFIG_GENERIC_GPIO=y 10 CONFIG_GENERIC_TIME=y 11 CONFIG_GENERIC_CLOCKEVENTS=y 12 CONFIG_MMU=y 13 CONFIG_GENERIC_HARDIRQS=y 14 CONFIG_STACKTRACE_SUPPORT=y 15 CONFIG_HAVE_LATENCYTOP_SUPPORT=y ··· 18 CONFIG_HARDIRQS_SW_RESEND=y 19 CONFIG_GENERIC_IRQ_PROBE=y 20 CONFIG_RWSEM_GENERIC_SPINLOCK=y 21 CONFIG_GENERIC_HWEIGHT=y 22 CONFIG_GENERIC_CALIBRATE_DELAY=y 23 CONFIG_ARCH_MTD_XIP=y 24 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 25 CONFIG_VECTORS_BASE=0xffff0000 26 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 27 + CONFIG_CONSTRUCTORS=y 28 29 # 30 # General setup ··· 86 CONFIG_EVENTFD=y 87 CONFIG_SHMEM=y 88 CONFIG_AIO=y 89 + 90 + # 91 + # Performance Counters 92 + # 93 CONFIG_VM_EVENT_COUNTERS=y 94 + # CONFIG_STRIP_ASM_SYMS is not set 95 CONFIG_COMPAT_BRK=y 96 CONFIG_SLAB=y 97 # CONFIG_SLUB is not set ··· 97 # CONFIG_KPROBES is not set 98 CONFIG_HAVE_KPROBES=y 99 CONFIG_HAVE_KRETPROBES=y 100 + CONFIG_HAVE_CLK=y 101 + 102 + # 103 + # GCOV-based kernel profiling 104 + # 105 # CONFIG_SLOW_WORK is not set 106 CONFIG_HAVE_GENERIC_DMA_COHERENT=y 107 CONFIG_SLABINFO=y ··· 109 CONFIG_MODVERSIONS=y 110 # CONFIG_MODULE_SRCVERSION_ALL is not set 111 CONFIG_BLOCK=y 112 + CONFIG_LBDAF=y 113 # CONFIG_BLK_DEV_BSG is not set 114 # CONFIG_BLK_DEV_INTEGRITY is not set 115 ··· 136 # CONFIG_ARCH_VERSATILE is not set 137 # CONFIG_ARCH_AT91 is not set 138 # CONFIG_ARCH_CLPS711X is not set 139 + # CONFIG_ARCH_GEMINI is not set 140 # CONFIG_ARCH_EBSA110 is not set 141 # CONFIG_ARCH_EP93XX is not set 142 # CONFIG_ARCH_FOOTBRIDGE is not set 143 + CONFIG_ARCH_MXC=y 144 + # CONFIG_ARCH_STMP3XXX is not set 145 # CONFIG_ARCH_NETX is not set 146 # CONFIG_ARCH_H720X is not set 147 # CONFIG_ARCH_IOP13XX is not set 148 # CONFIG_ARCH_IOP32X is not set 149 # CONFIG_ARCH_IOP33X is not set ··· 151 # CONFIG_ARCH_IXP4XX is not set 152 # CONFIG_ARCH_L7200 is not set 153 # CONFIG_ARCH_KIRKWOOD is not set 154 # CONFIG_ARCH_LOKI is not set 155 # CONFIG_ARCH_MV78XX0 is not set 156 # CONFIG_ARCH_ORION5X is not set 157 + # CONFIG_ARCH_MMP is not set 158 + # CONFIG_ARCH_KS8695 is not set 159 + # CONFIG_ARCH_NS9XXX is not set 160 + # CONFIG_ARCH_W90X900 is not set 161 # CONFIG_ARCH_PNX4008 is not set 162 # CONFIG_ARCH_PXA is not set 163 + # CONFIG_ARCH_MSM is not set 164 # CONFIG_ARCH_RPC is not set 165 # CONFIG_ARCH_SA1100 is not set 166 # CONFIG_ARCH_S3C2410 is not set 167 # CONFIG_ARCH_S3C64XX is not set 168 # CONFIG_ARCH_SHARK is not set 169 # CONFIG_ARCH_LH7A40X is not set 170 + # CONFIG_ARCH_U300 is not set 171 # CONFIG_ARCH_DAVINCI is not set 172 # CONFIG_ARCH_OMAP is not set 173 174 # 175 # Freescale MXC Implementations ··· 178 # CONFIG_ARCH_MX2 is not set 179 CONFIG_ARCH_MX3=y 180 CONFIG_ARCH_MX31=y 181 + CONFIG_ARCH_MX35=y 182 183 # 184 # MX3 platforms: ··· 185 CONFIG_MACH_MX31ADS=y 186 CONFIG_MACH_MX31ADS_WM1133_EV1=y 187 CONFIG_MACH_PCM037=y 188 + CONFIG_MACH_PCM037_EET=y 189 CONFIG_MACH_MX31LITE=y 190 CONFIG_MACH_MX31_3DS=y 191 CONFIG_MACH_MX31MOBOARD=y 192 + CONFIG_MACH_MX31LILLY=y 193 CONFIG_MACH_QONG=y 194 + CONFIG_MACH_PCM043=y 195 + CONFIG_MACH_ARMADILLO5X0=y 196 + CONFIG_MACH_MX35_3DS=y 197 CONFIG_MXC_IRQ_PRIOR=y 198 CONFIG_MXC_PWM=y 199 + CONFIG_ARCH_HAS_RNGA=y 200 + CONFIG_ARCH_MXC_IOMUX_V3=y 201 202 # 203 # Processor Type ··· 218 # CONFIG_CPU_BPREDICT_DISABLE is not set 219 CONFIG_OUTER_CACHE=y 220 CONFIG_CACHE_L2X0=y 221 + # CONFIG_ARM_ERRATA_411920 is not set 222 CONFIG_COMMON_CLKDEV=y 223 224 # ··· 242 CONFIG_HZ=100 243 CONFIG_AEABI=y 244 CONFIG_OABI_COMPAT=y 245 # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 246 # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 247 # CONFIG_HIGHMEM is not set ··· 257 # CONFIG_PHYS_ADDR_T_64BIT is not set 258 CONFIG_ZONE_DMA_FLAG=0 259 CONFIG_VIRT_TO_BUS=y 260 CONFIG_HAVE_MLOCK=y 261 CONFIG_HAVE_MLOCKED_PAGE_BIT=y 262 + CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 263 CONFIG_ALIGNMENT_TRAP=y 264 + # CONFIG_UACCESS_WITH_MEMCPY is not set 265 266 # 267 # Boot options ··· 362 # CONFIG_ECONET is not set 363 # CONFIG_WAN_ROUTER is not set 364 # CONFIG_PHONET is not set 365 + # CONFIG_IEEE802154 is not set 366 # CONFIG_NET_SCHED is not set 367 # CONFIG_DCB is not set 368 ··· 465 # CONFIG_MTD_DOC2000 is not set 466 # CONFIG_MTD_DOC2001 is not set 467 # CONFIG_MTD_DOC2001PLUS is not set 468 + CONFIG_MTD_NAND=y 469 + # CONFIG_MTD_NAND_VERIFY_WRITE is not set 470 + # CONFIG_MTD_NAND_ECC_SMC is not set 471 + # CONFIG_MTD_NAND_MUSEUM_IDS is not set 472 + # CONFIG_MTD_NAND_GPIO is not set 473 + CONFIG_MTD_NAND_IDS=y 474 + # CONFIG_MTD_NAND_DISKONCHIP is not set 475 + # CONFIG_MTD_NAND_NANDSIM is not set 476 + # CONFIG_MTD_NAND_PLATFORM is not set 477 + CONFIG_MTD_NAND_MXC=y 478 # CONFIG_MTD_ONENAND is not set 479 480 # ··· 476 # 477 # UBI - Unsorted block images 478 # 479 + CONFIG_MTD_UBI=y 480 + CONFIG_MTD_UBI_WL_THRESHOLD=4096 481 + CONFIG_MTD_UBI_BEB_RESERVE=1 482 + # CONFIG_MTD_UBI_GLUEBI is not set 483 + 484 + # 485 + # UBI debugging options 486 + # 487 + # CONFIG_MTD_UBI_DEBUG is not set 488 # CONFIG_PARPORT is not set 489 # CONFIG_BLK_DEV is not set 490 + CONFIG_MISC_DEVICES=y 491 + # CONFIG_ICS932S401 is not set 492 + # CONFIG_ENCLOSURE_SERVICES is not set 493 + # CONFIG_ISL29003 is not set 494 + # CONFIG_C2PORT is not set 495 + 496 + # 497 + # EEPROM support 498 + # 499 + CONFIG_EEPROM_AT24=y 500 + # CONFIG_EEPROM_LEGACY is not set 501 + # CONFIG_EEPROM_MAX6875 is not set 502 + # CONFIG_EEPROM_93CX6 is not set 503 CONFIG_HAVE_IDE=y 504 # CONFIG_IDE is not set 505 ··· 493 # CONFIG_ATA is not set 494 # CONFIG_MD is not set 495 CONFIG_NETDEVICES=y 496 # CONFIG_DUMMY is not set 497 # CONFIG_BONDING is not set 498 # CONFIG_MACVLAN is not set ··· 528 # CONFIG_ETHOC is not set 529 # CONFIG_SMC911X is not set 530 CONFIG_SMSC911X=y 531 + CONFIG_DNET=y 532 # CONFIG_IBM_NEW_EMAC_ZMII is not set 533 # CONFIG_IBM_NEW_EMAC_RGMII is not set 534 # CONFIG_IBM_NEW_EMAC_TAH is not set ··· 537 # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set 538 # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set 539 # CONFIG_B44 is not set 540 + # CONFIG_CS89x0 is not set 541 + # CONFIG_KS8842 is not set 542 + CONFIG_FEC=y 543 + # CONFIG_FEC2 is not set 544 # CONFIG_NETDEV_1000 is not set 545 # CONFIG_NETDEV_10000 is not set 546 ··· 609 # 610 # I2C system bus drivers (mostly embedded / system-on-chip) 611 # 612 + # CONFIG_I2C_DESIGNWARE is not set 613 # CONFIG_I2C_GPIO is not set 614 CONFIG_I2C_IMX=y 615 # CONFIG_I2C_OCORES is not set ··· 633 # CONFIG_SENSORS_PCF8574 is not set 634 # CONFIG_PCF8575 is not set 635 # CONFIG_SENSORS_PCA9539 is not set 636 # CONFIG_SENSORS_TSL2550 is not set 637 # CONFIG_I2C_DEBUG_CORE is not set 638 # CONFIG_I2C_DEBUG_ALGO is not set ··· 669 # 670 # CONFIG_W1_MASTER_DS2482 is not set 671 CONFIG_W1_MASTER_MXC=y 672 + # CONFIG_W1_MASTER_DS1WM is not set 673 # CONFIG_W1_MASTER_GPIO is not set 674 675 # ··· 703 # CONFIG_TPS65010 is not set 704 # CONFIG_TWL4030_CORE is not set 705 # CONFIG_MFD_TMIO is not set 706 + # CONFIG_MFD_T7L66XB is not set 707 + # CONFIG_MFD_TC6387XB is not set 708 # CONFIG_MFD_TC6393XB is not set 709 # CONFIG_PMIC_DA903X is not set 710 # CONFIG_MFD_WM8400 is not set ··· 711 CONFIG_MFD_WM8352_CONFIG_MODE_0=y 712 CONFIG_MFD_WM8350_I2C=y 713 # CONFIG_MFD_PCF50633 is not set 714 + # CONFIG_AB3100_CORE is not set 715 + CONFIG_MEDIA_SUPPORT=y 716 717 # 718 # Multimedia core support ··· 758 CONFIG_SOC_CAMERA_MT9V022=y 759 CONFIG_SOC_CAMERA_TW9910=y 760 # CONFIG_SOC_CAMERA_PLATFORM is not set 761 + CONFIG_SOC_CAMERA_OV772X=y 762 + CONFIG_MX3_VIDEO=y 763 CONFIG_VIDEO_MX3=y 764 + # CONFIG_VIDEO_SH_MOBILE_CEU is not set 765 # CONFIG_RADIO_ADAPTERS is not set 766 # CONFIG_DAB is not set 767 ··· 847 # CONFIG_REGULATOR_DEBUG is not set 848 # CONFIG_REGULATOR_FIXED_VOLTAGE is not set 849 # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 850 + # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set 851 # CONFIG_REGULATOR_BQ24022 is not set 852 + # CONFIG_REGULATOR_MAX1586 is not set 853 CONFIG_REGULATOR_WM8350=y 854 + # CONFIG_REGULATOR_LP3971 is not set 855 # CONFIG_UIO is not set 856 # CONFIG_STAGING is not set 857 ··· 861 # CONFIG_REISERFS_FS is not set 862 # CONFIG_JFS_FS is not set 863 # CONFIG_FS_POSIX_ACL is not set 864 # CONFIG_XFS_FS is not set 865 + # CONFIG_GFS2_FS is not set 866 # CONFIG_OCFS2_FS is not set 867 # CONFIG_BTRFS_FS is not set 868 + CONFIG_FILE_LOCKING=y 869 + CONFIG_FSNOTIFY=y 870 # CONFIG_DNOTIFY is not set 871 CONFIG_INOTIFY=y 872 CONFIG_INOTIFY_USER=y ··· 921 # CONFIG_JFFS2_LZO is not set 922 CONFIG_JFFS2_RTIME=y 923 # CONFIG_JFFS2_RUBIN is not set 924 + CONFIG_UBIFS_FS=y 925 + # CONFIG_UBIFS_FS_XATTR is not set 926 + # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set 927 + CONFIG_UBIFS_FS_LZO=y 928 + CONFIG_UBIFS_FS_ZLIB=y 929 + # CONFIG_UBIFS_FS_DEBUG is not set 930 # CONFIG_CRAMFS is not set 931 # CONFIG_SQUASHFS is not set 932 # CONFIG_VXFS_FS is not set ··· 937 CONFIG_NFS_V3=y 938 # CONFIG_NFS_V3_ACL is not set 939 CONFIG_NFS_V4=y 940 + # CONFIG_NFS_V4_1 is not set 941 CONFIG_ROOT_NFS=y 942 # CONFIG_NFSD is not set 943 CONFIG_LOCKD=y ··· 979 CONFIG_SYSCTL_SYSCALL_CHECK=y 980 CONFIG_HAVE_FUNCTION_TRACER=y 981 CONFIG_TRACING_SUPPORT=y 982 + # CONFIG_FTRACE is not set 983 # CONFIG_SAMPLES is not set 984 CONFIG_HAVE_ARCH_KGDB=y 985 CONFIG_ARM_UNWIND=y ··· 1094 # 1095 # Compression 1096 # 1097 + CONFIG_CRYPTO_DEFLATE=y 1098 # CONFIG_CRYPTO_ZLIB is not set 1099 + CONFIG_CRYPTO_LZO=y 1100 1101 # 1102 # Random Number Generation ··· 1109 # Library routines 1110 # 1111 CONFIG_BITREVERSE=y 1112 + CONFIG_RATIONAL=y 1113 CONFIG_GENERIC_FIND_LAST_BIT=y 1114 # CONFIG_CRC_CCITT is not set 1115 + CONFIG_CRC16=y 1116 # CONFIG_CRC_T10DIF is not set 1117 # CONFIG_CRC_ITU_T is not set 1118 CONFIG_CRC32=y ··· 1119 # CONFIG_LIBCRC32C is not set 1120 CONFIG_ZLIB_INFLATE=y 1121 CONFIG_ZLIB_DEFLATE=y 1122 + CONFIG_LZO_COMPRESS=y 1123 + CONFIG_LZO_DECOMPRESS=y 1124 CONFIG_HAS_IOMEM=y 1125 CONFIG_HAS_IOPORT=y 1126 CONFIG_HAS_DMA=y
-2
arch/arm/include/asm/atomic.h
··· 159 160 #else /* ARM_ARCH_6 */ 161 162 - #include <asm/system.h> 163 - 164 #ifdef CONFIG_SMP 165 #error SMP not supported on pre-ARMv6 CPUs 166 #endif
··· 159 160 #else /* ARM_ARCH_6 */ 161 162 #ifdef CONFIG_SMP 163 #error SMP not supported on pre-ARMv6 CPUs 164 #endif
+1 -1
arch/arm/kernel/entry-common.S
··· 148 sub r0, r0, #MCOUNT_INSN_SIZE 149 mov lr, pc 150 mov pc, r2 151 - mov lr, r1 @ restore lr 152 ldmia sp!, {r0-r3, pc} 153 154 #endif /* CONFIG_DYNAMIC_FTRACE */
··· 148 sub r0, r0, #MCOUNT_INSN_SIZE 149 mov lr, pc 150 mov pc, r2 151 + ldr lr, [fp, #-4] @ restore lr 152 ldmia sp!, {r0-r3, pc} 153 154 #endif /* CONFIG_DYNAMIC_FTRACE */
+2 -2
arch/arm/kernel/signal.c
··· 133 } 134 135 #ifdef CONFIG_CRUNCH 136 - static int preserve_crunch_context(struct crunch_sigframe *frame) 137 { 138 char kbuf[sizeof(*frame) + 8]; 139 struct crunch_sigframe *kframe; ··· 146 return __copy_to_user(frame, kframe, sizeof(*frame)); 147 } 148 149 - static int restore_crunch_context(struct crunch_sigframe *frame) 150 { 151 char kbuf[sizeof(*frame) + 8]; 152 struct crunch_sigframe *kframe;
··· 133 } 134 135 #ifdef CONFIG_CRUNCH 136 + static int preserve_crunch_context(struct crunch_sigframe __user *frame) 137 { 138 char kbuf[sizeof(*frame) + 8]; 139 struct crunch_sigframe *kframe; ··· 146 return __copy_to_user(frame, kframe, sizeof(*frame)); 147 } 148 149 + static int restore_crunch_context(struct crunch_sigframe __user *frame) 150 { 151 char kbuf[sizeof(*frame) + 8]; 152 struct crunch_sigframe *kframe;
-1
arch/arm/mach-davinci/board-dm355-evm.c
··· 37 #include <mach/serial.h> 38 #include <mach/nand.h> 39 #include <mach/mmc.h> 40 - #include <mach/common.h> 41 42 #define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000 43 #define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
··· 37 #include <mach/serial.h> 38 #include <mach/nand.h> 39 #include <mach/mmc.h> 40 41 #define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000 42 #define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
-1
arch/arm/mach-davinci/board-dm355-leopard.c
··· 36 #include <mach/serial.h> 37 #include <mach/nand.h> 38 #include <mach/mmc.h> 39 - #include <mach/common.h> 40 41 #define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000 42 #define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
··· 36 #include <mach/serial.h> 37 #include <mach/nand.h> 38 #include <mach/mmc.h> 39 40 #define DAVINCI_ASYNC_EMIF_CONTROL_BASE 0x01e10000 41 #define DAVINCI_ASYNC_EMIF_DATA_CE0_BASE 0x02000000
-1
arch/arm/mach-davinci/board-dm644x-evm.c
··· 45 #include <mach/nand.h> 46 #include <mach/mmc.h> 47 #include <mach/emac.h> 48 - #include <mach/common.h> 49 50 #define DM644X_EVM_PHY_MASK (0x2) 51 #define DM644X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
··· 45 #include <mach/nand.h> 46 #include <mach/mmc.h> 47 #include <mach/emac.h> 48 49 #define DM644X_EVM_PHY_MASK (0x2) 50 #define DM644X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
-1
arch/arm/mach-davinci/board-dm646x-evm.c
··· 47 #include <mach/i2c.h> 48 #include <mach/mmc.h> 49 #include <mach/emac.h> 50 - #include <mach/common.h> 51 52 #define DM646X_EVM_PHY_MASK (0x2) 53 #define DM646X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
··· 47 #include <mach/i2c.h> 48 #include <mach/mmc.h> 49 #include <mach/emac.h> 50 51 #define DM646X_EVM_PHY_MASK (0x2) 52 #define DM646X_EVM_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
-1
arch/arm/mach-davinci/board-sffsdr.c
··· 52 #include <mach/serial.h> 53 #include <mach/psc.h> 54 #include <mach/mux.h> 55 - #include <mach/common.h> 56 57 #define SFFSDR_PHY_MASK (0x2) 58 #define SFFSDR_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
··· 52 #include <mach/serial.h> 53 #include <mach/psc.h> 54 #include <mach/mux.h> 55 56 #define SFFSDR_PHY_MASK (0x2) 57 #define SFFSDR_MDIO_FREQUENCY (2200000) /* PHY bus frequency */
-3
arch/arm/mach-ep93xx/include/mach/ts72xx.h
··· 41 #define TS72XX_OPTIONS2_TS9420_BOOT 0x02 42 43 44 - #define TS72XX_NOR_PHYS_BASE 0x60000000 45 - #define TS72XX_NOR2_PHYS_BASE 0x62000000 46 - 47 #define TS72XX_NAND1_DATA_PHYS_BASE 0x60000000 48 #define TS72XX_NAND2_DATA_PHYS_BASE 0x70000000 49 #define TS72XX_NAND_DATA_VIRT_BASE 0xfebfc000
··· 41 #define TS72XX_OPTIONS2_TS9420_BOOT 0x02 42 43 44 #define TS72XX_NAND1_DATA_PHYS_BASE 0x60000000 45 #define TS72XX_NAND2_DATA_PHYS_BASE 0x70000000 46 #define TS72XX_NAND_DATA_VIRT_BASE 0xfebfc000
+13 -5
arch/arm/mach-ep93xx/ts72xx.c
··· 112 } 113 } 114 115 static struct physmap_flash_data ts72xx_flash_data = { 116 - .width = 1, 117 }; 118 119 static struct resource ts72xx_flash_resource = { 120 - .start = TS72XX_NOR_PHYS_BASE, 121 - .end = TS72XX_NOR_PHYS_BASE + SZ_16M - 1, 122 .flags = IORESOURCE_MEM, 123 }; 124 ··· 134 .num_resources = 1, 135 .resource = &ts72xx_flash_resource, 136 }; 137 138 static unsigned char ts72xx_rtc_readbyte(unsigned long addr) 139 { ··· 174 static void __init ts72xx_init_machine(void) 175 { 176 ep93xx_init_devices(); 177 - if (board_is_ts7200()) 178 - platform_device_register(&ts72xx_flash); 179 platform_device_register(&ts72xx_rtc_device); 180 181 ep93xx_register_eth(&ts72xx_eth_data, 1);
··· 112 } 113 } 114 115 + /************************************************************************* 116 + * NOR flash (TS-7200 only) 117 + *************************************************************************/ 118 static struct physmap_flash_data ts72xx_flash_data = { 119 + .width = 2, 120 }; 121 122 static struct resource ts72xx_flash_resource = { 123 + .start = EP93XX_CS6_PHYS_BASE, 124 + .end = EP93XX_CS6_PHYS_BASE + SZ_16M - 1, 125 .flags = IORESOURCE_MEM, 126 }; 127 ··· 131 .num_resources = 1, 132 .resource = &ts72xx_flash_resource, 133 }; 134 + 135 + static void __init ts72xx_register_flash(void) 136 + { 137 + if (board_is_ts7200()) 138 + platform_device_register(&ts72xx_flash); 139 + } 140 141 static unsigned char ts72xx_rtc_readbyte(unsigned long addr) 142 { ··· 165 static void __init ts72xx_init_machine(void) 166 { 167 ep93xx_init_devices(); 168 + ts72xx_register_flash(); 169 platform_device_register(&ts72xx_rtc_device); 170 171 ep93xx_register_eth(&ts72xx_eth_data, 1);
+5
arch/arm/mach-ks8695/include/mach/hardware.h
··· 17 #include <asm/sizes.h> 18 19 /* 20 * Physical RAM address. 21 */ 22 #define KS8695_SDRAM_PA 0x00000000
··· 17 #include <asm/sizes.h> 18 19 /* 20 + * Clocks are derived from MCLK, which is 25Mhz 21 + */ 22 + #define KS8695_CLOCK_RATE 25000000 23 + 24 + /* 25 * Physical RAM address. 26 */ 27 #define KS8695_SDRAM_PA 0x00000000
+3 -2
arch/arm/mach-ks8695/include/mach/timex.h
··· 14 #ifndef __ASM_ARCH_TIMEX_H 15 #define __ASM_ARCH_TIMEX_H 16 17 - /* timers are derived from MCLK, which is 25MHz */ 18 - #define CLOCK_TICK_RATE 25000000 19 20 #endif
··· 14 #ifndef __ASM_ARCH_TIMEX_H 15 #define __ASM_ARCH_TIMEX_H 16 17 + #include <mach/hardware.h> 18 + 19 + #define CLOCK_TICK_RATE KS8695_CLOCK_RATE 20 21 #endif
+3
arch/arm/mach-ks8695/pci.c
··· 245 246 static void __init ks8695_pci_preinit(void) 247 { 248 /* stage 1 initialization, subid, subdevice = 0x0001 */ 249 __raw_writel(0x00010001, KS8695_PCI_VA + KS8695_CRCSID); 250
··· 245 246 static void __init ks8695_pci_preinit(void) 247 { 248 + /* make software reset to avoid freeze if PCI bus was messed up */ 249 + __raw_writel(0x80000000, KS8695_PCI_VA + KS8695_PBCS); 250 + 251 /* stage 1 initialization, subid, subdevice = 0x0001 */ 252 __raw_writel(0x00010001, KS8695_PCI_VA + KS8695_CRCSID); 253
-1
arch/arm/mach-omap1/mcbsp.c
··· 19 20 #include <mach/irqs.h> 21 #include <mach/dma.h> 22 - #include <mach/irqs.h> 23 #include <mach/mux.h> 24 #include <mach/cpu.h> 25 #include <mach/mcbsp.h>
··· 19 20 #include <mach/irqs.h> 21 #include <mach/dma.h> 22 #include <mach/mux.h> 23 #include <mach/cpu.h> 24 #include <mach/mcbsp.h>
-1
arch/arm/mach-omap2/mcbsp.c
··· 19 20 #include <mach/irqs.h> 21 #include <mach/dma.h> 22 - #include <mach/irqs.h> 23 #include <mach/mux.h> 24 #include <mach/cpu.h> 25 #include <mach/mcbsp.h>
··· 19 20 #include <mach/irqs.h> 21 #include <mach/dma.h> 22 #include <mach/mux.h> 23 #include <mach/cpu.h> 24 #include <mach/mcbsp.h>
+4
arch/arm/mach-pxa/em-x270.c
··· 1141 1142 static void em_x270_battery_low(void) 1143 { 1144 apm_queue_event(APM_LOW_BATTERY); 1145 } 1146 1147 static void em_x270_battery_critical(void) 1148 { 1149 apm_queue_event(APM_CRITICAL_SUSPEND); 1150 } 1151 1152 struct da9030_battery_info em_x270_batterty_info = {
··· 1141 1142 static void em_x270_battery_low(void) 1143 { 1144 + #if defined(CONFIG_APM_EMULATION) 1145 apm_queue_event(APM_LOW_BATTERY); 1146 + #endif 1147 } 1148 1149 static void em_x270_battery_critical(void) 1150 { 1151 + #if defined(CONFIG_APM_EMULATION) 1152 apm_queue_event(APM_CRITICAL_SUSPEND); 1153 + #endif 1154 } 1155 1156 struct da9030_battery_info em_x270_batterty_info = {
+4
arch/arm/mach-pxa/palmld.c
··· 128 GPIO38_GPIO, /* wifi ready */ 129 GPIO81_GPIO, /* wifi reset */ 130 131 /* HDD */ 132 GPIO98_GPIO, /* HDD reset */ 133 GPIO115_GPIO, /* HDD power */
··· 128 GPIO38_GPIO, /* wifi ready */ 129 GPIO81_GPIO, /* wifi reset */ 130 131 + /* FFUART */ 132 + GPIO34_FFUART_RXD, 133 + GPIO39_FFUART_TXD, 134 + 135 /* HDD */ 136 GPIO98_GPIO, /* HDD reset */ 137 GPIO115_GPIO, /* HDD power */
+4
arch/arm/mach-pxa/palmt5.c
··· 111 /* PWM */ 112 GPIO16_PWM0_OUT, 113 114 /* MISC */ 115 GPIO10_GPIO, /* hotsync button */ 116 GPIO90_GPIO, /* power detect */
··· 111 /* PWM */ 112 GPIO16_PWM0_OUT, 113 114 + /* FFUART */ 115 + GPIO34_FFUART_RXD, 116 + GPIO39_FFUART_TXD, 117 + 118 /* MISC */ 119 GPIO10_GPIO, /* hotsync button */ 120 GPIO90_GPIO, /* power detect */
+4
arch/arm/mach-pxa/palmtx.c
··· 127 GPIO76_LCD_PCLK, 128 GPIO77_LCD_BIAS, 129 130 /* MISC. */ 131 GPIO10_GPIO, /* hotsync button */ 132 GPIO12_GPIO, /* power detect */
··· 127 GPIO76_LCD_PCLK, 128 GPIO77_LCD_BIAS, 129 130 + /* FFUART */ 131 + GPIO34_FFUART_RXD, 132 + GPIO39_FFUART_TXD, 133 + 134 /* MISC. */ 135 GPIO10_GPIO, /* hotsync button */ 136 GPIO12_GPIO, /* power detect */
+1 -1
arch/arm/mach-pxa/treo680.c
··· 409 410 static void treo680_irda_shutdown(struct device *dev) 411 { 412 - gpio_free(GPIO_NR_TREO680_AMP_EN); 413 } 414 415 static struct pxaficp_platform_data treo680_ficp_info = {
··· 409 410 static void treo680_irda_shutdown(struct device *dev) 411 { 412 + gpio_free(GPIO_NR_TREO680_IR_EN); 413 } 414 415 static struct pxaficp_platform_data treo680_ficp_info = {
+2
arch/arm/mach-pxa/zylonite_pxa300.c
··· 197 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) { 198 id = id << 1; 199 gpio = mfp_to_gpio(lcd_detect_pins[i]); 200 gpio_direction_input(gpio); 201 202 if (gpio_get_value(gpio)) 203 id = id | 0x1; 204 } 205 206 /* lcd id, flush out bit 1 */
··· 197 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) { 198 id = id << 1; 199 gpio = mfp_to_gpio(lcd_detect_pins[i]); 200 + gpio_request(gpio, "LCD_ID_PINS"); 201 gpio_direction_input(gpio); 202 203 if (gpio_get_value(gpio)) 204 id = id | 0x1; 205 + gpio_free(gpio); 206 } 207 208 /* lcd id, flush out bit 1 */
+2
arch/arm/mach-pxa/zylonite_pxa320.c
··· 176 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) { 177 id = id << 1; 178 gpio = mfp_to_gpio(lcd_detect_pins[i]); 179 gpio_direction_input(gpio); 180 181 if (gpio_get_value(gpio)) 182 id = id | 0x1; 183 } 184 185 /* lcd id, flush out bit 1 */
··· 176 for (i = 0; i < NUM_LCD_DETECT_PINS; i++) { 177 id = id << 1; 178 gpio = mfp_to_gpio(lcd_detect_pins[i]); 179 + gpio_request(gpio, "LCD_ID_PINS"); 180 gpio_direction_input(gpio); 181 182 if (gpio_get_value(gpio)) 183 id = id | 0x1; 184 + gpio_free(gpio); 185 } 186 187 /* lcd id, flush out bit 1 */
+1 -1
arch/arm/mach-s3c2410/include/mach/gpio-core.h
··· 28 return NULL; 29 30 chip = &s3c24xx_gpios[pin/32]; 31 - return (S3C2410_GPIO_OFFSET(pin) > chip->chip.ngpio) ? chip : NULL; 32 } 33 34 #endif /* __ASM_ARCH_GPIO_CORE_H */
··· 28 return NULL; 29 30 chip = &s3c24xx_gpios[pin/32]; 31 + return (S3C2410_GPIO_OFFSET(pin) < chip->chip.ngpio) ? chip : NULL; 32 } 33 34 #endif /* __ASM_ARCH_GPIO_CORE_H */
+4
arch/arm/plat-s3c24xx/pwm.c
··· 246 247 tcmp = duty_ns / tin_ns; 248 tcmp = tcnt - tcmp; 249 250 pwm_dbg(pwm, "tin_ns=%lu, tcmp=%ld/%lu\n", tin_ns, tcmp, tcnt); 251
··· 246 247 tcmp = duty_ns / tin_ns; 248 tcmp = tcnt - tcmp; 249 + /* the pwm hw only checks the compare register after a decrement, 250 + so the pin never toggles if tcmp = tcnt */ 251 + if (tcmp == tcnt) 252 + tcmp--; 253 254 pwm_dbg(pwm, "tin_ns=%lu, tcmp=%ld/%lu\n", tin_ns, tcmp, tcnt); 255
-2
arch/arm/plat-s3c64xx/pm.c
··· 117 * this. 118 */ 119 120 - #include <plat/regs-gpio.h> 121 - 122 static void s3c64xx_cpu_suspend(void) 123 { 124 unsigned long tmp;
··· 117 * this. 118 */ 119 120 static void s3c64xx_cpu_suspend(void) 121 { 122 unsigned long tmp;
+2 -2
arch/arm/plat-s3c64xx/s3c6400-clock.c
··· 153 u32 div; 154 155 if (parent < rate) 156 - return rate; 157 158 div = (parent / rate) - 1; 159 if (div > armclk_mask) ··· 175 div = clk_get_rate(clk->parent) / rate; 176 177 val = __raw_readl(S3C_CLK_DIV0); 178 - val &= armclk_mask; 179 val |= (div - 1); 180 __raw_writel(val, S3C_CLK_DIV0); 181
··· 153 u32 div; 154 155 if (parent < rate) 156 + return parent; 157 158 div = (parent / rate) - 1; 159 if (div > armclk_mask) ··· 175 div = clk_get_rate(clk->parent) / rate; 176 177 val = __raw_readl(S3C_CLK_DIV0); 178 + val &= ~armclk_mask; 179 val |= (div - 1); 180 __raw_writel(val, S3C_CLK_DIV0); 181
-1
arch/arm/plat-stmp3xxx/pinmux.c
··· 22 #include <linux/sysdev.h> 23 #include <linux/string.h> 24 #include <linux/bitops.h> 25 - #include <linux/sysdev.h> 26 #include <linux/irq.h> 27 28 #include <mach/hardware.h>
··· 22 #include <linux/sysdev.h> 23 #include <linux/string.h> 24 #include <linux/bitops.h> 25 #include <linux/irq.h> 26 27 #include <mach/hardware.h>
+4 -4
drivers/serial/s3c2400.c
··· 76 return s3c24xx_serial_probe(dev, &s3c2400_uart_inf); 77 } 78 79 - static struct platform_driver s3c2400_serial_drv = { 80 .probe = s3c2400_serial_probe, 81 .remove = __devexit_p(s3c24xx_serial_remove), 82 .driver = { ··· 85 }, 86 }; 87 88 - s3c24xx_console_init(&s3c2400_serial_drv, &s3c2400_uart_inf); 89 90 static inline int s3c2400_serial_init(void) 91 { 92 - return s3c24xx_serial_init(&s3c2400_serial_drv, &s3c2400_uart_inf); 93 } 94 95 static inline void s3c2400_serial_exit(void) 96 { 97 - platform_driver_unregister(&s3c2400_serial_drv); 98 } 99 100 module_init(s3c2400_serial_init);
··· 76 return s3c24xx_serial_probe(dev, &s3c2400_uart_inf); 77 } 78 79 + static struct platform_driver s3c2400_serial_driver = { 80 .probe = s3c2400_serial_probe, 81 .remove = __devexit_p(s3c24xx_serial_remove), 82 .driver = { ··· 85 }, 86 }; 87 88 + s3c24xx_console_init(&s3c2400_serial_driver, &s3c2400_uart_inf); 89 90 static inline int s3c2400_serial_init(void) 91 { 92 + return s3c24xx_serial_init(&s3c2400_serial_driver, &s3c2400_uart_inf); 93 } 94 95 static inline void s3c2400_serial_exit(void) 96 { 97 + platform_driver_unregister(&s3c2400_serial_driver); 98 } 99 100 module_init(s3c2400_serial_init);
+4 -4
drivers/serial/s3c2410.c
··· 88 return s3c24xx_serial_probe(dev, &s3c2410_uart_inf); 89 } 90 91 - static struct platform_driver s3c2410_serial_drv = { 92 .probe = s3c2410_serial_probe, 93 .remove = __devexit_p(s3c24xx_serial_remove), 94 .driver = { ··· 97 }, 98 }; 99 100 - s3c24xx_console_init(&s3c2410_serial_drv, &s3c2410_uart_inf); 101 102 static int __init s3c2410_serial_init(void) 103 { 104 - return s3c24xx_serial_init(&s3c2410_serial_drv, &s3c2410_uart_inf); 105 } 106 107 static void __exit s3c2410_serial_exit(void) 108 { 109 - platform_driver_unregister(&s3c2410_serial_drv); 110 } 111 112 module_init(s3c2410_serial_init);
··· 88 return s3c24xx_serial_probe(dev, &s3c2410_uart_inf); 89 } 90 91 + static struct platform_driver s3c2410_serial_driver = { 92 .probe = s3c2410_serial_probe, 93 .remove = __devexit_p(s3c24xx_serial_remove), 94 .driver = { ··· 97 }, 98 }; 99 100 + s3c24xx_console_init(&s3c2410_serial_driver, &s3c2410_uart_inf); 101 102 static int __init s3c2410_serial_init(void) 103 { 104 + return s3c24xx_serial_init(&s3c2410_serial_driver, &s3c2410_uart_inf); 105 } 106 107 static void __exit s3c2410_serial_exit(void) 108 { 109 + platform_driver_unregister(&s3c2410_serial_driver); 110 } 111 112 module_init(s3c2410_serial_init);
+4 -4
drivers/serial/s3c2412.c
··· 121 return s3c24xx_serial_probe(dev, &s3c2412_uart_inf); 122 } 123 124 - static struct platform_driver s3c2412_serial_drv = { 125 .probe = s3c2412_serial_probe, 126 .remove = __devexit_p(s3c24xx_serial_remove), 127 .driver = { ··· 130 }, 131 }; 132 133 - s3c24xx_console_init(&s3c2412_serial_drv, &s3c2412_uart_inf); 134 135 static inline int s3c2412_serial_init(void) 136 { 137 - return s3c24xx_serial_init(&s3c2412_serial_drv, &s3c2412_uart_inf); 138 } 139 140 static inline void s3c2412_serial_exit(void) 141 { 142 - platform_driver_unregister(&s3c2412_serial_drv); 143 } 144 145 module_init(s3c2412_serial_init);
··· 121 return s3c24xx_serial_probe(dev, &s3c2412_uart_inf); 122 } 123 124 + static struct platform_driver s3c2412_serial_driver = { 125 .probe = s3c2412_serial_probe, 126 .remove = __devexit_p(s3c24xx_serial_remove), 127 .driver = { ··· 130 }, 131 }; 132 133 + s3c24xx_console_init(&s3c2412_serial_driver, &s3c2412_uart_inf); 134 135 static inline int s3c2412_serial_init(void) 136 { 137 + return s3c24xx_serial_init(&s3c2412_serial_driver, &s3c2412_uart_inf); 138 } 139 140 static inline void s3c2412_serial_exit(void) 141 { 142 + platform_driver_unregister(&s3c2412_serial_driver); 143 } 144 145 module_init(s3c2412_serial_init);
+4 -4
drivers/serial/s3c2440.c
··· 151 return s3c24xx_serial_probe(dev, &s3c2440_uart_inf); 152 } 153 154 - static struct platform_driver s3c2440_serial_drv = { 155 .probe = s3c2440_serial_probe, 156 .remove = __devexit_p(s3c24xx_serial_remove), 157 .driver = { ··· 160 }, 161 }; 162 163 - s3c24xx_console_init(&s3c2440_serial_drv, &s3c2440_uart_inf); 164 165 static int __init s3c2440_serial_init(void) 166 { 167 - return s3c24xx_serial_init(&s3c2440_serial_drv, &s3c2440_uart_inf); 168 } 169 170 static void __exit s3c2440_serial_exit(void) 171 { 172 - platform_driver_unregister(&s3c2440_serial_drv); 173 } 174 175 module_init(s3c2440_serial_init);
··· 151 return s3c24xx_serial_probe(dev, &s3c2440_uart_inf); 152 } 153 154 + static struct platform_driver s3c2440_serial_driver = { 155 .probe = s3c2440_serial_probe, 156 .remove = __devexit_p(s3c24xx_serial_remove), 157 .driver = { ··· 160 }, 161 }; 162 163 + s3c24xx_console_init(&s3c2440_serial_driver, &s3c2440_uart_inf); 164 165 static int __init s3c2440_serial_init(void) 166 { 167 + return s3c24xx_serial_init(&s3c2440_serial_driver, &s3c2440_uart_inf); 168 } 169 170 static void __exit s3c2440_serial_exit(void) 171 { 172 + platform_driver_unregister(&s3c2440_serial_driver); 173 } 174 175 module_init(s3c2440_serial_init);
+4 -4
drivers/serial/s3c24a0.c
··· 92 return s3c24xx_serial_probe(dev, &s3c24a0_uart_inf); 93 } 94 95 - static struct platform_driver s3c24a0_serial_drv = { 96 .probe = s3c24a0_serial_probe, 97 .remove = __devexit_p(s3c24xx_serial_remove), 98 .driver = { ··· 101 }, 102 }; 103 104 - s3c24xx_console_init(&s3c24a0_serial_drv, &s3c24a0_uart_inf); 105 106 static int __init s3c24a0_serial_init(void) 107 { 108 - return s3c24xx_serial_init(&s3c24a0_serial_drv, &s3c24a0_uart_inf); 109 } 110 111 static void __exit s3c24a0_serial_exit(void) 112 { 113 - platform_driver_unregister(&s3c24a0_serial_drv); 114 } 115 116 module_init(s3c24a0_serial_init);
··· 92 return s3c24xx_serial_probe(dev, &s3c24a0_uart_inf); 93 } 94 95 + static struct platform_driver s3c24a0_serial_driver = { 96 .probe = s3c24a0_serial_probe, 97 .remove = __devexit_p(s3c24xx_serial_remove), 98 .driver = { ··· 101 }, 102 }; 103 104 + s3c24xx_console_init(&s3c24a0_serial_driver, &s3c24a0_uart_inf); 105 106 static int __init s3c24a0_serial_init(void) 107 { 108 + return s3c24xx_serial_init(&s3c24a0_serial_driver, &s3c24a0_uart_inf); 109 } 110 111 static void __exit s3c24a0_serial_exit(void) 112 { 113 + platform_driver_unregister(&s3c24a0_serial_driver); 114 } 115 116 module_init(s3c24a0_serial_init);
+4 -4
drivers/serial/s3c6400.c
··· 122 return s3c24xx_serial_probe(dev, &s3c6400_uart_inf); 123 } 124 125 - static struct platform_driver s3c6400_serial_drv = { 126 .probe = s3c6400_serial_probe, 127 .remove = __devexit_p(s3c24xx_serial_remove), 128 .driver = { ··· 131 }, 132 }; 133 134 - s3c24xx_console_init(&s3c6400_serial_drv, &s3c6400_uart_inf); 135 136 static int __init s3c6400_serial_init(void) 137 { 138 - return s3c24xx_serial_init(&s3c6400_serial_drv, &s3c6400_uart_inf); 139 } 140 141 static void __exit s3c6400_serial_exit(void) 142 { 143 - platform_driver_unregister(&s3c6400_serial_drv); 144 } 145 146 module_init(s3c6400_serial_init);
··· 122 return s3c24xx_serial_probe(dev, &s3c6400_uart_inf); 123 } 124 125 + static struct platform_driver s3c6400_serial_driver = { 126 .probe = s3c6400_serial_probe, 127 .remove = __devexit_p(s3c24xx_serial_remove), 128 .driver = { ··· 131 }, 132 }; 133 134 + s3c24xx_console_init(&s3c6400_serial_driver, &s3c6400_uart_inf); 135 136 static int __init s3c6400_serial_init(void) 137 { 138 + return s3c24xx_serial_init(&s3c6400_serial_driver, &s3c6400_uart_inf); 139 } 140 141 static void __exit s3c6400_serial_exit(void) 142 { 143 + platform_driver_unregister(&s3c6400_serial_driver); 144 } 145 146 module_init(s3c6400_serial_init);
+1 -1
drivers/serial/serial_ks8695.c
··· 549 .mapbase = KS8695_UART_VA, 550 .iotype = SERIAL_IO_MEM, 551 .irq = KS8695_IRQ_UART_TX, 552 - .uartclk = CLOCK_TICK_RATE * 16, 553 .fifosize = 16, 554 .ops = &ks8695uart_pops, 555 .flags = ASYNC_BOOT_AUTOCONF,
··· 549 .mapbase = KS8695_UART_VA, 550 .iotype = SERIAL_IO_MEM, 551 .irq = KS8695_IRQ_UART_TX, 552 + .uartclk = KS8695_CLOCK_RATE * 16, 553 .fifosize = 16, 554 .ops = &ks8695uart_pops, 555 .flags = ASYNC_BOOT_AUTOCONF,
+2 -2
drivers/watchdog/ks8695_wdt.c
··· 66 static inline void ks8695_wdt_start(void) 67 { 68 unsigned long tmcon; 69 - unsigned long tval = wdt_time * CLOCK_TICK_RATE; 70 71 spin_lock(&ks8695_lock); 72 /* disable timer0 */ ··· 103 static int ks8695_wdt_settimeout(int new_time) 104 { 105 /* 106 - * All counting occurs at SLOW_CLOCK / 128 = 0.256 Hz 107 * 108 * Since WDV is a 16-bit counter, the maximum period is 109 * 65536 / 0.256 = 256 seconds.
··· 66 static inline void ks8695_wdt_start(void) 67 { 68 unsigned long tmcon; 69 + unsigned long tval = wdt_time * KS8695_CLOCK_RATE; 70 71 spin_lock(&ks8695_lock); 72 /* disable timer0 */ ··· 103 static int ks8695_wdt_settimeout(int new_time) 104 { 105 /* 106 + * All counting occurs at KS8695_CLOCK_RATE / 128 = 0.256 Hz 107 * 108 * Since WDV is a 16-bit counter, the maximum period is 109 * 65536 / 0.256 = 256 seconds.