1. 08 May, 2010 1 commit
  2. 23 Apr, 2010 2 commits
    • Hans de Goede's avatar
      ALSA: snd-es1968: Make hardware volume buttons an input device (rev2) · 5a5e02e5
      Hans de Goede authored
      The hardware volume handling code in essence just detects key presses, and
      then does some hardcoded modification of the master volume based on which key
      is pressed.
      
      Clearly the right thing to do here is just report these keypresses to
      userspace and let userspace decide what to with them.
      
      This patch adds a Kconfig option which when enabled reports the volume
      buttons as keypresses using an input device. When enabled this option
      also gets rid of the ugly direct ac97 writes from the tasklet, the ac97lock
      and the need for using a tasklet in general.
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      5a5e02e5
    • Hans de Goede's avatar
      ALSA: snd-maestro3: Make hardware volume buttons an input device (rev2) · eb581adf
      Hans de Goede authored
      While working on the sound suspend / resume problems with my laptop
      I noticed that the hardware volume handling code in essence just detects
      key presses, and then does some hardcoded modification of the master volume
      based on which key is pressed.
      
      This made me think that clearly the right thing to do here is just report
      these keypresses to userspace and let userspace decide what to with them.
      
      This patch adds a Kconfig option which when enabled reports the volume
      buttons as keypresses using an input device. When enabled this option
      also gets rid of the ugly direct ac97 writes from the tasklet, the ac97lock
      and the need for using a tasklet in general.
      
      As an added bonus the keys now work identical to volume keys on a (usb)
      keyboard with multimedia keys, providing visual feedback of the volume
      level change, and a better range of the volume control (with a properly
      configured desktop environment).
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      eb581adf
  3. 22 Apr, 2010 5 commits
  4. 16 Apr, 2010 4 commits
  5. 15 Apr, 2010 11 commits
  6. 14 Apr, 2010 15 commits
  7. 13 Apr, 2010 2 commits
    • Linus Torvalds's avatar
      Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 · 0fdfe5ad
      Linus Torvalds authored
      * 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:
        NFSv4: fix delegated locking
        NFS: Ensure that the WRITE and COMMIT RPC calls are always uninterruptible
        NFS: Fix a race with the new commit code
        NFS: Ensure that writeback_single_inode() calls write_inode() when syncing
        NFS: Fix the mode calculation in nfs_find_open_context
        NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR
      0fdfe5ad
    • Sage Weil's avatar
      ceph: use separate class for ceph sockets' sk_lock · a6a5349d
      Sage Weil authored
      Use a separate class for ceph sockets to prevent lockdep confusion.
      Because ceph sockets only get passed kernel pointers, there is no
      dependency from sk_lock -> mmap_sem.  If we share the same class as other
      sockets, lockdep detects a circular dependency from
      
      	mmap_sem (page fault) -> fs mutex -> sk_lock -> mmap_sem
      
      because dependencies are noted from both ceph and user contexts.  Using
      a separate class prevents the sk_lock(ceph) -> mmap_sem dependency and
      makes lockdep happy.
      Signed-off-by: default avatarSage Weil <sage@newdream.net>
      a6a5349d