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