From 71714a620dee6f210fce5b07c987ea438e7d02ff Mon Sep 17 00:00:00 2001 From: Barry Song Date: Thu, 22 Sep 2011 22:51:28 -0700 Subject: [PATCH] --- yaml --- r: 272624 b: refs/heads/master c: f70fc57e52fcd6c063eb378c0c370817cf00659e h: refs/heads/master v: v3 --- [refs] | 2 +- .../ABI/testing/sysfs-class-scsi_host | 13 + trunk/Documentation/cgroups/memory.txt | 85 +- trunk/Documentation/kernel-parameters.txt | 9 +- trunk/Documentation/networking/dmfe.txt | 3 +- trunk/MAINTAINERS | 23 +- trunk/Makefile | 2 +- trunk/arch/alpha/Kconfig | 2 +- trunk/arch/arm/Kconfig | 1 - trunk/arch/arm/boot/dts/tegra-harmony.dts | 12 +- trunk/arch/arm/boot/dts/tegra-seaboard.dts | 6 +- trunk/arch/arm/include/asm/device.h | 5 - trunk/arch/arm/mach-davinci/devices-da8xx.c | 3 - .../arch/arm/mach-davinci/devices-tnetv107x.c | 1 - trunk/arch/arm/mach-davinci/dm355.c | 1 - trunk/arch/arm/mach-davinci/dm644x.c | 1 - trunk/arch/arm/mach-davinci/dm646x.c | 1 - trunk/arch/arm/mach-davinci/dma.c | 5 +- trunk/arch/arm/mach-dove/common.c | 2 +- trunk/arch/arm/mach-exynos4/Kconfig | 17 +- trunk/arch/arm/mach-exynos4/Makefile | 2 +- trunk/arch/arm/mach-exynos4/clock.c | 2 +- trunk/arch/arm/mach-exynos4/mach-smdkc210.c | 309 ++ trunk/arch/arm/mach-exynos4/mach-smdkv310.c | 78 - trunk/arch/arm/mach-exynos4/mct.c | 10 +- trunk/arch/arm/mach-exynos4/platsmp.c | 2 + trunk/arch/arm/mach-exynos4/setup-keypad.c | 11 +- trunk/arch/arm/mach-imx/Makefile | 15 +- trunk/arch/arm/mach-imx/cache-l2x0.c | 56 + trunk/arch/arm/mach-imx/mach-armadillo5x0.c | 18 +- trunk/arch/arm/mach-imx/mach-cpuimx35.c | 2 +- trunk/arch/arm/mach-imx/mach-mx1ads.c | 15 +- trunk/arch/arm/mach-imx/mach-mx27_3ds.c | 2 +- trunk/arch/arm/mach-imx/mach-vpr200.c | 2 +- trunk/arch/arm/mach-imx/mm-imx3.c | 256 -- trunk/arch/arm/mach-imx/mm-imx31.c | 91 + trunk/arch/arm/mach-imx/mm-imx35.c | 109 + trunk/arch/arm/mach-imx/pm-imx27.c | 2 +- .../arch/arm/mach-integrator/integrator_ap.c | 2 + trunk/arch/arm/mach-integrator/pci_v3.c | 2 - trunk/arch/arm/mach-mx5/Kconfig | 10 +- trunk/arch/arm/mach-mx5/Makefile | 3 +- trunk/arch/arm/mach-mx5/board-cpuimx51.c | 27 +- trunk/arch/arm/mach-mx5/board-cpuimx51sd.c | 25 +- trunk/arch/arm/mach-mx5/board-mx51_3ds.c | 1 + trunk/arch/arm/mach-mx5/board-mx51_babbage.c | 26 +- trunk/arch/arm/mach-mx5/board-mx51_efikamx.c | 2 + trunk/arch/arm/mach-mx5/board-mx51_efikasb.c | 6 +- trunk/arch/arm/mach-mx5/board-mx53_ard.c | 4 +- trunk/arch/arm/mach-mx5/clock-mx51-mx53.c | 2 +- trunk/arch/arm/mach-mx5/devices-imx51.h | 13 - trunk/arch/arm/mach-mx5/devices.c | 120 + trunk/arch/arm/mach-mx5/devices.h | 5 + trunk/arch/arm/mach-mx5/ehci.c | 2 +- .../arm/mach-mx5/eukrea_mbimx51-baseboard.c | 3 +- .../arm/mach-mx5/eukrea_mbimxsd-baseboard.c | 6 +- trunk/arch/arm/mach-mx5/mm-mx50.c | 72 + trunk/arch/arm/mach-mx5/mm.c | 90 +- trunk/arch/arm/mach-mx5/mx51_efika.c | 17 +- trunk/arch/arm/mach-mx5/pm-imx5.c | 3 +- trunk/arch/arm/mach-mx5/system.c | 1 - trunk/arch/arm/mach-mxs/Makefile | 6 +- trunk/arch/arm/mach-mxs/include/mach/gpio.h | 4 + trunk/arch/arm/mach-mxs/include/mach/mxs.h | 2 - trunk/arch/arm/mach-mxs/mach-mx23evk.c | 1 + trunk/arch/arm/mach-mxs/mach-mx28evk.c | 24 +- trunk/arch/arm/mach-mxs/mach-stmp378x_devb.c | 1 + trunk/arch/arm/mach-mxs/{mm.c => mm-mx23.c} | 19 - trunk/arch/arm/mach-mxs/mm-mx28.c | 44 + trunk/arch/arm/mach-omap1/mcbsp.c | 45 - trunk/arch/arm/mach-omap2/Makefile | 81 +- trunk/arch/arm/mach-omap2/board-2430sdp.c | 17 +- trunk/arch/arm/mach-omap2/board-3430sdp.c | 9 +- trunk/arch/arm/mach-omap2/board-3630sdp.c | 11 +- trunk/arch/arm/mach-omap2/board-4430sdp.c | 17 +- trunk/arch/arm/mach-omap2/board-am3517crane.c | 9 +- trunk/arch/arm/mach-omap2/board-am3517evm.c | 8 +- trunk/arch/arm/mach-omap2/board-apollon.c | 17 +- trunk/arch/arm/mach-omap2/board-cm-t35.c | 13 +- trunk/arch/arm/mach-omap2/board-cm-t3517.c | 9 +- trunk/arch/arm/mach-omap2/board-devkit8000.c | 19 +- trunk/arch/arm/mach-omap2/board-flash.c | 5 + trunk/arch/arm/mach-omap2/board-flash.h | 19 - trunk/arch/arm/mach-omap2/board-generic.c | 2 +- trunk/arch/arm/mach-omap2/board-h4.c | 24 +- trunk/arch/arm/mach-omap2/board-igep0020.c | 13 +- trunk/arch/arm/mach-omap2/board-ldp.c | 9 +- trunk/arch/arm/mach-omap2/board-n8x0.c | 25 +- trunk/arch/arm/mach-omap2/board-omap3beagle.c | 11 +- trunk/arch/arm/mach-omap2/board-omap3evm.c | 9 +- trunk/arch/arm/mach-omap2/board-omap3logic.c | 11 +- .../arch/arm/mach-omap2/board-omap3pandora.c | 11 +- .../arch/arm/mach-omap2/board-omap3stalker.c | 16 +- .../arm/mach-omap2/board-omap3touchbook.c | 18 +- trunk/arch/arm/mach-omap2/board-omap4panda.c | 17 +- trunk/arch/arm/mach-omap2/board-overo.c | 11 +- trunk/arch/arm/mach-omap2/board-rm680.c | 25 +- trunk/arch/arm/mach-omap2/board-rx51.c | 25 +- trunk/arch/arm/mach-omap2/board-ti8168evm.c | 9 +- trunk/arch/arm/mach-omap2/board-zoom.c | 23 +- trunk/arch/arm/mach-omap2/clock3xxx_data.c | 11 +- trunk/arch/arm/mach-omap2/clockdomain.c | 149 +- trunk/arch/arm/mach-omap2/clockdomain.h | 22 +- .../arm/mach-omap2/clockdomain2xxx_3xxx.c | 4 + trunk/arch/arm/mach-omap2/clockdomain44xx.c | 2 + .../arm/mach-omap2/clockdomains2420_data.c | 154 - .../arm/mach-omap2/clockdomains2430_data.c | 181 - .../mach-omap2/clockdomains2xxx_3xxx_data.c | 803 +++- .../arm/mach-omap2/clockdomains3xxx_data.c | 398 -- .../arm/mach-omap2/clockdomains44xx_data.c | 409 +- trunk/arch/arm/mach-omap2/common.c | 18 - trunk/arch/arm/mach-omap2/devices.c | 44 +- trunk/arch/arm/mach-omap2/display.c | 6 +- trunk/arch/arm/mach-omap2/dma.c | 16 +- trunk/arch/arm/mach-omap2/gpio.c | 10 +- trunk/arch/arm/mach-omap2/hsmmc.c | 8 +- trunk/arch/arm/mach-omap2/hwspinlock.c | 8 +- trunk/arch/arm/mach-omap2/id.c | 191 +- trunk/arch/arm/mach-omap2/io.c | 52 +- trunk/arch/arm/mach-omap2/mcbsp.c | 111 +- trunk/arch/arm/mach-omap2/omap_hwmod.c | 3 + .../arm/mach-omap2/omap_hwmod_2420_data.c | 37 + .../arm/mach-omap2/omap_hwmod_2430_data.c | 45 + .../arm/mach-omap2/omap_hwmod_3xxx_data.c | 169 +- .../arm/mach-omap2/omap_hwmod_44xx_data.c | 82 + trunk/arch/arm/mach-omap2/opp.c | 2 +- trunk/arch/arm/mach-omap2/pm.c | 30 +- trunk/arch/arm/mach-omap2/pm24xx.c | 27 + trunk/arch/arm/mach-omap2/pm34xx.c | 2 +- .../arch/arm/mach-omap2/powerdomain-common.c | 7 +- trunk/arch/arm/mach-omap2/powerdomain.c | 87 +- trunk/arch/arm/mach-omap2/powerdomain.h | 9 +- .../mach-omap2/powerdomains2xxx_3xxx_data.c | 19 +- .../arm/mach-omap2/powerdomains2xxx_data.c | 44 +- .../arm/mach-omap2/powerdomains3xxx_data.c | 81 +- .../arm/mach-omap2/powerdomains44xx_data.c | 20 +- trunk/arch/arm/mach-omap2/serial.c | 14 +- trunk/arch/arm/mach-omap2/sr_device.c | 6 +- trunk/arch/arm/mach-prima2/timer.c | 2 +- trunk/arch/arm/mach-s3c2410/Kconfig | 6 + trunk/arch/arm/mach-s3c2410/Makefile | 1 + trunk/arch/arm/mach-s3c2410/dma.c | 14 + trunk/arch/arm/mach-s3c2410/gpio.c | 72 + .../arch/arm/mach-s3c2410/include/mach/map.h | 52 +- trunk/arch/arm/mach-s3c2412/Kconfig | 1 + trunk/arch/arm/mach-s3c2412/Makefile | 1 + trunk/arch/arm/mach-s3c2412/dma.c | 18 + trunk/arch/arm/mach-s3c2412/gpio.c | 62 + trunk/arch/arm/mach-s3c2440/Kconfig | 2 + trunk/arch/arm/mach-s3c2440/dma.c | 17 + trunk/arch/arm/mach-s3c2443/dma.c | 27 + .../arch/arm/mach-s3c64xx/include/mach/map.h | 9 +- trunk/arch/arm/mach-s3c64xx/mach-crag6410.c | 3 + trunk/arch/arm/mach-s3c64xx/mach-mini6410.c | 8 +- trunk/arch/arm/mach-s3c64xx/mach-real6410.c | 8 +- trunk/arch/arm/mach-s3c64xx/mach-smdk6410.c | 47 +- trunk/arch/arm/mach-s5p64x0/mach-smdk6440.c | 8 +- trunk/arch/arm/mach-s5p64x0/mach-smdk6450.c | 8 +- trunk/arch/arm/mach-s5pc100/mach-smdkc100.c | 8 +- trunk/arch/arm/mach-s5pv210/Kconfig | 6 + trunk/arch/arm/mach-s5pv210/Makefile | 2 +- trunk/arch/arm/mach-s5pv210/mach-smdkv210.c | 8 +- trunk/arch/arm/mach-u300/Kconfig | 46 + trunk/arch/arm/mach-u300/Makefile.boot | 17 +- trunk/arch/arm/mach-u300/core.c | 82 +- .../arch/arm/mach-u300/include/mach/memory.h | 22 +- trunk/arch/arm/mach-u300/u300.c | 16 + trunk/arch/arm/mach-ux500/Makefile | 1 - trunk/arch/arm/mach-ux500/board-mop500-pins.c | 34 +- trunk/arch/arm/mach-ux500/board-mop500-sdi.c | 52 +- trunk/arch/arm/mach-ux500/board-mop500.c | 78 +- trunk/arch/arm/mach-ux500/board-mop500.h | 3 - trunk/arch/arm/mach-ux500/cache-l2x0.c | 72 - trunk/arch/arm/mach-ux500/cpu.c | 69 + .../arm/mach-ux500/include/mach/uncompress.h | 10 +- trunk/arch/arm/mach-ux500/pins-db8500.h | 142 +- trunk/arch/arm/plat-mxc/audmux-v2.c | 18 +- trunk/arch/arm/plat-mxc/devices.c | 14 + trunk/arch/arm/plat-mxc/devices/Kconfig | 2 +- .../plat-mxc/devices/platform-fsl-usb2-udc.c | 5 - .../arm/plat-mxc/devices/platform-imx-i2c.c | 6 - .../arm/plat-mxc/devices/platform-mxc-ehci.c | 9 - trunk/arch/arm/plat-mxc/include/mach/common.h | 12 +- trunk/arch/arm/plat-mxc/include/mach/gpio.h | 9 +- .../arch/arm/plat-mxc/include/mach/hardware.h | 13 +- trunk/arch/arm/plat-mxc/include/mach/io.h | 22 +- .../arm/plat-mxc/include/mach/iomux-mx51.h | 2270 +++++++---- .../arm/plat-mxc/include/mach/iomux-mx53.h | 3530 +++++++++++------ .../arch/arm/plat-mxc/include/mach/iomux-v3.h | 1 - trunk/arch/arm/plat-mxc/include/mach/mx51.h | 183 +- trunk/arch/arm/plat-mxc/include/mach/mx53.h | 1 - trunk/arch/arm/plat-mxc/include/mach/mxc.h | 7 + trunk/arch/arm/plat-mxc/include/mach/system.h | 35 +- trunk/arch/arm/plat-mxc/system.c | 3 - .../arm/plat-nomadik/include/plat/pincfg.h | 5 + trunk/arch/arm/plat-omap/devices.c | 46 + trunk/arch/arm/plat-omap/i2c.c | 8 +- trunk/arch/arm/plat-omap/include/plat/clock.h | 2 + .../arch/arm/plat-omap/include/plat/common.h | 13 - trunk/arch/arm/plat-omap/include/plat/cpu.h | 108 +- trunk/arch/arm/plat-omap/include/plat/io.h | 2 +- trunk/arch/arm/plat-omap/include/plat/mcbsp.h | 208 +- .../arm/plat-omap/include/plat/omap_device.h | 30 +- .../arm/plat-omap/include/plat/omap_hwmod.h | 2 + trunk/arch/arm/plat-omap/mcbsp.c | 385 +- trunk/arch/arm/plat-omap/omap_device.c | 185 +- .../arch/arm/plat-s3c24xx/include/plat/map.h | 100 + .../include/plat/map-s5p.h | 6 +- trunk/arch/arm/plat-s5p/include/plat/pll.h | 1 + trunk/arch/arm/plat-samsung/clock.c | 11 + trunk/arch/arm/plat-samsung/dev-hsmmc.c | 19 +- trunk/arch/arm/plat-samsung/dev-hsmmc1.c | 19 +- trunk/arch/arm/plat-samsung/dev-hsmmc2.c | 19 +- trunk/arch/arm/plat-samsung/dev-hsmmc3.c | 19 +- trunk/arch/arm/plat-samsung/dev-ts.c | 9 - .../arm/plat-samsung/include/plat/clock.h | 8 + .../plat-samsung/include/plat/dma-s3c24xx.h | 6 + .../arm/plat-samsung/include/plat/map-s3c.h | 84 - .../arm/plat-samsung/include/plat/sdhci.h | 7 - .../include/plat/watchdog-reset.h | 10 +- trunk/arch/arm/plat-samsung/platformdata.c | 22 - trunk/arch/um/Kconfig.x86 | 4 + trunk/arch/um/Makefile | 2 +- trunk/arch/um/drivers/line.c | 61 +- trunk/arch/um/drivers/xterm.c | 1 + trunk/arch/um/include/asm/ptrace-generic.h | 4 - trunk/arch/um/include/shared/line.h | 1 + trunk/arch/um/include/shared/registers.h | 2 +- trunk/arch/um/kernel/process.c | 2 +- trunk/arch/um/kernel/ptrace.c | 28 - trunk/arch/um/os-Linux/registers.c | 9 +- trunk/arch/um/os-Linux/skas/mem.c | 2 +- trunk/arch/um/os-Linux/skas/process.c | 19 +- trunk/arch/um/sys-i386/asm/ptrace.h | 5 - trunk/arch/um/sys-i386/ptrace.c | 28 +- trunk/arch/um/sys-i386/shared/sysdep/ptrace.h | 1 + trunk/arch/um/sys-x86_64/ptrace.c | 12 +- .../arch/um/sys-x86_64/shared/sysdep/ptrace.h | 1 + trunk/arch/x86/include/asm/alternative-asm.h | 1 - trunk/arch/x86/include/asm/alternative.h | 4 - trunk/arch/x86/include/asm/cpufeature.h | 2 - trunk/arch/x86/xen/mmu.c | 6 +- trunk/arch/x86/xen/setup.c | 10 +- trunk/arch/x86/xen/smp.c | 1 - trunk/arch/x86/xen/time.c | 5 +- trunk/block/blk-cgroup.c | 37 +- trunk/block/blk-core.c | 15 +- trunk/block/blk-softirq.c | 2 +- trunk/block/blk-sysfs.c | 10 +- trunk/block/cfq-iosched.c | 20 +- trunk/drivers/acpi/acpica/acconfig.h | 2 +- trunk/drivers/acpi/apei/Kconfig | 1 + trunk/drivers/acpi/apei/apei-base.c | 2 +- trunk/drivers/block/floppy.c | 8 +- trunk/drivers/block/xen-blkback/common.h | 2 +- trunk/drivers/block/xen-blkback/xenbus.c | 6 +- trunk/drivers/bluetooth/btusb.c | 6 + trunk/drivers/bluetooth/btwilink.c | 16 +- trunk/drivers/cpufreq/pcc-cpufreq.c | 3 + trunk/drivers/firewire/ohci.c | 3 + trunk/drivers/gpio/gpio-generic.c | 15 +- trunk/drivers/gpio/gpio-mxc.c | 12 - trunk/drivers/gpio/gpio-mxs.c | 2 - trunk/drivers/gpu/drm/radeon/evergreen.c | 14 +- trunk/drivers/gpu/drm/radeon/ni.c | 12 +- trunk/drivers/gpu/drm/radeon/r100.c | 22 +- trunk/drivers/gpu/drm/radeon/r200.c | 4 +- trunk/drivers/gpu/drm/radeon/r600.c | 14 +- trunk/drivers/gpu/drm/radeon/radeon.h | 7 +- trunk/drivers/gpu/drm/radeon/radeon_asic.h | 8 +- trunk/drivers/gpu/drm/radeon/radeon_display.c | 2 +- trunk/drivers/gpu/drm/radeon/radeon_ttm.c | 7 +- trunk/drivers/gpu/drm/ttm/ttm_bo.c | 3 +- trunk/drivers/hid/hid-wacom.c | 2 + trunk/drivers/hwmon/coretemp.c | 7 +- trunk/drivers/hwmon/pmbus/pmbus_core.c | 9 +- trunk/drivers/input/keyboard/adp5588-keys.c | 1 - trunk/drivers/input/misc/cm109.c | 2 +- trunk/drivers/input/mouse/bcm5974.c | 20 + trunk/drivers/input/tablet/wacom_sys.c | 14 - trunk/drivers/input/tablet/wacom_wac.c | 45 +- trunk/drivers/input/touchscreen/wacom_w8001.c | 2 + trunk/drivers/iommu/dmar.c | 2 +- trunk/drivers/leds/ledtrig-timer.c | 2 + trunk/drivers/mfd/max8997.c | 5 + trunk/drivers/mfd/omap-usb-host.c | 2 +- trunk/drivers/mfd/tps65910-irq.c | 2 + trunk/drivers/mfd/twl4030-madc.c | 5 +- trunk/drivers/mfd/wm8350-gpio.c | 4 +- trunk/drivers/misc/pti.c | 12 +- trunk/drivers/mmc/card/block.c | 3 + trunk/drivers/net/Kconfig | 11 +- trunk/drivers/net/bnx2x/bnx2x.h | 124 +- trunk/drivers/net/bnx2x/bnx2x_cmn.c | 27 +- trunk/drivers/net/bnx2x/bnx2x_ethtool.c | 48 +- trunk/drivers/net/bnx2x/bnx2x_link.c | 46 +- trunk/drivers/net/bnx2x/bnx2x_main.c | 162 +- trunk/drivers/net/bnx2x/bnx2x_reg.h | 7 +- trunk/drivers/net/bnx2x/bnx2x_stats.c | 7 +- trunk/drivers/net/can/ti_hecc.c | 1 + trunk/drivers/net/e1000/e1000_hw.c | 6 + trunk/drivers/net/gianfar_ethtool.c | 8 +- trunk/drivers/net/greth.c | 12 +- trunk/drivers/net/greth.h | 1 + trunk/drivers/net/ibmveth.c | 48 +- trunk/drivers/net/ixgbe/ixgbe_main.c | 4 +- trunk/drivers/net/netconsole.c | 8 +- trunk/drivers/net/pch_gbe/pch_gbe.h | 12 +- trunk/drivers/net/pch_gbe/pch_gbe_main.c | 302 +- trunk/drivers/net/ppp_generic.c | 7 +- trunk/drivers/net/pxa168_eth.c | 1 + trunk/drivers/net/r8169.c | 32 +- trunk/drivers/net/sfc/efx.c | 18 +- trunk/drivers/net/sfc/io.h | 6 - trunk/drivers/net/sfc/mcdi.c | 46 +- trunk/drivers/net/sfc/nic.c | 7 - trunk/drivers/net/sfc/nic.h | 2 - trunk/drivers/net/sfc/siena.c | 25 +- trunk/drivers/net/sfc/workarounds.h | 2 - trunk/drivers/net/tg3.c | 2 - trunk/drivers/net/usb/ipheth.c | 5 + .../net/wireless/ath/ath9k/ar9002_calib.c | 3 +- .../net/wireless/ath/ath9k/ar9003_phy.c | 2 +- trunk/drivers/net/wireless/ath/ath9k/main.c | 6 + trunk/drivers/net/wireless/b43/main.c | 3 +- trunk/drivers/net/wireless/ipw2x00/ipw2100.c | 21 +- trunk/drivers/net/wireless/ipw2x00/ipw2200.c | 39 +- .../net/wireless/iwlegacy/iwl-3945-rs.c | 13 +- .../net/wireless/iwlwifi/iwl-agn-ucode.c | 2 +- trunk/drivers/net/wireless/iwlwifi/iwl-agn.c | 5 + .../net/wireless/iwlwifi/iwl-trans-tx-pcie.c | 2 + trunk/drivers/net/wireless/rt2x00/rt2800lib.c | 47 +- trunk/drivers/net/wireless/rtlwifi/core.c | 8 + .../net/wireless/rtlwifi/rtl8192cu/trx.c | 11 +- trunk/drivers/pci/probe.c | 3 +- trunk/drivers/rtc/rtc-imxdi.c | 1 + trunk/drivers/rtc/rtc-s3c.c | 26 + trunk/drivers/scsi/bnx2i/bnx2i_hwi.c | 2 +- trunk/drivers/scsi/fcoe/fcoe.c | 13 +- trunk/drivers/scsi/hpsa.c | 57 +- trunk/drivers/scsi/isci/host.c | 13 +- trunk/drivers/scsi/isci/host.h | 3 + trunk/drivers/scsi/isci/init.c | 47 +- trunk/drivers/scsi/isci/phy.c | 13 + trunk/drivers/scsi/isci/registers.h | 12 + trunk/drivers/scsi/isci/request.c | 30 +- .../scsi/isci/unsolicited_frame_control.c | 2 +- .../scsi/isci/unsolicited_frame_control.h | 2 +- trunk/drivers/scsi/libfc/fc_exch.c | 59 +- trunk/drivers/scsi/libfc/fc_fcp.c | 11 +- trunk/drivers/scsi/libfc/fc_lport.c | 11 +- trunk/drivers/scsi/qla2xxx/qla_attr.c | 7 +- trunk/drivers/scsi/qla2xxx/qla_dbg.c | 36 +- trunk/drivers/scsi/qla2xxx/qla_def.h | 2 + trunk/drivers/scsi/qla2xxx/qla_fw.h | 5 + trunk/drivers/scsi/qla2xxx/qla_init.c | 3 - trunk/drivers/scsi/qla2xxx/qla_inline.h | 29 + trunk/drivers/scsi/qla2xxx/qla_iocb.c | 282 +- trunk/drivers/scsi/qla2xxx/qla_isr.c | 109 +- trunk/drivers/scsi/qla2xxx/qla_mid.c | 2 +- trunk/drivers/scsi/qla2xxx/qla_nx.c | 25 +- trunk/drivers/scsi/qla2xxx/qla_os.c | 30 +- trunk/drivers/scsi/qla2xxx/qla_version.h | 2 +- .../drivers/staging/comedi/drivers/ni_labpc.c | 4 +- trunk/drivers/staging/zcache/zcache-main.c | 2 +- .../target/iscsi/iscsi_target_parameters.c | 2 +- .../drivers/target/iscsi/iscsi_target_util.c | 270 +- trunk/drivers/target/target_core_cdb.c | 35 +- trunk/drivers/target/target_core_transport.c | 9 +- trunk/drivers/target/tcm_fc/tcm_fc.h | 12 +- trunk/drivers/target/tcm_fc/tfc_cmd.c | 90 +- trunk/drivers/target/tcm_fc/tfc_conf.c | 7 +- trunk/drivers/target/tcm_fc/tfc_io.c | 62 +- trunk/drivers/tty/serial/crisv10.c | 4 +- trunk/drivers/usb/host/xhci-hub.c | 2 +- trunk/drivers/usb/host/xhci-ring.c | 19 + trunk/drivers/watchdog/hpwdt.c | 9 +- trunk/drivers/watchdog/lantiq_wdt.c | 8 +- trunk/drivers/watchdog/sbc_epx_c3.c | 2 +- trunk/drivers/watchdog/watchdog_dev.c | 14 +- trunk/drivers/xen/events.c | 40 +- trunk/fs/btrfs/file.c | 9 +- trunk/fs/btrfs/inode.c | 18 +- trunk/fs/btrfs/ioctl.c | 21 +- trunk/fs/cifs/cifsencrypt.c | 54 +- trunk/fs/cifs/cifsfs.c | 10 +- trunk/fs/cifs/cifssmb.c | 3 +- trunk/fs/cifs/connect.c | 4 +- trunk/fs/ext3/inode.c | 4 +- trunk/fs/ext3/namei.c | 3 +- trunk/fs/ext4/inode.c | 4 +- trunk/fs/ext4/namei.c | 3 +- trunk/fs/gfs2/log.c | 4 +- trunk/fs/gfs2/meta_io.c | 6 +- trunk/fs/gfs2/ops_fstype.c | 2 +- trunk/fs/gfs2/quota.c | 2 +- trunk/fs/hfsplus/super.c | 15 +- trunk/fs/hfsplus/wrapper.c | 4 +- trunk/fs/namei.c | 4 + trunk/fs/nfs/nfs4_fs.h | 8 +- trunk/fs/nfs/nfs4proc.c | 20 +- trunk/fs/nfs/nfs4renewd.c | 12 +- trunk/fs/nfs/nfs4state.c | 6 + trunk/fs/nfs/super.c | 23 +- trunk/fs/nfs/write.c | 2 +- trunk/fs/proc/task_mmu.c | 80 +- trunk/fs/xfs/xfs_aops.c | 3 +- trunk/include/linux/basic_mmio_gpio.h | 15 +- trunk/include/linux/blk_types.h | 6 +- trunk/include/linux/blkdev.h | 1 - trunk/include/linux/fs.h | 2 - trunk/include/linux/memcontrol.h | 19 - trunk/include/linux/mfd/wm8994/pdata.h | 2 +- trunk/include/linux/skbuff.h | 1 + trunk/include/linux/snmp.h | 2 + trunk/include/linux/swap.h | 6 + trunk/include/net/flow.h | 25 +- trunk/include/net/request_sock.h | 3 +- trunk/include/net/sctp/command.h | 1 + trunk/include/net/tcp.h | 22 +- trunk/include/net/transp_v6.h | 1 + trunk/init/main.c | 15 +- trunk/kernel/irq/chip.c | 2 +- trunk/kernel/taskstats.c | 1 + trunk/kernel/tsacct.c | 15 +- trunk/kernel/workqueue.c | 7 +- trunk/lib/sha1.c | 1 + trunk/lib/xz/xz_dec_bcj.c | 27 +- trunk/mm/backing-dev.c | 30 +- trunk/mm/filemap.c | 6 +- trunk/mm/memcontrol.c | 172 +- trunk/mm/mempolicy.c | 9 +- trunk/mm/slub.c | 2 +- trunk/mm/vmalloc.c | 8 + trunk/mm/vmscan.c | 66 +- trunk/mm/vmstat.c | 4 +- trunk/net/bluetooth/hci_event.c | 17 +- trunk/net/bridge/netfilter/Kconfig | 2 +- trunk/net/caif/caif_dev.c | 6 +- trunk/net/can/af_can.c | 2 +- trunk/net/core/dev.c | 8 + trunk/net/core/fib_rules.c | 4 +- trunk/net/core/flow.c | 36 +- trunk/net/core/skbuff.c | 22 +- trunk/net/ethernet/eth.c | 2 +- trunk/net/ipv4/af_inet.c | 7 +- trunk/net/ipv4/fib_semantics.c | 10 +- trunk/net/ipv4/netfilter/ip_queue.c | 12 +- trunk/net/ipv4/proc.c | 2 + trunk/net/ipv4/tcp_input.c | 2 +- trunk/net/ipv4/tcp_ipv4.c | 49 +- trunk/net/ipv6/addrconf.c | 4 +- trunk/net/ipv6/datagram.c | 5 +- trunk/net/ipv6/ip6_flowlabel.c | 8 +- trunk/net/ipv6/ipv6_sockglue.c | 2 +- trunk/net/ipv6/netfilter/ip6_queue.c | 12 +- trunk/net/ipv6/raw.c | 4 +- trunk/net/ipv6/route.c | 33 +- trunk/net/ipv6/tcp_ipv6.c | 31 +- trunk/net/ipv6/udp.c | 4 +- trunk/net/irda/irsysctl.c | 6 +- trunk/net/irda/qos.c | 6 +- trunk/net/mac80211/sta_info.c | 2 +- trunk/net/netfilter/nf_conntrack_pptp.c | 1 + trunk/net/netfilter/nf_conntrack_proto_tcp.c | 6 +- trunk/net/netfilter/nfnetlink_queue.c | 4 +- trunk/net/netfilter/xt_rateest.c | 9 +- trunk/net/sched/cls_rsvp.h | 27 +- trunk/net/sctp/sm_sideeffect.c | 5 + trunk/net/sctp/sm_statefuns.c | 6 + trunk/net/wireless/reg.c | 1 + trunk/net/wireless/sme.c | 2 + trunk/net/xfrm/xfrm_input.c | 5 + trunk/sound/core/pcm_lib.c | 33 +- trunk/sound/pci/hda/hda_codec.c | 6 +- trunk/sound/pci/hda/patch_cirrus.c | 2 +- trunk/sound/pci/hda/patch_realtek.c | 9 +- trunk/sound/pci/hda/patch_sigmatel.c | 1 + trunk/sound/soc/blackfin/bf5xx-ad193x.c | 4 +- trunk/sound/soc/fsl/mpc5200_dma.c | 6 +- trunk/sound/soc/imx/imx-pcm-fiq.c | 1 - trunk/sound/soc/kirkwood/kirkwood-i2s.c | 2 +- trunk/sound/soc/soc-cache.c | 12 +- trunk/sound/soc/soc-core.c | 4 +- trunk/sound/soc/soc-dapm.c | 2 +- trunk/sound/soc/soc-jack.c | 2 +- 486 files changed, 11293 insertions(+), 7178 deletions(-) create mode 100644 trunk/Documentation/ABI/testing/sysfs-class-scsi_host create mode 100644 trunk/arch/arm/mach-exynos4/mach-smdkc210.c create mode 100644 trunk/arch/arm/mach-imx/cache-l2x0.c delete mode 100644 trunk/arch/arm/mach-imx/mm-imx3.c create mode 100644 trunk/arch/arm/mach-imx/mm-imx31.c create mode 100644 trunk/arch/arm/mach-imx/mm-imx35.c create mode 100644 trunk/arch/arm/mach-mx5/devices.c create mode 100644 trunk/arch/arm/mach-mx5/devices.h create mode 100644 trunk/arch/arm/mach-mx5/mm-mx50.c rename trunk/arch/arm/mach-mxs/{mm.c => mm-mx23.c} (75%) create mode 100644 trunk/arch/arm/mach-mxs/mm-mx28.c delete mode 100644 trunk/arch/arm/mach-omap2/clockdomains2420_data.c delete mode 100644 trunk/arch/arm/mach-omap2/clockdomains2430_data.c delete mode 100644 trunk/arch/arm/mach-omap2/clockdomains3xxx_data.c create mode 100644 trunk/arch/arm/mach-s3c2410/gpio.c create mode 100644 trunk/arch/arm/mach-s3c2412/gpio.c delete mode 100644 trunk/arch/arm/mach-ux500/cache-l2x0.c create mode 100644 trunk/arch/arm/plat-s3c24xx/include/plat/map.h rename trunk/arch/arm/{plat-samsung => plat-s5p}/include/plat/map-s5p.h (94%) delete mode 100644 trunk/arch/arm/plat-samsung/include/plat/map-s3c.h diff --git a/[refs] b/[refs] index d9fd098d857c..bf24c2cb5b9c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6f6184a9d01880a3e21349544f73b3720ce5e152 +refs/heads/master: f70fc57e52fcd6c063eb378c0c370817cf00659e diff --git a/trunk/Documentation/ABI/testing/sysfs-class-scsi_host b/trunk/Documentation/ABI/testing/sysfs-class-scsi_host new file mode 100644 index 000000000000..29a4f892e433 --- /dev/null +++ b/trunk/Documentation/ABI/testing/sysfs-class-scsi_host @@ -0,0 +1,13 @@ +What: /sys/class/scsi_host/hostX/isci_id +Date: June 2011 +Contact: Dave Jiang +Description: + This file contains the enumerated host ID for the Intel + SCU controller. The Intel(R) C600 Series Chipset SATA/SAS + Storage Control Unit embeds up to two 4-port controllers in + a single PCI device. The controllers are enumerated in order + which usually means the lowest number scsi_host corresponds + with the first controller, but this association is not + guaranteed. The 'isci_id' attribute unambiguously identifies + the controller index: '0' for the first controller, + '1' for the second. diff --git a/trunk/Documentation/cgroups/memory.txt b/trunk/Documentation/cgroups/memory.txt index 6f3c598971fc..06eb6d957c83 100644 --- a/trunk/Documentation/cgroups/memory.txt +++ b/trunk/Documentation/cgroups/memory.txt @@ -380,7 +380,7 @@ will be charged as a new owner of it. 5.2 stat file -5.2.1 memory.stat file includes following statistics +memory.stat file includes following statistics # per-memory cgroup local status cache - # of bytes of page cache memory. @@ -438,89 +438,6 @@ Note: file_mapped is accounted only when the memory cgroup is owner of page cache.) -5.2.2 memory.vmscan_stat - -memory.vmscan_stat includes statistics information for memory scanning and -freeing, reclaiming. The statistics shows memory scanning information since -memory cgroup creation and can be reset to 0 by writing 0 as - - #echo 0 > ../memory.vmscan_stat - -This file contains following statistics. - -[param]_[file_or_anon]_pages_by_[reason]_[under_heararchy] -[param]_elapsed_ns_by_[reason]_[under_hierarchy] - -For example, - - scanned_file_pages_by_limit indicates the number of scanned - file pages at vmscan. - -Now, 3 parameters are supported - - scanned - the number of pages scanned by vmscan - rotated - the number of pages activated at vmscan - freed - the number of pages freed by vmscan - -If "rotated" is high against scanned/freed, the memcg seems busy. - -Now, 2 reason are supported - - limit - the memory cgroup's limit - system - global memory pressure + softlimit - (global memory pressure not under softlimit is not handled now) - -When under_hierarchy is added in the tail, the number indicates the -total memcg scan of its children and itself. - -elapsed_ns is a elapsed time in nanosecond. This may include sleep time -and not indicates CPU usage. So, please take this as just showing -latency. - -Here is an example. - -# cat /cgroup/memory/A/memory.vmscan_stat -scanned_pages_by_limit 9471864 -scanned_anon_pages_by_limit 6640629 -scanned_file_pages_by_limit 2831235 -rotated_pages_by_limit 4243974 -rotated_anon_pages_by_limit 3971968 -rotated_file_pages_by_limit 272006 -freed_pages_by_limit 2318492 -freed_anon_pages_by_limit 962052 -freed_file_pages_by_limit 1356440 -elapsed_ns_by_limit 351386416101 -scanned_pages_by_system 0 -scanned_anon_pages_by_system 0 -scanned_file_pages_by_system 0 -rotated_pages_by_system 0 -rotated_anon_pages_by_system 0 -rotated_file_pages_by_system 0 -freed_pages_by_system 0 -freed_anon_pages_by_system 0 -freed_file_pages_by_system 0 -elapsed_ns_by_system 0 -scanned_pages_by_limit_under_hierarchy 9471864 -scanned_anon_pages_by_limit_under_hierarchy 6640629 -scanned_file_pages_by_limit_under_hierarchy 2831235 -rotated_pages_by_limit_under_hierarchy 4243974 -rotated_anon_pages_by_limit_under_hierarchy 3971968 -rotated_file_pages_by_limit_under_hierarchy 272006 -freed_pages_by_limit_under_hierarchy 2318492 -freed_anon_pages_by_limit_under_hierarchy 962052 -freed_file_pages_by_limit_under_hierarchy 1356440 -elapsed_ns_by_limit_under_hierarchy 351386416101 -scanned_pages_by_system_under_hierarchy 0 -scanned_anon_pages_by_system_under_hierarchy 0 -scanned_file_pages_by_system_under_hierarchy 0 -rotated_pages_by_system_under_hierarchy 0 -rotated_anon_pages_by_system_under_hierarchy 0 -rotated_file_pages_by_system_under_hierarchy 0 -freed_pages_by_system_under_hierarchy 0 -freed_anon_pages_by_system_under_hierarchy 0 -freed_file_pages_by_system_under_hierarchy 0 -elapsed_ns_by_system_under_hierarchy 0 - 5.3 swappiness Similar to /proc/sys/vm/swappiness, but affecting a hierarchy of groups only. diff --git a/trunk/Documentation/kernel-parameters.txt b/trunk/Documentation/kernel-parameters.txt index 614d0382e2cb..854ed5ca7e3f 100644 --- a/trunk/Documentation/kernel-parameters.txt +++ b/trunk/Documentation/kernel-parameters.txt @@ -2086,9 +2086,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted. Override pmtimer IOPort with a hex value. e.g. pmtmr=0x508 - pnp.debug [PNP] - Enable PNP debug messages. This depends on the - CONFIG_PNP_DEBUG_MESSAGES option. + pnp.debug=1 [PNP] + Enable PNP debug messages (depends on the + CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time + via /sys/module/pnp/parameters/debug. We always show + current resource usage; turning this on also shows + possible settings and some assignment information. pnpacpi= [ACPI] { off } diff --git a/trunk/Documentation/networking/dmfe.txt b/trunk/Documentation/networking/dmfe.txt index 8006c227fda2..25320bf19c86 100644 --- a/trunk/Documentation/networking/dmfe.txt +++ b/trunk/Documentation/networking/dmfe.txt @@ -1,3 +1,5 @@ +Note: This driver doesn't have a maintainer. + Davicom DM9102(A)/DM9132/DM9801 fast ethernet driver for Linux. This program is free software; you can redistribute it and/or @@ -55,7 +57,6 @@ Test and make sure PCI latency is now correct for all cases. Authors: Sten Wang : Original Author -Tobias Ringstrom : Current Maintainer Contributors: diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS index 28f65c249b97..ae8820e173a2 100644 --- a/trunk/MAINTAINERS +++ b/trunk/MAINTAINERS @@ -1278,7 +1278,6 @@ F: drivers/input/misc/ati_remote2.c ATLX ETHERNET DRIVERS M: Jay Cliburn M: Chris Snook -M: Jie Yang L: netdev@vger.kernel.org W: http://sourceforge.net/projects/atl1 W: http://atl1.sourceforge.net @@ -1574,7 +1573,6 @@ F: drivers/scsi/bfa/ BROCADE BNA 10 GIGABIT ETHERNET DRIVER M: Rasesh Mody -M: Debashis Dutt L: netdev@vger.kernel.org S: Supported F: drivers/net/bna/ @@ -1758,7 +1756,6 @@ F: Documentation/zh_CN/ CISCO VIC ETHERNET NIC DRIVER M: Christian Benvenuti -M: Vasanthy Kolluri M: Roopa Prabhu M: David Wang S: Supported @@ -3262,6 +3259,17 @@ F: Documentation/input/multi-touch-protocol.txt F: drivers/input/input-mt.c K: \b(ABS|SYN)_MT_ +INTEL C600 SERIES SAS CONTROLLER DRIVER +M: Intel SCU Linux support +M: Dan Williams +M: Dave Jiang +M: Ed Nadolski +L: linux-scsi@vger.kernel.org +T: git git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci.git +S: Maintained +F: drivers/scsi/isci/ +F: firmware/isci/ + INTEL IDLE DRIVER M: Len Brown L: linux-pm@lists.linux-foundation.org @@ -4404,7 +4412,8 @@ L: netfilter@vger.kernel.org L: coreteam@netfilter.org W: http://www.netfilter.org/ W: http://www.iptables.org/ -T: git git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6.git +T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-2.6.git +T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next-2.6.git S: Supported F: include/linux/netfilter* F: include/linux/netfilter/ @@ -4774,7 +4783,7 @@ F: drivers/net/wireless/orinoco/ OSD LIBRARY and FILESYSTEM M: Boaz Harrosh -M: Benny Halevy +M: Benny Halevy L: osd-dev@open-osd.org W: http://open-osd.org T: git git://git.open-osd.org/open-osd.git @@ -7200,6 +7209,9 @@ W: http://opensource.wolfsonmicro.com/content/linux-drivers-wolfson-devices S: Supported F: Documentation/hwmon/wm83?? F: drivers/leds/leds-wm83*.c +F: drivers/input/misc/wm831x-on.c +F: drivers/input/touchscreen/wm831x-ts.c +F: drivers/input/touchscreen/wm97*.c F: drivers/mfd/wm8*.c F: drivers/power/wm83*.c F: drivers/rtc/rtc-wm83*.c @@ -7209,6 +7221,7 @@ F: drivers/watchdog/wm83*_wdt.c F: include/linux/mfd/wm831x/ F: include/linux/mfd/wm8350/ F: include/linux/mfd/wm8400* +F: include/linux/wm97xx.h F: include/sound/wm????.h F: sound/soc/codecs/wm* diff --git a/trunk/Makefile b/trunk/Makefile index 522fa4784e69..733dcba61f34 100644 --- a/trunk/Makefile +++ b/trunk/Makefile @@ -1,7 +1,7 @@ VERSION = 3 PATCHLEVEL = 1 SUBLEVEL = 0 -EXTRAVERSION = -rc6 +EXTRAVERSION = -rc7 NAME = "Divemaster Edition" # *DOCUMENTATION* diff --git a/trunk/arch/alpha/Kconfig b/trunk/arch/alpha/Kconfig index 60cde53d266c..8bb936226dee 100644 --- a/trunk/arch/alpha/Kconfig +++ b/trunk/arch/alpha/Kconfig @@ -51,7 +51,7 @@ config GENERIC_CMOS_UPDATE def_bool y config GENERIC_GPIO - def_bool y + bool config ZONE_DMA bool diff --git a/trunk/arch/arm/Kconfig b/trunk/arch/arm/Kconfig index 9f1ff5c94bef..3269576dbfa8 100644 --- a/trunk/arch/arm/Kconfig +++ b/trunk/arch/arm/Kconfig @@ -830,7 +830,6 @@ config ARCH_U300 select HAVE_SCHED_CLOCK select HAVE_TCM select ARM_AMBA - select ARM_PATCH_PHYS_VIRT select ARM_VIC select GENERIC_CLOCKEVENTS select CLKDEV_LOOKUP diff --git a/trunk/arch/arm/boot/dts/tegra-harmony.dts b/trunk/arch/arm/boot/dts/tegra-harmony.dts index 4c053340ce33..e5818668d091 100644 --- a/trunk/arch/arm/boot/dts/tegra-harmony.dts +++ b/trunk/arch/arm/boot/dts/tegra-harmony.dts @@ -57,14 +57,14 @@ }; sdhci@c8000200 { - gpios = <&gpio 69 0>, /* cd, gpio PI5 */ - <&gpio 57 0>, /* wp, gpio PH1 */ - <&gpio 155 0>; /* power, gpio PT3 */ + cd-gpios = <&gpio 69 0>; /* gpio PI5 */ + wp-gpios = <&gpio 57 0>; /* gpio PH1 */ + power-gpios = <&gpio 155 0>; /* gpio PT3 */ }; sdhci@c8000600 { - gpios = <&gpio 58 0>, /* cd, gpio PH2 */ - <&gpio 59 0>, /* wp, gpio PH3 */ - <&gpio 70 0>; /* power, gpio PI6 */ + cd-gpios = <&gpio 58 0>; /* gpio PH2 */ + wp-gpios = <&gpio 59 0>; /* gpio PH3 */ + power-gpios = <&gpio 70 0>; /* gpio PI6 */ }; }; diff --git a/trunk/arch/arm/boot/dts/tegra-seaboard.dts b/trunk/arch/arm/boot/dts/tegra-seaboard.dts index 1940cae00748..64cedca6fc79 100644 --- a/trunk/arch/arm/boot/dts/tegra-seaboard.dts +++ b/trunk/arch/arm/boot/dts/tegra-seaboard.dts @@ -21,8 +21,8 @@ }; sdhci@c8000400 { - gpios = <&gpio 69 0>, /* cd, gpio PI5 */ - <&gpio 57 0>, /* wp, gpio PH1 */ - <&gpio 70 0>; /* power, gpio PI6 */ + cd-gpios = <&gpio 69 0>; /* gpio PI5 */ + wp-gpios = <&gpio 57 0>; /* gpio PH1 */ + power-gpios = <&gpio 70 0>; /* gpio PI6 */ }; }; diff --git a/trunk/arch/arm/include/asm/device.h b/trunk/arch/arm/include/asm/device.h index b5c9f5b1f6a3..9f390ce335cb 100644 --- a/trunk/arch/arm/include/asm/device.h +++ b/trunk/arch/arm/include/asm/device.h @@ -12,12 +12,7 @@ struct dev_archdata { #endif }; -struct omap_device; - struct pdev_archdata { -#ifdef CONFIG_ARCH_OMAP - struct omap_device *od; -#endif }; #endif diff --git a/trunk/arch/arm/mach-davinci/devices-da8xx.c b/trunk/arch/arm/mach-davinci/devices-da8xx.c index 68def7188868..2f7e719636f1 100644 --- a/trunk/arch/arm/mach-davinci/devices-da8xx.c +++ b/trunk/arch/arm/mach-davinci/devices-da8xx.c @@ -136,7 +136,6 @@ static struct edma_soc_info da830_edma_cc0_info = { .n_cc = 1, .queue_tc_mapping = da8xx_queue_tc_mapping, .queue_priority_mapping = da8xx_queue_priority_mapping, - .default_queue = EVENTQ_1, }; static struct edma_soc_info *da830_edma_info[EDMA_MAX_CC] = { @@ -152,7 +151,6 @@ static struct edma_soc_info da850_edma_cc_info[] = { .n_cc = 1, .queue_tc_mapping = da8xx_queue_tc_mapping, .queue_priority_mapping = da8xx_queue_priority_mapping, - .default_queue = EVENTQ_1, }, { .n_channel = 32, @@ -162,7 +160,6 @@ static struct edma_soc_info da850_edma_cc_info[] = { .n_cc = 1, .queue_tc_mapping = da850_queue_tc_mapping, .queue_priority_mapping = da850_queue_priority_mapping, - .default_queue = EVENTQ_0, }, }; diff --git a/trunk/arch/arm/mach-davinci/devices-tnetv107x.c b/trunk/arch/arm/mach-davinci/devices-tnetv107x.c index 29b17f7d3a5f..6162cae7f868 100644 --- a/trunk/arch/arm/mach-davinci/devices-tnetv107x.c +++ b/trunk/arch/arm/mach-davinci/devices-tnetv107x.c @@ -80,7 +80,6 @@ static struct edma_soc_info edma_cc0_info = { .n_cc = 1, .queue_tc_mapping = edma_tc_mapping, .queue_priority_mapping = edma_priority_mapping, - .default_queue = EVENTQ_1, }; static struct edma_soc_info *tnetv107x_edma_info[EDMA_MAX_CC] = { diff --git a/trunk/arch/arm/mach-davinci/dm355.c b/trunk/arch/arm/mach-davinci/dm355.c index 68fb18162459..a3a94e9c9378 100644 --- a/trunk/arch/arm/mach-davinci/dm355.c +++ b/trunk/arch/arm/mach-davinci/dm355.c @@ -591,7 +591,6 @@ static struct edma_soc_info edma_cc0_info = { .n_cc = 1, .queue_tc_mapping = queue_tc_mapping, .queue_priority_mapping = queue_priority_mapping, - .default_queue = EVENTQ_1, }; static struct edma_soc_info *dm355_edma_info[EDMA_MAX_CC] = { diff --git a/trunk/arch/arm/mach-davinci/dm644x.c b/trunk/arch/arm/mach-davinci/dm644x.c index 555ff5bdb220..4c82c2716293 100644 --- a/trunk/arch/arm/mach-davinci/dm644x.c +++ b/trunk/arch/arm/mach-davinci/dm644x.c @@ -514,7 +514,6 @@ static struct edma_soc_info edma_cc0_info = { .n_cc = 1, .queue_tc_mapping = queue_tc_mapping, .queue_priority_mapping = queue_priority_mapping, - .default_queue = EVENTQ_1, }; static struct edma_soc_info *dm644x_edma_info[EDMA_MAX_CC] = { diff --git a/trunk/arch/arm/mach-davinci/dm646x.c b/trunk/arch/arm/mach-davinci/dm646x.c index b0c350a02484..1802e711a2b8 100644 --- a/trunk/arch/arm/mach-davinci/dm646x.c +++ b/trunk/arch/arm/mach-davinci/dm646x.c @@ -555,7 +555,6 @@ static struct edma_soc_info edma_cc0_info = { .n_cc = 1, .queue_tc_mapping = dm646x_queue_tc_mapping, .queue_priority_mapping = dm646x_queue_priority_mapping, - .default_queue = EVENTQ_1, }; static struct edma_soc_info *dm646x_edma_info[EDMA_MAX_CC] = { diff --git a/trunk/arch/arm/mach-davinci/dma.c b/trunk/arch/arm/mach-davinci/dma.c index da90103a313d..6b9669869c46 100644 --- a/trunk/arch/arm/mach-davinci/dma.c +++ b/trunk/arch/arm/mach-davinci/dma.c @@ -1435,11 +1435,12 @@ static int __init edma_probe(struct platform_device *pdev) goto fail1; } - edma_cc[j] = kzalloc(sizeof(struct edma), GFP_KERNEL); + edma_cc[j] = kmalloc(sizeof(struct edma), GFP_KERNEL); if (!edma_cc[j]) { status = -ENOMEM; goto fail1; } + memset(edma_cc[j], 0, sizeof(struct edma)); edma_cc[j]->num_channels = min_t(unsigned, info[j]->n_channel, EDMA_MAX_DMACH); @@ -1449,6 +1450,8 @@ static int __init edma_probe(struct platform_device *pdev) EDMA_MAX_CC); edma_cc[j]->default_queue = info[j]->default_queue; + if (!edma_cc[j]->default_queue) + edma_cc[j]->default_queue = EVENTQ_1; dev_dbg(&pdev->dev, "DMA REG BASE ADDR=%p\n", edmacc_regs_base[j]); diff --git a/trunk/arch/arm/mach-dove/common.c b/trunk/arch/arm/mach-dove/common.c index 83dce859886d..a9e0dae86a26 100644 --- a/trunk/arch/arm/mach-dove/common.c +++ b/trunk/arch/arm/mach-dove/common.c @@ -158,7 +158,7 @@ void __init dove_spi0_init(void) void __init dove_spi1_init(void) { - orion_spi_init(DOVE_SPI1_PHYS_BASE, get_tclk()); + orion_spi_1_init(DOVE_SPI1_PHYS_BASE, get_tclk()); } /***************************************************************************** diff --git a/trunk/arch/arm/mach-exynos4/Kconfig b/trunk/arch/arm/mach-exynos4/Kconfig index bee8f77de2ab..0c77ab99fa16 100644 --- a/trunk/arch/arm/mach-exynos4/Kconfig +++ b/trunk/arch/arm/mach-exynos4/Kconfig @@ -113,7 +113,22 @@ menu "EXYNOS4 Machines" config MACH_SMDKC210 bool "SMDKC210" - select MACH_SMDKV310 + select CPU_EXYNOS4210 + select S5P_DEV_FIMD0 + select S3C_DEV_RTC + select S3C_DEV_WDT + select S3C_DEV_I2C1 + select S3C_DEV_HSMMC + select S3C_DEV_HSMMC1 + select S3C_DEV_HSMMC2 + select S3C_DEV_HSMMC3 + select SAMSUNG_DEV_PWM + select SAMSUNG_DEV_BACKLIGHT + select EXYNOS4_DEV_PD + select EXYNOS4_DEV_SYSMMU + select EXYNOS4_SETUP_FIMD0 + select EXYNOS4_SETUP_I2C1 + select EXYNOS4_SETUP_SDHCI help Machine support for Samsung SMDKC210 diff --git a/trunk/arch/arm/mach-exynos4/Makefile b/trunk/arch/arm/mach-exynos4/Makefile index e3e93ea41385..b7fe1d7b0b1f 100644 --- a/trunk/arch/arm/mach-exynos4/Makefile +++ b/trunk/arch/arm/mach-exynos4/Makefile @@ -25,7 +25,7 @@ obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o # machine support -obj-$(CONFIG_MACH_SMDKC210) += mach-smdkv310.o +obj-$(CONFIG_MACH_SMDKC210) += mach-smdkc210.o obj-$(CONFIG_MACH_SMDKV310) += mach-smdkv310.o obj-$(CONFIG_MACH_ARMLEX4210) += mach-armlex4210.o obj-$(CONFIG_MACH_UNIVERSAL_C210) += mach-universal_c210.o diff --git a/trunk/arch/arm/mach-exynos4/clock.c b/trunk/arch/arm/mach-exynos4/clock.c index 1561b036a9bf..79d6cd0c8e7b 100644 --- a/trunk/arch/arm/mach-exynos4/clock.c +++ b/trunk/arch/arm/mach-exynos4/clock.c @@ -1160,7 +1160,7 @@ void __init_or_cpufreq exynos4_setup_clocks(void) vpllsrc = clk_get_rate(&clk_vpllsrc.clk); vpll = s5p_get_pll46xx(vpllsrc, __raw_readl(S5P_VPLL_CON0), - __raw_readl(S5P_VPLL_CON1), pll_4650); + __raw_readl(S5P_VPLL_CON1), pll_4650c); clk_fout_apll.ops = &exynos4_fout_apll_ops; clk_fout_mpll.rate = mpll; diff --git a/trunk/arch/arm/mach-exynos4/mach-smdkc210.c b/trunk/arch/arm/mach-exynos4/mach-smdkc210.c new file mode 100644 index 000000000000..a7c65e05c1eb --- /dev/null +++ b/trunk/arch/arm/mach-exynos4/mach-smdkc210.c @@ -0,0 +1,309 @@ +/* linux/arch/arm/mach-exynos4/mach-smdkc210.c + * + * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. + * http://www.samsung.com + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. +*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include