From 4e5d1b98d26f02cc7955f0b38a4b9f15883239d4 Mon Sep 17 00:00:00 2001 From: Paul Mundt Date: Thu, 24 Mar 2011 15:17:25 +0900 Subject: [PATCH] --- yaml --- r: 242211 b: refs/heads/master c: a3d3362287fbe96fe90abdb5c6d1a35471129a8c h: refs/heads/master i: 242209: b67c8124d123db2b07698f9504847983bd9a9486 242207: 3fb295667ab8c517e6be13300cec0d8fb4d59d74 v: v3 --- [refs] | 2 +- .../ABI/stable/sysfs-class-backlight | 20 + .../ABI/testing/configfs-spear-pcie-gadget | 31 + trunk/Documentation/ABI/testing/sysfs-bus-rbd | 2 +- trunk/Documentation/Changes | 8 +- trunk/Documentation/CodingStyle | 7 + trunk/Documentation/filesystems/adfs.txt | 18 + trunk/Documentation/i2c/busses/i2c-diolan-u2c | 26 + trunk/Documentation/kernel-parameters.txt | 16 +- .../misc-devices/spear-pcie-gadget.txt | 130 ++ trunk/Documentation/vm/page-types.c | 105 +- .../Documentation/x86/x86_64/boot-options.txt | 5 - trunk/MAINTAINERS | 87 +- trunk/arch/alpha/include/asm/types.h | 1 - trunk/arch/arm/include/asm/types.h | 3 - trunk/arch/arm/mach-mmp/include/mach/mmp2.h | 2 +- trunk/arch/arm/mach-mmp/include/mach/pxa168.h | 2 +- trunk/arch/arm/mach-mmp/include/mach/pxa910.h | 2 +- trunk/arch/arm/mach-mxs/include/mach/dma.h | 26 + trunk/arch/arm/mach-pxa/balloon3.c | 3 +- trunk/arch/arm/mach-pxa/cm-x300.c | 2 +- trunk/arch/arm/mach-pxa/colibri-evalboard.c | 3 +- .../arch/arm/mach-pxa/colibri-pxa270-income.c | 3 +- trunk/arch/arm/mach-pxa/corgi.c | 2 +- trunk/arch/arm/mach-pxa/csb726.c | 2 +- trunk/arch/arm/mach-pxa/devices.c | 2 +- trunk/arch/arm/mach-pxa/em-x270.c | 2 +- trunk/arch/arm/mach-pxa/ezx.c | 2 +- trunk/arch/arm/mach-pxa/hx4700.c | 2 +- trunk/arch/arm/mach-pxa/littleton.c | 2 +- trunk/arch/arm/mach-pxa/magician.c | 2 +- trunk/arch/arm/mach-pxa/mainstone.c | 2 +- trunk/arch/arm/mach-pxa/mioa701.c | 2 +- trunk/arch/arm/mach-pxa/mxm8x10.c | 2 +- trunk/arch/arm/mach-pxa/palm27x.c | 3 +- trunk/arch/arm/mach-pxa/pcm990-baseboard.c | 2 +- trunk/arch/arm/mach-pxa/poodle.c | 2 +- trunk/arch/arm/mach-pxa/pxa27x.c | 3 +- trunk/arch/arm/mach-pxa/pxa3xx.c | 2 +- trunk/arch/arm/mach-pxa/pxa95x.c | 2 +- trunk/arch/arm/mach-pxa/raumfeld.c | 2 +- trunk/arch/arm/mach-pxa/saar.c | 2 +- trunk/arch/arm/mach-pxa/saarb.c | 3 +- trunk/arch/arm/mach-pxa/spitz.c | 3 +- trunk/arch/arm/mach-pxa/stargate2.c | 2 +- trunk/arch/arm/mach-pxa/tavorevb3.c | 3 +- trunk/arch/arm/mach-pxa/tosa.c | 2 +- trunk/arch/arm/mach-pxa/trizeps4.c | 2 +- trunk/arch/arm/mach-pxa/viper.c | 2 +- trunk/arch/arm/mach-pxa/vpac270.c | 3 +- trunk/arch/arm/mach-pxa/xcep.c | 3 +- trunk/arch/arm/mach-pxa/z2.c | 3 +- trunk/arch/arm/mach-pxa/zeus.c | 3 +- trunk/arch/arm/mach-pxa/zylonite_pxa300.c | 2 +- trunk/arch/arm/mach-s3c2410/h1940-bluetooth.c | 11 +- .../arm/mach-s3c2410/include/mach/h1940.h | 3 + trunk/arch/arm/mach-s3c2410/mach-h1940.c | 303 +++- trunk/arch/arm/mach-s3c2440/mach-mini2440.c | 7 + trunk/arch/arm/mach-s3c2440/mach-rx1950.c | 74 +- .../arm/plat-nomadik/include/plat/ste_dma40.h | 22 +- trunk/arch/avr32/include/asm/types.h | 8 - trunk/arch/avr32/mach-at32ap/at32ap700x.c | 15 + trunk/arch/cris/include/asm/thread_info.h | 2 +- trunk/arch/cris/include/asm/types.h | 3 - trunk/arch/frv/include/asm/processor.h | 2 +- trunk/arch/frv/include/asm/thread_info.h | 13 +- trunk/arch/frv/include/asm/types.h | 8 - trunk/arch/frv/kernel/process.c | 5 +- trunk/arch/h8300/include/asm/types.h | 4 - trunk/arch/ia64/include/asm/thread_info.h | 14 +- trunk/arch/ia64/include/asm/types.h | 3 - trunk/arch/m32r/include/asm/thread_info.h | 13 +- trunk/arch/m32r/include/asm/types.h | 3 - trunk/arch/m68k/include/asm/types.h | 3 - trunk/arch/mips/include/asm/thread_info.h | 6 +- trunk/arch/mips/include/asm/types.h | 6 - trunk/arch/mn10300/include/asm/thread_info.h | 6 +- trunk/arch/mn10300/include/asm/types.h | 7 - trunk/arch/parisc/include/asm/types.h | 3 - trunk/arch/powerpc/include/asm/thread_info.h | 2 +- trunk/arch/powerpc/include/asm/types.h | 5 - trunk/arch/powerpc/kernel/process.c | 4 +- trunk/arch/s390/include/asm/types.h | 6 - trunk/arch/score/include/asm/thread_info.h | 2 +- trunk/arch/sh/include/asm/thread_info.h | 2 +- trunk/arch/sh/kernel/process.c | 16 +- trunk/arch/sparc/include/asm/thread_info_32.h | 6 +- trunk/arch/sparc/include/asm/thread_info_64.h | 24 +- trunk/arch/sparc/include/asm/types.h | 4 - trunk/arch/sparc/mm/srmmu.c | 4 +- trunk/arch/sparc/mm/sun4c.c | 4 +- trunk/arch/tile/include/asm/thread_info.h | 2 +- trunk/arch/tile/kernel/process.c | 4 +- trunk/arch/um/drivers/line.c | 4 +- trunk/arch/um/include/asm/processor-generic.h | 2 +- trunk/arch/um/include/shared/line.h | 4 +- trunk/arch/um/sys-i386/asm/elf.h | 2 + trunk/arch/um/sys-x86_64/asm/elf.h | 2 + trunk/arch/x86/Kconfig | 12 +- trunk/arch/x86/include/asm/dma.h | 6 +- trunk/arch/x86/include/asm/thread_info.h | 10 +- trunk/arch/x86/include/asm/types.h | 8 - trunk/arch/x86/kernel/Makefile | 3 +- trunk/arch/x86/kernel/dumpstack.c | 10 - trunk/arch/x86/kernel/head64.c | 3 - trunk/arch/x86/kernel/setup.c | 25 +- trunk/arch/x86/mm/init_64.c | 11 +- trunk/arch/x86/xen/mmu.c | 21 +- trunk/arch/xtensa/include/asm/types.h | 4 - trunk/crypto/deflate.c | 3 +- trunk/crypto/zlib.c | 18 +- trunk/drivers/acpi/video.c | 16 +- trunk/drivers/block/rbd.c | 361 ++++- trunk/drivers/dca/dca-core.c | 6 +- trunk/drivers/dma/Kconfig | 12 +- trunk/drivers/dma/Makefile | 1 + trunk/drivers/dma/dmatest.c | 14 +- trunk/drivers/dma/dw_dmac.c | 103 +- trunk/drivers/dma/dw_dmac_regs.h | 12 +- trunk/drivers/dma/fsldma.c | 551 ++++--- trunk/drivers/dma/fsldma.h | 6 +- trunk/drivers/dma/mxs-dma.c | 724 +++++++++ trunk/drivers/dma/pch_dma.c | 35 +- trunk/drivers/dma/ste_dma40.c | 1402 ++++++++--------- trunk/drivers/dma/ste_dma40_ll.c | 218 +-- trunk/drivers/dma/ste_dma40_ll.h | 66 +- trunk/drivers/firmware/Kconfig | 12 + trunk/drivers/firmware/Makefile | 1 + trunk/drivers/firmware/sigma.c | 115 ++ .../gpu/drm/nouveau/nouveau_backlight.c | 26 +- .../gpu/drm/nouveau/nouveau_connector.c | 9 + trunk/drivers/gpu/drm/nouveau/nouveau_drv.h | 8 +- trunk/drivers/gpu/drm/nouveau/nouveau_state.c | 6 - trunk/drivers/gpu/drm/radeon/Kconfig | 1 + .../gpu/drm/radeon/radeon_connectors.c | 15 + .../gpu/drm/radeon/radeon_legacy_encoders.c | 257 ++- trunk/drivers/gpu/drm/radeon/radeon_mode.h | 6 + trunk/drivers/hid/hid-picolcd.c | 1 + trunk/drivers/i2c/busses/Kconfig | 32 +- trunk/drivers/i2c/busses/Makefile | 2 + trunk/drivers/i2c/busses/i2c-diolan-u2c.c | 535 +++++++ trunk/drivers/i2c/busses/i2c-eg20t.c | 161 +- trunk/drivers/i2c/busses/i2c-mxs.c | 4 +- trunk/drivers/i2c/busses/i2c-pxa-pci.c | 176 +++ trunk/drivers/i2c/busses/i2c-pxa.c | 115 +- trunk/drivers/leds/Kconfig | 10 + trunk/drivers/leds/Makefile | 1 + trunk/drivers/leds/leds-bd2802.c | 47 +- trunk/drivers/leds/leds-lm3530.c | 378 +++++ trunk/drivers/leds/leds-lp5521.c | 14 +- trunk/drivers/leds/leds-lp5523.c | 20 +- trunk/drivers/leds/leds-net5501.c | 2 +- trunk/drivers/macintosh/via-pmu-backlight.c | 1 + trunk/drivers/misc/Kconfig | 10 + trunk/drivers/misc/Makefile | 1 + trunk/drivers/misc/apds9802als.c | 17 +- trunk/drivers/misc/atmel_tclib.c | 4 +- trunk/drivers/misc/bh1780gli.c | 19 +- trunk/drivers/misc/bmp085.c | 6 +- trunk/drivers/misc/ep93xx_pwm.c | 6 +- trunk/drivers/misc/hmc6352.c | 4 +- trunk/drivers/misc/pch_phub.c | 1 + trunk/drivers/misc/spear13xx_pcie_gadget.c | 908 +++++++++++ trunk/drivers/mmc/host/omap.c | 6 +- trunk/drivers/mmc/host/omap_hsmmc.c | 7 +- trunk/drivers/net/bonding/bond_main.c | 2 +- trunk/drivers/net/can/c_can/c_can.c | 6 +- trunk/drivers/net/ftmac100.c | 2 +- trunk/drivers/net/gianfar.c | 16 +- trunk/drivers/net/gianfar.h | 1 + trunk/drivers/net/macvlan.c | 18 +- trunk/drivers/net/niu.c | 2 +- trunk/drivers/net/ppp_deflate.c | 2 +- trunk/drivers/net/veth.c | 2 +- trunk/drivers/platform/x86/acer-wmi.c | 1 + trunk/drivers/platform/x86/asus-laptop.c | 1 + trunk/drivers/platform/x86/asus_acpi.c | 1 + trunk/drivers/platform/x86/classmate-laptop.c | 1 + trunk/drivers/platform/x86/compal-laptop.c | 1 + trunk/drivers/platform/x86/dell-laptop.c | 1 + trunk/drivers/platform/x86/eeepc-laptop.c | 1 + trunk/drivers/platform/x86/fujitsu-laptop.c | 1 + trunk/drivers/platform/x86/msi-laptop.c | 1 + trunk/drivers/platform/x86/msi-wmi.c | 1 + trunk/drivers/platform/x86/panasonic-laptop.c | 1 + trunk/drivers/platform/x86/sony-laptop.c | 3 +- trunk/drivers/platform/x86/thinkpad_acpi.c | 1 + trunk/drivers/platform/x86/toshiba_acpi.c | 1 + trunk/drivers/pnp/base.h | 2 + trunk/drivers/pnp/manager.c | 7 +- trunk/drivers/pnp/resource.c | 7 +- .../drivers/pps/generators/pps_gen_parport.c | 5 - trunk/drivers/rtc/Kconfig | 10 + trunk/drivers/rtc/Makefile | 1 + trunk/drivers/rtc/rtc-ds1374.c | 19 +- trunk/drivers/rtc/rtc-ds1511.c | 2 +- trunk/drivers/rtc/rtc-isl1208.c | 176 ++- trunk/drivers/rtc/rtc-tegra.c | 488 ++++++ trunk/drivers/scsi/sd.c | 1 + trunk/drivers/staging/olpc_dcon/olpc_dcon.c | 1 + .../staging/samsung-laptop/samsung-laptop.c | 1 + trunk/drivers/tty/tty_buffer.c | 14 +- trunk/drivers/tty/tty_ldisc.c | 14 +- trunk/drivers/usb/misc/appledisplay.c | 1 + trunk/drivers/vhost/net.c | 159 +- trunk/drivers/vhost/vhost.c | 55 +- trunk/drivers/video/atmel_lcdfb.c | 1 + trunk/drivers/video/aty/aty128fb.c | 1 + trunk/drivers/video/aty/atyfb_base.c | 1 + trunk/drivers/video/aty/radeon_backlight.c | 1 + trunk/drivers/video/backlight/88pm860x_bl.c | 1 + trunk/drivers/video/backlight/Kconfig | 18 +- trunk/drivers/video/backlight/Makefile | 3 +- trunk/drivers/video/backlight/adp5520_bl.c | 1 + trunk/drivers/video/backlight/adp8860_bl.c | 1 + trunk/drivers/video/backlight/adx_bl.c | 1 + trunk/drivers/video/backlight/apple_bl.c | 241 +++ trunk/drivers/video/backlight/atmel-pwm-bl.c | 1 + trunk/drivers/video/backlight/backlight.c | 24 +- trunk/drivers/video/backlight/corgi_lcd.c | 1 + trunk/drivers/video/backlight/cr_bllcd.c | 1 + trunk/drivers/video/backlight/da903x_bl.c | 1 + trunk/drivers/video/backlight/ep93xx_bl.c | 1 + trunk/drivers/video/backlight/generic_bl.c | 1 + trunk/drivers/video/backlight/hp680_bl.c | 1 + trunk/drivers/video/backlight/jornada720_bl.c | 5 +- .../drivers/video/backlight/jornada720_lcd.c | 4 +- trunk/drivers/video/backlight/kb3886_bl.c | 1 + trunk/drivers/video/backlight/ld9040.c | 819 ++++++++++ trunk/drivers/video/backlight/ld9040_gamma.h | 200 +++ trunk/drivers/video/backlight/locomolcd.c | 1 + trunk/drivers/video/backlight/max8925_bl.c | 1 + trunk/drivers/video/backlight/mbp_nvidia_bl.c | 400 ----- trunk/drivers/video/backlight/omap1_bl.c | 1 + .../video/backlight/pcf50633-backlight.c | 1 + trunk/drivers/video/backlight/progear_bl.c | 1 + trunk/drivers/video/backlight/pwm_bl.c | 12 + trunk/drivers/video/backlight/s6e63m0.c | 1 + trunk/drivers/video/backlight/tosa_bl.c | 1 + trunk/drivers/video/backlight/wm831x_bl.c | 1 + trunk/drivers/video/bf54x-lq043fb.c | 1 + trunk/drivers/video/bfin-t350mcqb-fb.c | 1 + trunk/drivers/video/imxfb.c | 1 + trunk/drivers/video/nvidia/nv_backlight.c | 1 + .../video/omap2/displays/panel-acx565akm.c | 1 + .../omap2/displays/panel-sharp-ls037v7dw01.c | 1 + .../drivers/video/omap2/displays/panel-taal.c | 2 + trunk/drivers/video/riva/fbdev.c | 1 + trunk/drivers/video/via/viafbdev.h | 3 - trunk/fs/9p/acl.c | 4 +- trunk/fs/9p/fid.c | 19 +- trunk/fs/9p/v9fs.h | 6 + trunk/fs/9p/vfs_file.c | 13 +- trunk/fs/9p/vfs_inode.c | 29 +- trunk/fs/9p/vfs_inode_dotl.c | 22 +- trunk/fs/9p/vfs_super.c | 2 +- trunk/fs/adfs/adfs.h | 25 +- trunk/fs/adfs/dir_f.c | 23 +- trunk/fs/adfs/dir_fplus.c | 119 +- trunk/fs/adfs/inode.c | 62 +- trunk/fs/adfs/super.c | 23 +- trunk/fs/aio.c | 4 +- trunk/fs/binfmt_elf.c | 2 +- trunk/fs/bio.c | 2 +- trunk/fs/btrfs/zlib.c | 3 +- trunk/fs/ceph/debugfs.c | 6 - trunk/fs/ceph/dir.c | 24 +- trunk/fs/ceph/file.c | 10 +- trunk/fs/ceph/inode.c | 25 +- trunk/fs/ceph/super.c | 9 +- trunk/fs/ceph/super.h | 66 +- trunk/fs/coda/sysctl.c | 8 +- trunk/fs/devpts/inode.c | 2 +- trunk/fs/eventpoll.c | 52 +- trunk/fs/fuse/cuse.c | 12 +- trunk/fs/fuse/dev.c | 27 +- trunk/fs/fuse/dir.c | 38 +- trunk/fs/fuse/file.c | 2 +- trunk/fs/fuse/fuse_i.h | 1 - trunk/fs/hugetlbfs/inode.c | 3 +- trunk/fs/jffs2/compr_zlib.c | 7 +- trunk/fs/logfs/compr.c | 2 +- trunk/fs/namespace.c | 2 +- trunk/fs/proc/task_mmu.c | 108 +- trunk/include/asm-generic/types.h | 27 - trunk/include/asm-generic/unistd.h | 2 +- trunk/include/linux/backlight.h | 9 + trunk/include/linux/ceph/ceph_fs.h | 19 +- trunk/include/linux/ceph/libceph.h | 1 - trunk/include/linux/ceph/osd_client.h | 57 +- trunk/include/linux/ceph/rados.h | 39 +- trunk/include/linux/compaction.h | 9 +- trunk/include/linux/compiler-gcc.h | 8 + trunk/include/linux/compiler-gcc3.h | 8 - trunk/include/linux/compiler-gcc4.h | 8 - trunk/include/linux/crc32.h | 2 +- trunk/include/linux/dw_dmac.h | 44 +- trunk/include/linux/err.h | 8 + trunk/include/linux/ethtool.h | 34 + trunk/include/linux/fs.h | 2 +- trunk/include/linux/gfp.h | 2 + .../i2c.h => include/linux/i2c/pxa-i2c.h} | 0 trunk/include/linux/if_ppp.h | 16 +- trunk/include/linux/kbd_kern.h | 2 +- trunk/include/linux/kernel.h | 70 +- trunk/include/linux/kthread.h | 14 +- trunk/include/linux/led-lm3530.h | 107 ++ trunk/include/linux/leds.h | 4 +- trunk/include/linux/memcontrol.h | 10 +- trunk/include/linux/mm.h | 14 + trunk/include/linux/mm_types.h | 8 +- .../linux/netfilter/ipset/ip_set_getport.h | 10 + trunk/include/linux/netfilter/nfnetlink_log.h | 4 +- .../include/linux/netfilter/nfnetlink_queue.h | 4 +- trunk/include/linux/netfilter/xt_connbytes.h | 4 +- trunk/include/linux/netfilter/xt_quota.h | 2 +- trunk/include/linux/page-flags.h | 2 +- trunk/include/linux/pagemap.h | 5 +- trunk/include/linux/pwm_backlight.h | 3 + trunk/include/linux/rmap.h | 45 +- trunk/include/linux/sched.h | 1 + trunk/include/linux/sigma.h | 60 + trunk/include/linux/slab.h | 1 - trunk/include/linux/slub_def.h | 9 +- trunk/include/linux/smp.h | 3 + trunk/include/linux/swap.h | 10 + trunk/include/linux/tty.h | 2 +- trunk/include/linux/types.h | 6 + trunk/include/linux/vmstat.h | 4 +- trunk/include/linux/zlib.h | 11 +- trunk/include/net/ip_vs.h | 2 - trunk/include/net/snmp.h | 4 +- trunk/include/net/xfrm.h | 1 + trunk/init/calibrate.c | 102 +- trunk/init/do_mounts.c | 3 +- trunk/init/do_mounts_rd.c | 2 +- trunk/init/main.c | 90 +- trunk/kernel/cgroup.c | 14 +- trunk/kernel/cpu.c | 11 +- trunk/kernel/fork.c | 143 +- trunk/kernel/kallsyms.c | 10 +- trunk/kernel/kthread.c | 31 +- trunk/kernel/module.c | 4 +- trunk/kernel/panic.c | 10 + trunk/kernel/printk.c | 36 +- trunk/kernel/smp.c | 81 + trunk/kernel/softirq.c | 5 +- trunk/kernel/stop_machine.c | 6 +- trunk/kernel/watchdog.c | 27 +- trunk/kernel/workqueue.c | 6 +- trunk/lib/Kconfig.debug | 31 + trunk/lib/Makefile | 2 + trunk/lib/kstrtox.c | 227 +++ trunk/lib/show_mem.c | 9 +- trunk/lib/test-kstrtox.c | 739 +++++++++ trunk/lib/vsprintf.c | 157 +- trunk/lib/zlib_deflate/deflate.c | 31 +- trunk/lib/zlib_deflate/defutil.h | 17 +- trunk/mm/Kconfig.debug | 25 +- trunk/mm/compaction.c | 65 +- trunk/mm/filemap.c | 127 +- trunk/mm/huge_memory.c | 20 +- trunk/mm/hugetlb.c | 6 +- trunk/mm/ksm.c | 23 +- trunk/mm/memblock.c | 241 +-- trunk/mm/memcontrol.c | 35 +- trunk/mm/memory-failure.c | 2 +- trunk/mm/memory.c | 5 +- trunk/mm/mempolicy.c | 3 +- trunk/mm/migrate.c | 54 +- trunk/mm/oom_kill.c | 52 +- trunk/mm/page-writeback.c | 15 +- trunk/mm/page_alloc.c | 81 +- trunk/mm/page_cgroup.c | 7 +- trunk/mm/pagewalk.c | 24 +- trunk/mm/rmap.c | 80 +- trunk/mm/shmem.c | 4 +- trunk/mm/slab.c | 57 +- trunk/mm/slob.c | 6 - trunk/mm/slub.c | 372 ++++- trunk/mm/swap.c | 189 ++- trunk/mm/swapfile.c | 372 +++-- trunk/mm/truncate.c | 22 +- trunk/mm/vmalloc.c | 158 +- trunk/mm/vmscan.c | 36 +- trunk/mm/vmstat.c | 9 +- trunk/net/8021q/vlan_dev.c | 1 + trunk/net/9p/client.c | 10 +- trunk/net/9p/protocol.c | 6 +- trunk/net/9p/trans_common.c | 10 +- trunk/net/9p/trans_fd.c | 2 +- trunk/net/9p/trans_rdma.c | 6 +- trunk/net/9p/trans_virtio.c | 72 +- trunk/net/9p/util.c | 2 +- trunk/net/appletalk/ddp.c | 3 + trunk/net/bridge/br_netfilter.c | 3 + trunk/net/ceph/armor.c | 4 +- trunk/net/ceph/ceph_common.c | 1 + trunk/net/ceph/osd_client.c | 624 ++++++-- trunk/net/core/drop_monitor.c | 2 +- trunk/net/core/ethtool.c | 3 + trunk/net/core/pktgen.c | 5 +- trunk/net/econet/af_econet.c | 2 +- trunk/net/ipv4/netfilter/ip_tables.c | 4 +- trunk/net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +- trunk/net/ipv6/netfilter/ip6_tables.c | 4 +- trunk/net/ipv6/sysctl_net_ipv6.c | 18 +- trunk/net/ipx/af_ipx.c | 2 +- trunk/net/l2tp/l2tp_eth.c | 2 +- trunk/net/netfilter/ipset/ip_set_core.c | 22 +- .../net/netfilter/ipset/ip_set_hash_ipport.c | 34 +- .../netfilter/ipset/ip_set_hash_ipportip.c | 34 +- .../netfilter/ipset/ip_set_hash_ipportnet.c | 34 +- .../net/netfilter/ipset/ip_set_hash_netport.c | 30 +- trunk/net/netfilter/ipvs/ip_vs_app.c | 23 +- trunk/net/netfilter/ipvs/ip_vs_ctl.c | 2 +- trunk/net/socket.c | 114 +- trunk/net/xfrm/xfrm_state.c | 15 +- trunk/net/xfrm/xfrm_user.c | 2 +- trunk/scripts/bloat-o-meter | 4 +- trunk/scripts/checkpatch.pl | 10 +- trunk/scripts/get_maintainer.pl | 11 +- trunk/sound/pci/hda/patch_realtek.c | 27 +- trunk/sound/pci/hda/patch_via.c | 58 +- trunk/sound/soc/codecs/sgtl5000.c | 14 + trunk/sound/soc/codecs/uda134x.c | 3 +- trunk/sound/soc/samsung/s3c24xx_uda134x.c | 3 +- trunk/sound/soc/soc-core.c | 2 - trunk/sound/sound_firmware.c | 2 +- trunk/sound/usb/card.c | 22 +- 430 files changed, 12891 insertions(+), 4344 deletions(-) create mode 100644 trunk/Documentation/ABI/testing/configfs-spear-pcie-gadget create mode 100644 trunk/Documentation/i2c/busses/i2c-diolan-u2c create mode 100644 trunk/Documentation/misc-devices/spear-pcie-gadget.txt create mode 100644 trunk/arch/arm/mach-mxs/include/mach/dma.h create mode 100644 trunk/drivers/dma/mxs-dma.c create mode 100644 trunk/drivers/firmware/sigma.c create mode 100644 trunk/drivers/i2c/busses/i2c-diolan-u2c.c create mode 100644 trunk/drivers/i2c/busses/i2c-pxa-pci.c create mode 100644 trunk/drivers/leds/leds-lm3530.c create mode 100644 trunk/drivers/misc/spear13xx_pcie_gadget.c create mode 100644 trunk/drivers/rtc/rtc-tegra.c create mode 100644 trunk/drivers/video/backlight/apple_bl.c create mode 100644 trunk/drivers/video/backlight/ld9040.c create mode 100644 trunk/drivers/video/backlight/ld9040_gamma.h delete mode 100644 trunk/drivers/video/backlight/mbp_nvidia_bl.c rename trunk/{arch/arm/plat-pxa/include/plat/i2c.h => include/linux/i2c/pxa-i2c.h} (100%) create mode 100644 trunk/include/linux/led-lm3530.h create mode 100644 trunk/include/linux/sigma.h create mode 100644 trunk/lib/kstrtox.c create mode 100644 trunk/lib/test-kstrtox.c diff --git a/[refs] b/[refs] index 25c805aa56b8..da319890cf4b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fb7f045ace0624f1e59a7db8497e460bd54b1cbc +refs/heads/master: a3d3362287fbe96fe90abdb5c6d1a35471129a8c diff --git a/trunk/Documentation/ABI/stable/sysfs-class-backlight b/trunk/Documentation/ABI/stable/sysfs-class-backlight index 4d637e1c4ff7..70302f370e7e 100644 --- a/trunk/Documentation/ABI/stable/sysfs-class-backlight +++ b/trunk/Documentation/ABI/stable/sysfs-class-backlight @@ -34,3 +34,23 @@ Contact: Richard Purdie Description: Maximum brightness for . Users: HAL + +What: /sys/class/backlight//type +Date: September 2010 +KernelVersion: 2.6.37 +Contact: Matthew Garrett +Description: + The type of interface controlled by . + "firmware": The driver uses a standard firmware interface + "platform": The driver uses a platform-specific interface + "raw": The driver controls hardware registers directly + + In the general case, when multiple backlight + interfaces are available for a single device, firmware + control should be preferred to platform control should + be preferred to raw control. Using a firmware + interface reduces the probability of confusion with + the hardware and the OS independently updating the + backlight state. Platform interfaces are mostly a + holdover from pre-standardisation of firmware + interfaces. diff --git a/trunk/Documentation/ABI/testing/configfs-spear-pcie-gadget b/trunk/Documentation/ABI/testing/configfs-spear-pcie-gadget new file mode 100644 index 000000000000..875988146a63 --- /dev/null +++ b/trunk/Documentation/ABI/testing/configfs-spear-pcie-gadget @@ -0,0 +1,31 @@ +What: /config/pcie-gadget +Date: Feb 2011 +KernelVersion: 2.6.37 +Contact: Pratyush Anand +Description: + + Interface is used to configure selected dual mode PCIe controller + as device and then program its various registers to configure it + as a particular device type. + This interfaces can be used to show spear's PCIe device capability. + + Nodes are only visible when configfs is mounted. To mount configfs + in /config directory use: + # mount -t configfs none /config/ + + For nth PCIe Device Controller + /config/pcie-gadget.n/ + link ... used to enable ltssm and read its status. + int_type ...used to configure and read type of supported + interrupt + no_of_msi ... used to configure number of MSI vector needed and + to read no of MSI granted. + inta ... write 1 to assert INTA and 0 to de-assert. + send_msi ... write MSI vector to be sent. + vendor_id ... used to write and read vendor id (hex) + device_id ... used to write and read device id (hex) + bar0_size ... used to write and read bar0_size + bar0_address ... used to write and read bar0 mapped area in hex. + bar0_rw_offset ... used to write and read offset of bar0 where + bar0_data will be written or read. + bar0_data ... used to write and read data at bar0_rw_offset. diff --git a/trunk/Documentation/ABI/testing/sysfs-bus-rbd b/trunk/Documentation/ABI/testing/sysfs-bus-rbd index 90a87e2a572b..fa72ccb2282e 100644 --- a/trunk/Documentation/ABI/testing/sysfs-bus-rbd +++ b/trunk/Documentation/ABI/testing/sysfs-bus-rbd @@ -1,6 +1,6 @@ What: /sys/bus/rbd/ Date: November 2010 -Contact: Yehuda Sadeh , +Contact: Yehuda Sadeh , Sage Weil Description: diff --git a/trunk/Documentation/Changes b/trunk/Documentation/Changes index 4fb88f15f2ef..5f4828a034e3 100644 --- a/trunk/Documentation/Changes +++ b/trunk/Documentation/Changes @@ -35,7 +35,7 @@ o util-linux 2.10o # fdformat --version o module-init-tools 0.9.10 # depmod -V o e2fsprogs 1.41.4 # e2fsck -V o jfsutils 1.1.3 # fsck.jfs -V -o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs +o reiserfsprogs 3.6.3 # reiserfsck -V o xfsprogs 2.6.0 # xfs_db -V o squashfs-tools 4.0 # mksquashfs -version o btrfs-progs 0.18 # btrfsck @@ -46,9 +46,9 @@ o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version o nfs-utils 1.0.5 # showmount --version o procps 3.2.0 # ps --version o oprofile 0.9 # oprofiled --version -o udev 081 # udevinfo -V -o grub 0.93 # grub --version -o mcelog 0.6 +o udev 081 # udevd --version +o grub 0.93 # grub --version || grub-install --version +o mcelog 0.6 # mcelog --version o iptables 1.4.2 # iptables -V diff --git a/trunk/Documentation/CodingStyle b/trunk/Documentation/CodingStyle index 1cd3478e5834..58b0bf917834 100644 --- a/trunk/Documentation/CodingStyle +++ b/trunk/Documentation/CodingStyle @@ -168,6 +168,13 @@ Do not unnecessarily use braces where a single statement will do. if (condition) action(); +and + +if (condition) + do_this(); +else + do_that(); + This does not apply if one branch of a conditional statement is a single statement. Use braces in both branches. diff --git a/trunk/Documentation/filesystems/adfs.txt b/trunk/Documentation/filesystems/adfs.txt index 9e8811f92b84..5949766353f7 100644 --- a/trunk/Documentation/filesystems/adfs.txt +++ b/trunk/Documentation/filesystems/adfs.txt @@ -9,6 +9,9 @@ Mount options for ADFS will be nnn. Default 0700. othmask=nnn The permission mask for ADFS 'other' permissions will be nnn. Default 0077. + ftsuffix=n When ftsuffix=0, no file type suffix will be applied. + When ftsuffix=1, a hexadecimal suffix corresponding to + the RISC OS file type will be added. Default 0. Mapping of ADFS permissions to Linux permissions ------------------------------------------------ @@ -55,3 +58,18 @@ Mapping of ADFS permissions to Linux permissions You can therefore tailor the permission translation to whatever you desire the permissions should be under Linux. + +RISC OS file type suffix +------------------------ + + RISC OS file types are stored in bits 19..8 of the file load address. + + To enable non-RISC OS systems to be used to store files without losing + file type information, a file naming convention was devised (initially + for use with NFS) such that a hexadecimal suffix of the form ,xyz + denoted the file type: e.g. BasicFile,ffb is a BASIC (0xffb) file. This + naming convention is now also used by RISC OS emulators such as RPCEmu. + + Mounting an ADFS disc with option ftsuffix=1 will cause appropriate file + type suffixes to be appended to file names read from a directory. If the + ftsuffix option is zero or omitted, no file type suffixes will be added. diff --git a/trunk/Documentation/i2c/busses/i2c-diolan-u2c b/trunk/Documentation/i2c/busses/i2c-diolan-u2c new file mode 100644 index 000000000000..30fe4bb9a069 --- /dev/null +++ b/trunk/Documentation/i2c/busses/i2c-diolan-u2c @@ -0,0 +1,26 @@ +Kernel driver i2c-diolan-u2c + +Supported adapters: + * Diolan U2C-12 I2C-USB adapter + Documentation: + http://www.diolan.com/i2c/u2c12.html + +Author: Guenter Roeck + +Description +----------- + +This is the driver for the Diolan U2C-12 USB-I2C adapter. + +The Diolan U2C-12 I2C-USB Adapter provides a low cost solution to connect +a computer to I2C slave devices using a USB interface. It also supports +connectivity to SPI devices. + +This driver only supports the I2C interface of U2C-12. The driver does not use +interrupts. + + +Module parameters +----------------- + +* frequency: I2C bus frequency diff --git a/trunk/Documentation/kernel-parameters.txt b/trunk/Documentation/kernel-parameters.txt index d18a9e12152a..c357a31411cd 100644 --- a/trunk/Documentation/kernel-parameters.txt +++ b/trunk/Documentation/kernel-parameters.txt @@ -872,6 +872,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted. If specified, z/VM IUCV HVC accepts connections from listed z/VM user IDs only. + keep_bootcon [KNL] + Do not unregister boot console at start. This is only + useful for debugging when something happens in the window + between unregistering the boot console and initializing + the real console. + i2c_bus= [HW] Override the default board specific I2C bus speed or register an additional I2C bus that is not registered from board initialization code. @@ -1597,11 +1603,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted. Format: [state][,regs][,debounce][,die] nmi_watchdog= [KNL,BUGS=X86] Debugging features for SMP kernels - Format: [panic,][num] + Format: [panic,][nopanic,][num] Valid num: 0 0 - turn nmi_watchdog off When panic is specified, panic when an NMI watchdog - timeout occurs. + timeout occurs (or 'nopanic' to override the opposite + default). This is useful when you use a panic=... timeout and need the box quickly up again. @@ -1825,6 +1832,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted. perfmon on Intel CPUs instead of the CPU specific event set. + oops=panic Always panic on oopses. Default is to just kill the process, + but there is a small probability of deadlocking the machine. + This will also cause panics on machine check exceptions. + Useful together with panic=30 to trigger a reboot. + OSS [HW,OSS] See Documentation/sound/oss/oss-parameters.txt diff --git a/trunk/Documentation/misc-devices/spear-pcie-gadget.txt b/trunk/Documentation/misc-devices/spear-pcie-gadget.txt new file mode 100644 index 000000000000..02c13ef5e908 --- /dev/null +++ b/trunk/Documentation/misc-devices/spear-pcie-gadget.txt @@ -0,0 +1,130 @@ +Spear PCIe Gadget Driver: + +Author +============= +Pratyush Anand (pratyush.anand@st.com) + +Location +============ +driver/misc/spear13xx_pcie_gadget.c + +Supported Chip: +=================== +SPEAr1300 +SPEAr1310 + +Menuconfig option: +========================== +Device Drivers + Misc devices + PCIe gadget support for SPEAr13XX platform +purpose +=========== +This driver has several nodes which can be read/written by configfs interface. +Its main purpose is to configure selected dual mode PCIe controller as device +and then program its various registers to configure it as a particular device +type. This driver can be used to show spear's PCIe device capability. + +Description of different nodes: +================================= + +read behavior of nodes: +------------------------------ +link :gives ltssm status. +int_type :type of supported interrupt +no_of_msi :zero if MSI is not enabled by host. A positive value is the + number of MSI vector granted. +vendor_id :returns programmed vendor id (hex) +device_id :returns programmed device id(hex) +bar0_size: :returns size of bar0 in hex. +bar0_address :returns address of bar0 mapped area in hex. +bar0_rw_offset :returns offset of bar0 for which bar0_data will return value. +bar0_data :returns data at bar0_rw_offset. + +write behavior of nodes: +------------------------------ +link :write UP to enable ltsmm DOWN to disable +int_type :write interrupt type to be configured and (int_type could be + INTA, MSI or NO_INT). Select MSI only when you have programmed + no_of_msi node. +no_of_msi :number of MSI vector needed. +inta :write 1 to assert INTA and 0 to de-assert. +send_msi :write MSI vector to be sent. +vendor_id :write vendor id(hex) to be programmed. +device_id :write device id(hex) to be programmed. +bar0_size :write size of bar0 in hex. default bar0 size is 1000 (hex) + bytes. +bar0_address :write address of bar0 mapped area in hex. (default mapping of + bar0 is SYSRAM1(E0800000). Always program bar size before bar + address. Kernel might modify bar size and address for alignment, so + read back bar size and address after writing to cross check. +bar0_rw_offset :write offset of bar0 for which bar0_data will write value. +bar0_data :write data to be written at bar0_rw_offset. + +Node programming example +=========================== +Program all PCIe registers in such a way that when this device is connected +to the PCIe host, then host sees this device as 1MB RAM. +#mount -t configfs none /Config +For nth PCIe Device Controller +# cd /config/pcie_gadget.n/ +Now you have all the nodes in this directory. +program vendor id as 0x104a +# echo 104A >> vendor_id + +program device id as 0xCD80 +# echo CD80 >> device_id + +program BAR0 size as 1MB +# echo 100000 >> bar0_size + +check for programmed bar0 size +# cat bar0_size + +Program BAR0 Address as DDR (0x2100000). This is the physical address of +memory, which is to be made visible to PCIe host. Similarly any other peripheral +can also be made visible to PCIe host. E.g., if you program base address of UART +as BAR0 address then when this device will be connected to a host, it will be +visible as UART. +# echo 2100000 >> bar0_address + +program interrupt type : INTA +# echo INTA >> int_type + +go for link up now. +# echo UP >> link + +It will have to be insured that, once link up is done on gadget, then only host +is initialized and start to search PCIe devices on its port. + +/*wait till link is up*/ +# cat link +wait till it returns UP. + +To assert INTA +# echo 1 >> inta + +To de-assert INTA +# echo 0 >> inta + +if MSI is to be used as interrupt, program no of msi vector needed (say4) +# echo 4 >> no_of_msi + +select MSI as interrupt type +# echo MSI >> int_type + +go for link up now +# echo UP >> link + +wait till link is up +# cat link +An application can repetitively read this node till link is found UP. It can +sleep between two read. + +wait till msi is enabled +# cat no_of_msi +Should return 4 (number of requested MSI vector) + +to send msi vector 2 +# echo 2 >> send_msi +#cd - diff --git a/trunk/Documentation/vm/page-types.c b/trunk/Documentation/vm/page-types.c index cc96ee2666f2..7445caa26d05 100644 --- a/trunk/Documentation/vm/page-types.c +++ b/trunk/Documentation/vm/page-types.c @@ -32,8 +32,20 @@ #include #include #include +#include +#include +#include "../../include/linux/magic.h" +#ifndef MAX_PATH +# define MAX_PATH 256 +#endif + +#ifndef STR +# define _STR(x) #x +# define STR(x) _STR(x) +#endif + /* * pagemap kernel ABI bits */ @@ -152,6 +164,12 @@ static const char *page_flag_names[] = { }; +static const char *debugfs_known_mountpoints[] = { + "/sys/kernel/debug", + "/debug", + 0, +}; + /* * data structures */ @@ -184,7 +202,7 @@ static int kpageflags_fd; static int opt_hwpoison; static int opt_unpoison; -static const char hwpoison_debug_fs[] = "/debug/hwpoison"; +static char hwpoison_debug_fs[MAX_PATH+1]; static int hwpoison_inject_fd; static int hwpoison_forget_fd; @@ -464,21 +482,100 @@ static uint64_t kpageflags_flags(uint64_t flags) return flags; } +/* verify that a mountpoint is actually a debugfs instance */ +static int debugfs_valid_mountpoint(const char *debugfs) +{ + struct statfs st_fs; + + if (statfs(debugfs, &st_fs) < 0) + return -ENOENT; + else if (st_fs.f_type != (long) DEBUGFS_MAGIC) + return -ENOENT; + + return 0; +} + +/* find the path to the mounted debugfs */ +static const char *debugfs_find_mountpoint(void) +{ + const char **ptr; + char type[100]; + FILE *fp; + + ptr = debugfs_known_mountpoints; + while (*ptr) { + if (debugfs_valid_mountpoint(*ptr) == 0) { + strcpy(hwpoison_debug_fs, *ptr); + return hwpoison_debug_fs; + } + ptr++; + } + + /* give up and parse /proc/mounts */ + fp = fopen("/proc/mounts", "r"); + if (fp == NULL) + perror("Can't open /proc/mounts for read"); + + while (fscanf(fp, "%*s %" + STR(MAX_PATH) + "s %99s %*s %*d %*d\n", + hwpoison_debug_fs, type) == 2) { + if (strcmp(type, "debugfs") == 0) + break; + } + fclose(fp); + + if (strcmp(type, "debugfs") != 0) + return NULL; + + return hwpoison_debug_fs; +} + +/* mount the debugfs somewhere if it's not mounted */ + +static void debugfs_mount(void) +{ + const char **ptr; + + /* see if it's already mounted */ + if (debugfs_find_mountpoint()) + return; + + ptr = debugfs_known_mountpoints; + while (*ptr) { + if (mount(NULL, *ptr, "debugfs", 0, NULL) == 0) { + /* save the mountpoint */ + strcpy(hwpoison_debug_fs, *ptr); + break; + } + ptr++; + } + + if (*ptr == NULL) { + perror("mount debugfs"); + exit(EXIT_FAILURE); + } +} + /* * page actions */ static void prepare_hwpoison_fd(void) { - char buf[100]; + char buf[MAX_PATH + 1]; + + debugfs_mount(); if (opt_hwpoison && !hwpoison_inject_fd) { - sprintf(buf, "%s/corrupt-pfn", hwpoison_debug_fs); + snprintf(buf, MAX_PATH, "%s/hwpoison/corrupt-pfn", + hwpoison_debug_fs); hwpoison_inject_fd = checked_open(buf, O_WRONLY); } if (opt_unpoison && !hwpoison_forget_fd) { - sprintf(buf, "%s/unpoison-pfn", hwpoison_debug_fs); + snprintf(buf, MAX_PATH, "%s/hwpoison/unpoison-pfn", + hwpoison_debug_fs); hwpoison_forget_fd = checked_open(buf, O_WRONLY); } } diff --git a/trunk/Documentation/x86/x86_64/boot-options.txt b/trunk/Documentation/x86/x86_64/boot-options.txt index 48c13b8ab90c..092e596a1301 100644 --- a/trunk/Documentation/x86/x86_64/boot-options.txt +++ b/trunk/Documentation/x86/x86_64/boot-options.txt @@ -293,11 +293,6 @@ IOMMU (input/output memory management unit) Debugging - oops=panic Always panic on oopses. Default is to just kill the process, - but there is a small probability of deadlocking the machine. - This will also cause panics on machine check exceptions. - Useful together with panic=30 to trigger a reboot. - kstack=N Print N words from the kernel stack in oops dumps. pagefaulttrace Dump all page faults. Only useful for extreme debugging diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS index 38077a656820..e11953dc8fa3 100644 --- a/trunk/MAINTAINERS +++ b/trunk/MAINTAINERS @@ -72,7 +72,7 @@ Descriptions of section entries: L: Mailing list that is relevant to this area W: Web-page with status/info Q: Patchwork web based patch tracking system site - T: SCM tree type and location. Type is one of: git, hg, quilt, stgit. + T: SCM tree type and location. Type is one of: git, hg, quilt, stgit, topgit. S: Status, one of the following: Supported: Someone is actually paid to look after this. Maintained: Someone actually looks after it. @@ -288,35 +288,35 @@ F: sound/pci/ad1889.* AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/AD5254 +W: http://wiki.analog.com/AD5254 S: Supported F: drivers/misc/ad525x_dpot.c AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/AD5398 +W: http://wiki.analog.com/AD5398 S: Supported F: drivers/regulator/ad5398.c AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/AD7142 +W: http://wiki.analog.com/AD7142 S: Supported F: drivers/input/misc/ad714x.c AD7877 TOUCHSCREEN DRIVER M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/AD7877 +W: http://wiki.analog.com/AD7877 S: Supported F: drivers/input/touchscreen/ad7877.c AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/AD7879 +W: http://wiki.analog.com/AD7879 S: Supported F: drivers/input/touchscreen/ad7879.c @@ -342,18 +342,18 @@ F: drivers/net/wireless/adm8211.* ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/ADP5520 +W: http://wiki.analog.com/ADP5520 S: Supported F: drivers/mfd/adp5520.c F: drivers/video/backlight/adp5520_bl.c -F: drivers/led/leds-adp5520.c +F: drivers/leds/leds-adp5520.c F: drivers/gpio/adp5520-gpio.c F: drivers/input/keyboard/adp5520-keys.c ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/ADP5588 +W: http://wiki.analog.com/ADP5588 S: Supported F: drivers/input/keyboard/adp5588-keys.c F: drivers/gpio/adp5588-gpio.c @@ -361,7 +361,7 @@ F: drivers/gpio/adp5588-gpio.c ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/ADP8860 +W: http://wiki.analog.com/ADP8860 S: Supported F: drivers/video/backlight/adp8860_bl.c @@ -388,7 +388,7 @@ F: drivers/hwmon/adt7475.c ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) M: Michael Hennerich L: device-driver-devel@blackfin.uclinux.org -W: http://wiki-analog.com/ADXL345 +W: http://wiki.analog.com/ADXL345 S: Supported F: drivers/input/misc/adxl34x.c @@ -528,11 +528,9 @@ F: drivers/infiniband/hw/amso1100/ ANALOG DEVICES INC ASOC CODEC DRIVERS L: device-driver-devel@blackfin.uclinux.org L: alsa-devel@alsa-project.org (moderated for non-subscribers) -W: http://wiki-analog.com/ +W: http://wiki.analog.com/ S: Supported F: sound/soc/codecs/ad1* -F: sound/soc/codecs/adau* -F: sound/soc/codecs/adav* F: sound/soc/codecs/ssm* ANALOG DEVICES INC ASOC DRIVERS @@ -697,8 +695,8 @@ S: Maintained ARM/CLKDEV SUPPORT M: Russell King L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) -F: arch/arm/common/clkdev.c F: arch/arm/include/asm/clkdev.h +F: drivers/clk/clkdev.c ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT M: Mike Rapoport @@ -919,6 +917,7 @@ F: drivers/mmc/host/msm_sdcc.c F: drivers/mmc/host/msm_sdcc.h F: drivers/tty/serial/msm_serial.h F: drivers/tty/serial/msm_serial.c +F: drivers/platform/msm/ T: git git://codeaurora.org/quic/kernel/davidb/linux-msm.git S: Maintained @@ -1078,7 +1077,7 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Maintained ARM/TETON BGA MACHINE SUPPORT -M: Mark F. Brown +M: "Mark F. Brown" L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Maintained @@ -1482,7 +1481,7 @@ F: drivers/mtd/devices/block2mtd.c BLUETOOTH DRIVERS M: Marcel Holtmann -M: Gustavo F. Padovan +M: "Gustavo F. Padovan" L: linux-bluetooth@vger.kernel.org W: http://www.bluez.org/ T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6.git @@ -1491,7 +1490,7 @@ F: drivers/bluetooth/ BLUETOOTH SUBSYSTEM M: Marcel Holtmann -M: Gustavo F. Padovan +M: "Gustavo F. Padovan" L: linux-bluetooth@vger.kernel.org W: http://www.bluez.org/ T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6.git @@ -2138,6 +2137,12 @@ F: Documentation/serial/digiepca.txt F: drivers/char/epca* F: drivers/char/digi* +DIOLAN U2C-12 I2C DRIVER +M: Guenter Roeck +L: linux-i2c@vger.kernel.org +S: Maintained +F: drivers/i2c/busses/i2c-diolan-u2c.c + DIRECTORY NOTIFICATION (DNOTIFY) M: Eric Paris S: Maintained @@ -2475,8 +2480,7 @@ F: include/linux/cb710.h ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER M: Maxim Levitsky S: Maintained -F: drivers/media/IR/ene_ir.c -F: drivers/media/IR/ene_ir.h +F: drivers/media/rc/ene_ir.* EPSON 1355 FRAMEBUFFER DRIVER M: Christopher Hoover @@ -2820,7 +2824,6 @@ F: include/linux/gigaset_dev.h GPIO SUBSYSTEM M: Grant Likely -L: linux-kernel@vger.kernel.org S: Maintained T: git git://git.secretlab.ca/git/linux-2.6.git F: Documentation/gpio/gpio.txt @@ -2843,7 +2846,6 @@ F: drivers/platform/x86/hdaps.c HWPOISON MEMORY FAILURE HANDLING M: Andi Kleen L: linux-mm@kvack.org -L: linux-kernel@vger.kernel.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-mce-2.6.git hwpoison S: Maintained F: mm/memory-failure.c @@ -2944,7 +2946,7 @@ F: Documentation/blockdev/cpqarray.txt F: drivers/block/cpqarray.* HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) -M: Stephen M. Cameron +M: "Stephen M. Cameron" L: iss_storagedev@hp.com S: Supported F: Documentation/scsi/hpsa.txt @@ -3001,7 +3003,7 @@ F: kernel/hrtimer.c F: kernel/time/clockevents.c F: kernel/time/tick*.* F: kernel/time/timer_*.c -F include/linux/clockevents.h +F: include/linux/clockevents.h F: include/linux/hrtimer.h HIGH-SPEED SCC DRIVER FOR AX.25 @@ -3174,15 +3176,6 @@ L: linux-pm@lists.linux-foundation.org S: Supported F: drivers/idle/i7300_idle.c -IEEE 1394 SUBSYSTEM -M: Stefan Richter -L: linux1394-devel@lists.sourceforge.net -W: http://ieee1394.wiki.kernel.org/ -T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git -S: Obsolete -F: Documentation/debugging-via-ohci1394.txt -F: drivers/ieee1394/ - IEEE 802.15.4 SUBSYSTEM M: Dmitry Eremin-Solenikov M: Sergey Lapin @@ -4226,7 +4219,7 @@ F: Documentation/serial/moxa-smartio F: drivers/char/mxser.* MSI LAPTOP SUPPORT -M: Lee, Chun-Yi +M: "Lee, Chun-Yi" L: platform-driver-x86@vger.kernel.org S: Maintained F: drivers/platform/x86/msi-laptop.c @@ -4721,7 +4714,6 @@ F: drivers/i2c/busses/i2c-pasemi.c PADATA PARALLEL EXECUTION MECHANISM M: Steffen Klassert -L: linux-kernel@vger.kernel.org L: linux-crypto@vger.kernel.org S: Maintained F: kernel/padata.c @@ -4871,7 +4863,6 @@ F: include/crypto/pcrypt.h PER-CPU MEMORY ALLOCATOR M: Tejun Heo M: Christoph Lameter -L: linux-kernel@vger.kernel.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git S: Maintained F: include/linux/percpu*.h @@ -5430,7 +5421,6 @@ S: Supported F: include/linux/clocksource.h F: include/linux/time.h F: include/linux/timex.h -F: include/linux/timekeeping.h F: kernel/time/clocksource.c F: kernel/time/time*.c F: kernel/time/ntp.c @@ -5518,7 +5508,7 @@ SCx200 CPU SUPPORT M: Jim Cromie S: Odd Fixes F: Documentation/i2c/busses/scx200_acb -F: arch/x86/kernel/scx200_32.c +F: arch/x86/platform/scx200/ F: drivers/watchdog/scx200_wdt.c F: drivers/i2c/busses/scx200* F: drivers/mtd/maps/scx200_docflash.c @@ -5662,24 +5652,13 @@ M: Robin Holt S: Maintained F: drivers/misc/sgi-xp/ -SHARP LH SUPPORT (LH7952X & LH7A40X) -M: Marc Singer -W: http://projects.buici.com/arm -L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) -S: Maintained -F: Documentation/arm/Sharp-LH/ADC-LH7-Touchscreen -F: arch/arm/mach-lh7a40x/ -F: drivers/tty/serial/serial_lh7a40x.c -F: drivers/usb/gadget/lh7a40* -F: drivers/usb/host/ohci-lh7a40* - SIMPLE FIRMWARE INTERFACE (SFI) M: Len Brown L: sfi-devel@simplefirmware.org W: http://simplefirmware.org/ T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git S: Supported -F: arch/x86/kernel/*sfi* +F: arch/x86/platform/sfi/ F: drivers/sfi/ F: include/linux/sfi*.h @@ -6487,12 +6466,11 @@ S: Maintained F: drivers/net/usb/rtl8150.c USB SE401 DRIVER -M: Jeroen Vreeken L: linux-usb@vger.kernel.org W: http://www.chello.nl/~j.vreeken/se401/ -S: Maintained +S: Orphan F: Documentation/video4linux/se401.txt -F: drivers/media/video/se401.* +F: drivers/staging/se401/ USB SERIAL BELKIN F5U103 DRIVER M: William Greathouse @@ -6842,7 +6820,7 @@ F: drivers/scsi/wd7000.c WINBOND CIR DRIVER M: David Härdeman S: Maintained -F: drivers/input/misc/winbond-cir.c +F: drivers/media/rc/winbond-cir.c WIMAX STACK M: Inaky Perez-Gonzalez @@ -6919,7 +6897,6 @@ F: sound/soc/codecs/wm* WORKQUEUE M: Tejun Heo -L: linux-kernel@vger.kernel.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git S: Maintained F: include/linux/workqueue.h diff --git a/trunk/arch/alpha/include/asm/types.h b/trunk/arch/alpha/include/asm/types.h index bd621ecd1eb3..e46e50382d28 100644 --- a/trunk/arch/alpha/include/asm/types.h +++ b/trunk/arch/alpha/include/asm/types.h @@ -27,7 +27,6 @@ typedef unsigned int umode_t; #ifdef __KERNEL__ #ifndef __ASSEMBLY__ -typedef u64 dma_addr_t; typedef u64 dma64_addr_t; #endif /* __ASSEMBLY__ */ diff --git a/trunk/arch/arm/include/asm/types.h b/trunk/arch/arm/include/asm/types.h index 345df01534a4..c684e3769f47 100644 --- a/trunk/arch/arm/include/asm/types.h +++ b/trunk/arch/arm/include/asm/types.h @@ -18,9 +18,6 @@ typedef unsigned short umode_t; #ifndef __ASSEMBLY__ -/* Dma addresses are 32-bits wide. */ - -typedef u32 dma_addr_t; typedef u32 dma64_addr_t; #endif /* __ASSEMBLY__ */ diff --git a/trunk/arch/arm/mach-mmp/include/mach/mmp2.h b/trunk/arch/arm/mach-mmp/include/mach/mmp2.h index 4aec493640b4..2cbf6df09b82 100644 --- a/trunk/arch/arm/mach-mmp/include/mach/mmp2.h +++ b/trunk/arch/arm/mach-mmp/include/mach/mmp2.h @@ -11,8 +11,8 @@ extern void __init mmp2_init_irq(void); extern void mmp2_clear_pmic_int(void); #include +#include #include -#include extern struct pxa_device_desc mmp2_device_uart1; extern struct pxa_device_desc mmp2_device_uart2; diff --git a/trunk/arch/arm/mach-mmp/include/mach/pxa168.h b/trunk/arch/arm/mach-mmp/include/mach/pxa168.h index 1801e4206232..a52b3d2f325c 100644 --- a/trunk/arch/arm/mach-mmp/include/mach/pxa168.h +++ b/trunk/arch/arm/mach-mmp/include/mach/pxa168.h @@ -8,8 +8,8 @@ extern void __init pxa168_init_irq(void); extern void pxa168_clear_keypad_wakeup(void); #include +#include #include -#include #include #include