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

* master.kernel.org:/home/rmk/linux-2.6-arm: (26 commits)
[ARM] 4856/1: Orion: initialise the sixth PCIe MBUS mapping window as well
[ARM] 4855/1: Orion: use correct ethernet unit address range
[ARM] 4853/1: include uImage target in make help
[ARM] 4851/1: ns9xxx: fix size of gpiores
[ARM] AT91: correct at91sam9263ek LCD power gpio pin
[ARM] replace remaining __FUNCTION__ occurrences
[ARM] 4850/1: include generic pgtable.h for !CONFIG_MMU case
[ARM] 4849/1: move ATAGS asm definitions
[ARM] 4848/1: at91: remove false lockdep warnings
[ARM] 4847/1: kprobes: fix compilation with CONFIG_DEBUG_FS=y
[ARM] include/asm-arm - use angle brackets for includes
[ARM] 4845/1: Orion: Ignore memory tags with invalid data
ARM: OMAP2: Register the L4 io bus to boot OMAP2
ARM: OMAP1: Compile in other 16xx boards to OSK defconfig
ARM: OMAP1: Refresh H2 defconfig
ARM: OMAP1: Refresh OSK defconfig
ARM: OMAP: gpio lockdep updates
ARM: OMAP1: omap1/pm.c build fix
ARM: OMAP1: omap h2 regression fix
ARM: OMAP1: Fix compile for boards depending on old gpio expander
...

