Merge tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 20 Dec 2012 15:21:54 +0000 (07:21 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 20 Dec 2012 15:21:54 +0000 (07:21 -0800)
Pull ARM SoC fixes from Olof Johansson:
 "This is a batch of fixes for arm-soc platforms, most of it is for OMAP
  but there are others too (i.MX, Tegra, ep93xx).  Fixes warnings, some
  broken platforms and drivers, etc.  A bit all over the map really."

There was some concern about commit 68136b10 ("RM: sunxi: Change device
tree naming scheme for sunxi"), but Tony says:
 "Looks like that's trivial to fix as needed, no need to rebuild the
  branch to fix that AFAIK.

  The fix can be done once Olof is available online again.

  Linus, I suggest that you go ahead and pull this if there are no other
  issues with this branch."

* tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (32 commits)
  ARM: sunxi: Change device tree naming scheme for sunxi
  ARM: ux500: fix missing include
  ARM: u300: delete custom pin hog code
  ARM: davinci: fix build break due to missing include
  ARM: exynos: Fix warning due to missing 'inline' in stub
  ARM: imx: Move platform-mx2-emma to arch/arm/mach-imx/devices
  ARM i.MX51 clock: Fix regression since enabling MIPI/HSP clocks
  ARM: dts: mx27: Fix the AIPI bus for FEC
  ARM: OMAP2+: common: remove use of vram
  ARM: OMAP3/4: cpuidle: fix sparse and checkpatch warnings
  ARM: OMAP4: clock data: DPLLs are missing bypass clocks in their parent lists
  ARM: OMAP4: clock data: div_iva_hs_clk is a power-of-two divider
  ARM: OMAP4: Fix EMU clock domain always on
  ARM: OMAP4460: Workaround ABE DPLL failing to turn-on
  ARM: OMAP4: Enhance support for DPLLs with 4X multiplier
  ARM: OMAP4: Add function table for non-M4X dplls
  ARM: OMAP4: Update timer clock aliases
  ARM: OMAP: Move plat/omap-serial.h to include/linux/platform_data/serial-omap.h
  ARM: dts: Add build target for omap4-panda-a4
  ARM: dts: OMAP2420: Correct H4 board memory size
  ...

1264 files changed:
.gitignore
Documentation/00-INDEX
Documentation/ABI/README
Documentation/ABI/stable/sysfs-devices-node
Documentation/ABI/testing/ima_policy
Documentation/DocBook/kernel-api.tmpl
Documentation/aoe/aoe.txt
Documentation/backlight/lp855x-driver.txt
Documentation/cgroups/memory.txt
Documentation/cgroups/resource_counter.txt
Documentation/devicetree/bindings/arm/davinci/nand.txt
Documentation/devicetree/bindings/i2c/i2c-cbus-gpio.txt [new file with mode: 0644]
Documentation/devicetree/bindings/i2c/i2c-mux-gpio.txt [new file with mode: 0644]
Documentation/devicetree/bindings/i2c/i2c-ocores.txt
Documentation/devicetree/bindings/i2c/i2c-s3c2410.txt
Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt [new file with mode: 0644]
Documentation/devicetree/bindings/input/pwm-beeper.txt [new file with mode: 0644]
Documentation/devicetree/bindings/input/stmpe-keypad.txt [new file with mode: 0644]
Documentation/devicetree/bindings/input/tca8418_keypad.txt [new file with mode: 0644]
Documentation/devicetree/bindings/input/touchscreen/mms114.txt [new file with mode: 0644]
Documentation/devicetree/bindings/input/touchscreen/stmpe.txt [new file with mode: 0644]
Documentation/devicetree/bindings/mtd/denali-nand.txt [new file with mode: 0644]
Documentation/devicetree/bindings/mtd/flctl-nand.txt [new file with mode: 0644]
Documentation/devicetree/bindings/mtd/fsmc-nand.txt
Documentation/devicetree/bindings/mtd/m25p80.txt [new file with mode: 0644]
Documentation/devicetree/bindings/mtd/mtd-physmap.txt
Documentation/devicetree/bindings/powerpc/fsl/raideng.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/pwm-tiecap.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/pwm-tipwmss.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/pwm.txt
Documentation/devicetree/bindings/pwm/spear-pwm.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt [new file with mode: 0644]
Documentation/devicetree/bindings/pwm/vt8500-pwm.txt [new file with mode: 0644]
Documentation/devicetree/bindings/rtc/imxdi-rtc.txt [new file with mode: 0644]
Documentation/devicetree/bindings/rtc/rtc-omap.txt [new file with mode: 0644]
Documentation/devicetree/bindings/spi/nvidia,tegra20-sflash.txt
Documentation/devicetree/bindings/spi/nvidia,tegra20-slink.txt
Documentation/devicetree/bindings/spi/spi_atmel.txt [new file with mode: 0644]
Documentation/filesystems/proc.txt
Documentation/filesystems/vfat.txt
Documentation/hwmon/it87
Documentation/kernel-parameters.txt
Documentation/powerpc/ptrace.txt
Documentation/security/00-INDEX
Documentation/sparse.txt
Documentation/x86/boot.txt
Documentation/xtensa/atomctl.txt [new file with mode: 0644]
MAINTAINERS
Makefile
arch/Kconfig
arch/alpha/include/asm/Kbuild
arch/alpha/include/asm/a.out.h
arch/alpha/include/asm/auxvec.h [deleted file]
arch/alpha/include/asm/bitsperlong.h [deleted file]
arch/alpha/include/asm/byteorder.h [deleted file]
arch/alpha/include/asm/compiler.h
arch/alpha/include/asm/console.h
arch/alpha/include/asm/errno.h [deleted file]
arch/alpha/include/asm/fcntl.h [deleted file]
arch/alpha/include/asm/fpu.h
arch/alpha/include/asm/gentrap.h [deleted file]
arch/alpha/include/asm/ioctl.h [deleted file]
arch/alpha/include/asm/ioctls.h [deleted file]
arch/alpha/include/asm/ipcbuf.h [deleted file]
arch/alpha/include/asm/kvm_para.h [deleted file]
arch/alpha/include/asm/mman.h [deleted file]
arch/alpha/include/asm/msgbuf.h [deleted file]
arch/alpha/include/asm/pal.h
arch/alpha/include/asm/param.h
arch/alpha/include/asm/poll.h [deleted file]
arch/alpha/include/asm/posix_types.h [deleted file]
arch/alpha/include/asm/ptrace.h
arch/alpha/include/asm/reg.h [deleted file]
arch/alpha/include/asm/regdef.h [deleted file]
arch/alpha/include/asm/resource.h [deleted file]
arch/alpha/include/asm/sembuf.h [deleted file]
arch/alpha/include/asm/setup.h [deleted file]
arch/alpha/include/asm/shmbuf.h [deleted file]
arch/alpha/include/asm/sigcontext.h [deleted file]
arch/alpha/include/asm/siginfo.h [deleted file]
arch/alpha/include/asm/signal.h
arch/alpha/include/asm/socket.h
arch/alpha/include/asm/sockios.h [deleted file]
arch/alpha/include/asm/stat.h [deleted file]
arch/alpha/include/asm/statfs.h [deleted file]
arch/alpha/include/asm/swab.h [deleted file]
arch/alpha/include/asm/sysinfo.h [deleted file]
arch/alpha/include/asm/termbits.h [deleted file]
arch/alpha/include/asm/termios.h
arch/alpha/include/asm/types.h
arch/alpha/include/asm/unistd.h
arch/alpha/include/uapi/asm/Kbuild
arch/alpha/include/uapi/asm/a.out.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/auxvec.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/bitsperlong.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/byteorder.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/compiler.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/console.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/errno.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/fcntl.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/fpu.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/gentrap.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/ioctl.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/ioctls.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/ipcbuf.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/kvm_para.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/mman.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/msgbuf.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/pal.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/param.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/poll.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/posix_types.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/ptrace.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/reg.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/regdef.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/resource.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/sembuf.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/setup.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/shmbuf.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/sigcontext.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/siginfo.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/signal.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/socket.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/sockios.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/stat.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/statfs.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/swab.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/sysinfo.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/termbits.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/termios.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/types.h [new file with mode: 0644]
arch/alpha/include/uapi/asm/unistd.h [new file with mode: 0644]
arch/arm/boot/dts/imx28-cfa10049.dts
arch/arm/boot/dts/spear13xx.dtsi
arch/arm/boot/dts/spear300.dtsi
arch/arm/boot/dts/spear310.dtsi
arch/arm/boot/dts/spear320.dtsi
arch/arm/boot/dts/spear600.dtsi
arch/arm/configs/nhk8815_defconfig
arch/arm/include/uapi/asm/unistd.h
arch/arm/kernel/calls.S
arch/arm/mach-davinci/devices-da8xx.c
arch/arm/mach-mxs/mach-mxs.c
arch/arm/mach-nomadik/board-nhk8815.c
arch/arm/mach-nomadik/include/mach/fsmc.h [deleted file]
arch/arm/mach-omap1/board-nokia770.c
arch/arm/mach-omap2/board-n8x0.c
arch/arm/mach-omap2/board-rx51-peripherals.c
arch/arm/mach-omap2/i2c.c
arch/arm/mach-omap2/omap_hwmod_2430_data.c
arch/arm/mach-omap2/omap_hwmod_33xx_data.c
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
arch/arm/mach-omap2/omap_hwmod_44xx_data.c
arch/arm/mach-u300/core.c
arch/arm/mach-ux500/board-mop500-stuib.c
arch/arm64/include/asm/unistd.h
arch/arm64/kernel/sys_compat.c
arch/blackfin/include/asm/Kbuild
arch/blackfin/include/asm/bfin_sport.h
arch/blackfin/include/asm/bfin_twi.h
arch/blackfin/include/asm/byteorder.h [deleted file]
arch/blackfin/include/asm/cachectl.h [deleted file]
arch/blackfin/include/asm/fcntl.h [deleted file]
arch/blackfin/include/asm/fixed_code.h
arch/blackfin/include/asm/ioctls.h [deleted file]
arch/blackfin/include/asm/kvm_para.h [deleted file]
arch/blackfin/include/asm/pgtable.h
arch/blackfin/include/asm/poll.h [deleted file]
arch/blackfin/include/asm/posix_types.h [deleted file]
arch/blackfin/include/asm/ptrace.h
arch/blackfin/include/asm/sigcontext.h [deleted file]
arch/blackfin/include/asm/siginfo.h [deleted file]
arch/blackfin/include/asm/signal.h [deleted file]
arch/blackfin/include/asm/stat.h [deleted file]
arch/blackfin/include/asm/swab.h [deleted file]
arch/blackfin/include/asm/uaccess.h
arch/blackfin/include/asm/unistd.h
arch/blackfin/include/mach-common/irq.h
arch/blackfin/include/uapi/asm/Kbuild
arch/blackfin/include/uapi/asm/bfin_sport.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/byteorder.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/cachectl.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/fcntl.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/fixed_code.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/ioctls.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/poll.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/posix_types.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/ptrace.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/sigcontext.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/siginfo.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/signal.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/stat.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/swab.h [new file with mode: 0644]
arch/blackfin/include/uapi/asm/unistd.h [new file with mode: 0644]
arch/blackfin/kernel/kgdb.c
arch/blackfin/mach-bf518/include/mach/anomaly.h
arch/blackfin/mach-bf527/include/mach/anomaly.h
arch/blackfin/mach-bf533/include/mach/anomaly.h
arch/blackfin/mach-bf537/include/mach/anomaly.h
arch/blackfin/mach-bf538/include/mach/anomaly.h
arch/blackfin/mach-bf548/include/mach/anomaly.h
arch/blackfin/mach-bf561/include/mach/anomaly.h
arch/blackfin/mach-bf609/include/mach/irq.h
arch/blackfin/mach-bf609/pm.c
arch/blackfin/mach-common/dpmc.c
arch/blackfin/mach-common/ints-priority.c
arch/cris/include/asm/io.h
arch/cris/kernel/module.c
arch/frv/kernel/setup.c
arch/frv/mm/init.c
arch/h8300/Kconfig
arch/openrisc/include/asm/Kbuild
arch/openrisc/include/uapi/asm/kvm_para.h [deleted file]
arch/openrisc/kernel/asm-offsets.c
arch/parisc/kernel/module.c
arch/powerpc/Makefile
arch/powerpc/boot/dts/a3m071.dts [new file with mode: 0644]
arch/powerpc/boot/dts/fsl/p5020si-post.dtsi
arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi
arch/powerpc/boot/dts/fsl/qoriq-raid1.0-0.dtsi [new file with mode: 0644]
arch/powerpc/configs/pseries_defconfig
arch/powerpc/include/asm/bitops.h
arch/powerpc/include/asm/cputable.h
arch/powerpc/include/asm/dbell.h
arch/powerpc/include/asm/exception-64s.h
arch/powerpc/include/asm/firmware.h
arch/powerpc/include/asm/fsl_gtm.h
arch/powerpc/include/asm/fsl_guts.h
arch/powerpc/include/asm/hvcall.h
arch/powerpc/include/asm/immap_qe.h
arch/powerpc/include/asm/machdep.h
arch/powerpc/include/asm/mmu.h
arch/powerpc/include/asm/pSeries_reconfig.h [deleted file]
arch/powerpc/include/asm/ppc-opcode.h
arch/powerpc/include/asm/prom.h
arch/powerpc/include/asm/qe.h
arch/powerpc/include/asm/qe_ic.h
arch/powerpc/include/asm/reg.h
arch/powerpc/include/asm/rtas.h
arch/powerpc/include/asm/setup.h [new file with mode: 0644]
arch/powerpc/include/asm/systbl.h
arch/powerpc/include/asm/ucc.h
arch/powerpc/include/asm/ucc_fast.h
arch/powerpc/include/asm/ucc_slow.h
arch/powerpc/include/asm/udbg.h
arch/powerpc/include/asm/unistd.h
arch/powerpc/include/uapi/asm/setup.h
arch/powerpc/include/uapi/asm/unistd.h
arch/powerpc/kernel/Makefile
arch/powerpc/kernel/cpu_setup_power.S [new file with mode: 0644]
arch/powerpc/kernel/cpu_setup_power7.S [deleted file]
arch/powerpc/kernel/cputable.c
arch/powerpc/kernel/entry_64.S
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/head_64.S
arch/powerpc/kernel/idle.c
arch/powerpc/kernel/iommu.c
arch/powerpc/kernel/machine_kexec.c
arch/powerpc/kernel/machine_kexec_64.c
arch/powerpc/kernel/pci_32.c
arch/powerpc/kernel/prom.c
arch/powerpc/kernel/prom_init.c
arch/powerpc/kernel/ptrace.c
arch/powerpc/kernel/rtas.c
arch/powerpc/kernel/rtas_flash.c
arch/powerpc/kernel/setup_64.c
arch/powerpc/kernel/sys_ppc32.c
arch/powerpc/kernel/udbg.c
arch/powerpc/mm/numa.c
arch/powerpc/mm/tlb_nohash_low.S
arch/powerpc/perf/power7-pmu.c
arch/powerpc/platforms/512x/Kconfig
arch/powerpc/platforms/512x/mpc5121_ads.c
arch/powerpc/platforms/512x/mpc512x.h
arch/powerpc/platforms/512x/mpc512x_shared.c
arch/powerpc/platforms/52xx/lite5200.c
arch/powerpc/platforms/52xx/mpc5200_simple.c
arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c
arch/powerpc/platforms/83xx/mpc832x_mds.c
arch/powerpc/platforms/83xx/mpc836x_mds.c
arch/powerpc/platforms/83xx/mpc836x_rdk.c
arch/powerpc/platforms/83xx/mpc837x_rdb.c
arch/powerpc/platforms/85xx/mpc85xx_mds.c
arch/powerpc/platforms/85xx/p1022_ds.c
arch/powerpc/platforms/85xx/smp.c
arch/powerpc/platforms/86xx/mpc8610_hpcd.c
arch/powerpc/platforms/cell/spufs/sched.c
arch/powerpc/platforms/powermac/cpufreq_32.c
arch/powerpc/platforms/powernv/pci-ioda.c
arch/powerpc/platforms/ps3/os-area.c
arch/powerpc/platforms/pseries/dlpar.c
arch/powerpc/platforms/pseries/firmware.c
arch/powerpc/platforms/pseries/hotplug-cpu.c
arch/powerpc/platforms/pseries/hotplug-memory.c
arch/powerpc/platforms/pseries/iommu.c
arch/powerpc/platforms/pseries/mobility.c
arch/powerpc/platforms/pseries/plpar_wrappers.h
arch/powerpc/platforms/pseries/reconfig.c
arch/powerpc/platforms/pseries/setup.c
arch/powerpc/platforms/pseries/smp.c
arch/powerpc/sysdev/fsl_gtm.c
arch/powerpc/sysdev/fsl_pci.c
arch/powerpc/sysdev/pmi.c
arch/powerpc/sysdev/qe_lib/qe.c
arch/powerpc/sysdev/qe_lib/qe_ic.c
arch/powerpc/sysdev/qe_lib/qe_ic.h
arch/powerpc/sysdev/qe_lib/qe_io.c
arch/powerpc/sysdev/qe_lib/ucc.c
arch/powerpc/sysdev/qe_lib/ucc_fast.c
arch/powerpc/sysdev/qe_lib/ucc_slow.c
arch/powerpc/sysdev/qe_lib/usb.c
arch/powerpc/xmon/Makefile
arch/powerpc/xmon/nonstdio.c
arch/powerpc/xmon/nonstdio.h
arch/powerpc/xmon/start.c [deleted file]
arch/powerpc/xmon/xmon.c
arch/s390/include/asm/ccwdev.h
arch/s390/include/asm/pci.h
arch/s390/include/asm/pci_debug.h [new file with mode: 0644]
arch/s390/pci/Makefile
arch/s390/pci/pci.c
arch/s390/pci/pci_clp.c
arch/s390/pci/pci_debug.c [new file with mode: 0644]
arch/s390/pci/pci_dma.c
arch/s390/pci/pci_event.c
arch/sparc/crypto/aes_asm.S
arch/sparc/crypto/aes_glue.c
arch/sparc/crypto/camellia_glue.c
arch/sparc/crypto/des_asm.S
arch/sparc/crypto/des_glue.c
arch/sparc/include/asm/hugetlb.h
arch/sparc/include/asm/pgtable_64.h
arch/sparc/include/asm/unistd.h
arch/sparc/kernel/module.c
arch/sparc/kernel/sys_sparc32.c
arch/tile/include/asm/compat.h
arch/tile/include/asm/elf.h
arch/tile/include/asm/ptrace.h
arch/tile/include/asm/unistd.h
arch/tile/include/uapi/asm/ptrace.h
arch/tile/kernel/compat.c
arch/tile/kernel/module.c
arch/tile/kernel/pci.c
arch/tile/kernel/pci_gx.c
arch/tile/kernel/ptrace.c
arch/um/drivers/mconsole_kern.c
arch/unicore32/kernel/module.c
arch/x86/Makefile
arch/x86/include/asm/paravirt.h
arch/x86/include/uapi/asm/hw_breakpoint.h
arch/x86/include/uapi/asm/msr-index.h
arch/x86/include/uapi/asm/setup.h
arch/x86/kernel/cpu/proc.c
arch/x86/kernel/irqinit.c
arch/x86/kernel/traps.c
arch/x86/platform/iris/iris.c
arch/x86/syscalls/syscall_32.tbl
arch/x86/syscalls/syscall_64.tbl
arch/x86/xen/enlighten.c
arch/x86/xen/smp.c
arch/xtensa/Kconfig
arch/xtensa/Kconfig.debug
arch/xtensa/Makefile
arch/xtensa/boot/Makefile
arch/xtensa/boot/boot-elf/Makefile
arch/xtensa/boot/boot-redboot/Makefile
arch/xtensa/boot/boot-uboot/Makefile [new file with mode: 0644]
arch/xtensa/boot/dts/lx60.dts [new file with mode: 0644]
arch/xtensa/boot/dts/ml605.dts [new file with mode: 0644]
arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi [new file with mode: 0644]
arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi [new file with mode: 0644]
arch/xtensa/boot/dts/xtfpga.dtsi [new file with mode: 0644]
arch/xtensa/include/asm/atomic.h
arch/xtensa/include/asm/barrier.h
arch/xtensa/include/asm/bitops.h
arch/xtensa/include/asm/bootparam.h
arch/xtensa/include/asm/cacheasm.h
arch/xtensa/include/asm/cacheflush.h
arch/xtensa/include/asm/checksum.h
arch/xtensa/include/asm/cmpxchg.h
arch/xtensa/include/asm/current.h
arch/xtensa/include/asm/delay.h
arch/xtensa/include/asm/dma-mapping.h
arch/xtensa/include/asm/elf.h
arch/xtensa/include/asm/highmem.h
arch/xtensa/include/asm/initialize_mmu.h [new file with mode: 0644]
arch/xtensa/include/asm/mmu_context.h
arch/xtensa/include/asm/nommu_context.h
arch/xtensa/include/asm/page.h
arch/xtensa/include/asm/pci-bridge.h
arch/xtensa/include/asm/pci.h
arch/xtensa/include/asm/pgalloc.h
arch/xtensa/include/asm/pgtable.h
arch/xtensa/include/asm/platform.h
arch/xtensa/include/asm/processor.h
arch/xtensa/include/asm/prom.h [new file with mode: 0644]
arch/xtensa/include/asm/ptrace.h
arch/xtensa/include/asm/regs.h
arch/xtensa/include/asm/spinlock.h
arch/xtensa/include/asm/syscall.h
arch/xtensa/include/asm/traps.h [new file with mode: 0644]
arch/xtensa/include/asm/uaccess.h
arch/xtensa/kernel/Makefile
arch/xtensa/kernel/align.S
arch/xtensa/kernel/asm-offsets.c
arch/xtensa/kernel/coprocessor.S
arch/xtensa/kernel/entry.S
arch/xtensa/kernel/head.S
arch/xtensa/kernel/irq.c
arch/xtensa/kernel/module.c
arch/xtensa/kernel/platform.c
arch/xtensa/kernel/process.c
arch/xtensa/kernel/ptrace.c
arch/xtensa/kernel/setup.c
arch/xtensa/kernel/signal.c
arch/xtensa/kernel/syscall.c
arch/xtensa/kernel/time.c
arch/xtensa/kernel/traps.c
arch/xtensa/kernel/vectors.S
arch/xtensa/lib/checksum.S
arch/xtensa/lib/memcopy.S
arch/xtensa/lib/pci-auto.c
arch/xtensa/lib/strncpy_user.S
arch/xtensa/lib/strnlen_user.S
arch/xtensa/lib/usercopy.S
arch/xtensa/mm/cache.c
arch/xtensa/mm/fault.c
arch/xtensa/mm/init.c
arch/xtensa/mm/misc.S
arch/xtensa/mm/mmu.c
arch/xtensa/mm/tlb.c
arch/xtensa/platforms/iss/include/platform/serial.h
arch/xtensa/platforms/iss/include/platform/simcall.h
arch/xtensa/platforms/xtfpga/Makefile [new file with mode: 0644]
arch/xtensa/platforms/xtfpga/include/platform/hardware.h [new file with mode: 0644]
arch/xtensa/platforms/xtfpga/include/platform/lcd.h [new file with mode: 0644]
arch/xtensa/platforms/xtfpga/include/platform/serial.h [new file with mode: 0644]
arch/xtensa/platforms/xtfpga/lcd.c [new file with mode: 0644]
arch/xtensa/platforms/xtfpga/setup.c [new file with mode: 0644]
arch/xtensa/variants/s6000/gpio.c
block/Kconfig
block/genhd.c
block/partitions/efi.c
block/partitions/msdos.c
drivers/atm/solos-pci.c
drivers/base/dma-buf.c
drivers/bcma/driver_chipcommon_pmu.c
drivers/block/aoe/aoe.h
drivers/block/aoe/aoeblk.c
drivers/block/aoe/aoechr.c
drivers/block/aoe/aoecmd.c
drivers/block/aoe/aoedev.c
drivers/block/aoe/aoemain.c
drivers/block/aoe/aoenet.c
drivers/block/cciss.c
drivers/block/drbd/Kconfig
drivers/block/drbd/Makefile
drivers/block/drbd/drbd_actlog.c
drivers/block/drbd/drbd_bitmap.c
drivers/block/drbd/drbd_int.h
drivers/block/drbd/drbd_interval.c [new file with mode: 0644]
drivers/block/drbd/drbd_interval.h [new file with mode: 0644]
drivers/block/drbd/drbd_main.c
drivers/block/drbd/drbd_nl.c
drivers/block/drbd/drbd_nla.c [new file with mode: 0644]
drivers/block/drbd/drbd_nla.h [new file with mode: 0644]
drivers/block/drbd/drbd_proc.c
drivers/block/drbd/drbd_receiver.c
drivers/block/drbd/drbd_req.c
drivers/block/drbd/drbd_req.h
drivers/block/drbd/drbd_state.c [new file with mode: 0644]
drivers/block/drbd/drbd_state.h [new file with mode: 0644]
drivers/block/drbd/drbd_strings.c
drivers/block/drbd/drbd_worker.c
drivers/block/drbd/drbd_wrappers.h
drivers/block/loop.c
drivers/block/xen-blkback/blkback.c
drivers/block/xen-blkback/common.h
drivers/block/xen-blkback/xenbus.c
drivers/block/xen-blkfront.c
drivers/char/random.c
drivers/clk/clk-nomadik.c
drivers/crypto/nx/nx-842.c
drivers/crypto/nx/nx.c
drivers/dma/dmatest.c
drivers/firmware/efivars.c
drivers/gpio/Kconfig
drivers/gpio/gpio-ich.c
drivers/gpio/gpio-mvebu.c
drivers/gpu/drm/ttm/ttm_bo.c
drivers/hwmon/hwmon-vid.c
drivers/hwmon/hwmon.c
drivers/hwmon/it87.c
drivers/hwmon/twl4030-madc-hwmon.c
drivers/hwmon/w83627ehf.c
drivers/hwmon/w83627hf.c
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-at91.c
drivers/i2c/busses/i2c-cbus-gpio.c [new file with mode: 0644]
drivers/i2c/busses/i2c-gpio.c
drivers/i2c/busses/i2c-mxs.c
drivers/i2c/busses/i2c-nomadik.c
drivers/i2c/busses/i2c-ocores.c
drivers/i2c/busses/i2c-omap.c
drivers/i2c/busses/i2c-rcar.c
drivers/i2c/busses/i2c-s3c2410.c
drivers/i2c/busses/i2c-sh_mobile.c
drivers/i2c/muxes/i2c-mux-gpio.c
drivers/infiniband/hw/ehca/hcp_if.c
drivers/input/gameport/emu10k1-gp.c
drivers/input/gameport/fm801-gp.c
drivers/input/input-mt.c
drivers/input/input.c
drivers/input/joystick/as5011.c
drivers/input/joystick/maplecontrol.c
drivers/input/joystick/walkera0701.c
drivers/input/joystick/xpad.c
drivers/input/keyboard/Kconfig
drivers/input/keyboard/adp5520-keys.c
drivers/input/keyboard/adp5588-keys.c
drivers/input/keyboard/adp5589-keys.c
drivers/input/keyboard/bf54x-keys.c
drivers/input/keyboard/davinci_keyscan.c
drivers/input/keyboard/ep93xx_keypad.c
drivers/input/keyboard/gpio_keys.c
drivers/input/keyboard/gpio_keys_polled.c
drivers/input/keyboard/hilkbd.c
drivers/input/keyboard/imx_keypad.c
drivers/input/keyboard/jornada680_kbd.c
drivers/input/keyboard/jornada720_kbd.c
drivers/input/keyboard/lm8323.c
drivers/input/keyboard/lm8333.c
drivers/input/keyboard/locomokbd.c
drivers/input/keyboard/lpc32xx-keys.c
drivers/input/keyboard/matrix_keypad.c
drivers/input/keyboard/max7359_keypad.c
drivers/input/keyboard/mcs_touchkey.c
drivers/input/keyboard/mpr121_touchkey.c
drivers/input/keyboard/nomadik-ske-keypad.c
drivers/input/keyboard/omap-keypad.c
drivers/input/keyboard/omap4-keypad.c
drivers/input/keyboard/opencores-kbd.c
drivers/input/keyboard/pmic8xxx-keypad.c
drivers/input/keyboard/pxa27x_keypad.c
drivers/input/keyboard/pxa930_rotary.c
drivers/input/keyboard/qt1070.c
drivers/input/keyboard/qt2160.c
drivers/input/keyboard/samsung-keypad.c
drivers/input/keyboard/sh_keysc.c
drivers/input/keyboard/spear-keyboard.c
drivers/input/keyboard/stmpe-keypad.c
drivers/input/keyboard/tc3589x-keypad.c
drivers/input/keyboard/tca6416-keypad.c
drivers/input/keyboard/tca8418_keypad.c
drivers/input/keyboard/tegra-kbc.c
drivers/input/keyboard/tnetv107x-keypad.c
drivers/input/keyboard/twl4030_keypad.c
drivers/input/keyboard/w90p910_keypad.c
drivers/input/matrix-keymap.c
drivers/input/misc/88pm80x_onkey.c
drivers/input/misc/88pm860x_onkey.c
drivers/input/misc/Kconfig
drivers/input/misc/Makefile
drivers/input/misc/ab8500-ponkey.c
drivers/input/misc/ad714x-i2c.c
drivers/input/misc/ad714x-spi.c
drivers/input/misc/adxl34x-i2c.c
drivers/input/misc/adxl34x-spi.c
drivers/input/misc/bfin_rotary.c
drivers/input/misc/bma150.c
drivers/input/misc/cma3000_d0x_i2c.c
drivers/input/misc/cobalt_btns.c
drivers/input/misc/da9052_onkey.c
drivers/input/misc/da9055_onkey.c [new file with mode: 0644]
drivers/input/misc/dm355evm_keys.c
drivers/input/misc/gp2ap002a00f.c
drivers/input/misc/gpio_tilt_polled.c
drivers/input/misc/ixp4xx-beeper.c
drivers/input/misc/kxtj9.c
drivers/input/misc/m68kspkr.c
drivers/input/misc/max8925_onkey.c
drivers/input/misc/max8997_haptic.c
drivers/input/misc/mc13783-pwrbutton.c
drivers/input/misc/mma8450.c
drivers/input/misc/mpu3050.c
drivers/input/misc/pcap_keys.c
drivers/input/misc/pcf50633-input.c
drivers/input/misc/pcf8574_keypad.c
drivers/input/misc/pcspkr.c
drivers/input/misc/pm8xxx-vibrator.c
drivers/input/misc/pmic8xxx-pwrkey.c
drivers/input/misc/pwm-beeper.c
drivers/input/misc/rb532_button.c
drivers/input/misc/retu-pwrbutton.c [new file with mode: 0644]
drivers/input/misc/rotary_encoder.c
drivers/input/misc/sgi_btns.c
drivers/input/misc/sparcspkr.c
drivers/input/misc/twl4030-pwrbutton.c
drivers/input/misc/twl4030-vibra.c
drivers/input/misc/twl6040-vibra.c
drivers/input/misc/wistron_btns.c
drivers/input/misc/wm831x-on.c
drivers/input/misc/xen-kbdfront.c
drivers/input/mouse/alps.c
drivers/input/mouse/gpio_mouse.c
drivers/input/mouse/maplemouse.c
drivers/input/mouse/navpoint.c
drivers/input/mouse/pxa930_trkball.c
drivers/input/mouse/synaptics_i2c.c
drivers/input/serio/Kconfig
drivers/input/serio/Makefile
drivers/input/serio/altera_ps2.c
drivers/input/serio/ambakmi.c
drivers/input/serio/arc_ps2.c [new file with mode: 0644]
drivers/input/serio/ct82c710.c
drivers/input/serio/gscps2.c
drivers/input/serio/hil_mlc.c
drivers/input/serio/i8042-io.h
drivers/input/serio/i8042-sparcio.h
drivers/input/serio/i8042-x86ia64io.h
drivers/input/serio/i8042.c
drivers/input/serio/maceps2.c
drivers/input/serio/pcips2.c
drivers/input/serio/q40kbd.c
drivers/input/serio/rpckbd.c
drivers/input/serio/sa1111ps2.c
drivers/input/serio/serio.c
drivers/input/serio/xilinx_ps2.c
drivers/input/tablet/wacom_sys.c
drivers/input/tablet/wacom_wac.c
drivers/input/tablet/wacom_wac.h
drivers/input/touchscreen/88pm860x-ts.c
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/Makefile
drivers/input/touchscreen/ad7877.c
drivers/input/touchscreen/ad7879-i2c.c
drivers/input/touchscreen/ad7879-spi.c
drivers/input/touchscreen/ads7846.c
drivers/input/touchscreen/atmel_mxt_ts.c
drivers/input/touchscreen/atmel_tsadcc.c
drivers/input/touchscreen/auo-pixcir-ts.c
drivers/input/touchscreen/bu21013_ts.c
drivers/input/touchscreen/cy8ctmg110_ts.c
drivers/input/touchscreen/cyttsp_i2c.c
drivers/input/touchscreen/cyttsp_spi.c
drivers/input/touchscreen/da9034-ts.c
drivers/input/touchscreen/da9052_tsi.c
drivers/input/touchscreen/edt-ft5x06.c
drivers/input/touchscreen/eeti_ts.c
drivers/input/touchscreen/egalax_ts.c
drivers/input/touchscreen/h3600_ts_input.c [deleted file]
drivers/input/touchscreen/htcpen.c
drivers/input/touchscreen/ili210x.c
drivers/input/touchscreen/intel-mid-touch.c
drivers/input/touchscreen/jornada720_ts.c
drivers/input/touchscreen/lpc32xx_ts.c
drivers/input/touchscreen/max11801_ts.c
drivers/input/touchscreen/mc13783_ts.c
drivers/input/touchscreen/mcs5000_ts.c
drivers/input/touchscreen/mms114.c
drivers/input/touchscreen/pcap_ts.c
drivers/input/touchscreen/pixcir_i2c_ts.c
drivers/input/touchscreen/s3c2410_ts.c
drivers/input/touchscreen/st1232.c
drivers/input/touchscreen/stmpe-ts.c
drivers/input/touchscreen/ti_am335x_tsc.c
drivers/input/touchscreen/tnetv107x-ts.c
drivers/input/touchscreen/tps6507x-ts.c
drivers/input/touchscreen/tsc2005.c
drivers/input/touchscreen/tsc2007.c
drivers/input/touchscreen/ucb1400_ts.c
drivers/input/touchscreen/w90p910_ts.c
drivers/input/touchscreen/wacom_i2c.c
drivers/input/touchscreen/wm831x-ts.c
drivers/isdn/mISDN/dsp_core.c
drivers/macintosh/smu.c
drivers/macintosh/windfarm_fcu_controls.c
drivers/macintosh/windfarm_lm75_sensor.c
drivers/macintosh/windfarm_max6690_sensor.c
drivers/macintosh/windfarm_smu_sat.c
drivers/md/md.c
drivers/md/md.h
drivers/md/raid1.c
drivers/md/raid10.c
drivers/md/raid5.c
drivers/message/fusion/mptscsih.c
drivers/mfd/stmpe.c
drivers/mtd/ar7part.c
drivers/mtd/bcm63xxpart.c
drivers/mtd/chips/cfi_cmdset_0002.c
drivers/mtd/cmdlinepart.c
drivers/mtd/devices/bcm47xxsflash.c
drivers/mtd/devices/block2mtd.c
drivers/mtd/devices/docg3.c
drivers/mtd/devices/docprobe.c
drivers/mtd/devices/m25p80.c
drivers/mtd/devices/mtd_dataflash.c
drivers/mtd/devices/spear_smi.c
drivers/mtd/devices/sst25l.c
drivers/mtd/maps/Kconfig
drivers/mtd/maps/Makefile
drivers/mtd/maps/amd76xrom.c
drivers/mtd/maps/autcpu12-nvram.c
drivers/mtd/maps/bfin-async-flash.c
drivers/mtd/maps/ck804xrom.c
drivers/mtd/maps/esb2rom.c
drivers/mtd/maps/fortunet.c [deleted file]
drivers/mtd/maps/gpio-addr-flash.c
drivers/mtd/maps/ichxrom.c
drivers/mtd/maps/intel_vr_nor.c
drivers/mtd/maps/lantiq-flash.c
drivers/mtd/maps/latch-addr-flash.c
drivers/mtd/maps/pci.c
drivers/mtd/maps/physmap_of.c
drivers/mtd/maps/pismo.c
drivers/mtd/maps/pxa2xx-flash.c
drivers/mtd/maps/sa1100-flash.c
drivers/mtd/maps/scb2_flash.c
drivers/mtd/maps/sun_uflash.c
drivers/mtd/maps/vmu-flash.c
drivers/mtd/mtd_blkdevs.c
drivers/mtd/mtdoops.c
drivers/mtd/nand/Kconfig
drivers/mtd/nand/Makefile
drivers/mtd/nand/ams-delta.c
drivers/mtd/nand/atmel_nand.c
drivers/mtd/nand/au1550nd.c
drivers/mtd/nand/bcm47xxnflash/Makefile [new file with mode: 0644]
drivers/mtd/nand/bcm47xxnflash/bcm47xxnflash.h [new file with mode: 0644]
drivers/mtd/nand/bcm47xxnflash/main.c [new file with mode: 0644]
drivers/mtd/nand/bcm47xxnflash/ops_bcm4706.c [new file with mode: 0644]
drivers/mtd/nand/bf5xx_nand.c
drivers/mtd/nand/cafe_nand.c
drivers/mtd/nand/cs553x_nand.c
drivers/mtd/nand/davinci_nand.c
drivers/mtd/nand/denali.c
drivers/mtd/nand/denali.h
drivers/mtd/nand/denali_dt.c [new file with mode: 0644]
drivers/mtd/nand/denali_pci.c [new file with mode: 0644]
drivers/mtd/nand/diskonchip.c
drivers/mtd/nand/docg4.c
drivers/mtd/nand/fsl_elbc_nand.c
drivers/mtd/nand/fsl_ifc_nand.c
drivers/mtd/nand/fsl_upm.c
drivers/mtd/nand/fsmc_nand.c
drivers/mtd/nand/gpio.c
drivers/mtd/nand/gpmi-nand/gpmi-lib.c
drivers/mtd/nand/gpmi-nand/gpmi-nand.c
drivers/mtd/nand/gpmi-nand/gpmi-nand.h
drivers/mtd/nand/jz4740_nand.c
drivers/mtd/nand/lpc32xx_mlc.c
drivers/mtd/nand/lpc32xx_slc.c
drivers/mtd/nand/mpc5121_nfc.c
drivers/mtd/nand/mxc_nand.c
drivers/mtd/nand/nand_base.c
drivers/mtd/nand/nandsim.c
drivers/mtd/nand/ndfc.c
drivers/mtd/nand/nomadik_nand.c [deleted file]
drivers/mtd/nand/nuc900_nand.c
drivers/mtd/nand/omap2.c
drivers/mtd/nand/orion_nand.c
drivers/mtd/nand/pasemi_nand.c
drivers/mtd/nand/plat_nand.c
drivers/mtd/nand/s3c2410.c
drivers/mtd/nand/sh_flctl.c
drivers/mtd/nand/sharpsl.c
drivers/mtd/nand/socrates_nand.c
drivers/mtd/ofpart.c
drivers/mtd/onenand/generic.c
drivers/mtd/onenand/omap2.c
drivers/mtd/onenand/samsung.c
drivers/mtd/tests/mtd_nandbiterrs.c
drivers/mtd/tests/mtd_nandecctest.c
drivers/mtd/tests/mtd_oobtest.c
drivers/mtd/tests/mtd_pagetest.c
drivers/mtd/tests/mtd_readtest.c
drivers/mtd/tests/mtd_speedtest.c
drivers/mtd/tests/mtd_stresstest.c
drivers/mtd/tests/mtd_subpagetest.c
drivers/mtd/tests/mtd_torturetest.c
drivers/net/bonding/bond_main.c
drivers/net/can/sja1000/sja1000_of_platform.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_cmds.c
drivers/net/ethernet/emulex/benet/be_main.c
drivers/net/ethernet/freescale/Kconfig
drivers/net/ethernet/ibm/ehea/ehea_phyp.h
drivers/net/ethernet/micrel/ksz884x.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
drivers/net/ethernet/realtek/8139cp.c
drivers/net/ethernet/smsc/smc91x.c
drivers/net/ethernet/smsc/smsc911x.c
drivers/net/ethernet/stmicro/stmmac/stmmac.h
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
drivers/net/ethernet/ti/cpts.c
drivers/net/tun.c
drivers/net/usb/cdc_ether.c
drivers/net/usb/cdc_ncm.c
drivers/net/usb/qmi_wwan.c
drivers/net/usb/usbnet.c
drivers/net/wimax/i2400m/i2400m-usb.h
drivers/net/wimax/i2400m/usb.c
drivers/net/wireless/Kconfig
drivers/net/wireless/Makefile
drivers/net/wireless/rt2x00/rt2x00dev.c
drivers/of/base.c
drivers/of/fdt.c
drivers/platform/x86/asus-nb-wmi.c
drivers/platform/x86/asus-wmi.c
drivers/platform/x86/eeepc-wmi.c
drivers/power/charger-manager.c
drivers/pwm/Kconfig
drivers/pwm/Makefile
drivers/pwm/core.c
drivers/pwm/pwm-imx.c
drivers/pwm/pwm-lpc32xx.c
drivers/pwm/pwm-samsung.c
drivers/pwm/pwm-spear.c [new file with mode: 0644]
drivers/pwm/pwm-tiecap.c
drivers/pwm/pwm-tiehrpwm.c
drivers/pwm/pwm-tipwmss.c [new file with mode: 0644]
drivers/pwm/pwm-tipwmss.h [new file with mode: 0644]
drivers/pwm/pwm-twl-led.c [new file with mode: 0644]
drivers/pwm/pwm-twl.c [new file with mode: 0644]
drivers/pwm/pwm-twl6030.c [deleted file]
drivers/pwm/pwm-vt8500.c
drivers/rtc/Kconfig
drivers/rtc/Makefile
drivers/rtc/rtc-da9055.c [new file with mode: 0644]
drivers/rtc/rtc-davinci.c
drivers/rtc/rtc-dev.c
drivers/rtc/rtc-imxdi.c
drivers/rtc/rtc-omap.c
drivers/rtc/rtc-pcf8523.c [new file with mode: 0644]
drivers/rtc/rtc-s3c.c
drivers/rtc/rtc-spear.c
drivers/rtc/rtc-test.c
drivers/rtc/rtc-tps65910.c
drivers/rtc/rtc-vt8500.c
drivers/scsi/fcoe/fcoe_ctlr.c
drivers/spi/spi-atmel.c
drivers/spi/spi-s3c64xx.c
drivers/spi/spi-sh-hspi.c
drivers/spi/spi.c
drivers/staging/android/binder.c
drivers/usb/musb/musb_core.c
drivers/usb/musb/musb_io.h
drivers/usb/musb/tusb6010.c
drivers/video/Kconfig
drivers/video/backlight/88pm860x_bl.c
drivers/video/backlight/atmel-pwm-bl.c
drivers/video/backlight/backlight.c
drivers/video/backlight/corgi_lcd.c
drivers/video/backlight/da903x_bl.c
drivers/video/backlight/da9052_bl.c
drivers/video/backlight/generic_bl.c
drivers/video/backlight/hp680_bl.c
drivers/video/backlight/ili9320.c
drivers/video/backlight/ili9320.h
drivers/video/backlight/jornada720_bl.c
drivers/video/backlight/l4f00242t03.c
drivers/video/backlight/lcd.c
drivers/video/backlight/lm3630_bl.c
drivers/video/backlight/lm3639_bl.c
drivers/video/backlight/lms283gf05.c
drivers/video/backlight/locomolcd.c
drivers/video/backlight/lp855x_bl.c
drivers/video/backlight/max8925_bl.c
drivers/video/backlight/omap1_bl.c
drivers/video/backlight/pandora_bl.c
drivers/video/backlight/pcf50633-backlight.c
drivers/video/backlight/platform_lcd.c
drivers/video/backlight/s6e63m0.c
drivers/video/backlight/tdo24m.c
drivers/video/backlight/tosa_bl.c
drivers/video/backlight/tosa_lcd.c
drivers/video/backlight/vgg2432a4.c
drivers/video/gxt4500.c
drivers/virt/fsl_hypervisor.c
fs/attr.c
fs/autofs4/autofs_i.h
fs/autofs4/dev-ioctl.c
fs/autofs4/inode.c
fs/autofs4/waitq.c
fs/bad_inode.c
fs/binfmt_elf.c
fs/binfmt_em86.c
fs/binfmt_misc.c
fs/binfmt_script.c
fs/block_dev.c
fs/btrfs/Makefile
fs/btrfs/acl.c
fs/btrfs/backref.c
fs/btrfs/btrfs_inode.h
fs/btrfs/check-integrity.c
fs/btrfs/compression.c
fs/btrfs/ctree.c
fs/btrfs/ctree.h
fs/btrfs/delayed-inode.c
fs/btrfs/dev-replace.c [new file with mode: 0644]
fs/btrfs/dev-replace.h [new file with mode: 0644]
fs/btrfs/dir-item.c
fs/btrfs/disk-io.c
fs/btrfs/disk-io.h
fs/btrfs/extent-tree.c
fs/btrfs/extent_io.c
fs/btrfs/extent_io.h
fs/btrfs/extent_map.c
fs/btrfs/extent_map.h
fs/btrfs/file-item.c
fs/btrfs/file.c
fs/btrfs/free-space-cache.c
fs/btrfs/inode-map.c
fs/btrfs/inode.c
fs/btrfs/ioctl.c
fs/btrfs/ioctl.h
fs/btrfs/math.h [new file with mode: 0644]
fs/btrfs/ordered-data.c
fs/btrfs/ordered-data.h
fs/btrfs/print-tree.c
fs/btrfs/reada.c
fs/btrfs/relocation.c
fs/btrfs/root-tree.c
fs/btrfs/scrub.c
fs/btrfs/send.c
fs/btrfs/super.c
fs/btrfs/transaction.c
fs/btrfs/transaction.h
fs/btrfs/tree-log.c
fs/btrfs/volumes.c
fs/btrfs/volumes.h
fs/btrfs/xattr.c
fs/ceph/dir.c
fs/ceph/export.c
fs/ceph/file.c
fs/cifs/cifsfs.c
fs/configfs/dir.c
fs/eventfd.c
fs/eventpoll.c
fs/exec.c
fs/exofs/inode.c
fs/exportfs/expfs.c
fs/ext3/dir.c
fs/ext4/dir.c
fs/ext4/file.c
fs/fat/fat.h
fs/fat/inode.c
fs/fat/misc.c
fs/fuse/dev.c
fs/fuse/dir.c
fs/fuse/file.c
fs/fuse/fuse_i.h
fs/fuse/inode.c
fs/gfs2/file.c
fs/hppfs/hppfs.c
fs/jffs2/nodemgmt.c
fs/libfs.c
fs/lockd/clnt4xdr.c
fs/lockd/clntproc.c
fs/lockd/clntxdr.c
fs/lockd/host.c
fs/lockd/mon.c
fs/mount.h
fs/namespace.c
fs/nfs/Makefile
fs/nfs/blocklayout/blocklayout.c
fs/nfs/cache_lib.c
fs/nfs/callback.h
fs/nfs/callback_proc.c
fs/nfs/callback_xdr.c
fs/nfs/client.c
fs/nfs/dir.c
fs/nfs/direct.c
fs/nfs/file.c
fs/nfs/inode.c
fs/nfs/internal.h
fs/nfs/mount_clnt.c
fs/nfs/nfs2xdr.c
fs/nfs/nfs3proc.c
fs/nfs/nfs3xdr.c
fs/nfs/nfs4_fs.h
fs/nfs/nfs4client.c
fs/nfs/nfs4file.c
fs/nfs/nfs4filelayout.c
fs/nfs/nfs4filelayoutdev.c
fs/nfs/nfs4proc.c
fs/nfs/nfs4session.c [new file with mode: 0644]
fs/nfs/nfs4session.h [new file with mode: 0644]
fs/nfs/nfs4state.c
fs/nfs/nfs4super.c
fs/nfs/nfs4xdr.c
fs/nfs/objlayout/objlayout.c
fs/nfs/pnfs.c
fs/nfs/proc.c
fs/nfs/super.c
fs/nfs/write.c
fs/notify/Makefile
fs/notify/fanotify/fanotify_user.c
fs/notify/fdinfo.c [new file with mode: 0644]
fs/notify/fdinfo.h [new file with mode: 0644]
fs/notify/inode_mark.c
fs/notify/inotify/inotify_user.c
fs/ocfs2/extent_map.c
fs/ocfs2/file.c
fs/open.c
fs/pnode.h
fs/proc/Makefile
fs/proc/array.c
fs/proc/base.c
fs/proc/fd.c
fs/proc/generic.c
fs/proc/inode.c
fs/proc/internal.h
fs/proc/namespaces.c
fs/proc/proc_devtree.c
fs/proc/root.c
fs/proc/self.c [new file with mode: 0644]
fs/proc/task_mmu.c
fs/pstore/inode.c
fs/read_write.c
fs/seq_file.c
fs/signalfd.c
fs/sysfs/mount.c
fs/ubifs/debug.c
fs/ubifs/dir.c
include/asm-generic/io.h
include/linux/asn1.h
include/linux/backing-dev.h
include/linux/backlight.h
include/linux/bcma/bcma.h
include/linux/binfmts.h
include/linux/blkdev.h
include/linux/compat.h
include/linux/compiler-gcc4.h
include/linux/compiler-intel.h
include/linux/compiler.h
include/linux/cred.h
include/linux/dma-buf.h
include/linux/drbd.h
include/linux/drbd_genl.h [new file with mode: 0644]
include/linux/drbd_genl_api.h [new file with mode: 0644]
include/linux/drbd_limits.h
include/linux/drbd_nl.h [deleted file]
include/linux/drbd_tag_magic.h [deleted file]
include/linux/exportfs.h
include/linux/fs.h
include/linux/ftrace.h
include/linux/genhd.h
include/linux/genl_magic_func.h [new file with mode: 0644]
include/linux/genl_magic_struct.h [new file with mode: 0644]
include/linux/gfp.h
include/linux/hugetlb_cgroup.h
include/linux/i2c-omap.h
include/linux/i2c/i2c-sh_mobile.h
include/linux/idr.h
include/linux/ima.h
include/linux/init.h
include/linux/input.h
include/linux/input/bu21013.h
include/linux/ipc_namespace.h
include/linux/kernel.h
include/linux/loop.h
include/linux/lru_cache.h
include/linux/memcontrol.h
include/linux/mm_types.h
include/linux/mnt_namespace.h
include/linux/moduleparam.h
include/linux/mtd/blktrans.h
include/linux/mtd/doc2000.h
include/linux/mtd/fsmc.h
include/linux/mtd/gpmi-nand.h [deleted file]
include/linux/mtd/map.h
include/linux/mtd/mtd.h
include/linux/mtd/nand.h
include/linux/mtd/sh_flctl.h
include/linux/nfs_fs_sb.h
include/linux/nfs_xdr.h
include/linux/nsproxy.h
include/linux/of.h
include/linux/of_platform.h
include/linux/percpu-rwsem.h
include/linux/pid_namespace.h
include/linux/platform_data/i2c-cbus-gpio.h [new file with mode: 0644]
include/linux/platform_data/lp855x.h
include/linux/platform_data/mtd-nomadik-nand.h [deleted file]
include/linux/proc_fs.h
include/linux/ptrace.h
include/linux/pwm.h
include/linux/raid/pq.h
include/linux/random.h
include/linux/res_counter.h
include/linux/sched.h
include/linux/security.h
include/linux/slab.h
include/linux/slab_def.h
include/linux/slub_def.h
include/linux/string.h
include/linux/sunrpc/sched.h
include/linux/syscalls.h
include/linux/thread_info.h
include/linux/usb/usbnet.h
include/linux/user_namespace.h
include/linux/utsname.h
include/linux/wait.h
include/net/inet_connection_sock.h
include/net/ndisc.h
include/net/net_namespace.h
include/trace/events/btrfs.h
include/trace/events/gfpflags.h
include/uapi/asm-generic/unistd.h
include/uapi/linux/if_bridge.h
include/uapi/linux/module.h [new file with mode: 0644]
include/uapi/linux/ptrace.h
include/uapi/linux/swab.h
include/xen/interface/event_channel.h
init/Kconfig
init/do_mounts.c
init/main.c
init/version.c
ipc/msgutil.c
ipc/namespace.c
kernel/Makefile
kernel/cgroup.c
kernel/compat.c
kernel/cred.c
kernel/events/core.c
kernel/exit.c
kernel/fork.c
kernel/irq/manage.c
kernel/modsign_certificate.S [new file with mode: 0644]
kernel/modsign_pubkey.c
kernel/module.c
kernel/nsproxy.c
kernel/pid.c
kernel/pid_namespace.c
kernel/posix-cpu-timers.c
kernel/printk.c
kernel/ptrace.c
kernel/res_counter.c
kernel/sched/core.c
kernel/sched/fair.c
kernel/signal.c
kernel/sys_ni.c
kernel/sysctl_binary.c
kernel/trace/ftrace.c
kernel/trace/trace.c
kernel/trace/trace_stack.c
kernel/trace/trace_uprobe.c
kernel/user.c
kernel/user_namespace.c
kernel/utsname.c
kernel/watchdog.c
lib/Kconfig
lib/Kconfig.debug
lib/Makefile
lib/asn1_decoder.c
lib/dynamic_debug.c
lib/interval_tree_test_main.c
lib/kstrtox.c
lib/lru_cache.c
lib/of-reconfig-notifier-error-inject.c [new file with mode: 0644]
lib/pSeries-reconfig-notifier-error-inject.c [deleted file]
lib/percpu-rwsem.c [new file with mode: 0644]
lib/raid6/Makefile
lib/raid6/algos.c
lib/raid6/altivec.uc
lib/raid6/avx2.c [new file with mode: 0644]
lib/raid6/mmx.c
lib/raid6/recov_avx2.c [new file with mode: 0644]
lib/raid6/recov_ssse3.c
lib/raid6/sse1.c
lib/raid6/sse2.c
lib/raid6/test/Makefile
lib/raid6/x86.h
lib/random32.c
lib/rbtree_test.c
lib/scatterlist.c
lib/vsprintf.c
mm/Kconfig
mm/backing-dev.c
mm/hugetlb.c
mm/hugetlb_cgroup.c
mm/kmemleak.c
mm/ksm.c
mm/memcontrol.c
mm/memory.c
mm/memory_hotplug.c
mm/migrate.c
mm/mprotect.c
mm/page_alloc.c
mm/shmem.c
mm/slab.c
mm/slab.h
mm/slab_common.c
mm/slob.c
mm/slub.c
mm/vmscan.c
net/atm/atm_sysfs.c
net/bridge/br_mdb.c
net/bridge/br_multicast.c
net/bridge/br_netlink.c
net/bridge/br_private.h
net/core/net_namespace.c
net/dccp/ipv4.c
net/dccp/ipv6.c
net/ipv4/inet_connection_sock.c
net/ipv4/tcp_ipv4.c
net/ipv6/Makefile
net/ipv6/addrconf.c
net/ipv6/ndisc.c
net/ipv6/tcp_ipv6.c
net/mac802154/ieee802154_dev.c
net/netlink/af_netlink.c
net/sctp/Kconfig
net/sctp/probe.c
net/sctp/protocol.c
net/sunrpc/auth_gss/auth_gss.c
net/sunrpc/backchannel_rqst.c
net/sunrpc/bc_svc.c
net/sunrpc/cache.c
net/sunrpc/clnt.c
net/sunrpc/rpc_pipe.c
net/sunrpc/rpcb_clnt.c
net/sunrpc/sched.c
net/sunrpc/svc.c
net/sunrpc/svc_xprt.c
net/sunrpc/svcsock.c
net/sunrpc/xdr.c
net/sunrpc/xprtsock.c
scripts/Makefile.modsign [new file with mode: 0644]
scripts/checkpatch.pl
scripts/coccinelle/api/d_find_alias.cocci [new file with mode: 0644]
security/capability.c
security/commoncap.c
security/integrity/ima/ima.h
security/integrity/ima/ima_api.c
security/integrity/ima/ima_main.c
security/integrity/ima/ima_policy.c
security/security.c
security/selinux/nlmsgtab.c
security/yama/yama_lsm.c
sound/Kconfig
sound/sound_core.c
tools/power/x86/turbostat/Makefile
tools/power/x86/turbostat/turbostat.8
tools/power/x86/turbostat/turbostat.c
tools/power/x86/x86_energy_perf_policy/Makefile
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
tools/testing/selftests/breakpoints/Makefile
tools/testing/selftests/cpu-hotplug/Makefile
tools/testing/selftests/kcmp/Makefile
tools/testing/selftests/kcmp/kcmp_test.c
tools/testing/selftests/memory-hotplug/Makefile
tools/testing/selftests/mqueue/Makefile
tools/testing/selftests/vm/Makefile

index 92bd0e45dfa165cfdaddb3de4f91e2db61a7a927..3b8b9b33be380b75f9a4d19a4680723f3febfce7 100644 (file)
@@ -60,7 +60,6 @@ modules.builtin
 # Generated include files
 #
 include/config
-include/linux/version.h
 include/generated
 arch/*/include/generated
 
index ceb1ff735469995b560f0cdf07227407be682235..8afe64fb20099f0be31c863b7854614d4b250b87 100644 (file)
@@ -136,8 +136,6 @@ fault-injection/
        - dir with docs about the fault injection capabilities infrastructure.
 fb/
        - directory with info on the frame buffer graphics abstraction layer.
-feature-removal-schedule.txt
-       - list of files and features that are going to be removed.
 filesystems/
        - info on the vfs and the various filesystems that Linux supports.
 firmware_class/
index 9feaf16f1617320038422cc32cb885a21f9075cd..10069828568b4e6d6b698e99c3aaccfe16128e12 100644 (file)
@@ -36,9 +36,6 @@ The different levels of stability are:
        the kernel, but are marked to be removed at some later point in
        time.  The description of the interface will document the reason
        why it is obsolete and when it can be expected to be removed.
-       The file Documentation/feature-removal-schedule.txt may describe
-       some of these interfaces, giving a schedule for when they will
-       be removed.
 
   removed/
        This directory contains a list of the old interfaces that have
index 49b82cad70030baa89e70775e2e619dd3a98665b..ce259c13c36a4e716ef6cac9e8436b8c22645088 100644 (file)
@@ -1,7 +1,101 @@
+What:          /sys/devices/system/node/possible
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Nodes that could be possibly become online at some point.
+
+What:          /sys/devices/system/node/online
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Nodes that are online.
+
+What:          /sys/devices/system/node/has_normal_memory
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Nodes that have regular memory.
+
+What:          /sys/devices/system/node/has_cpu
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Nodes that have one or more CPUs.
+
+What:          /sys/devices/system/node/has_high_memory
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Nodes that have regular or high memory.
+               Depends on CONFIG_HIGHMEM.
+
 What:          /sys/devices/system/node/nodeX
 Date:          October 2002
 Contact:       Linux Memory Management list <linux-mm@kvack.org>
 Description:
                When CONFIG_NUMA is enabled, this is a directory containing
                information on node X such as what CPUs are local to the
-               node.
+               node. Each file is detailed next.
+
+What:          /sys/devices/system/node/nodeX/cpumap
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               The node's cpumap.
+
+What:          /sys/devices/system/node/nodeX/cpulist
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               The CPUs associated to the node.
+
+What:          /sys/devices/system/node/nodeX/meminfo
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Provides information about the node's distribution and memory
+               utilization. Similar to /proc/meminfo, see Documentation/filesystems/proc.txt
+
+What:          /sys/devices/system/node/nodeX/numastat
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               The node's hit/miss statistics, in units of pages.
+               See Documentation/numastat.txt
+
+What:          /sys/devices/system/node/nodeX/distance
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               Distance between the node and all the other nodes
+               in the system.
+
+What:          /sys/devices/system/node/nodeX/vmstat
+Date:          October 2002
+Contact:       Linux Memory Management list <linux-mm@kvack.org>
+Description:
+               The node's zoned virtual memory statistics.
+               This is a superset of numastat.
+
+What:          /sys/devices/system/node/nodeX/compact
+Date:          February 2010
+Contact:       Mel Gorman <mel@csn.ul.ie>
+Description:
+               When this file is written to, all memory within that node
+               will be compacted. When it completes, memory will be freed
+               into blocks which have as many contiguous pages as possible
+
+What:          /sys/devices/system/node/nodeX/scan_unevictable_pages
+Date:          October 2008
+Contact:       Lee Schermerhorn <lee.schermerhorn@hp.com>
+Description:
+               When set, it triggers scanning the node's unevictable lists
+               and move any pages that have become evictable onto the respective
+               zone's inactive list. See mm/vmscan.c
+
+What:          /sys/devices/system/node/nodeX/hugepages/hugepages-<size>/
+Date:          December 2009
+Contact:       Lee Schermerhorn <lee.schermerhorn@hp.com>
+Description:
+               The node's huge page size control/query attributes.
+               See Documentation/vm/hugetlbpage.txt
\ No newline at end of file
index 986946613542b4bc1852aaf671e62059d3295cea..ec0a38ef3145e30a90ace37c391d0eba33c81bc7 100644 (file)
@@ -23,7 +23,7 @@ Description:
                        lsm:    [[subj_user=] [subj_role=] [subj_type=]
                                 [obj_user=] [obj_role=] [obj_type=]]
 
-               base:   func:= [BPRM_CHECK][FILE_MMAP][FILE_CHECK]
+               base:   func:= [BPRM_CHECK][FILE_MMAP][FILE_CHECK][MODULE_CHECK]
                        mask:= [MAY_READ] [MAY_WRITE] [MAY_APPEND] [MAY_EXEC]
                        fsmagic:= hex value
                        uid:= decimal value
@@ -53,6 +53,7 @@ Description:
                        measure func=BPRM_CHECK
                        measure func=FILE_MMAP mask=MAY_EXEC
                        measure func=FILE_CHECK mask=MAY_READ uid=0
+                       measure func=MODULE_CHECK uid=0
                        appraise fowner=0
 
                The default policy measures all executables in bprm_check,
index 00687ee9d363ef0d7a57461ffa21e153ce831bcb..f75ab4c1b281119672df234624f1ae7aa80919c2 100644 (file)
@@ -58,6 +58,9 @@
 
      <sect1><title>String Conversions</title>
 !Elib/vsprintf.c
+!Finclude/linux/kernel.h kstrtol
+!Finclude/linux/kernel.h kstrtoul
+!Elib/kstrtox.c
      </sect1>
      <sect1><title>String Manipulation</title>
 <!-- All functions are exported at now
index bfc9cb19abcd56ca23f240c9854f67e0c9f3ec0f..c71487d399d14688206afbe818be88c093ffde29 100644 (file)
@@ -125,7 +125,9 @@ DRIVER OPTIONS
   The aoe_deadsecs module parameter determines the maximum number of
   seconds that the driver will wait for an AoE device to provide a
   response to an AoE command.  After aoe_deadsecs seconds have
-  elapsed, the AoE device will be marked as "down".
+  elapsed, the AoE device will be marked as "down".  A value of zero
+  is supported for testing purposes and makes the aoe driver keep
+  trying AoE commands forever.
 
   The aoe_maxout module parameter has a default of 128.  This is the
   maximum number of unresponded packets that will be sent to an AoE
index f5e4caafab7d6a07dbd030cc017fafbe2458af2b..1529394cfe8b3ed51ca44391b81ed16c8635325d 100644 (file)
@@ -35,11 +35,8 @@ For supporting platform specific data, the lp855x platform data can be used.
 * mode : Brightness control mode. PWM or register based.
 * device_control : Value of DEVICE CONTROL register.
 * initial_brightness : Initial value of backlight brightness.
-* pwm_data : Platform specific pwm generation functions.
+* period_ns : Platform specific PWM period value. unit is nano.
             Only valid when brightness is pwm input mode.
-            Functions should be implemented by PWM driver.
-            - pwm_set_intensity() : set duty of PWM
-            - pwm_get_intensity() : get current duty of PWM
 * load_new_rom_data :
        0 : use default configuration data
        1 : update values of eeprom or eprom registers on loading driver
@@ -71,8 +68,5 @@ static struct lp855x_platform_data lp8556_pdata = {
        .mode = PWM_BASED,
        .device_control = PWM_CONFIG(LP8556),
        .initial_brightness = INITIAL_BRT,
-       .pwm_data = {
-                    .pwm_set_intensity = platform_pwm_set_intensity,
-                    .pwm_get_intensity = platform_pwm_get_intensity,
-                    },
+       .period_ns = 1000000,
 };
index a25cb3fafeba43b1ff24e18f88615828947a2d3f..8b8c28b9864c58f4c23ac199036fc260fc32cd6f 100644 (file)
@@ -71,6 +71,11 @@ Brief summary of control files.
  memory.oom_control             # set/show oom controls.
  memory.numa_stat               # show the number of memory usage per numa node
 
+ memory.kmem.limit_in_bytes      # set/show hard limit for kernel memory
+ memory.kmem.usage_in_bytes      # show current kernel memory allocation
+ memory.kmem.failcnt             # show the number of kernel memory usage hits limits
+ memory.kmem.max_usage_in_bytes  # show max kernel memory usage recorded
+
  memory.kmem.tcp.limit_in_bytes  # set/show hard limit for tcp buf memory
  memory.kmem.tcp.usage_in_bytes  # show current tcp buf memory allocation
  memory.kmem.tcp.failcnt            # show the number of tcp buf memory usage hits limits
@@ -268,20 +273,73 @@ the amount of kernel memory used by the system. Kernel memory is fundamentally
 different than user memory, since it can't be swapped out, which makes it
 possible to DoS the system by consuming too much of this precious resource.
 
+Kernel memory won't be accounted at all until limit on a group is set. This
+allows for existing setups to continue working without disruption.  The limit
+cannot be set if the cgroup have children, or if there are already tasks in the
+cgroup. Attempting to set the limit under those conditions will return -EBUSY.
+When use_hierarchy == 1 and a group is accounted, its children will
+automatically be accounted regardless of their limit value.
+
+After a group is first limited, it will be kept being accounted until it
+is removed. The memory limitation itself, can of course be removed by writing
+-1 to memory.kmem.limit_in_bytes. In this case, kmem will be accounted, but not
+limited.
+
 Kernel memory limits are not imposed for the root cgroup. Usage for the root
-cgroup may or may not be accounted.
+cgroup may or may not be accounted. The memory used is accumulated into
+memory.kmem.usage_in_bytes, or in a separate counter when it makes sense.
+(currently only for tcp).
+The main "kmem" counter is fed into the main counter, so kmem charges will
+also be visible from the user counter.
 
 Currently no soft limit is implemented for kernel memory. It is future work
 to trigger slab reclaim when those limits are reached.
 
 2.7.1 Current Kernel Memory resources accounted
 
+* stack pages: every process consumes some stack pages. By accounting into
+kernel memory, we prevent new processes from being created when the kernel
+memory usage is too high.
+
+* slab pages: pages allocated by the SLAB or SLUB allocator are tracked. A copy
+of each kmem_cache is created everytime the cache is touched by the first time
+from inside the memcg. The creation is done lazily, so some objects can still be
+skipped while the cache is being created. All objects in a slab page should
+belong to the same memcg. This only fails to hold when a task is migrated to a
+different memcg during the page allocation by the cache.
+
 * sockets memory pressure: some sockets protocols have memory pressure
 thresholds. The Memory Controller allows them to be controlled individually
 per cgroup, instead of globally.
 
 * tcp memory pressure: sockets memory pressure for the tcp protocol.
 
+2.7.3 Common use cases
+
+Because the "kmem" counter is fed to the main user counter, kernel memory can
+never be limited completely independently of user memory. Say "U" is the user
+limit, and "K" the kernel limit. There are three possible ways limits can be
+set:
+
+    U != 0, K = unlimited:
+    This is the standard memcg limitation mechanism already present before kmem
+    accounting. Kernel memory is completely ignored.
+
+    U != 0, K < U:
+    Kernel memory is a subset of the user memory. This setup is useful in
+    deployments where the total amount of memory per-cgroup is overcommited.
+    Overcommiting kernel memory limits is definitely not recommended, since the
+    box can still run out of non-reclaimable memory.
+    In this case, the admin could set up K so that the sum of all groups is
+    never greater than the total memory, and freely set U at the cost of his
+    QoS.
+
+    U != 0, K >= U:
+    Since kmem charges will also be fed to the user counter and reclaim will be
+    triggered for the cgroup for both kinds of memory. This setup gives the
+    admin a unified view of memory, and it is also useful for people who just
+    want to track kernel memory usage.
+
 3. User Interface
 
 0. Configuration
@@ -290,6 +348,7 @@ a. Enable CONFIG_CGROUPS
 b. Enable CONFIG_RESOURCE_COUNTERS
 c. Enable CONFIG_MEMCG
 d. Enable CONFIG_MEMCG_SWAP (to use swap extension)
+d. Enable CONFIG_MEMCG_KMEM (to use kmem extension)
 
 1. Prepare the cgroups (see cgroups.txt, Why are cgroups needed?)
 # mount -t tmpfs none /sys/fs/cgroup
@@ -406,6 +465,11 @@ About use_hierarchy, see Section 6.
   Because rmdir() moves all pages to parent, some out-of-use page caches can be
   moved to the parent. If you want to avoid that, force_empty will be useful.
 
+  Also, note that when memory.kmem.limit_in_bytes is set the charges due to
+  kernel pages will still be seen. This is not considered a failure and the
+  write will still return success. In this case, it is expected that
+  memory.kmem.usage_in_bytes == memory.usage_in_bytes.
+
   About use_hierarchy, see Section 6.
 
 5.2 stat file
index 0c4a344e78fa4c32693bf231240597bee5a8fe2b..c4d99ed0b418d46460e0df48a321beed1fc0a58d 100644 (file)
@@ -83,16 +83,17 @@ to work with it.
        res_counter->lock internally (it must be called with res_counter->lock
        held). The force parameter indicates whether we can bypass the limit.
 
- e. void res_counter_uncharge[_locked]
+ e. u64 res_counter_uncharge[_locked]
                        (struct res_counter *rc, unsigned long val)
 
        When a resource is released (freed) it should be de-accounted
        from the resource counter it was accounted to.  This is called
-       "uncharging".
+       "uncharging". The return value of this function indicate the amount
+       of charges still present in the counter.
 
        The _locked routines imply that the res_counter->lock is taken.
 
- f. void res_counter_uncharge_until
+ f. u64 res_counter_uncharge_until
                (struct res_counter *rc, struct res_counter *top,
                 unsinged long val)
 
index 49fc7ada929a4aec87a615031b948d65c251f0d2..3545ea704b50cbabaff63ff35bcf12048ac9e7c7 100644 (file)
@@ -23,6 +23,9 @@ Recommended properties :
 - ti,davinci-nand-buswidth: buswidth 8 or 16
 - ti,davinci-nand-use-bbt: use flash based bad block table support.
 
+nand device bindings may contain additional sub-nodes describing
+partitions of the address space. See partition.txt for more detail.
+
 Example(da850 EVM ):
 nand_cs3@62000000 {
        compatible = "ti,davinci-nand";
@@ -35,4 +38,9 @@ nand_cs3@62000000 {
        ti,davinci-ecc-mode = "hw";
        ti,davinci-ecc-bits = <4>;
        ti,davinci-nand-use-bbt;
+
+       partition@180000 {
+               label = "ubifs";
+               reg = <0x180000 0x7e80000>;
+       };
 };
diff --git a/Documentation/devicetree/bindings/i2c/i2c-cbus-gpio.txt b/Documentation/devicetree/bindings/i2c/i2c-cbus-gpio.txt
new file mode 100644 (file)
index 0000000..8ce9cd2
--- /dev/null
@@ -0,0 +1,27 @@
+Device tree bindings for i2c-cbus-gpio driver
+
+Required properties:
+       - compatible = "i2c-cbus-gpio";
+       - gpios: clk, dat, sel
+       - #address-cells = <1>;
+       - #size-cells = <0>;
+
+Optional properties:
+       - child nodes conforming to i2c bus binding
+
+Example:
+
+i2c@0 {
+       compatible = "i2c-cbus-gpio";
+       gpios = <&gpio 66 0 /* clk */
+                &gpio 65 0 /* dat */
+                &gpio 64 0 /* sel */
+               >;
+       #address-cells = <1>;
+       #size-cells = <0>;
+
+       retu-mfd: retu@1 {
+               compatible = "retu-mfd";
+               reg = <0x1>;
+       };
+};
diff --git a/Documentation/devicetree/bindings/i2c/i2c-mux-gpio.txt b/Documentation/devicetree/bindings/i2c/i2c-mux-gpio.txt
new file mode 100644 (file)
index 0000000..66709a8
--- /dev/null
@@ -0,0 +1,81 @@
+GPIO-based I2C Bus Mux
+
+This binding describes an I2C bus multiplexer that uses GPIOs to
+route the I2C signals.
+
+                                  +-----+  +-----+
+                                  | dev |  | dev |
+    +------------+                +-----+  +-----+
+    | SoC        |                   |        |
+    |            |          /--------+--------+
+    |   +------+ |  +------+    child bus A, on GPIO value set to 0
+    |   | I2C  |-|--| Mux  |
+    |   +------+ |  +--+---+    child bus B, on GPIO value set to 1
+    |            |     |    \----------+--------+--------+
+    |   +------+ |     |               |        |        |
+    |   | GPIO |-|-----+            +-----+  +-----+  +-----+
+    |   +------+ |                  | dev |  | dev |  | dev |
+    +------------+                  +-----+  +-----+  +-----+
+
+Required properties:
+- compatible: i2c-mux-gpio
+- i2c-parent: The phandle of the I2C bus that this multiplexer's master-side
+  port is connected to.
+- mux-gpios: list of gpios used to control the muxer
+* Standard I2C mux properties. See mux.txt in this directory.
+* I2C child bus nodes. See mux.txt in this directory.
+
+Optional properties:
+- idle-state: value to set the muxer to when idle. When no value is
+  given, it defaults to the last value used.
+
+For each i2c child node, an I2C child bus will be created. They will
+be numbered based on their order in the device tree.
+
+Whenever an access is made to a device on a child bus, the value set
+in the revelant node's reg property will be output using the list of
+GPIOs, the first in the list holding the least-significant value.
+
+If an idle state is defined, using the idle-state (optional) property,
+whenever an access is not being made to a device on a child bus, the
+GPIOs will be set according to the idle value.
+
+If an idle state is not defined, the most recently used value will be
+left programmed into hardware whenever no access is being made to a
+device on a child bus.
+
+Example:
+       i2cmux {
+               compatible = "i2c-mux-gpio";
+               #address-cells = <1>;
+               #size-cells = <0>;
+               mux-gpios = <&gpio1 22 0 &gpio1 23 0>;
+               i2c-parent = <&i2c1>;
+
+               i2c@1 {
+                       reg = <1>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       ssd1307: oled@3c {
+                               compatible = "solomon,ssd1307fb-i2c";
+                               reg = <0x3c>;
+                               pwms = <&pwm 4 3000>;
+                               reset-gpios = <&gpio2 7 1>;
+                               reset-active-low;
+                       };
+               };
+
+               i2c@3 {
+                       reg = <3>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       pca9555: pca9555@20 {
+                               compatible = "nxp,pca9555";
+                               gpio-controller;
+                               #gpio-cells = <2>;
+                               reg = <0x20>;
+                       };
+               };
+       };
index c15781f4dc8c95446814081ee52ecb4df81170d2..1637c298a1b337bf83612cb12129001ecd11da24 100644 (file)
@@ -1,7 +1,7 @@
 Device tree configuration for i2c-ocores
 
 Required properties:
-- compatible      : "opencores,i2c-ocores"
+- compatible      : "opencores,i2c-ocores" or "aeroflexgaisler,i2cmst"
 - reg             : bus address start and address range size of device
 - interrupts      : interrupt number
 - clock-frequency : frequency of bus clock in Hz
index b6cb5a12c672e9eb430534b3bb15dbb25ca83871..e9611ace87924b8131295831103cb1ba0f3372f7 100644 (file)
@@ -13,11 +13,17 @@ Required properties:
   - interrupts: interrupt number to the cpu.
   - samsung,i2c-sda-delay: Delay (in ns) applied to data line (SDA) edges.
 
+Required for all cases except "samsung,s3c2440-hdmiphy-i2c":
+  - Samsung GPIO variant (deprecated):
+    - gpios: The order of the gpios should be the following: <SDA, SCL>.
+      The gpio specifier depends on the gpio controller. Required in all
+      cases except for "samsung,s3c2440-hdmiphy-i2c" whose input/output
+      lines are permanently wired to the respective clienta
+  - Pinctrl variant (preferred, if available):
+    - pinctrl-0: Pin control group to be used for this controller.
+    - pinctrl-names: Should contain only one value - "default".
+
 Optional properties:
-  - gpios: The order of the gpios should be the following: <SDA, SCL>.
-    The gpio specifier depends on the gpio controller. Required in all
-    cases except for "samsung,s3c2440-hdmiphy-i2c" whose input/output
-    lines are permanently wired to the respective client
   - samsung,i2c-slave-addr: Slave address in multi-master enviroment. If not
     specified, default value is 0.
   - samsung,i2c-max-bus-freq: Desired frequency in Hz of the bus. If not
@@ -31,8 +37,14 @@ Example:
                interrupts = <345>;
                samsung,i2c-sda-delay = <100>;
                samsung,i2c-max-bus-freq = <100000>;
+               /* Samsung GPIO variant begins here */
                gpios = <&gpd1 2 0 /* SDA */
                         &gpd1 3 0 /* SCL */>;
+               /* Samsung GPIO variant ends here */
+               /* Pinctrl variant begins here */
+               pinctrl-0 = <&i2c3_bus>;
+               pinctrl-names = "default";
+               /* Pinctrl variant ends here */
                #address-cells = <1>;
                #size-cells = <0>;
 
diff --git a/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt b/Documentation/devicetree/bindings/input/gpio-matrix-keypad.txt
new file mode 100644 (file)
index 0000000..ead641c
--- /dev/null
@@ -0,0 +1,46 @@
+* GPIO driven matrix keypad device tree bindings
+
+GPIO driven matrix keypad is used to interface a SoC with a matrix keypad.
+The matrix keypad supports multiple row and column lines, a key can be
+placed at each intersection of a unique row and a unique column. The matrix
+keypad can sense a key-press and key-release by means of GPIO lines and
+report the event using GPIO interrupts to the cpu.
+
+Required Properties:
+- compatible:          Should be "gpio-matrix-keypad"
+- row-gpios:           List of gpios used as row lines. The gpio specifier
+                       for this property depends on the gpio controller to
+                       which these row lines are connected.
+- col-gpios:           List of gpios used as column lines. The gpio specifier
+                       for this property depends on the gpio controller to
+                       which these column lines are connected.
+- linux,keymap:                The definition can be found at
+                       bindings/input/matrix-keymap.txt
+
+Optional Properties:
+- linux,no-autorepeat: do no enable autorepeat feature.
+- linux,wakeup:                use any event on keypad as wakeup event.
+- debounce-delay-ms:   debounce interval in milliseconds
+- col-scan-delay-us:   delay, measured in microseconds, that is needed
+                       before we can scan keypad after activating column gpio
+
+Example:
+       matrix-keypad {
+               compatible = "gpio-matrix-keypad";
+               debounce-delay-ms = <5>;
+               col-scan-delay-us = <2>;
+
+               row-gpios = <&gpio2 25 0
+                            &gpio2 26 0
+                            &gpio2 27 0>;
+
+               col-gpios = <&gpio2 21 0
+                            &gpio2 22 0>;
+
+               linux,keymap = <0x0000008B
+                               0x0100009E
+                               0x02000069
+                               0x0001006A
+                               0x0101001C
+                               0x0201006C>;
+       };
diff --git a/Documentation/devicetree/bindings/input/pwm-beeper.txt b/Documentation/devicetree/bindings/input/pwm-beeper.txt
new file mode 100644 (file)
index 0000000..be332ae
--- /dev/null
@@ -0,0 +1,7 @@
+* PWM beeper device tree bindings
+
+Registers a PWM device as beeper.
+
+Required properties:
+- compatible: should be "pwm-beeper"
+- pwms: phandle to the physical PWM device
diff --git a/Documentation/devicetree/bindings/input/stmpe-keypad.txt b/Documentation/devicetree/bindings/input/stmpe-keypad.txt
new file mode 100644 (file)
index 0000000..1b97222
--- /dev/null
@@ -0,0 +1,39 @@
+* STMPE Keypad
+
+Required properties:
+ - compatible               : "st,stmpe-keypad"
+ - linux,keymap             : See ./matrix-keymap.txt
+
+Optional properties:
+ - debounce-interval        : Debouncing interval time in milliseconds
+ - st,scan-count            : Scanning cycles elapsed before key data is updated
+ - st,no-autorepeat         : If specified device will not autorepeat
+
+Example:
+
+       stmpe_keypad {
+               compatible = "st,stmpe-keypad";
+
+               debounce-interval = <64>;
+               st,scan-count = <8>;
+               st,no-autorepeat;
+
+               linux,keymap = <0x205006b
+                               0x4010074
+                               0x3050072
+                               0x1030004
+                               0x502006a
+                               0x500000a
+                               0x5008b
+                               0x706001c
+                               0x405000b
+                               0x6070003
+                               0x3040067
+                               0x303006c
+                               0x60400e7
+                               0x602009e
+                               0x4020073
+                               0x5050002
+                               0x4030069
+                               0x3020008>;
+       };
diff --git a/Documentation/devicetree/bindings/input/tca8418_keypad.txt b/Documentation/devicetree/bindings/input/tca8418_keypad.txt
new file mode 100644 (file)
index 0000000..2a1538f
--- /dev/null
@@ -0,0 +1,8 @@
+
+Required properties:
+- compatible: "ti,tca8418"
+- reg: the I2C address
+- interrupts: IRQ line number, should trigger on falling edge
+- keypad,num-rows: The number of rows
+- keypad,num-columns: The number of columns
+- linux,keymap: Keys definitions, see keypad-matrix.
diff --git a/Documentation/devicetree/bindings/input/touchscreen/mms114.txt b/Documentation/devicetree/bindings/input/touchscreen/mms114.txt
new file mode 100644 (file)
index 0000000..89d4c56
--- /dev/null
@@ -0,0 +1,34 @@
+* MELFAS MMS114 touchscreen controller
+
+Required properties:
+- compatible: must be "melfas,mms114"
+- reg: I2C address of the chip
+- interrupts: interrupt to which the chip is connected
+- x-size: horizontal resolution of touchscreen
+- y-size: vertical resolution of touchscreen
+
+Optional properties:
+- contact-threshold:
+- moving-threshold:
+- x-invert: invert X axis
+- y-invert: invert Y axis
+
+Example:
+
+       i2c@00000000 {
+               /* ... */
+
+               touchscreen@48 {
+                       compatible = "melfas,mms114";
+                       reg = <0x48>;
+                       interrupts = <39 0>;
+                       x-size = <720>;
+                       y-size = <1280>;
+                       contact-threshold = <10>;
+                       moving-threshold = <10>;
+                       x-invert;
+                       y-invert;
+               };
+
+               /* ... */
+       };
diff --git a/Documentation/devicetree/bindings/input/touchscreen/stmpe.txt b/Documentation/devicetree/bindings/input/touchscreen/stmpe.txt
new file mode 100644 (file)
index 0000000..127baa3
--- /dev/null
@@ -0,0 +1,43 @@
+STMPE Touchscreen
+----------------
+
+Required properties:
+ - compatible: "st,stmpe-ts"
+
+Optional properties:
+- st,sample-time: ADC converstion time in number of clock.  (0 -> 36 clocks, 1 ->
+  44 clocks, 2 -> 56 clocks, 3 -> 64 clocks, 4 -> 80 clocks, 5 -> 96 clocks, 6
+  -> 144 clocks), recommended is 4.
+- st,mod-12b: ADC Bit mode (0 -> 10bit ADC, 1 -> 12bit ADC)
+- st,ref-sel: ADC reference source (0 -> internal reference, 1 -> external
+  reference)
+- st,adc-freq: ADC Clock speed (0 -> 1.625 MHz, 1 -> 3.25 MHz, 2 || 3 -> 6.5 MHz)
+- st,ave-ctrl: Sample average control (0 -> 1 sample, 1 -> 2 samples, 2 -> 4
+  samples, 3 -> 8 samples)
+- st,touch-det-delay: Touch detect interrupt delay (0 -> 10 us, 1 -> 50 us, 2 ->
+  100 us, 3 -> 500&