20 Nov, 2009

1 commit


28 Aug, 2009

1 commit


21 Aug, 2009

2 commits

  • Sometimes, when using the touchscreen, it stops working till next restart
    and the following message is printed:

    ucb1400: unexpected IE_STATUS = 0x0

    The following patch retriggers the touchscreen interrupt unconditionally.
    This prevents hanging of the touchscreen in case of bogus interrupt
    occurence.

    Signed-off-by: Pavel Revak
    Acked-by: Marek Vasut
    Signed-off-by: Dmitry Torokhov

    Pavel Revak
     
  • This patch enables ADC filtering on UCB1400 codec by default. The
    benefit from this change is mostly on some Colibri boards where
    the ADCSYNC pin of the UCB1400 codec isn't connected causing the
    touchscreen to jitter very badly. This change has no visible
    effect on boards where the ADCSYNC pin is connected.

    Signed-off-by: Marek Vasut
    Tested-by: Palo Revak
    Signed-off-by: Dmitry Torokhov

    Marek Vasut
     

13 Jul, 2009

1 commit

  • The driver for UCB1400 touchscreen controllers contains a function named
    ucb1400_ts_pen_down(), but it returns 0 if the pen is down and 1 if it's up.
    This causes confusion, especially since it's used as a boolean truth value
    later in the code. This patch renames it.

    Signed-off-by: Hans J. Koch
    Signed-off-by: Dmitry Torokhov

    Hans J. Koch
     

27 May, 2009

1 commit

  • platform_data != driver_data

    driver data is actually the "correct" place of the struct however it is
    not placed there due to the need of the ac97 struct. This is broken since
    d9105c2b01 aka "[ARM] 5184/1: Split ucb1400_ts into core and touchscreen"

    Signed-off-by: Manuel Traut
    Signed-off-by: Sebastian Andrzej Siewior
    Signed-off-by: Dmitry Torokhov

    Manuel Traut
     

18 Apr, 2009

1 commit

  • disable_irq() waits for all running handlers to complete before
    returning. As such, if it's used to disable an interrupt from
    that interrupt's handler it will deadlock. This replaces the
    dangerous instances with the _nosync() variant which doesn't have
    this problem.

    Signed-off-by: Ben Nizette
    Signed-off-by: Dmitry Torokhov

    Ben Nizette
     

09 Mar, 2009

1 commit

  • Add BTN_TOUCH event reporting to ucb1400_ts and accelerated mainstone-wm97xx
    touchscreen drivers. Together with previously posted similar patch for
    wm97xx-core this will make all touchscreen drivers behave consistently wrt.
    BTN_TOUCH.

    Signed-off-by: Mike Rapoport
    Signed-off-by: Mark Brown
    Signed-off-by: Dmitry Torokhov

    Mike Rapoport
     

21 Aug, 2008

1 commit

  • This patch splits ucb1400_ts into ucb1400_ts and ucb1400_core.
    Since this chip supports more features than only touchscreen,
    it was necessary to prepare it for feature addition. The
    previous functionality is preserved by applying this patch.

    [Build fixes for non-ARM by Stephen Rothwell and Takashi Iwai]

    Signed-off-by: Marek Vasut
    Signed-off-by: Russell King

    Marek Vašut
     

25 Apr, 2008

1 commit

  • The UCB1400 driver IRQ probe code fails to find an interrupt if all
    the interrupts in the range 0-31 are nonprobe-able. This patch
    removes the check of the return value so interrupts above 31 can be
    detected.

    Tested on InHand Fingertip4 PXA270 board.

    Signed-off-by: Vernon Sauder
    Acked-by: Nicolas Pitre
    Signed-off-by: Dmitry Torokhov

    Vernon Sauder
     