+412 -291
+1
arch/arm/Makefile
··· 251 251 echo '* zImage - Compressed kernel image (arch/$(ARCH)/boot/zImage)' 252 252 echo ' Image - Uncompressed kernel image (arch/$(ARCH)/boot/Image)' 253 253 echo '* xipImage - XIP kernel image, if configured (arch/$(ARCH)/boot/xipImage)' 254 + echo ' uImage - U-Boot wrapped zImage' 254 255 echo ' bootpImage - Combined zImage and initial RAM disk' 255 256 echo ' (supply initrd image via make variable INITRD=<path>)' 256 257 echo ' install - Install uncompressed kernel'
+3 -3
arch/arm/common/it8152.c
··· 274 274 int dma_needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) 275 275 { 276 276 dev_dbg(dev, "%s: dma_addr %08x, size %08x\n", 277 - __FUNCTION__, dma_addr, size); 277 + __func__, dma_addr, size); 278 278 return (dev->bus == &pci_bus_type) && 279 279 ((dma_addr + size - PHYS_OFFSET) >= SZ_64M); 280 280 } ··· 289 289 */ 290 290 int pci_set_dma_mask(struct pci_dev *dev, u64 mask) 291 291 { 292 - dev_dbg(&dev->dev, "%s: %llx\n", __FUNCTION__, mask); 292 + dev_dbg(&dev->dev, "%s: %llx\n", __func__, mask); 293 293 if (mask >= PHYS_OFFSET + SZ_64M - 1) 294 294 return 0; 295 295 ··· 299 299 int 300 300 pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask) 301 301 { 302 - dev_dbg(&dev->dev, "%s: %llx\n", __FUNCTION__, mask); 302 + dev_dbg(&dev->dev, "%s: %llx\n", __func__, mask); 303 303 if (mask >= PHYS_OFFSET + SZ_64M - 1) 304 304 return 0; 305 305
+49 -22
arch/arm/configs/omap_h2_1610_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.24-rc5 4 - # Mon Dec 17 20:04:38 2007 3 + # Linux kernel version: 2.6.25-rc3 4 + # Mon Mar 3 03:39:48 2008 5 5 # 6 6 CONFIG_ARM=y 7 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y ··· 21 21 # CONFIG_ARCH_HAS_ILOG2_U64 is not set 22 22 CONFIG_GENERIC_HWEIGHT=y 23 23 CONFIG_GENERIC_CALIBRATE_DELAY=y 24 + CONFIG_ARCH_SUPPORTS_AOUT=y 24 25 CONFIG_ZONE_DMA=y 25 26 CONFIG_VECTORS_BASE=0xffff0000 26 27 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" ··· 41 40 # CONFIG_POSIX_MQUEUE is not set 42 41 # CONFIG_BSD_PROCESS_ACCT is not set 43 42 # CONFIG_TASKSTATS is not set 44 - # CONFIG_USER_NS is not set 45 - # CONFIG_PID_NS is not set 46 43 # CONFIG_AUDIT is not set 47 44 # CONFIG_IKCONFIG is not set 48 45 CONFIG_LOG_BUF_SHIFT=14 49 46 # CONFIG_CGROUPS is not set 47 + CONFIG_GROUP_SCHED=y 50 48 CONFIG_FAIR_GROUP_SCHED=y 51 - CONFIG_FAIR_USER_SCHED=y 52 - # CONFIG_FAIR_CGROUP_SCHED is not set 49 + # CONFIG_RT_GROUP_SCHED is not set 50 + CONFIG_USER_SCHED=y 51 + # CONFIG_CGROUP_SCHED is not set 53 52 # CONFIG_SYSFS_DEPRECATED is not set 54 53 # CONFIG_RELAY is not set 54 + CONFIG_NAMESPACES=y 55 + # CONFIG_UTS_NS is not set 56 + # CONFIG_IPC_NS is not set 57 + # CONFIG_USER_NS is not set 58 + # CONFIG_PID_NS is not set 55 59 CONFIG_BLK_DEV_INITRD=y 56 60 CONFIG_INITRAMFS_SOURCE="" 57 61 CONFIG_CC_OPTIMIZE_FOR_SIZE=y ··· 70 64 CONFIG_PRINTK=y 71 65 CONFIG_BUG=y 72 66 CONFIG_ELF_CORE=y 67 + CONFIG_COMPAT_BRK=y 73 68 CONFIG_BASE_FULL=y 74 69 CONFIG_FUTEX=y 75 70 CONFIG_ANON_INODES=y 76 71 CONFIG_EPOLL=y 77 72 CONFIG_SIGNALFD=y 73 + CONFIG_TIMERFD=y 78 74 CONFIG_EVENTFD=y 79 75 CONFIG_SHMEM=y 80 76 CONFIG_VM_EVENT_COUNTERS=y 81 77 CONFIG_SLAB=y 82 78 # CONFIG_SLUB is not set 83 79 # CONFIG_SLOB is not set 80 + # CONFIG_PROFILING is not set 81 + # CONFIG_MARKERS is not set 82 + CONFIG_HAVE_OPROFILE=y 83 + # CONFIG_KPROBES is not set 84 + CONFIG_HAVE_KPROBES=y 85 + CONFIG_PROC_PAGE_MONITOR=y 86 + CONFIG_SLABINFO=y 84 87 CONFIG_RT_MUTEXES=y 85 88 # CONFIG_TINY_SHMEM is not set 86 89 CONFIG_BASE_SMALL=0 ··· 117 102 # CONFIG_DEFAULT_CFQ is not set 118 103 # CONFIG_DEFAULT_NOOP is not set 119 104 CONFIG_DEFAULT_IOSCHED="anticipatory" 105 + CONFIG_CLASSIC_RCU=y 106 + # CONFIG_PREEMPT_RCU is not set 120 107 121 108 # 122 109 # System Type ··· 147 130 # CONFIG_ARCH_KS8695 is not set 148 131 # CONFIG_ARCH_NS9XXX is not set 149 132 # CONFIG_ARCH_MXC is not set 133 + # CONFIG_ARCH_ORION is not set 150 134 # CONFIG_ARCH_PNX4008 is not set 151 135 # CONFIG_ARCH_PXA is not set 152 136 # CONFIG_ARCH_RPC is not set ··· 157 139 # CONFIG_ARCH_LH7A40X is not set 158 140 # CONFIG_ARCH_DAVINCI is not set 159 141 CONFIG_ARCH_OMAP=y 142 + # CONFIG_ARCH_MSM7X00A is not set 160 143 161 144 # 162 145 # TI OMAP Implementations ··· 174 155 # CONFIG_OMAP_MUX_DEBUG is not set 175 156 CONFIG_OMAP_MUX_WARNINGS=y 176 157 CONFIG_OMAP_MCBSP=y 158 + # CONFIG_OMAP_MMU_FWK is not set 177 159 # CONFIG_OMAP_MPU_TIMER is not set 178 160 CONFIG_OMAP_32K_TIMER=y 179 161 CONFIG_OMAP_32K_TIMER_HZ=128 ··· 286 266 CONFIG_CMDLINE="mem=32M console=ttyS0,115200n8 root=0801 ro init=/bin/sh" 287 267 # CONFIG_XIP_KERNEL is not set 288 268 # CONFIG_KEXEC is not set 269 + # CONFIG_ATAGS_PROC is not set 289 270 290 271 # 291 272 # CPU Frequency scaling ··· 332 311 # CONFIG_PM_LEGACY is not set 333 312 # CONFIG_PM_DEBUG is not set 334 313 CONFIG_PM_SLEEP=y 335 - CONFIG_SUSPEND_UP_POSSIBLE=y 336 314 CONFIG_SUSPEND=y 315 + CONFIG_SUSPEND_FREEZER=y 337 316 # CONFIG_APM_EMULATION is not set 317 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 338 318 339 319 # 340 320 # Networking ··· 352 330 # CONFIG_XFRM_USER is not set 353 331 # CONFIG_XFRM_SUB_POLICY is not set 354 332 # CONFIG_XFRM_MIGRATE is not set 333 + # CONFIG_XFRM_STATISTICS is not set 355 334 # CONFIG_NET_KEY is not set 356 335 CONFIG_INET=y 357 336 # CONFIG_IP_MULTICAST is not set ··· 407 384 # 408 385 # CONFIG_NET_PKTGEN is not set 409 386 # CONFIG_HAMRADIO is not set 387 + # CONFIG_CAN is not set 410 388 # CONFIG_IRDA is not set 411 389 # CONFIG_BT is not set 412 390 # CONFIG_AF_RXRPC is not set ··· 445 421 CONFIG_BLK_DEV_RAM=y 446 422 CONFIG_BLK_DEV_RAM_COUNT=16 447 423 CONFIG_BLK_DEV_RAM_SIZE=8192 448 - CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 424 + # CONFIG_BLK_DEV_XIP is not set 449 425 # CONFIG_CDROM_PKTCDVD is not set 450 426 CONFIG_ATA_OVER_ETH=m 451 427 CONFIG_MISC_DEVICES=y 452 428 # CONFIG_EEPROM_93CX6 is not set 429 + # CONFIG_ENCLOSURE_SERVICES is not set 430 + # CONFIG_HAVE_IDE is not set 453 431 454 432 # 455 433 # SCSI device support ··· 515 489 # CONFIG_IBM_NEW_EMAC_EMAC4 is not set 516 490 # CONFIG_B44 is not set 517 491 CONFIG_NETDEV_1000=y 492 + # CONFIG_E1000E_ENABLED is not set 518 493 CONFIG_NETDEV_10000=y 519 494 520 495 # ··· 539 512 CONFIG_SLHC=y 540 513 # CONFIG_SLIP_SMART is not set 541 514 # CONFIG_SLIP_MODE_SLIP6 is not set 542 - # CONFIG_SHAPER is not set 543 515 # CONFIG_NETCONSOLE is not set 544 516 # CONFIG_NETPOLL is not set 545 517 # CONFIG_NET_POLL_CONTROLLER is not set ··· 642 616 # 643 617 # Miscellaneous I2C Chip support 644 618 # 645 - # CONFIG_SENSORS_DS1337 is not set 646 - # CONFIG_SENSORS_DS1374 is not set 647 619 # CONFIG_DS1682 is not set 648 620 # CONFIG_SENSORS_EEPROM is not set 649 621 # CONFIG_SENSORS_PCF8574 is not set 650 - # CONFIG_SENSORS_PCA9539 is not set 622 + # CONFIG_PCF8575 is not set 651 623 # CONFIG_SENSORS_PCF8591 is not set 652 624 # CONFIG_ISP1301_OMAP is not set 653 625 CONFIG_TPS65010=y ··· 673 649 # CONFIG_SENSORS_ADM1031 is not set 674 650 # CONFIG_SENSORS_ADM9240 is not set 675 651 # CONFIG_SENSORS_ADT7470 is not set 652 + # CONFIG_SENSORS_ADT7473 is not set 676 653 # CONFIG_SENSORS_ATXP1 is not set 677 654 # CONFIG_SENSORS_DS1621 is not set 678 655 # CONFIG_SENSORS_F71805F is not set ··· 701 676 # CONFIG_SENSORS_SMSC47M1 is not set 702 677 # CONFIG_SENSORS_SMSC47M192 is not set 703 678 # CONFIG_SENSORS_SMSC47B397 is not set 679 + # CONFIG_SENSORS_ADS7828 is not set 704 680 # CONFIG_SENSORS_THMC50 is not set 705 681 # CONFIG_SENSORS_VT1211 is not set 706 682 # CONFIG_SENSORS_W83781D is not set ··· 709 683 # CONFIG_SENSORS_W83792D is not set 710 684 # CONFIG_SENSORS_W83793 is not set 711 685 # CONFIG_SENSORS_W83L785TS is not set 686 + # CONFIG_SENSORS_W83L786NG is not set 712 687 # CONFIG_SENSORS_W83627HF is not set 713 688 # CONFIG_SENSORS_W83627EHF is not set 714 689 # CONFIG_HWMON_DEBUG_CHIP is not set ··· 732 705 # Multifunction device drivers 733 706 # 734 707 # CONFIG_MFD_SM501 is not set 708 + # CONFIG_MFD_ASIC3 is not set 735 709 736 710 # 737 711 # Multimedia devices ··· 830 802 # 831 803 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 832 804 # 833 - 834 - # 835 - # USB Gadget Support 836 - # 837 805 # CONFIG_USB_GADGET is not set 838 806 # CONFIG_MMC is not set 839 807 # CONFIG_NEW_LEDS is not set ··· 850 826 # CONFIG_XFS_FS is not set 851 827 # CONFIG_GFS2_FS is not set 852 828 # CONFIG_OCFS2_FS is not set 853 - # CONFIG_MINIX_FS is not set 854 - CONFIG_ROMFS_FS=y 829 + CONFIG_DNOTIFY=y 855 830 CONFIG_INOTIFY=y 856 831 CONFIG_INOTIFY_USER=y 857 832 # CONFIG_QUOTA is not set 858 - CONFIG_DNOTIFY=y 859 833 # CONFIG_AUTOFS_FS is not set 860 834 # CONFIG_AUTOFS4_FS is not set 861 835 # CONFIG_FUSE_FS is not set ··· 896 874 # CONFIG_EFS_FS is not set 897 875 CONFIG_CRAMFS=y 898 876 # CONFIG_VXFS_FS is not set 877 + # CONFIG_MINIX_FS is not set 899 878 # CONFIG_HPFS_FS is not set 900 879 # CONFIG_QNX4FS_FS is not set 880 + CONFIG_ROMFS_FS=y 901 881 # CONFIG_SYSV_FS is not set 902 882 # CONFIG_UFS_FS is not set 903 883 CONFIG_NETWORK_FILESYSTEMS=y ··· 970 946 # CONFIG_NLS_KOI8_U is not set 971 947 # CONFIG_NLS_UTF8 is not set 972 948 # CONFIG_DLM is not set 973 - CONFIG_INSTRUMENTATION=y 974 - # CONFIG_PROFILING is not set 975 - # CONFIG_MARKERS is not set 976 949 977 950 # 978 951 # Kernel hacking ··· 996 975 CONFIG_CRYPTO=y 997 976 CONFIG_CRYPTO_ALGAPI=y 998 977 CONFIG_CRYPTO_BLKCIPHER=y 978 + # CONFIG_CRYPTO_SEQIV is not set 999 979 CONFIG_CRYPTO_MANAGER=y 1000 980 # CONFIG_CRYPTO_HMAC is not set 1001 981 # CONFIG_CRYPTO_XCBC is not set ··· 1014 992 CONFIG_CRYPTO_PCBC=m 1015 993 # CONFIG_CRYPTO_LRW is not set 1016 994 # CONFIG_CRYPTO_XTS is not set 995 + # CONFIG_CRYPTO_CTR is not set 996 + # CONFIG_CRYPTO_GCM is not set 997 + # CONFIG_CRYPTO_CCM is not set 1017 998 # CONFIG_CRYPTO_CRYPTD is not set 1018 999 CONFIG_CRYPTO_DES=y 1019 1000 # CONFIG_CRYPTO_FCRYPT is not set ··· 1031 1006 # CONFIG_CRYPTO_KHAZAD is not set 1032 1007 # CONFIG_CRYPTO_ANUBIS is not set 1033 1008 # CONFIG_CRYPTO_SEED is not set 1009 + # CONFIG_CRYPTO_SALSA20 is not set 1034 1010 # CONFIG_CRYPTO_DEFLATE is not set 1035 1011 # CONFIG_CRYPTO_MICHAEL_MIC is not set 1036 1012 # CONFIG_CRYPTO_CRC32C is not set 1037 1013 # CONFIG_CRYPTO_CAMELLIA is not set 1038 1014 # CONFIG_CRYPTO_TEST is not set 1039 1015 # CONFIG_CRYPTO_AUTHENC is not set 1016 + # CONFIG_CRYPTO_LZO is not set 1040 1017 CONFIG_CRYPTO_HW=y 1041 1018 1042 1019 #
+94 -29
arch/arm/configs/omap_osk_5912_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.24-rc5 4 - # Mon Dec 17 21:12:45 2007 3 + # Linux kernel version: 2.6.25-rc3 4 + # Mon Mar 3 03:35:17 2008 5 5 # 6 6 CONFIG_ARM=y 7 7 CONFIG_SYS_SUPPORTS_APM_EMULATION=y ··· 21 21 # CONFIG_ARCH_HAS_ILOG2_U64 is not set 22 22 CONFIG_GENERIC_HWEIGHT=y 23 23 CONFIG_GENERIC_CALIBRATE_DELAY=y 24 + CONFIG_ARCH_SUPPORTS_AOUT=y 24 25 CONFIG_ZONE_DMA=y 25 26 CONFIG_VECTORS_BASE=0xffff0000 26 27 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" ··· 40 39 # CONFIG_POSIX_MQUEUE is not set 41 40 # CONFIG_BSD_PROCESS_ACCT is not set 42 41 # CONFIG_TASKSTATS is not set 43 - # CONFIG_USER_NS is not set 44 - # CONFIG_PID_NS is not set 45 42 # CONFIG_AUDIT is not set 46 43 # CONFIG_IKCONFIG is not set 47 44 CONFIG_LOG_BUF_SHIFT=14 48 45 # CONFIG_CGROUPS is not set 46 + CONFIG_GROUP_SCHED=y 49 47 CONFIG_FAIR_GROUP_SCHED=y 50 - CONFIG_FAIR_USER_SCHED=y 51 - # CONFIG_FAIR_CGROUP_SCHED is not set 48 + # CONFIG_RT_GROUP_SCHED is not set 49 + CONFIG_USER_SCHED=y 50 + # CONFIG_CGROUP_SCHED is not set 52 51 # CONFIG_SYSFS_DEPRECATED is not set 53 52 # CONFIG_RELAY is not set 53 + CONFIG_NAMESPACES=y 54 + # CONFIG_UTS_NS is not set 55 + # CONFIG_IPC_NS is not set 56 + # CONFIG_USER_NS is not set 57 + # CONFIG_PID_NS is not set 54 58 CONFIG_BLK_DEV_INITRD=y 55 59 CONFIG_INITRAMFS_SOURCE="" 56 60 CONFIG_CC_OPTIMIZE_FOR_SIZE=y ··· 69 63 CONFIG_PRINTK=y 70 64 CONFIG_BUG=y 71 65 CONFIG_ELF_CORE=y 66 + CONFIG_COMPAT_BRK=y 72 67 CONFIG_BASE_FULL=y 73 68 CONFIG_FUTEX=y 74 69 CONFIG_ANON_INODES=y 75 70 CONFIG_EPOLL=y 76 71 CONFIG_SIGNALFD=y 72 + CONFIG_TIMERFD=y 77 73 CONFIG_EVENTFD=y 78 74 CONFIG_SHMEM=y 79 75 CONFIG_VM_EVENT_COUNTERS=y 80 76 CONFIG_SLAB=y 81 77 # CONFIG_SLUB is not set 82 78 # CONFIG_SLOB is not set 79 + # CONFIG_PROFILING is not set 80 + # CONFIG_MARKERS is not set 81 + CONFIG_HAVE_OPROFILE=y 82 + # CONFIG_KPROBES is not set 83 + CONFIG_HAVE_KPROBES=y 84 + CONFIG_PROC_PAGE_MONITOR=y 85 + CONFIG_SLABINFO=y 83 86 CONFIG_RT_MUTEXES=y 84 87 # CONFIG_TINY_SHMEM is not set 85 88 CONFIG_BASE_SMALL=0 ··· 116 101 CONFIG_DEFAULT_CFQ=y 117 102 # CONFIG_DEFAULT_NOOP is not set 118 103 CONFIG_DEFAULT_IOSCHED="cfq" 104 + CONFIG_CLASSIC_RCU=y 105 + # CONFIG_PREEMPT_RCU is not set 119 106 120 107 # 121 108 # System Type ··· 146 129 # CONFIG_ARCH_KS8695 is not set 147 130 # CONFIG_ARCH_NS9XXX is not set 148 131 # CONFIG_ARCH_MXC is not set 132 + # CONFIG_ARCH_ORION is not set 149 133 # CONFIG_ARCH_PNX4008 is not set 150 134 # CONFIG_ARCH_PXA is not set 151 135 # CONFIG_ARCH_RPC is not set ··· 156 138 # CONFIG_ARCH_LH7A40X is not set 157 139 # CONFIG_ARCH_DAVINCI is not set 158 140 CONFIG_ARCH_OMAP=y 141 + # CONFIG_ARCH_MSM7X00A is not set 159 142 160 143 # 161 144 # TI OMAP Implementations ··· 173 154 # CONFIG_OMAP_MUX_DEBUG is not set 174 155 CONFIG_OMAP_MUX_WARNINGS=y 175 156 CONFIG_OMAP_MCBSP=y 157 + # CONFIG_OMAP_MMU_FWK is not set 176 158 # CONFIG_OMAP_MPU_TIMER is not set 177 159 CONFIG_OMAP_32K_TIMER=y 178 160 CONFIG_OMAP_32K_TIMER_HZ=128 ··· 193 173 # 194 174 # OMAP Board Type 195 175 # 196 - # CONFIG_MACH_OMAP_INNOVATOR is not set 197 - # CONFIG_MACH_OMAP_H2 is not set 198 - # CONFIG_MACH_OMAP_H3 is not set 176 + CONFIG_MACH_OMAP_INNOVATOR=y 177 + CONFIG_MACH_OMAP_H2=y 178 + CONFIG_MACH_OMAP_H3=y 199 179 CONFIG_MACH_OMAP_OSK=y 200 180 # CONFIG_OMAP_OSK_MISTRAL is not set 201 - # CONFIG_MACH_NOKIA770 is not set 202 - # CONFIG_MACH_OMAP_GENERIC is not set 181 + CONFIG_MACH_NOKIA770=y 182 + CONFIG_MACH_OMAP_GENERIC=y 203 183 204 184 # 205 185 # OMAP CPU Speed ··· 295 275 CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x10400000,8M root=/dev/ram0 rw" 296 276 # CONFIG_XIP_KERNEL is not set 297 277 # CONFIG_KEXEC is not set 278 + # CONFIG_ATAGS_PROC is not set 298 279 299 280 # 300 281 # CPU Frequency scaling ··· 328 307 # CONFIG_PM_LEGACY is not set 329 308 # CONFIG_PM_DEBUG is not set 330 309 CONFIG_PM_SLEEP=y 331 - CONFIG_SUSPEND_UP_POSSIBLE=y 332 310 CONFIG_SUSPEND=y 311 + CONFIG_SUSPEND_FREEZER=y 333 312 # CONFIG_APM_EMULATION is not set 313 + CONFIG_ARCH_SUSPEND_POSSIBLE=y 334 314 335 315 # 336 316 # Networking ··· 348 326 # CONFIG_XFRM_USER is not set 349 327 # CONFIG_XFRM_SUB_POLICY is not set 350 328 # CONFIG_XFRM_MIGRATE is not set 329 + # CONFIG_XFRM_STATISTICS is not set 351 330 # CONFIG_NET_KEY is not set 352 331 CONFIG_INET=y 353 332 CONFIG_IP_MULTICAST=y ··· 404 381 # 405 382 # CONFIG_NET_PKTGEN is not set 406 383 # CONFIG_HAMRADIO is not set 384 + # CONFIG_CAN is not set 407 385 # CONFIG_IRDA is not set 408 386 # CONFIG_BT is not set 409 387 # CONFIG_AF_RXRPC is not set ··· 517 493 CONFIG_BLK_DEV_RAM=y 518 494 CONFIG_BLK_DEV_RAM_COUNT=16 519 495 CONFIG_BLK_DEV_RAM_SIZE=8192 520 - CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 496 + # CONFIG_BLK_DEV_XIP is not set 521 497 # CONFIG_CDROM_PKTCDVD is not set 522 498 # CONFIG_ATA_OVER_ETH is not set 523 499 CONFIG_MISC_DEVICES=y 524 500 # CONFIG_EEPROM_93CX6 is not set 501 + # CONFIG_ENCLOSURE_SERVICES is not set 502 + CONFIG_HAVE_IDE=y 525 503 CONFIG_IDE=m 526 504 CONFIG_BLK_DEV_IDE=m 527 505 ··· 545 519 # 546 520 # CONFIG_IDE_GENERIC is not set 547 521 # CONFIG_BLK_DEV_PLATFORM is not set 548 - # CONFIG_IDE_ARM is not set 549 522 # CONFIG_BLK_DEV_IDEDMA is not set 550 523 CONFIG_IDE_ARCH_OBSOLETE_INIT=y 551 524 # CONFIG_BLK_DEV_HD is not set ··· 578 553 # CONFIG_IBM_NEW_EMAC_EMAC4 is not set 579 554 # CONFIG_B44 is not set 580 555 CONFIG_NETDEV_1000=y 556 + # CONFIG_E1000E_ENABLED is not set 581 557 CONFIG_NETDEV_10000=y 582 558 583 559 # ··· 600 574 # CONFIG_PPPOL2TP is not set 601 575 # CONFIG_SLIP is not set 602 576 CONFIG_SLHC=y 603 - # CONFIG_SHAPER is not set 604 577 # CONFIG_NETCONSOLE is not set 605 578 # CONFIG_NETPOLL is not set 606 579 # CONFIG_NET_POLL_CONTROLLER is not set ··· 696 671 # CONFIG_SYNCLINK_CS is not set 697 672 # CONFIG_CARDMAN_4000 is not set 698 673 # CONFIG_CARDMAN_4040 is not set 674 + # CONFIG_IPWIRELESS is not set 699 675 # CONFIG_RAW_DRIVER is not set 700 676 # CONFIG_TCG_TPM is not set 701 677 CONFIG_I2C=y ··· 724 698 # 725 699 # Miscellaneous I2C Chip support 726 700 # 727 - # CONFIG_SENSORS_DS1337 is not set 728 - # CONFIG_SENSORS_DS1374 is not set 729 701 # CONFIG_DS1682 is not set 730 702 # CONFIG_SENSORS_EEPROM is not set 731 703 # CONFIG_SENSORS_PCF8574 is not set 732 - # CONFIG_SENSORS_PCA9539 is not set 704 + # CONFIG_PCF8575 is not set 733 705 # CONFIG_SENSORS_PCF8591 is not set 734 706 # CONFIG_ISP1301_OMAP is not set 735 707 CONFIG_TPS65010=y ··· 755 731 # CONFIG_SENSORS_ADM1031 is not set 756 732 # CONFIG_SENSORS_ADM9240 is not set 757 733 # CONFIG_SENSORS_ADT7470 is not set 734 + # CONFIG_SENSORS_ADT7473 is not set 758 735 # CONFIG_SENSORS_ATXP1 is not set 759 736 # CONFIG_SENSORS_DS1621 is not set 760 737 # CONFIG_SENSORS_F71805F is not set ··· 783 758 # CONFIG_SENSORS_SMSC47M1 is not set 784 759 # CONFIG_SENSORS_SMSC47M192 is not set 785 760 # CONFIG_SENSORS_SMSC47B397 is not set 761 + # CONFIG_SENSORS_ADS7828 is not set 786 762 # CONFIG_SENSORS_THMC50 is not set 787 763 # CONFIG_SENSORS_VT1211 is not set 788 764 # CONFIG_SENSORS_W83781D is not set ··· 791 765 # CONFIG_SENSORS_W83792D is not set 792 766 # CONFIG_SENSORS_W83793 is not set 793 767 # CONFIG_SENSORS_W83L785TS is not set 768 + # CONFIG_SENSORS_W83L786NG is not set 794 769 # CONFIG_SENSORS_W83627HF is not set 795 770 # CONFIG_SENSORS_W83627EHF is not set 796 771 # CONFIG_HWMON_DEBUG_CHIP is not set ··· 807 780 # Multifunction device drivers 808 781 # 809 782 # CONFIG_MFD_SM501 is not set 783 + # CONFIG_MFD_ASIC3 is not set 810 784 811 785 # 812 786 # Multimedia devices ··· 893 865 # 894 866 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' 895 867 # 896 - 897 - # 898 - # USB Gadget Support 899 - # 900 868 # CONFIG_USB_GADGET is not set 901 869 # CONFIG_MMC is not set 902 870 # CONFIG_NEW_LEDS is not set ··· 913 889 # CONFIG_XFS_FS is not set 914 890 # CONFIG_GFS2_FS is not set 915 891 # CONFIG_OCFS2_FS is not set 916 - # CONFIG_MINIX_FS is not set 917 - # CONFIG_ROMFS_FS is not set 892 + CONFIG_DNOTIFY=y 918 893 CONFIG_INOTIFY=y 919 894 CONFIG_INOTIFY_USER=y 920 895 # CONFIG_QUOTA is not set 921 - CONFIG_DNOTIFY=y 922 896 CONFIG_AUTOFS_FS=y 923 897 CONFIG_AUTOFS4_FS=y 924 898 # CONFIG_FUSE_FS is not set ··· 970 948 # CONFIG_JFFS2_RUBIN is not set 971 949 # CONFIG_CRAMFS is not set 972 950 # CONFIG_VXFS_FS is not set 951 + # CONFIG_MINIX_FS is not set 973 952 # CONFIG_HPFS_FS is not set 974 953 # CONFIG_QNX4FS_FS is not set 954 + # CONFIG_ROMFS_FS is not set 975 955 # CONFIG_SYSV_FS is not set 976 956 # CONFIG_UFS_FS is not set 977 957 CONFIG_NETWORK_FILESYSTEMS=y ··· 1043 1019 # CONFIG_NLS_KOI8_U is not set 1044 1020 # CONFIG_NLS_UTF8 is not set 1045 1021 # CONFIG_DLM is not set 1046 - CONFIG_INSTRUMENTATION=y 1047 - # CONFIG_PROFILING is not set 1048 - # CONFIG_MARKERS is not set 1049 1022 1050 1023 # 1051 1024 # Kernel hacking ··· 1066 1045 # CONFIG_KEYS is not set 1067 1046 # CONFIG_SECURITY is not set 1068 1047 # CONFIG_SECURITY_FILE_CAPABILITIES is not set 1069 - # CONFIG_CRYPTO is not set 1048 + CONFIG_CRYPTO=y 1049 + # CONFIG_CRYPTO_SEQIV is not set 1050 + # CONFIG_CRYPTO_MANAGER is not set 1051 + # CONFIG_CRYPTO_HMAC is not set 1052 + # CONFIG_CRYPTO_XCBC is not set 1053 + # CONFIG_CRYPTO_NULL is not set 1054 + # CONFIG_CRYPTO_MD4 is not set 1055 + # CONFIG_CRYPTO_MD5 is not set 1056 + # CONFIG_CRYPTO_SHA1 is not set 1057 + # CONFIG_CRYPTO_SHA256 is not set 1058 + # CONFIG_CRYPTO_SHA512 is not set 1059 + # CONFIG_CRYPTO_WP512 is not set 1060 + # CONFIG_CRYPTO_TGR192 is not set 1061 + # CONFIG_CRYPTO_GF128MUL is not set 1062 + # CONFIG_CRYPTO_ECB is not set 1063 + # CONFIG_CRYPTO_CBC is not set 1064 + # CONFIG_CRYPTO_PCBC is not set 1065 + # CONFIG_CRYPTO_LRW is not set 1066 + # CONFIG_CRYPTO_XTS is not set 1067 + # CONFIG_CRYPTO_CTR is not set 1068 + # CONFIG_CRYPTO_GCM is not set 1069 + # CONFIG_CRYPTO_CCM is not set 1070 + # CONFIG_CRYPTO_CRYPTD is not set 1071 + # CONFIG_CRYPTO_DES is not set 1072 + # CONFIG_CRYPTO_FCRYPT is not set 1073 + # CONFIG_CRYPTO_BLOWFISH is not set 1074 + # CONFIG_CRYPTO_TWOFISH is not set 1075 + # CONFIG_CRYPTO_SERPENT is not set 1076 + # CONFIG_CRYPTO_AES is not set 1077 + # CONFIG_CRYPTO_CAST5 is not set 1078 + # CONFIG_CRYPTO_CAST6 is not set 1079 + # CONFIG_CRYPTO_TEA is not set 1080 + # CONFIG_CRYPTO_ARC4 is not set 1081 + # CONFIG_CRYPTO_KHAZAD is not set 1082 + # CONFIG_CRYPTO_ANUBIS is not set 1083 + # CONFIG_CRYPTO_SEED is not set 1084 + # CONFIG_CRYPTO_SALSA20 is not set 1085 + # CONFIG_CRYPTO_DEFLATE is not set 1086 + # CONFIG_CRYPTO_MICHAEL_MIC is not set 1087 + # CONFIG_CRYPTO_CRC32C is not set 1088 + # CONFIG_CRYPTO_CAMELLIA is not set 1089 + # CONFIG_CRYPTO_TEST is not set 1090 + # CONFIG_CRYPTO_AUTHENC is not set 1091 + # CONFIG_CRYPTO_LZO is not set 1092 + CONFIG_CRYPTO_HW=y 1070 1093 1071 1094 # 1072 1095 # Library routines
+3
arch/arm/kernel/head-common.S
··· 11 11 * 12 12 */ 13 13 14 + #define ATAG_CORE 0x54410001 15 + #define ATAG_CORE_SIZE ((2*4 + 3*4) >> 2) 16 + 14 17 .type __switch_data, %object 15 18 __switch_data: 16 19 .long __mmap_switched
-3
arch/arm/kernel/head.S
··· 29 29 #define KERNEL_RAM_VADDR (PAGE_OFFSET + TEXT_OFFSET) 30 30 #define KERNEL_RAM_PADDR (PHYS_OFFSET + TEXT_OFFSET) 31 31 32 - #define ATAG_CORE 0x54410001 33 - #define ATAG_CORE_SIZE ((2*4 + 3*4) >> 2) 34 - 35 32 36 33 /* 37 34 * swapper_pg_dir is the virtual address of the initial page table.
+5
arch/arm/kernel/kprobes.c
··· 431 431 return 0; 432 432 } 433 433 434 + int __kprobes arch_trampoline_kprobe(struct kprobe *p) 435 + { 436 + return 0; 437 + } 438 + 434 439 static struct undef_hook kprobes_break_hook = { 435 440 .instr_mask = 0xffffffff, 436 441 .instr_val = KPROBE_BREAKPOINT_INSTRUCTION,
+1 -4
arch/arm/mach-at91/board-sam9263ek.c
··· 245 245 246 246 static void at91_lcdc_power_control(int on) 247 247 { 248 - if (on) 249 - at91_set_gpio_value(AT91_PIN_PD12, 0); /* power up */ 250 - else 251 - at91_set_gpio_value(AT91_PIN_PD12, 1); /* power down */ 248 + at91_set_gpio_value(AT91_PIN_PA30, on); 252 249 } 253 250 254 251 /* Driver datas */
+7
arch/arm/mach-at91/gpio.c
··· 490 490 491 491 /*--------------------------------------------------------------------------*/ 492 492 493 + /* This lock class tells lockdep that GPIO irqs are in a different 494 + * category than their parents, so it won't report false recursion. 495 + */ 496 + static struct lock_class_key gpio_lock_class; 497 + 493 498 /* 494 499 * Called from the processor-specific init to enable GPIO interrupt support. 495 500 */ ··· 515 510 __raw_writel(~0, this->regbase + PIO_IDR); 516 511 517 512 for (i = 0, pin = this->chipbase; i < 32; i++, pin++) { 513 + lockdep_set_class(&irq_desc[pin].lock, &gpio_lock_class); 514 + 518 515 /* 519 516 * Can use the "simple" and not "edge" handler since it's 520 517 * shorter, and the AIC handles interrupts sanely.
+6 -6
arch/arm/mach-h720x/common.c
··· 103 103 h720x_gpio_handler(unsigned int mask, unsigned int irq, 104 104 struct irq_desc *desc) 105 105 { 106 - IRQDBG("%s irq: %d\n",__FUNCTION__,irq); 106 + IRQDBG("%s irq: %d\n", __func__, irq); 107 107 desc = irq_desc + irq; 108 108 while (mask) { 109 109 if (mask & 1) { ··· 123 123 124 124 mask = CPU_REG(GPIO_A_VIRT,GPIO_STAT); 125 125 irq = IRQ_CHAINED_GPIOA(0); 126 - IRQDBG("%s mask: 0x%08x irq: %d\n",__FUNCTION__,mask,irq); 126 + IRQDBG("%s mask: 0x%08x irq: %d\n", __func__, mask,irq); 127 127 h720x_gpio_handler(mask, irq, desc); 128 128 } 129 129 ··· 133 133 unsigned int mask, irq; 134 134 mask = CPU_REG(GPIO_B_VIRT,GPIO_STAT); 135 135 irq = IRQ_CHAINED_GPIOB(0); 136 - IRQDBG("%s mask: 0x%08x irq: %d\n",__FUNCTION__,mask,irq); 136 + IRQDBG("%s mask: 0x%08x irq: %d\n", __func__, mask,irq); 137 137 h720x_gpio_handler(mask, irq, desc); 138 138 } 139 139 ··· 144 144 145 145 mask = CPU_REG(GPIO_C_VIRT,GPIO_STAT); 146 146 irq = IRQ_CHAINED_GPIOC(0); 147 - IRQDBG("%s mask: 0x%08x irq: %d\n",__FUNCTION__,mask,irq); 147 + IRQDBG("%s mask: 0x%08x irq: %d\n", __func__, mask,irq); 148 148 h720x_gpio_handler(mask, irq, desc); 149 149 } 150 150 ··· 155 155 156 156 mask = CPU_REG(GPIO_D_VIRT,GPIO_STAT); 157 157 irq = IRQ_CHAINED_GPIOD(0); 158 - IRQDBG("%s mask: 0x%08x irq: %d\n",__FUNCTION__,mask,irq); 158 + IRQDBG("%s mask: 0x%08x irq: %d\n", __func__, mask,irq); 159 159 h720x_gpio_handler(mask, irq, desc); 160 160 } 161 161 ··· 167 167 168 168 mask = CPU_REG(GPIO_E_VIRT,GPIO_STAT); 169 169 irq = IRQ_CHAINED_GPIOE(0); 170 - IRQDBG("%s mask: 0x%08x irq: %d\n",__FUNCTION__,mask,irq); 170 + IRQDBG("%s mask: 0x%08x irq: %d\n", __func__, mask,irq); 171 171 h720x_gpio_handler(mask, irq, desc); 172 172 } 173 173 #endif
+6 -6
arch/arm/mach-imx/dma.c
··· 54 54 55 55 if (!imxdma->name) { 56 56 printk(KERN_CRIT "%s: called for not allocated channel %d\n", 57 - __FUNCTION__, dma_ch); 57 + __func__, dma_ch); 58 58 return 0; 59 59 } 60 60 ··· 288 288 289 289 if (!imxdma->name) { 290 290 printk(KERN_CRIT "%s: called for not allocated channel %d\n", 291 - __FUNCTION__, dma_ch); 291 + __func__, dma_ch); 292 292 return -ENODEV; 293 293 } 294 294 ··· 321 321 322 322 if (!imxdma->name) { 323 323 printk(KERN_CRIT "%s: called for not allocated channel %d\n", 324 - __FUNCTION__, dma_ch); 324 + __func__, dma_ch); 325 325 return; 326 326 } 327 327 ··· 365 365 366 366 if (dma_ch >= IMX_DMA_CHANNELS) { 367 367 printk(KERN_CRIT "%s: called for non-existed channel %d\n", 368 - __FUNCTION__, dma_ch); 368 + __func__, dma_ch); 369 369 return -EINVAL; 370 370 } 371 371 ··· 396 396 if (!imxdma->name) { 397 397 printk(KERN_CRIT 398 398 "%s: trying to free channel %d which is already freed\n", 399 - __FUNCTION__, dma_ch); 399 + __func__, dma_ch); 400 400 return; 401 401 } 402 402 ··· 456 456 } 457 457 } 458 458 459 - printk(KERN_ERR "%s: no free DMA channel found\n", __FUNCTION__); 459 + printk(KERN_ERR "%s: no free DMA channel found\n", __func__); 460 460 461 461 return -ENODEV; 462 462 }
+3 -3
arch/arm/mach-imx/irq.c
··· 160 160 static void 161 161 imx_gpio_ack_irq(unsigned int irq) 162 162 { 163 - DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, irq); 163 + DEBUG_IRQ("%s: irq %d\n", __func__, irq); 164 164 ISR(IRQ_TO_REG(irq)) = 1 << ((irq - IRQ_GPIOA(0)) % 32); 165 165 } 166 166 167 167 static void 168 168 imx_gpio_mask_irq(unsigned int irq) 169 169 { 170 - DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, irq); 170 + DEBUG_IRQ("%s: irq %d\n", __func__, irq); 171 171 IMR(IRQ_TO_REG(irq)) &= ~( 1 << ((irq - IRQ_GPIOA(0)) % 32)); 172 172 } 173 173 174 174 static void 175 175 imx_gpio_unmask_irq(unsigned int irq) 176 176 { 177 - DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, irq); 177 + DEBUG_IRQ("%s: irq %d\n", __func__, irq); 178 178 IMR(IRQ_TO_REG(irq)) |= 1 << ((irq - IRQ_GPIOA(0)) % 32); 179 179 } 180 180
+1 -1
arch/arm/mach-iop13xx/iq81340mc.c
··· 81 81 static void __init iq81340mc_timer_init(void) 82 82 { 83 83 unsigned long bus_freq = iop13xx_core_freq() / iop13xx_xsi_bus_ratio(); 84 - printk(KERN_DEBUG "%s: bus frequency: %lu\n", __FUNCTION__, bus_freq); 84 + printk(KERN_DEBUG "%s: bus frequency: %lu\n", __func__, bus_freq); 85 85 iop_init_time(bus_freq); 86 86 } 87 87
+1 -1
arch/arm/mach-iop13xx/iq81340sc.c
··· 83 83 static void __init iq81340sc_timer_init(void) 84 84 { 85 85 unsigned long bus_freq = iop13xx_core_freq() / iop13xx_xsi_bus_ratio(); 86 - printk(KERN_DEBUG "%s: bus frequency: %lu\n", __FUNCTION__, bus_freq); 86 + printk(KERN_DEBUG "%s: bus frequency: %lu\n", __func__, bus_freq); 87 87 iop_init_time(bus_freq); 88 88 } 89 89
+4 -4
arch/arm/mach-iop13xx/pci.c
··· 94 94 , 0, iop13xx_atux_mem_size, MT_DEVICE); 95 95 if (!iop13xx_atux_mem_base) { 96 96 printk("%s: atux allocation " 97 - "failed\n", __FUNCTION__); 97 + "failed\n", __func__); 98 98 BUG(); 99 99 } 100 100 } else 101 101 iop13xx_atux_mem_size = 0; 102 102 PRINTK("%s: atu: %d bus_size: %d mem_base: %x\n", 103 - __FUNCTION__, atu, iop13xx_atux_mem_size, 103 + __func__, atu, iop13xx_atux_mem_size, 104 104 iop13xx_atux_mem_base); 105 105 break; 106 106 case 1: ··· 120 120 , 0, iop13xx_atue_mem_size, MT_DEVICE); 121 121 if (!iop13xx_atue_mem_base) { 122 122 printk("%s: atue allocation " 123 - "failed\n", __FUNCTION__); 123 + "failed\n", __func__); 124 124 BUG(); 125 125 } 126 126 } else 127 127 iop13xx_atue_mem_size = 0; 128 128 PRINTK("%s: atu: %d bus_size: %d mem_base: %x\n", 129 - __FUNCTION__, atu, iop13xx_atue_mem_size, 129 + __func__, atu, iop13xx_atue_mem_size, 130 130 iop13xx_atue_mem_base); 131 131 break; 132 132 }
+1 -1
arch/arm/mach-iop13xx/setup.c
··· 519 519 if (iq8134x_flash_resource.end > iq8134x_flash_resource.start) 520 520 iop13xx_devices[plat_idx++] = &iq8134x_flash; 521 521 else 522 - printk(KERN_ERR "%s: Failed to probe flash size\n", __FUNCTION__); 522 + printk(KERN_ERR "%s: Failed to probe flash size\n", __func__); 523 523 #endif 524 524 525 525 platform_add_devices(iop13xx_devices, plat_idx);
+1 -1
arch/arm/mach-ixp4xx/common-pci.c
··· 87 87 if (isr & PCI_ISR_PFE) { 88 88 /* make sure the Master Abort bit is reset */ 89 89 *PCI_ISR = PCI_ISR_PFE; 90 - pr_debug("%s failed\n", __FUNCTION__); 90 + pr_debug("%s failed\n", __func__); 91 91 return 1; 92 92 } 93 93
+1 -1
arch/arm/mach-ixp4xx/gtwx5715-pci.c
··· 65 65 else 66 66 rc = gtwx5715_irqmap[slot][pin-1]; 67 67 68 - printk("%s: Mapped slot %d pin %d to IRQ %d\n", __FUNCTION__,slot, pin, rc); 68 + printk("%s: Mapped slot %d pin %d to IRQ %d\n", __func__, slot, pin, rc); 69 69 return(rc); 70 70 } 71 71
+3 -3
arch/arm/mach-netx/generic.c
··· 133 133 val &= ~((1 << 24) << irq); 134 134 writel(val, NETX_DPMAS_INT_EN); 135 135 136 - DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, _irq); 136 + DEBUG_IRQ("%s: irq %d\n", __func__, _irq); 137 137 } 138 138 139 139 static void ··· 145 145 val = readl(NETX_DPMAS_INT_EN); 146 146 val &= ~((1 << 24) << irq); 147 147 writel(val, NETX_DPMAS_INT_EN); 148 - DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, _irq); 148 + DEBUG_IRQ("%s: irq %d\n", __func__, _irq); 149 149 } 150 150 151 151 static void ··· 157 157 val = readl(NETX_DPMAS_INT_EN); 158 158 val |= (1 << 24) << irq; 159 159 writel(val, NETX_DPMAS_INT_EN); 160 - DEBUG_IRQ("%s: irq %d\n", __FUNCTION__, _irq); 160 + DEBUG_IRQ("%s: irq %d\n", __func__, _irq); 161 161 } 162 162 163 163 static struct irq_chip netx_hif_chip = {
+1 -1
arch/arm/mach-ns9xxx/gpio.c
··· 31 31 static spinlock_t gpio_lock = __SPIN_LOCK_UNLOCKED(gpio_lock); 32 32 33 33 /* only access gpiores with atomic ops */ 34 - static DECLARE_BITMAP(gpiores, GPIO_MAX); 34 + static DECLARE_BITMAP(gpiores, GPIO_MAX + 1); 35 35 36 36 static inline int ns9xxx_valid_gpio(unsigned gpio) 37 37 {
+4
arch/arm/mach-omap1/board-h2.c
··· 350 350 351 351 static struct i2c_board_info __initdata h2_i2c_board_info[] = { 352 352 { 353 + I2C_BOARD_INFO("tps65010", 0x48), 354 + .type = "tps65010", 355 + .irq = OMAP_GPIO_IRQ(58), 356 + }, { 353 357 I2C_BOARD_INFO("isp1301_omap", 0x2d), 354 358 .type = "isp1301_omap", 355 359 .irq = OMAP_GPIO_IRQ(2),
+22
arch/arm/mach-omap1/board-h3.c
··· 26 26 #include <linux/mtd/nand.h> 27 27 #include <linux/mtd/partitions.h> 28 28 #include <linux/input.h> 29 + #include <linux/spi/spi.h> 29 30 #include <linux/i2c/tps65010.h> 30 31 31 32 #include <asm/setup.h> ··· 51 50 #include <asm/arch/common.h> 52 51 #include <asm/arch/mcbsp.h> 53 52 #include <asm/arch/omap-alsa.h> 53 + 54 + #define H3_TS_GPIO 48 54 55 55 56 static int h3_keymap[] = { 56 57 KEY(0, 0, KEY_LEFT), ··· 376 373 .id = -1, 377 374 }; 378 375 376 + static struct spi_board_info h3_spi_board_info[] __initdata = { 377 + [0] = { 378 + .modalias = "tsc2101", 379 + .bus_num = 2, 380 + .chip_select = 0, 381 + .irq = OMAP_GPIO_IRQ(H3_TS_GPIO), 382 + .max_speed_hz = 16000000, 383 + /* .platform_data = &tsc_platform_data, */ 384 + }, 385 + }; 386 + 379 387 static struct omap_mcbsp_reg_cfg mcbsp_regs = { 380 388 .spcr2 = FREE | FRST | GRST | XRST | XINTM(3), 381 389 .spcr1 = RINTM(3) | RRST, ··· 469 455 { OMAP_TAG_MMC, &h3_mmc_config }, 470 456 { OMAP_TAG_UART, &h3_uart_config }, 471 457 { OMAP_TAG_LCD, &h3_lcd_config }, 458 + }; 459 + 460 + static struct i2c_board_info __initdata h3_i2c_board_info[] = { 461 + { 462 + I2C_BOARD_INFO("tps65010", 0x48), 463 + .type = "tps65013", 464 + /* .irq = OMAP_GPIO_IRQ(??), */ 465 + }, 472 466 }; 473 467 474 468 static struct omap_gpio_switch h3_gpio_switches[] __initdata = {
+1 -1
arch/arm/mach-omap1/pm.c
··· 717 717 #endif 718 718 719 719 #ifdef CONFIG_OMAP_32K_TIMER 720 - error = sysfs_create_file(power_kobj, &sleep_while_idle_attr); 720 + error = sysfs_create_file(power_kobj, &sleep_while_idle_attr.attr); 721 721 if (error) 722 722 printk(KERN_ERR "sysfs_create_file failed: %d\n", error); 723 723 #endif
+6
arch/arm/mach-omap2/io.c
··· 42 42 .length = L3_24XX_SIZE, 43 43 .type = MT_DEVICE 44 44 }, 45 + { 46 + .virtual = L4_24XX_VIRT, 47 + .pfn = __phys_to_pfn(L4_24XX_PHYS), 48 + .length = L4_24XX_SIZE, 49 + .type = MT_DEVICE 50 + }, 45 51 #ifdef CONFIG_ARCH_OMAP2430 46 52 { 47 53 .virtual = L4_WK_243X_VIRT,
+10 -4
arch/arm/mach-orion/addr-map.c
··· 97 97 #define PCIE_BAR_CTRL(n) ORION_PCIE_REG(0x1804 + ((n - 1) * 4)) 98 98 #define PCIE_BAR_LO(n) ORION_PCIE_REG(0x0010 + ((n) * 8)) 99 99 #define PCIE_BAR_HI(n) ORION_PCIE_REG(0x0014 + ((n) * 8)) 100 - #define PCIE_WIN_CTRL(n) ORION_PCIE_REG(0x1820 + ((n) << 4)) 101 - #define PCIE_WIN_BASE(n) ORION_PCIE_REG(0x1824 + ((n) << 4)) 102 - #define PCIE_WIN_REMAP(n) ORION_PCIE_REG(0x182c + ((n) << 4)) 100 + #define PCIE_WIN_CTRL(n) (((n) < 5) ? \ 101 + ORION_PCIE_REG(0x1820 + ((n) << 4)) : \ 102 + ORION_PCIE_REG(0x1880)) 103 + #define PCIE_WIN_BASE(n) (((n) < 5) ? \ 104 + ORION_PCIE_REG(0x1824 + ((n) << 4)) : \ 105 + ORION_PCIE_REG(0x1884)) 106 + #define PCIE_WIN_REMAP(n) (((n) < 5) ? \ 107 + ORION_PCIE_REG(0x182c + ((n) << 4)) : \ 108 + ORION_PCIE_REG(0x188c)) 103 109 #define PCIE_DEFWIN_CTRL ORION_PCIE_REG(0x18b0) 104 110 #define PCIE_EXPROM_WIN_CTRL ORION_PCIE_REG(0x18c0) 105 111 #define PCIE_EXPROM_WIN_REMP ORION_PCIE_REG(0x18c4) 106 112 #define PCIE_MAX_BARS 3 107 - #define PCIE_MAX_WINS 5 113 + #define PCIE_MAX_WINS 6 108 114 109 115 /* 110 116 * Use PCIE BAR '1' for all DDR banks
+22 -2
arch/arm/mach-orion/common.c
··· 17 17 #include <linux/mv643xx_eth.h> 18 18 #include <linux/mv643xx_i2c.h> 19 19 #include <asm/page.h> 20 + #include <asm/setup.h> 20 21 #include <asm/timex.h> 22 + #include <asm/mach/arch.h> 21 23 #include <asm/mach/map.h> 22 24 #include <asm/arch/hardware.h> 23 25 #include "common.h" ··· 179 177 180 178 static struct resource orion_eth_shared_resources[] = { 181 179 { 182 - .start = ORION_ETH_PHYS_BASE, 183 - .end = ORION_ETH_PHYS_BASE + 0xffff, 180 + .start = ORION_ETH_PHYS_BASE + 0x2000, 181 + .end = ORION_ETH_PHYS_BASE + 0x3fff, 184 182 .flags = IORESOURCE_MEM, 185 183 }, 186 184 }; ··· 348 346 if (dev == MV88F5182_DEV_ID) 349 347 platform_device_register(&orion_ehci1); 350 348 platform_device_register(&orion_i2c); 349 + } 350 + 351 + /* 352 + * Many orion-based systems have buggy bootloader implementations. 353 + * This is a common fixup for bogus memory tags. 354 + */ 355 + void __init tag_fixup_mem32(struct machine_desc *mdesc, struct tag *t, 356 + char **from, struct meminfo *meminfo) 357 + { 358 + for (; t->hdr.size; t = tag_next(t)) 359 + if (t->hdr.tag == ATAG_MEM && 360 + (!t->u.mem.size || t->u.mem.size & ~PAGE_MASK || 361 + t->u.mem.start & ~PAGE_MASK)) { 362 + printk(KERN_WARNING 363 + "Clearing invalid memory bank %dKB@0x%08x\n", 364 + t->u.mem.size / 1024, t->u.mem.start); 365 + t->hdr.tag = 0; 366 + } 351 367 }
+6
arch/arm/mach-orion/common.h
··· 83 83 84 84 void __init orion_sata_init(struct mv_sata_platform_data *sata_data); 85 85 86 + struct machine_desc; 87 + struct meminfo; 88 + struct tag; 89 + extern void __init tag_fixup_mem32(struct machine_desc *, struct tag *, 90 + char **, struct meminfo *); 91 + 86 92 #endif /* __ARCH_ORION_COMMON_H__ */
+1
arch/arm/mach-orion/dns323-setup.c
··· 319 319 .map_io = orion_map_io, 320 320 .init_irq = orion_init_irq, 321 321 .timer = &orion_timer, 322 + .fixup = tag_fixup_mem32, 322 323 MACHINE_END
+6 -6
arch/arm/mach-orion/gpio.c
··· 36 36 unsigned long flags; 37 37 38 38 if (pin >= GPIO_MAX || !test_bit(pin, gpio_valid)) { 39 - pr_debug("%s: invalid GPIO %d\n", __FUNCTION__, pin); 39 + pr_debug("%s: invalid GPIO %d\n", __func__, pin); 40 40 return -EINVAL; 41 41 } 42 42 ··· 62 62 int mask; 63 63 64 64 if (pin >= GPIO_MAX || !test_bit(pin, gpio_valid)) { 65 - pr_debug("%s: invalid GPIO %d\n", __FUNCTION__, pin); 65 + pr_debug("%s: invalid GPIO %d\n", __func__, pin); 66 66 return -EINVAL; 67 67 } 68 68 ··· 141 141 unsigned long flags; 142 142 143 143 if (pin >= GPIO_MAX || !test_bit(pin, gpio_valid)) { 144 - pr_debug("%s: invalid GPIO %d\n", __FUNCTION__, pin); 144 + pr_debug("%s: invalid GPIO %d\n", __func__, pin); 145 145 return -EINVAL; 146 146 } 147 147 ··· 149 149 150 150 if (gpio_label[pin]) { 151 151 pr_debug("%s: GPIO %d already used as %s\n", 152 - __FUNCTION__, pin, gpio_label[pin]); 152 + __func__, pin, gpio_label[pin]); 153 153 ret = -EBUSY; 154 154 } else 155 155 gpio_label[pin] = label ? label : "?"; ··· 162 162 void gpio_free(unsigned pin) 163 163 { 164 164 if (pin >= GPIO_MAX || !test_bit(pin, gpio_valid)) { 165 - pr_debug("%s: invalid GPIO %d\n", __FUNCTION__, pin); 165 + pr_debug("%s: invalid GPIO %d\n", __func__, pin); 166 166 return; 167 167 } 168 168 169 169 if (!gpio_label[pin]) 170 - pr_warning("%s: GPIO %d already freed\n", __FUNCTION__, pin); 170 + pr_warning("%s: GPIO %d already freed\n", __func__, pin); 171 171 else 172 172 gpio_label[pin] = NULL; 173 173 }
+1
arch/arm/mach-orion/kurobox_pro-setup.c
··· 240 240 .map_io = orion_map_io, 241 241 .init_irq = orion_init_irq, 242 242 .timer = &orion_timer, 243 + .fixup = tag_fixup_mem32, 243 244 MACHINE_END
+1
arch/arm/mach-orion/ts209-setup.c
··· 357 357 .map_io = orion_map_io, 358 358 .init_irq = orion_init_irq, 359 359 .timer = &orion_timer, 360 + .fixup = tag_fixup_mem32, 360 361 MACHINE_END
+1 -1
arch/arm/mach-pnx4008/clock.c
··· 976 976 (*clkp)->set_parent((*clkp), (*clkp)->parent); 977 977 } 978 978 pr_debug("%s: clock %s, rate %ld\n", 979 - __FUNCTION__, (*clkp)->name, (*clkp)->rate); 979 + __func__, (*clkp)->name, (*clkp)->rate); 980 980 } 981 981 982 982 local_clk_use(&ck_pll4);
+1 -1
arch/arm/mach-pnx4008/dma.c
··· 192 192 if (!dma_channels[ch].name) { 193 193 printk(KERN_CRIT 194 194 "%s: trying to free channel %d which is already freed\n", 195 - __FUNCTION__, ch); 195 + __func__, ch); 196 196 return; 197 197 } 198 198
+1 -1
arch/arm/mach-pxa/cm-x270-pci.c
··· 104 104 { 105 105 int irq; 106 106 107 - dev_dbg(&dev->dev, "%s: slot=%x, pin=%x\n", __FUNCTION__, slot, pin); 107 + dev_dbg(&dev->dev, "%s: slot=%x, pin=%x\n", __func__, slot, pin); 108 108 109 109 irq = it8152_pci_map_irq(dev, slot, pin); 110 110 if (irq)
+2 -2
arch/arm/mach-pxa/cm-x270.c
··· 504 504 struct pxamci_platform_data *p_d = dev->platform_data; 505 505 506 506 if ((1 << vdd) & p_d->ocr_mask) { 507 - printk(KERN_DEBUG "%s: on\n", __FUNCTION__); 507 + printk(KERN_DEBUG "%s: on\n", __func__); 508 508 GPCR(105) = GPIO_bit(105); 509 509 } else { 510 510 GPSR(105) = GPIO_bit(105); 511 - printk(KERN_DEBUG "%s: off\n", __FUNCTION__); 511 + printk(KERN_DEBUG "%s: off\n", __func__); 512 512 } 513 513 } 514 514
+1 -1
arch/arm/mach-pxa/dma.c
··· 81 81 if (!dma_channels[dma_ch].name) { 82 82 printk (KERN_CRIT 83 83 "%s: trying to free channel %d which is already freed\n", 84 - __FUNCTION__, dma_ch); 84 + __func__, dma_ch); 85 85 return; 86 86 } 87 87
+1 -1
arch/arm/mach-pxa/em-x270.c
··· 264 264 "MMC card detect", data); 265 265 if (err) { 266 266 printk(KERN_ERR "%s: can't request MMC card detect IRQ: %d\n", 267 - __FUNCTION__, err); 267 + __func__, err); 268 268 return err; 269 269 } 270 270
+2 -2
arch/arm/mach-pxa/mainstone.c
··· 390 390 struct pxamci_platform_data* p_d = dev->platform_data; 391 391 392 392 if (( 1 << vdd) & p_d->ocr_mask) { 393 - printk(KERN_DEBUG "%s: on\n", __FUNCTION__); 393 + printk(KERN_DEBUG "%s: on\n", __func__); 394 394 MST_MSCWR1 |= MST_MSCWR1_MMC_ON; 395 395 MST_MSCWR1 &= ~MST_MSCWR1_MS_SEL; 396 396 } else { 397 - printk(KERN_DEBUG "%s: off\n", __FUNCTION__); 397 + printk(KERN_DEBUG "%s: off\n", __func__); 398 398 MST_MSCWR1 &= ~MST_MSCWR1_MMC_ON; 399 399 } 400 400 }
+4 -4
arch/arm/mach-pxa/trizeps4.c
··· 217 217 ConXS_BCR = trizeps_conxs_bcr; 218 218 219 219 } 220 - pr_debug("%s: o%s 0x%x\n", __FUNCTION__, power ? "n": "ff", trizeps_conxs_bcr); 220 + pr_debug("%s: o%s 0x%x\n", __func__, power ? "n": "ff", trizeps_conxs_bcr); 221 221 } 222 222 223 223 /* backlight power switching for LCD panel */ ··· 228 228 } else { 229 229 trizeps_conxs_bcr &= ~ConXS_BCR_L_DISP; 230 230 } 231 - pr_debug("%s: o%s 0x%x\n", __FUNCTION__, on ? "n" : "ff", trizeps_conxs_bcr); 231 + pr_debug("%s: o%s 0x%x\n", __func__, on ? "n" : "ff", trizeps_conxs_bcr); 232 232 ConXS_BCR = trizeps_conxs_bcr; 233 233 } 234 234 ··· 238 238 struct pxamci_platform_data* p_d = dev->platform_data; 239 239 240 240 if (( 1 << vdd) & p_d->ocr_mask) { 241 - pr_debug("%s: on\n", __FUNCTION__); 241 + pr_debug("%s: on\n", __func__); 242 242 /* FIXME fill in values here */ 243 243 } else { 244 - pr_debug("%s: off\n", __FUNCTION__); 244 + pr_debug("%s: off\n", __func__); 245 245 /* FIXME fill in values here */ 246 246 } 247 247 }
+3 -3
arch/arm/mach-sa1100/badge4.c
··· 206 206 if (ret < 0) 207 207 printk(KERN_ERR 208 208 "%s: SA-1111 initialization failed (%d)\n", 209 - __FUNCTION__, ret); 209 + __func__, ret); 210 210 211 211 212 212 /* maybe turn on 5v0 from the start */ ··· 240 240 /* detect on->off and off->on transitions */ 241 241 if ((!old_5V_bitmap) && (badge4_5V_bitmap)) { 242 242 /* was off, now on */ 243 - printk(KERN_INFO "%s: enabling 5V supply rail\n", __FUNCTION__); 243 + printk(KERN_INFO "%s: enabling 5V supply rail\n", __func__); 244 244 GPSR = BADGE4_GPIO_PCMEN5V; 245 245 } else if ((old_5V_bitmap) && (!badge4_5V_bitmap)) { 246 246 /* was on, now off */ 247 - printk(KERN_INFO "%s: disabling 5V supply rail\n", __FUNCTION__); 247 + printk(KERN_INFO "%s: disabling 5V supply rail\n", __func__); 248 248 GPCR = BADGE4_GPIO_PCMEN5V; 249 249 } 250 250
+1 -1
arch/arm/mach-sa1100/cpu-sa1100.c
··· 139 139 140 140 if (settings->speed == 0) { 141 141 panic("%s: couldn't find dram setting for speed %d\n", 142 - __FUNCTION__, new_speed); 142 + __func__, new_speed); 143 143 } 144 144 145 145 /* No risk, no fun: run with interrupts on! */
+4 -4
arch/arm/mach-sa1100/dma.c
··· 129 129 if (err) { 130 130 printk(KERN_ERR 131 131 "%s: unable to request IRQ %d for %s\n", 132 - __FUNCTION__, IRQ_DMA0 + i, device_id); 132 + __func__, IRQ_DMA0 + i, device_id); 133 133 dma->device = 0; 134 134 return err; 135 135 } ··· 165 165 if (regs == (dma_regs_t *)&DDAR(i)) 166 166 break; 167 167 if (i >= SA1100_DMA_CHANNELS) { 168 - printk(KERN_ERR "%s: bad DMA identifier\n", __FUNCTION__); 168 + printk(KERN_ERR "%s: bad DMA identifier\n", __func__); 169 169 return; 170 170 } 171 171 172 172 if (!dma_chan[i].device) { 173 - printk(KERN_ERR "%s: Trying to free free DMA\n", __FUNCTION__); 173 + printk(KERN_ERR "%s: Trying to free free DMA\n", __func__); 174 174 return; 175 175 } 176 176 ··· 329 329 if (regs == (dma_regs_t *)&DDAR(i)) 330 330 break; 331 331 if (i >= SA1100_DMA_CHANNELS) { 332 - printk(KERN_ERR "%s: bad DMA identifier\n", __FUNCTION__); 332 + printk(KERN_ERR "%s: bad DMA identifier\n", __func__); 333 333 return; 334 334 } 335 335
+7 -7
arch/arm/mach-sa1100/h3600.c
··· 596 596 case IPAQ_EGPIO_CODEC_NRESET: 597 597 case IPAQ_EGPIO_AUDIO_ON: 598 598 case IPAQ_EGPIO_QMUTE: 599 - printk("%s: error - should not be called\n", __FUNCTION__); 599 + printk("%s: error - should not be called\n", __func__); 600 600 break; 601 601 case IPAQ_EGPIO_OPT_NVRAM_ON: 602 602 SET_ASIC2(GPIO2_OPT_ON_NVRAM); ··· 638 638 static u16 asic2_data; 639 639 int result = 0; 640 640 641 - printk("%s %d\n", __FUNCTION__, req); 641 + printk("%s %d\n", __func__, req); 642 642 643 643 switch (req) { 644 644 case PM_RESUME: ··· 666 666 asic2_data = H3800_ASIC2_GPIOPIOD; 667 667 break; 668 668 default: 669 - printk("%s: unrecognized PM callback\n", __FUNCTION__); 669 + printk("%s: unrecognized PM callback\n", __func__); 670 670 break; 671 671 } 672 672 return result; ··· 706 706 { 707 707 int i; 708 708 709 - if (0) printk("%s: interrupt received\n", __FUNCTION__); 709 + if (0) printk("%s: interrupt received\n", __func__); 710 710 711 711 desc->chip->ack(irq); 712 712 ··· 716 716 717 717 /* KPIO */ 718 718 irq = H3800_ASIC2_KPIINTFLAG; 719 - if (0) printk("%s KPIO 0x%08X\n", __FUNCTION__, irq); 719 + if (0) printk("%s KPIO 0x%08X\n", __func__, irq); 720 720 for (j = 0; j < H3800_KPIO_IRQ_COUNT; j++) 721 721 if (irq & kpio_irq_mask[j]) 722 722 handle_edge_irq(H3800_KPIO_IRQ_COUNT + j, irq_desc + H3800_KPIO_IRQ_COUNT + j); 723 723 724 724 /* GPIO2 */ 725 725 irq = H3800_ASIC2_GPIINTFLAG; 726 - if (0) printk("%s GPIO 0x%08X\n", __FUNCTION__, irq); 726 + if (0) printk("%s GPIO 0x%08X\n", __func__, irq); 727 727 for (j = 0; j < H3800_GPIO_IRQ_COUNT; j++) 728 728 if (irq & gpio_irq_mask[j]) 729 729 handle_edge_irq(H3800_GPIO_IRQ_COUNT + j, irq_desc + H3800_GPIO_IRQ_COUNT + j); 730 730 } 731 731 732 732 if (i >= MAX_ASIC_ISR_LOOPS) 733 - printk("%s: interrupt processing overrun\n", __FUNCTION__); 733 + printk("%s: interrupt processing overrun\n", __func__); 734 734 735 735 /* For level-based interrupts */ 736 736 desc->chip->unmask(irq);
+1 -1
arch/arm/plat-iop/pci.c
··· 371 371 default: 372 372 printk(KERN_DEBUG "\"%s\" malformed at " 373 373 "character: \'%c\'", 374 - __FUNCTION__, 374 + __func__, 375 375 *str); 376 376 *(str + 1) = '\0'; 377 377 }
+10 -22
arch/arm/plat-omap/cpu-omap.c
··· 33 33 #define MPU_CLK "virt_prcm_set" 34 34 #endif 35 35 36 + static struct clk *mpu_clk; 37 + 36 38 /* TODO: Add support for SDRAM timing changes */ 37 39 38 40 int omap_verify_speed(struct cpufreq_policy *policy) 39 41 { 40 - struct clk * mpu_clk; 41 - 42 42 if (policy->cpu) 43 43 return -EINVAL; 44 44 45 45 cpufreq_verify_within_limits(policy, policy->cpuinfo.min_freq, 46 46 policy->cpuinfo.max_freq); 47 - mpu_clk = clk_get(NULL, MPU_CLK); 48 - if (IS_ERR(mpu_clk)) 49 - return PTR_ERR(mpu_clk); 47 + 50 48 policy->min = clk_round_rate(mpu_clk, policy->min * 1000) / 1000; 51 49 policy->max = clk_round_rate(mpu_clk, policy->max * 1000) / 1000; 52 50 cpufreq_verify_within_limits(policy, policy->cpuinfo.min_freq, 53 51 policy->cpuinfo.max_freq); 54 - clk_put(mpu_clk); 55 - 56 52 return 0; 57 53 } 58 54 59 55 unsigned int omap_getspeed(unsigned int cpu) 60 56 { 61 - struct clk * mpu_clk; 62 57 unsigned long rate; 63 58 64 59 if (cpu) 65 60 return 0; 66 61 67 - mpu_clk = clk_get(NULL, MPU_CLK); 68 - if (IS_ERR(mpu_clk)) 69 - return 0; 70 62 rate = clk_get_rate(mpu_clk) / 1000; 71 - clk_put(mpu_clk); 72 - 73 63 return rate; 74 64 } 75 65 ··· 67 77 unsigned int target_freq, 68 78 unsigned int relation) 69 79 { 70 - struct clk * mpu_clk; 71 80 struct cpufreq_freqs freqs; 72 81 int ret = 0; 73 - 74 - mpu_clk = clk_get(NULL, MPU_CLK); 75 - if (IS_ERR(mpu_clk)) 76 - return PTR_ERR(mpu_clk); 77 82 78 83 freqs.old = omap_getspeed(0); 79 84 freqs.new = clk_round_rate(mpu_clk, target_freq * 1000) / 1000; ··· 77 92 cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE); 78 93 ret = clk_set_rate(mpu_clk, target_freq * 1000); 79 94 cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE); 80 - clk_put(mpu_clk); 81 95 82 96 return ret; 83 97 } 84 98 85 99 static int __init omap_cpu_init(struct cpufreq_policy *policy) 86 100 { 87 - struct clk * mpu_clk; 88 - 89 101 mpu_clk = clk_get(NULL, MPU_CLK); 90 102 if (IS_ERR(mpu_clk)) 91 103 return PTR_ERR(mpu_clk); ··· 93 111 policy->cpuinfo.min_freq = clk_round_rate(mpu_clk, 0) / 1000; 94 112 policy->cpuinfo.max_freq = clk_round_rate(mpu_clk, VERY_HI_RATE) / 1000; 95 113 policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; 96 - clk_put(mpu_clk); 97 114 115 + return 0; 116 + } 117 + 118 + static int omap_cpu_exit(struct cpufreq_policy *policy) 119 + { 120 + clk_put(mpu_clk); 98 121 return 0; 99 122 } 100 123 ··· 109 122 .target = omap_target, 110 123 .get = omap_getspeed, 111 124 .init = omap_cpu_init, 125 + .exit = omap_cpu_exit, 112 126 .name = "omap", 113 127 }; 114 128
-63
arch/arm/plat-omap/devices.c
··· 89 89 #endif /* CONFIG_OMAP_DSP */ 90 90 91 91 /*-------------------------------------------------------------------------*/ 92 - #if defined(CONFIG_I2C_OMAP) || defined(CONFIG_I2C_OMAP_MODULE) 93 - 94 - #define OMAP1_I2C_BASE 0xfffb3800 95 - #define OMAP2_I2C_BASE1 0x48070000 96 - #define OMAP_I2C_SIZE 0x3f 97 - #define OMAP1_I2C_INT INT_I2C 98 - #define OMAP2_I2C_INT1 56 99 - 100 - static struct resource i2c_resources1[] = { 101 - { 102 - .start = 0, 103 - .end = 0, 104 - .flags = IORESOURCE_MEM, 105 - }, 106 - { 107 - .start = 0, 108 - .flags = IORESOURCE_IRQ, 109 - }, 110 - }; 111 - 112 - /* DMA not used; works around erratum writing to non-empty i2c fifo */ 113 - 114 - static struct platform_device omap_i2c_device1 = { 115 - .name = "i2c_omap", 116 - .id = 1, 117 - .num_resources = ARRAY_SIZE(i2c_resources1), 118 - .resource = i2c_resources1, 119 - }; 120 - 121 - /* See also arch/arm/mach-omap2/devices.c for second I2C on 24xx */ 122 - static void omap_init_i2c(void) 123 - { 124 - if (cpu_is_omap24xx()) { 125 - i2c_resources1[0].start = OMAP2_I2C_BASE1; 126 - i2c_resources1[0].end = OMAP2_I2C_BASE1 + OMAP_I2C_SIZE; 127 - i2c_resources1[1].start = OMAP2_I2C_INT1; 128 - } else { 129 - i2c_resources1[0].start = OMAP1_I2C_BASE; 130 - i2c_resources1[0].end = OMAP1_I2C_BASE + OMAP_I2C_SIZE; 131 - i2c_resources1[1].start = OMAP1_I2C_INT; 132 - } 133 - 134 - /* FIXME define and use a boot tag, in case of boards that 135 - * either don't wire up I2C, or chips that mux it differently... 136 - * it can include clocking and address info, maybe more. 137 - */ 138 - if (cpu_is_omap24xx()) { 139 - omap_cfg_reg(M19_24XX_I2C1_SCL); 140 - omap_cfg_reg(L15_24XX_I2C1_SDA); 141 - } else { 142 - omap_cfg_reg(I2C_SCL); 143 - omap_cfg_reg(I2C_SDA); 144 - } 145 - 146 - (void) platform_device_register(&omap_i2c_device1); 147 - } 148 - 149 - #else 150 - static inline void omap_init_i2c(void) {} 151 - #endif 152 - 153 - /*-------------------------------------------------------------------------*/ 154 92 #if defined(CONFIG_KEYBOARD_OMAP) || defined(CONFIG_KEYBOARD_OMAP_MODULE) 155 93 156 94 static void omap_init_kp(void) ··· 439 501 * in alphabetical order so they're easier to sort through. 440 502 */ 441 503 omap_init_dsp(); 442 - omap_init_i2c(); 443 504 omap_init_kp(); 444 505 omap_init_mmc(); 445 506 omap_init_uwire();
+4 -10
arch/arm/plat-omap/dma.c
··· 137 137 static inline void omap_enable_channel_irq(int lch); 138 138 139 139 #define REVISIT_24XX() printk(KERN_ERR "FIXME: no %s on 24xx\n", \ 140 - __FUNCTION__); 140 + __func__); 141 141 142 142 #ifdef CONFIG_ARCH_OMAP15XX 143 143 /* Returns 1 if the DMA module is in OMAP1510-compatible mode, 0 otherwise */ ··· 699 699 u32 reg; 700 700 701 701 if (!cpu_class_is_omap2()) { 702 - printk(KERN_ERR "FIXME: no %s on 15xx/16xx\n", __FUNCTION__); 702 + printk(KERN_ERR "FIXME: no %s on 15xx/16xx\n", __func__); 703 703 return; 704 704 } 705 705 ··· 1705 1705 status = OMAP_DMA_CSR_REG(ch); 1706 1706 } 1707 1707 1708 - if (likely(dma_chan[ch].callback != NULL)) { 1709 - if (dma_chan[ch].chain_id != -1) 1710 - dma_chan[ch].callback(dma_chan[ch].chain_id, status, 1711 - dma_chan[ch].data); 1712 - else 1713 - dma_chan[ch].callback(ch, status, dma_chan[ch].data); 1714 - 1715 - } 1708 + if (likely(dma_chan[ch].callback != NULL)) 1709 + dma_chan[ch].callback(ch, status, dma_chan[ch].data); 1716 1710 1717 1711 OMAP_DMA_CSR_REG(ch) = status; 1718 1712
+1 -1
arch/arm/plat-omap/dmtimer.c
··· 268 268 if (id <= 0 || id > dm_timer_count || dm_timers[id-1].reserved) { 269 269 spin_unlock_irqrestore(&dm_timer_lock, flags); 270 270 printk("BUG: warning at %s:%d/%s(): unable to get timer %d\n", 271 - __FILE__, __LINE__, __FUNCTION__, id); 271 + __FILE__, __LINE__, __func__, id); 272 272 dump_stack(); 273 273 return NULL; 274 274 }
+41 -24
arch/arm/plat-omap/gpio.c
··· 333 333 void omap_set_gpio_direction(int gpio, int is_input) 334 334 { 335 335 struct gpio_bank *bank; 336 + unsigned long flags; 336 337 337 338 if (check_gpio(gpio) < 0) 338 339 return; 339 340 bank = get_gpio_bank(gpio); 340 - spin_lock(&bank->lock); 341 + spin_lock_irqsave(&bank->lock, flags); 341 342 _set_gpio_direction(bank, get_gpio_index(gpio), is_input); 342 - spin_unlock(&bank->lock); 343 + spin_unlock_irqrestore(&bank->lock, flags); 343 344 } 344 345 345 346 static void _set_gpio_dataout(struct gpio_bank *bank, int gpio, int enable) ··· 407 406 void omap_set_gpio_dataout(int gpio, int enable) 408 407 { 409 408 struct gpio_bank *bank; 409 + unsigned long flags; 410 410 411 411 if (check_gpio(gpio) < 0) 412 412 return; 413 413 bank = get_gpio_bank(gpio); 414 - spin_lock(&bank->lock); 414 + spin_lock_irqsave(&bank->lock, flags); 415 415 _set_gpio_dataout(bank, get_gpio_index(gpio), enable); 416 - spin_unlock(&bank->lock); 416 + spin_unlock_irqrestore(&bank->lock, flags); 417 417 } 418 418 419 419 int omap_get_gpio_datain(int gpio) ··· 626 624 struct gpio_bank *bank; 627 625 unsigned gpio; 628 626 int retval; 627 + unsigned long flags; 629 628 630 629 if (!cpu_class_is_omap2() && irq > IH_MPUIO_BASE) 631 630 gpio = OMAP_MPUIO(irq - IH_MPUIO_BASE); ··· 645 642 return -EINVAL; 646 643 647 644 bank = get_irq_chip_data(irq); 648 - spin_lock(&bank->lock); 645 + spin_lock_irqsave(&bank->lock, flags); 649 646 retval = _set_gpio_triggering(bank, get_gpio_index(gpio), type); 650 647 if (retval == 0) { 651 648 irq_desc[irq].status &= ~IRQ_TYPE_SENSE_MASK; 652 649 irq_desc[irq].status |= type; 653 650 } 654 - spin_unlock(&bank->lock); 651 + spin_unlock_irqrestore(&bank->lock, flags); 655 652 return retval; 656 653 } 657 654 ··· 833 830 */ 834 831 static int _set_gpio_wakeup(struct gpio_bank *bank, int gpio, int enable) 835 832 { 833 + unsigned long flags; 834 + 836 835 switch (bank->method) { 837 836 #ifdef CONFIG_ARCH_OMAP16XX 838 837 case METHOD_MPUIO: 839 838 case METHOD_GPIO_1610: 840 - spin_lock(&bank->lock); 839 + spin_lock_irqsave(&bank->lock, flags); 841 840 if (enable) { 842 841 bank->suspend_wakeup |= (1 << gpio); 843 842 enable_irq_wake(bank->irq); ··· 847 842 disable_irq_wake(bank->irq); 848 843 bank->suspend_wakeup &= ~(1 << gpio); 849 844 } 850 - spin_unlock(&bank->lock); 845 + spin_unlock_irqrestore(&bank->lock, flags); 851 846 return 0; 852 847 #endif 853 848 #if defined(CONFIG_ARCH_OMAP24XX) || defined(CONFIG_ARCH_OMAP34XX) ··· 858 853 (bank - gpio_bank) * 32 + gpio); 859 854 return -EINVAL; 860 855 } 861 - spin_lock(&bank->lock); 856 + spin_lock_irqsave(&bank->lock, flags); 862 857 if (enable) { 863 858 bank->suspend_wakeup |= (1 << gpio); 864 859 enable_irq_wake(bank->irq); ··· 866 861 disable_irq_wake(bank->irq); 867 862 bank->suspend_wakeup &= ~(1 << gpio); 868 863 } 869 - spin_unlock(&bank->lock); 864 + spin_unlock_irqrestore(&bank->lock, flags); 870 865 return 0; 871 866 #endif 872 867 default: ··· 902 897 int omap_request_gpio(int gpio) 903 898 { 904 899 struct gpio_bank *bank; 900 + unsigned long flags; 905 901 906 902 if (check_gpio(gpio) < 0) 907 903 return -EINVAL; 908 904 909 905 bank = get_gpio_bank(gpio); 910 - spin_lock(&bank->lock); 906 + spin_lock_irqsave(&bank->lock, flags); 911 907 if (unlikely(bank->reserved_map & (1 << get_gpio_index(gpio)))) { 912 908 printk(KERN_ERR "omap-gpio: GPIO %d is already reserved!\n", gpio); 913 909 dump_stack(); 914 - spin_unlock(&bank->lock); 910 + spin_unlock_irqrestore(&bank->lock, flags); 915 911 return -1; 916 912 } 917 913 bank->reserved_map |= (1 << get_gpio_index(gpio)); ··· 931 925 __raw_writel(__raw_readl(reg) | (1 << get_gpio_index(gpio)), reg); 932 926 } 933 927 #endif 934 - spin_unlock(&bank->lock); 928 + spin_unlock_irqrestore(&bank->lock, flags); 935 929 936 930 return 0; 937 931 } ··· 939 933 void omap_free_gpio(int gpio) 940 934 { 941 935 struct gpio_bank *bank; 936 + unsigned long flags; 942 937 943 938 if (check_gpio(gpio) < 0) 944 939 return; 945 940 bank = get_gpio_bank(gpio); 946 - spin_lock(&bank->lock); 941 + spin_lock_irqsave(&bank->lock, flags); 947 942 if (unlikely(!(bank->reserved_map & (1 << get_gpio_index(gpio))))) { 948 943 printk(KERN_ERR "omap-gpio: GPIO %d wasn't reserved!\n", gpio); 949 944 dump_stack(); 950 - spin_unlock(&bank->lock); 945 + spin_unlock_irqrestore(&bank->lock, flags); 951 946 return; 952 947 } 953 948 #ifdef CONFIG_ARCH_OMAP16XX ··· 967 960 #endif 968 961 bank->reserved_map &= ~(1 << get_gpio_index(gpio)); 969 962 _reset_gpio(bank, gpio); 970 - spin_unlock(&bank->lock); 963 + spin_unlock_irqrestore(&bank->lock, flags); 971 964 } 972 965 973 966 /* ··· 1201 1194 { 1202 1195 struct gpio_bank *bank = platform_get_drvdata(pdev); 1203 1196 void __iomem *mask_reg = bank->base + OMAP_MPUIO_GPIO_MASKIT; 1197 + unsigned long flags; 1204 1198 1205 - spin_lock(&bank->lock); 1199 + spin_lock_irqsave(&bank->lock, flags); 1206 1200 bank->saved_wakeup = __raw_readl(mask_reg); 1207 1201 __raw_writel(0xffff & ~bank->suspend_wakeup, mask_reg); 1208 - spin_unlock(&bank->lock); 1202 + spin_unlock_irqrestore(&bank->lock, flags); 1209 1203 1210 1204 return 0; 1211 1205 } ··· 1215 1207 { 1216 1208 struct gpio_bank *bank = platform_get_drvdata(pdev); 1217 1209 void __iomem *mask_reg = bank->base + OMAP_MPUIO_GPIO_MASKIT; 1210 + unsigned long flags; 1218 1211 1219 - spin_lock(&bank->lock); 1212 + spin_lock_irqsave(&bank->lock, flags); 1220 1213 __raw_writel(bank->saved_wakeup, mask_reg); 1221 - spin_unlock(&bank->lock); 1214 + spin_unlock_irqrestore(&bank->lock, flags); 1222 1215 1223 1216 return 0; 1224 1217 } ··· 1285 1276 static struct clk *gpio_fclks[OMAP34XX_NR_GPIOS]; 1286 1277 static struct clk *gpio_iclks[OMAP34XX_NR_GPIOS]; 1287 1278 #endif 1279 + 1280 + /* This lock class tells lockdep that GPIO irqs are in a different 1281 + * category than their parents, so it won't report false recursion. 1282 + */ 1283 + static struct lock_class_key gpio_lock_class; 1288 1284 1289 1285 static int __init _omap_gpio_init(void) 1290 1286 { ··· 1464 1450 #endif 1465 1451 for (j = bank->virtual_irq_start; 1466 1452 j < bank->virtual_irq_start + gpio_count; j++) { 1453 + lockdep_set_class(&irq_desc[j].lock, &gpio_lock_class); 1467 1454 set_irq_chip_data(j, bank); 1468 1455 if (bank_is_mpuio(bank)) 1469 1456 set_irq_chip(j, &mpuio_irq_chip); ··· 1504 1489 void __iomem *wake_status; 1505 1490 void __iomem *wake_clear; 1506 1491 void __iomem *wake_set; 1492 + unsigned long flags; 1507 1493 1508 1494 switch (bank->method) { 1509 1495 #ifdef CONFIG_ARCH_OMAP16XX ··· 1525 1509 continue; 1526 1510 } 1527 1511 1528 - spin_lock(&bank->lock); 1512 + spin_lock_irqsave(&bank->lock, flags); 1529 1513 bank->saved_wakeup = __raw_readl(wake_status); 1530 1514 __raw_writel(0xffffffff, wake_clear); 1531 1515 __raw_writel(bank->suspend_wakeup, wake_set); 1532 - spin_unlock(&bank->lock); 1516 + spin_unlock_irqrestore(&bank->lock, flags); 1533 1517 } 1534 1518 1535 1519 return 0; ··· 1546 1530 struct gpio_bank *bank = &gpio_bank[i]; 1547 1531 void __iomem *wake_clear; 1548 1532 void __iomem *wake_set; 1533 + unsigned long flags; 1549 1534 1550 1535 switch (bank->method) { 1551 1536 #ifdef CONFIG_ARCH_OMAP16XX ··· 1565 1548 continue; 1566 1549 } 1567 1550 1568 - spin_lock(&bank->lock); 1551 + spin_lock_irqsave(&bank->lock, flags); 1569 1552 __raw_writel(0xffffffff, wake_clear); 1570 1553 __raw_writel(bank->saved_wakeup, wake_set); 1571 - spin_unlock(&bank->lock); 1554 + spin_unlock_irqrestore(&bank->lock, flags); 1572 1555 } 1573 1556 1574 1557 return 0;
+32 -32
arch/arm/plat-s3c24xx/dma.c
··· 130 130 dmadbg_dumpregs(fname, line, chan, &state); 131 131 } 132 132 133 - #define dbg_showregs(chan) dmadbg_showregs(__FUNCTION__, __LINE__, (chan)) 134 - #define dbg_showchan(chan) dmadbg_showchan(__FUNCTION__, __LINE__, (chan)) 133 + #define dbg_showregs(chan) dmadbg_showregs(__func__, __LINE__, (chan)) 134 + #define dbg_showchan(chan) dmadbg_showchan(__func__, __LINE__, (chan)) 135 135 #else 136 136 #define dbg_showregs(chan) do { } while(0) 137 137 #define dbg_showchan(chan) do { } while(0) ··· 403 403 404 404 if (s3c2410_dma_waitforload(chan, __LINE__) == 0) { 405 405 pr_debug("%s: buff not yet loaded, no more todo\n", 406 - __FUNCTION__); 406 + __func__); 407 407 } else { 408 408 chan->load_state = S3C2410_DMALOAD_1RUNNING; 409 409 s3c2410_dma_loadbuffer(chan, chan->next); ··· 463 463 return -EINVAL; 464 464 465 465 pr_debug("%s: id=%p, data=%08x, size=%d\n", 466 - __FUNCTION__, id, (unsigned int)data, size); 466 + __func__, id, (unsigned int)data, size); 467 467 468 468 buf = kmem_cache_alloc(dma_kmem, GFP_ATOMIC); 469 469 if (buf == NULL) { 470 470 pr_debug("%s: out of memory (%ld alloc)\n", 471 - __FUNCTION__, (long)sizeof(*buf)); 471 + __func__, (long)sizeof(*buf)); 472 472 return -ENOMEM; 473 473 } 474 474 475 - //pr_debug("%s: new buffer %p\n", __FUNCTION__, buf); 475 + //pr_debug("%s: new buffer %p\n", __func__, buf); 476 476 //dbg_showchan(chan); 477 477 478 478 buf->next = NULL; ··· 486 486 if (chan->curr == NULL) { 487 487 /* we've got nothing loaded... */ 488 488 pr_debug("%s: buffer %p queued onto empty channel\n", 489 - __FUNCTION__, buf); 489 + __func__, buf); 490 490 491 491 chan->curr = buf; 492 492 chan->end = buf; 493 493 chan->next = NULL; 494 494 } else { 495 495 pr_debug("dma%d: %s: buffer %p queued onto non-empty channel\n", 496 - chan->number, __FUNCTION__, buf); 496 + chan->number, __func__, buf); 497 497 498 498 if (chan->end == NULL) 499 499 pr_debug("dma%d: %s: %p not empty, and chan->end==NULL?\n", 500 - chan->number, __FUNCTION__, chan); 500 + chan->number, __func__, chan); 501 501 502 502 chan->end->next = buf; 503 503 chan->end = buf; ··· 572 572 if (s3c2410_dma_waitforload(chan, __LINE__) == 0) { 573 573 /* flag error? */ 574 574 printk(KERN_ERR "dma%d: timeout waiting for load (%s)\n", 575 - chan->number, __FUNCTION__); 575 + chan->number, __func__); 576 576 return; 577 577 } 578 578 break; ··· 658 658 659 659 if (buf->magic != BUF_MAGIC) { 660 660 printk(KERN_ERR "dma%d: %s: buf %p incorrect magic\n", 661 - chan->number, __FUNCTION__, buf); 661 + chan->number, __func__, buf); 662 662 return IRQ_HANDLED; 663 663 } 664 664 ··· 692 692 if (s3c2410_dma_waitforload(chan, __LINE__) == 0) { 693 693 /* flag error? */ 694 694 printk(KERN_ERR "dma%d: timeout waiting for load (%s)\n", 695 - chan->number, __FUNCTION__); 695 + chan->number, __func__); 696 696 return IRQ_HANDLED; 697 697 } 698 698 ··· 759 759 760 760 if (!chan->irq_claimed) { 761 761 pr_debug("dma%d: %s : requesting irq %d\n", 762 - channel, __FUNCTION__, chan->irq); 762 + channel, __func__, chan->irq); 763 763 764 764 chan->irq_claimed = 1; 765 765 local_irq_restore(flags); ··· 786 786 787 787 /* need to setup */ 788 788 789 - pr_debug("%s: channel initialised, %p\n", __FUNCTION__, chan); 789 + pr_debug("%s: channel initialised, %p\n", __func__, chan); 790 790 791 791 return chan->number | DMACH_LOW_LEVEL; 792 792 } ··· 823 823 824 824 if (chan->state != S3C2410_DMA_IDLE) { 825 825 pr_debug("%s: need to stop dma channel %p\n", 826 - __FUNCTION__, chan); 826 + __func__, chan); 827 827 828 828 /* possibly flush the channel */ 829 829 s3c2410_dma_ctrl(channel, S3C2410_DMAOP_STOP); ··· 852 852 unsigned long flags; 853 853 unsigned long tmp; 854 854 855 - pr_debug("%s:\n", __FUNCTION__); 855 + pr_debug("%s:\n", __func__); 856 856 857 857 dbg_showchan(chan); 858 858 ··· 907 907 struct s3c2410_dma_buf *buf, *next; 908 908 unsigned long flags; 909 909 910 - pr_debug("%s: chan %p (%d)\n", __FUNCTION__, chan, chan->number); 910 + pr_debug("%s: chan %p (%d)\n", __func__, chan, chan->number); 911 911 912 912 dbg_showchan(chan); 913 913 914 914 local_irq_save(flags); 915 915 916 916 if (chan->state != S3C2410_DMA_IDLE) { 917 - pr_debug("%s: stopping channel...\n", __FUNCTION__ ); 917 + pr_debug("%s: stopping channel...\n", __func__ ); 918 918 s3c2410_dma_ctrl(chan->number, S3C2410_DMAOP_STOP); 919 919 } 920 920 ··· 929 929 next = buf->next; 930 930 931 931 pr_debug("%s: free buffer %p, next %p\n", 932 - __FUNCTION__, buf, buf->next); 932 + __func__, buf, buf->next); 933 933 934 934 s3c2410_dma_buffdone(chan, buf, S3C2410_RES_ABORT); 935 935 s3c2410_dma_freebuf(buf); ··· 976 976 977 977 if (s3c2410_dma_waitforload(chan, __LINE__) == 0) { 978 978 pr_debug("%s: buff not yet loaded, no more todo\n", 979 - __FUNCTION__); 979 + __func__); 980 980 } else { 981 981 chan->load_state = S3C2410_DMALOAD_1RUNNING; 982 982 s3c2410_dma_loadbuffer(chan, chan->next); ··· 1050 1050 struct s3c2410_dma_chan *chan = lookup_dma_channel(channel); 1051 1051 1052 1052 pr_debug("%s: chan=%d, xfer_unit=%d, dcon=%08x\n", 1053 - __FUNCTION__, channel, xferunit, dcon); 1053 + __func__, channel, xferunit, dcon); 1054 1054 1055 1055 if (chan == NULL) 1056 1056 return -EINVAL; 1057 1057 1058 - pr_debug("%s: Initial dcon is %08x\n", __FUNCTION__, dcon); 1058 + pr_debug("%s: Initial dcon is %08x\n", __func__, dcon); 1059 1059 1060 1060 dcon |= chan->dcon & dma_sel.dcon_mask; 1061 1061 1062 - pr_debug("%s: New dcon is %08x\n", __FUNCTION__, dcon); 1062 + pr_debug("%s: New dcon is %08x\n", __func__, dcon); 1063 1063 1064 1064 switch (xferunit) { 1065 1065 case 1: ··· 1075 1075 break; 1076 1076 1077 1077 default: 1078 - pr_debug("%s: bad transfer size %d\n", __FUNCTION__, xferunit); 1078 + pr_debug("%s: bad transfer size %d\n", __func__, xferunit); 1079 1079 return -EINVAL; 1080 1080 } 1081 1081 1082 1082 dcon |= S3C2410_DCON_HWTRIG; 1083 1083 dcon |= S3C2410_DCON_INTREQ; 1084 1084 1085 - pr_debug("%s: dcon now %08x\n", __FUNCTION__, dcon); 1085 + pr_debug("%s: dcon now %08x\n", __func__, dcon); 1086 1086 1087 1087 chan->dcon = dcon; 1088 1088 chan->xfer_unit = xferunit; ··· 1099 1099 if (chan == NULL) 1100 1100 return -EINVAL; 1101 1101 1102 - pr_debug("%s: chan=%p, flags=%08x\n", __FUNCTION__, chan, flags); 1102 + pr_debug("%s: chan=%p, flags=%08x\n", __func__, chan, flags); 1103 1103 1104 1104 chan->flags = flags; 1105 1105 ··· 1120 1120 if (chan == NULL) 1121 1121 return -EINVAL; 1122 1122 1123 - pr_debug("%s: chan=%p, op rtn=%p\n", __FUNCTION__, chan, rtn); 1123 + pr_debug("%s: chan=%p, op rtn=%p\n", __func__, chan, rtn); 1124 1124 1125 1125 chan->op_fn = rtn; 1126 1126 ··· 1136 1136 if (chan == NULL) 1137 1137 return -EINVAL; 1138 1138 1139 - pr_debug("%s: chan=%p, callback rtn=%p\n", __FUNCTION__, chan, rtn); 1139 + pr_debug("%s: chan=%p, callback rtn=%p\n", __func__, chan, rtn); 1140 1140 1141 1141 chan->callback_fn = rtn; 1142 1142 ··· 1170 1170 return -EINVAL; 1171 1171 1172 1172 pr_debug("%s: source=%d, hwcfg=%08x, devaddr=%08lx\n", 1173 - __FUNCTION__, (int)source, hwcfg, devaddr); 1173 + __func__, (int)source, hwcfg, devaddr); 1174 1174 1175 1175 chan->source = source; 1176 1176 chan->dev_addr = devaddr; ··· 1180 1180 case S3C2410_DMASRC_HW: 1181 1181 /* source is hardware */ 1182 1182 pr_debug("%s: hw source, devaddr=%08lx, hwcfg=%d\n", 1183 - __FUNCTION__, devaddr, hwcfg); 1183 + __func__, devaddr, hwcfg); 1184 1184 dma_wrreg(chan, S3C2410_DMA_DISRCC, hwcfg & 3); 1185 1185 dma_wrreg(chan, S3C2410_DMA_DISRC, devaddr); 1186 1186 dma_wrreg(chan, S3C2410_DMA_DIDSTC, (0<<1) | (0<<0)); ··· 1190 1190 1191 1191 case S3C2410_DMASRC_MEM: 1192 1192 /* source is memory */ 1193 - pr_debug( "%s: mem source, devaddr=%08lx, hwcfg=%d\n", 1194 - __FUNCTION__, devaddr, hwcfg); 1193 + pr_debug("%s: mem source, devaddr=%08lx, hwcfg=%d\n", 1194 + __func__, devaddr, hwcfg); 1195 1195 dma_wrreg(chan, S3C2410_DMA_DISRCC, (0<<1) | (0<<0)); 1196 1196 dma_wrreg(chan, S3C2410_DMA_DIDST, devaddr); 1197 1197 dma_wrreg(chan, S3C2410_DMA_DIDSTC, hwcfg & 3);
+1 -1
include/asm-arm/arch-omap/board-h3.h
··· 36 36 37 37 #define NR_IRQS (MAXIRQNUM + 1) 38 38 39 - extern void __init h3_mmc_init(void); 39 + extern void h3_mmc_init(void); 40 40 extern void h3_mmc_slot_cover_handler(void *arg, int state); 41 41 42 42 #endif /* __ASM_ARCH_OMAP_H3_H */
+6 -3
include/asm-arm/arch-omap/common.h
··· 27 27 #ifndef __ARCH_ARM_MACH_OMAP_COMMON_H 28 28 #define __ARCH_ARM_MACH_OMAP_COMMON_H 29 29 30 - #ifdef CONFIG_I2C_OMAP 31 30 #include <linux/i2c.h> 32 - #endif 33 31 34 32 struct sys_timer; 35 33 ··· 39 41 struct i2c_board_info const *info, 40 42 unsigned len); 41 43 #else 42 - #define omap_register_i2c_bus(a, b, c, d) 0 44 + static inline int omap_register_i2c_bus(int bus_id, u32 clkrate, 45 + struct i2c_board_info const *info, 46 + unsigned len) 47 + { 48 + return 0; 49 + } 43 50 #endif 44 51 45 52 #endif /* __ARCH_ARM_MACH_OMAP_COMMON_H */
+11
include/asm-arm/arch-omap/gpioexpander.h
··· 18 18 19 19 /* Function Prototypes for GPIO Expander functions */ 20 20 21 + #ifdef CONFIG_GPIOEXPANDER_OMAP 21 22 int read_gpio_expa(u8 *, int); 22 23 int write_gpio_expa(u8 , int); 24 + #else 25 + static inline int read_gpio_expa(u8 *val, int addr) 26 + { 27 + return 0; 28 + } 29 + static inline int write_gpio_expa(u8 val, int addr) 30 + { 31 + return 0; 32 + } 33 + #endif 23 34 24 35 #endif /* __ASM_ARCH_OMAP_GPIOEXPANDER_H */
+2
include/asm-arm/pgtable-nommu.h
··· 92 92 93 93 #define FIRST_USER_ADDRESS (0) 94 94 95 + #include <asm-generic/pgtable.h> 96 + 95 97 #else 96 98 97 99 /*
+2 -2
include/asm-arm/plat-s3c/uncompress.h
··· 27 27 28 28 /* defines for UART registers */ 29 29 30 - #include "asm/plat-s3c/regs-serial.h" 31 - #include "asm/plat-s3c/regs-watchdog.h" 30 + #include <asm/plat-s3c/regs-serial.h> 31 + #include <asm/plat-s3c/regs-watchdog.h> 32 32 33 33 /* working in physical space... */ 34 34 #undef S3C2410_WDOGREG
+2 -2
include/asm-arm/proc-fns.h
··· 214 214 #ifndef __ASSEMBLY__ 215 215 216 216 #ifndef MULTI_CPU 217 - #include "asm/cpu-single.h" 217 + #include <asm/cpu-single.h> 218 218 #else 219 - #include "asm/cpu-multi32.h" 219 + #include <asm/cpu-multi32.h> 220 220 #endif 221 221 222 222 #include <asm/memory.h>