Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 13 Jan 2011 17:58:14 +0000 (09:58 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 13 Jan 2011 17:58:14 +0000 (09:58 -0800)
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: add SW_ROTATE_LOCK switch type
  Input: fix force feedback capability query example
  Input: wacom_w8001 - add single-touch support
  Input: add Austria Microsystem AS5011 joystick driver
  Input: remove aaed2000 keyboard driver
  Input: i8042 - introduce 'notimeout' blacklist for Dell Vostro V13
  Input: cy8ctmg110_ts - Convert to dev_pm_ops
  Input: migor_ts - convert to dev_pm_ops
  Input: mcs5000_ts - convert to dev_pm_ops
  Input: eeti_ts - convert to dev_pm_ops
  Input: ad7879 - convert I2C to dev_pm_ops

1  2 
Documentation/kernel-parameters.txt
drivers/input/keyboard/Kconfig
drivers/input/keyboard/Makefile
include/linux/input.h

@@@ -403,10 -403,6 +403,10 @@@ and is between 256 and 4096 characters
        bttv.pll=       See Documentation/video4linux/bttv/Insmod-options
        bttv.tuner=     and Documentation/video4linux/bttv/CARDLIST
  
 +      bulk_remove=off [PPC]  This parameter disables the use of the pSeries
 +                      firmware feature for flushing multiple hpte entries
 +                      at a time.
 +
        c101=           [NET] Moxa C101 synchronous serial card
  
        cachesize=      [BUGS=X86-32] Override level 2 CPU cache size detection.
                        arch/x86/kernel/cpu/cpufreq/elanfreq.c.
  
        elevator=       [IOSCHED]
 -                      Format: {"anticipatory" | "cfq" | "deadline" | "noop"}
 +                      Format: {"cfq" | "deadline" | "noop"}
                        See Documentation/block/as-iosched.txt and
                        Documentation/block/deadline-iosched.txt for details.
  
                             controller
        i8042.nopnp     [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
                             controllers
+       i8042.notimeout [HW] Ignore timeout condition signalled by conroller
        i8042.reset     [HW] Reset the controller during init and cleanup
        i8042.unlock    [HW] Unlock (ignore) the keylock
  
        mtdparts=       [MTD]
                        See drivers/mtd/cmdlinepart.c.
  
 +      multitce=off    [PPC]  This parameter disables the use of the pSeries
 +                      firmware feature for updating multiple TCE entries
 +                      at a time.
 +
        onenand.bdry=   [HW,MTD] Flex-OneNAND Boundary Configuration
  
                        Format: [die0_boundary][,die0_lock][,die1_boundary][,die1_lock]
  
        nmi_watchdog=   [KNL,BUGS=X86] Debugging features for SMP kernels
                        Format: [panic,][num]
 -                      Valid num: 0,1,2
 +                      Valid num: 0
                        0 - turn nmi_watchdog off
 -                      1 - use the IO-APIC timer for the NMI watchdog
 -                      2 - use the local APIC for the NMI watchdog using
 -                      a performance counter. Note: This will use one
 -                      performance counter and the local APIC's performance
 -                      vector.
                        When panic is specified, panic when an NMI watchdog
                        timeout occurs.
                        This is useful when you use a panic=... timeout and
                        need the box quickly up again.
 -                      Instead of 1 and 2 it is possible to use the following
 -                      symbolic names: lapic and ioapic
 -                      Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic
  
        netpoll.carrier_timeout=
                        [NET] Specifies amount of time (in seconds) that
        noapic          [SMP,APIC] Tells the kernel to not make use of any
                        IOAPICs that may be present in the system.
  
 +      noautogroup     Disable scheduler automatic task group creation.
 +
        nobats          [PPC] Do not use BATs for mapping kernel lowmem
                        on "Classic" PPC cores.
  
  
        nousb           [USB] Disable the USB subsystem
  
 -      nowatchdog      [KNL] Disable the lockup detector.
 +      nowatchdog      [KNL] Disable the lockup detector (NMI watchdog).
  
        nowb            [ARM]
  
        reset_devices   [KNL] Force drivers to reset the underlying device
                        during initialization.
  
 -      resource_alloc_from_bottom
 -                      Allocate new resources from the beginning of available
 -                      space, not the end.  If you need to use this, please
 -                      report a bug.
 -
        resume=         [SWSUSP]
                        Specify the partition device for software suspend
  
                        improve throughput, but will also increase the
                        amount of memory reserved for use by the client.
  
 +      swapaccount[=0|1]
 +                      [KNL] Enable accounting of swap in memory resource
 +                      controller if no parameter or 1 is given or disable
 +                      it if 0 is given (See Documentation/cgroups/memory.txt)
 +
        swiotlb=        [IA-64] Number of I/O TLB slabs
  
        switches=       [HW,M68k]
                        to facilitate early boot debugging.
                        See also Documentation/trace/events.txt
  
 -      tsc=            Disable clocksource-must-verify flag for TSC.
 +      tsc=            Disable clocksource stability checks for TSC.
                        Format: <string>
                        [x86] reliable: mark tsc clocksource as reliable, this
 -                      disables clocksource verification at runtime.
 -                      Used to enable high-resolution timer mode on older
 -                      hardware, and in virtualized environment.
 +                      disables clocksource verification at runtime, as well
 +                      as the stability checks done at bootup. Used to enable
 +                      high-resolution timer mode on older hardware, and in
 +                      virtualized environment.
                        [x86] noirqtime: Do not use TSC to do irq accounting.
                        Used to run time disable IRQ_TIME_ACCOUNTING on any
                        platforms where RDTSC is slow and this accounting
@@@ -12,18 -12,6 +12,6 @@@ menuconfig INPUT_KEYBOAR
  
  if INPUT_KEYBOARD
  
- config KEYBOARD_AAED2000
-       tristate "AAED-2000 keyboard"
-       depends on MACH_AAED2000
-       select INPUT_POLLDEV
-       default y
-       help
-         Say Y here to enable the keyboard on the Agilent AAED-2000
-         development board.
-         To compile this driver as a module, choose M here: the
-         module will be called aaed2000_kbd.
  config KEYBOARD_ADP5520
        tristate "Keypad Support for ADP5520 PMIC"
        depends on PMIC_ADP5520
@@@ -470,16 -458,6 +458,16 @@@ config KEYBOARD_SPEA
          To compile this driver as a module, choose M here: the
          module will be called spear-keboard.
  
 +config KEYBOARD_TC3589X
 +      tristate "TC3589X Keypad support"
 +      depends on MFD_TC3589X
 +      help
 +        Say Y here if you want to use the keypad controller on
 +        TC35892/3 I/O expander.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called tc3589x-keypad.
 +
  config KEYBOARD_TNETV107X
        tristate "TI TNETV107X keypad support"
        depends on ARCH_DAVINCI_TNETV107X
@@@ -4,7 -4,6 +4,6 @@@
  
  # Each configuration option enables a list of files.
  
- obj-$(CONFIG_KEYBOARD_AAED2000)               += aaed2000_kbd.o
  obj-$(CONFIG_KEYBOARD_ADP5520)                += adp5520-keys.o
  obj-$(CONFIG_KEYBOARD_ADP5588)                += adp5588-keys.o
  obj-$(CONFIG_KEYBOARD_AMIGA)          += amikbd.o
@@@ -42,7 -41,6 +41,7 @@@ obj-$(CONFIG_KEYBOARD_SPEAR)          += spear-
  obj-$(CONFIG_KEYBOARD_STMPE)          += stmpe-keypad.o
  obj-$(CONFIG_KEYBOARD_STOWAWAY)               += stowaway.o
  obj-$(CONFIG_KEYBOARD_SUNKBD)         += sunkbd.o
 +obj-$(CONFIG_KEYBOARD_TC3589X)                += tc3589x-keypad.o
  obj-$(CONFIG_KEYBOARD_TNETV107X)      += tnetv107x-keypad.o
  obj-$(CONFIG_KEYBOARD_TWL4030)                += twl4030_keypad.o
  obj-$(CONFIG_KEYBOARD_XTKBD)          += xtkbd.o
diff --combined include/linux/input.h
@@@ -603,8 -603,6 +603,8 @@@ struct input_keymap_entry 
  #define KEY_FRAMEFORWARD      0x1b5
  #define KEY_CONTEXT_MENU      0x1b6   /* GenDesc - system context menu */
  #define KEY_MEDIA_REPEAT      0x1b7   /* Consumer - transport control */
 +#define KEY_10CHANNELSUP        0x1b8   /* 10 channels up (10+) */
 +#define KEY_10CHANNELSDOWN      0x1b9   /* 10 channels down (10-) */
  
  #define KEY_DEL_EOL           0x1c0
  #define KEY_DEL_EOS           0x1c1
  #define SW_CAMERA_LENS_COVER  0x09  /* set = lens covered */
  #define SW_KEYPAD_SLIDE               0x0a  /* set = keypad slide out */
  #define SW_FRONT_PROXIMITY    0x0b  /* set = front proximity sensor active */
+ #define SW_ROTATE_LOCK                0x0c  /* set = rotate locked/disabled */
  #define SW_MAX                        0x0f
  #define SW_CNT                        (SW_MAX+1)