08 Feb, 2008

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (34 commits)
    Input: i8042 - non-x86 build fix
    Input: pxa27x_keypad - also enable on PXA3xx
    Input: pxa27x_keypad - add debounce_interval to the keypad platform data
    Input: pxa27x_keypad - use device resources for I/O memory mapping and IRQ
    Input: pxa27x_keypad - enable rotary encoders and direct keys
    Input: pxa27x_keypad - introduce pxa27x_keypad_config()
    Input: pxa27x_keypad - introduce driver structure and use KEY() to define matrix keys
    Input: pxa27x_keypad - remove pin configuration from the driver
    Input: pxa27x_keypad - rename the driver (was pxa27x_keyboard)
    Input: constify function pointer tables (seq_operations)
    Input: i8042 - add Fujitsu-Siemens Amilo Pro 2010 to nomux list
    Input: i8042 - enable DMI quirks on x86-64
    Input: i8042 - add Dritek quirk for Acer Aspire 9110
    Input: add input event to APM event bridge
    Input: mousedev - use BIT_MASK instead of BIT
    Input: remove duplicate includes
    Input: remove cdev from input_dev structure
    Input: remove duplicated headers in drivers/char/keyboard.c
    Input: i8042 - add Dritek keyboard extension quirk
    Input: add Tosa keyboard driver
    ...

    Linus Torvalds
     

01 Feb, 2008

1 commit

  • This header file exists only for some hacks to adapt alsa-driver
    tree. It's useless for building in the kernel. Let's move a few
    lines in it to sound/core.h and remove it.
    With this patch, sound/driver.h isn't removed but has just a single
    compile warning to include it. This should be really killed in
    future.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     

21 Jan, 2008

1 commit


20 Oct, 2007

1 commit

  • get rid of input BIT* duplicate defines

    use newly global defined macros for input layer. Also remove includes of
    input.h from non-input sources only for BIT macro definiton. Define the
    macro temporarily in local manner, all those local definitons will be
    removed further in this patchset (to not break bisecting).
    BIT macro will be globally defined (1<
    Cc:
    Acked-by: Jiri Kosina
    Cc:
    Acked-by: Marcel Holtmann
    Cc:
    Acked-by: Mauro Carvalho Chehab
    Cc:
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Slaby
     

19 Oct, 2007

1 commit

  • Introduce freezer-friendly wrappers around wait_event_interruptible() and
    wait_event_interruptible_timeout(), originally defined in , to
    be used in freezable kernel threads. Make some of the freezable kernel
    threads use them.

    This is necessary for the freezer to stop sending signals to kernel threads,
    which is implemented in the next patch.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Cc: Nigel Cunningham
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

26 Sep, 2007

1 commit


18 Jul, 2007

1 commit

  • Currently, the freezer treats all tasks as freezable, except for the kernel
    threads that explicitly set the PF_NOFREEZE flag for themselves. This
    approach is problematic, since it requires every kernel thread to either
    set PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn't
    care for the freezing of tasks at all.

    It seems better to only require the kernel threads that want to or need to
    be frozen to use some freezer-related code and to remove any
    freezer-related code from the other (nonfreezable) kernel threads, which is
    done in this patch.

    The patch causes all kernel threads to be nonfreezable by default (ie. to
    have PF_NOFREEZE set by default) and introduces the set_freezable()
    function that should be called by the freezable kernel threads in order to
    unset PF_NOFREEZE. It also makes all of the currently freezable kernel
    threads call set_freezable(), so it shouldn't cause any (intentional)
    change of behaviour to appear. Additionally, it updates documentation to
    describe the freezing of tasks more accurately.

    [akpm@linux-foundation.org: build fixes]
    Signed-off-by: Rafael J. Wysocki
    Acked-by: Nigel Cunningham
    Cc: Pavel Machek
    Cc: Oleg Nesterov
    Cc: Gautham R Shenoy
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

23 May, 2007

1 commit


01 May, 2007

1 commit


12 Apr, 2007

3 commits


11 Apr, 2007

1 commit


09 Feb, 2007

1 commit


08 Dec, 2006

1 commit


17 Nov, 2006

1 commit