1. 21 Jun, 2013 37 commits
  2. 20 Jun, 2013 1 commit
    • Mauro Carvalho Chehab's avatar
      Merge branch 'linus' into patchwork · 37c1d2e4
      Mauro Carvalho Chehab authored
      * linus: (1465 commits)
        ARM: tegra30: clocks: Fix pciex clock registration
        lseek(fd, n, SEEK_END) does *not* go to eof - n
        Linux 3.10-rc6
        smp.h: Use local_irq_{save,restore}() in !SMP version of on_each_cpu().
        powerpc: Fix missing/delayed calls to irq_work
        powerpc: Fix emulation of illegal instructions on PowerNV platform
        powerpc: Fix stack overflow crash in resume_kernel when ftracing
        snd_pcm_link(): fix a leak...
        use can_lookup() instead of direct checks of ->i_op->lookup
        move exit_task_namespaces() outside of exit_notify()
        fput: task_work_add() can fail if the caller has passed exit_task_work()
        xfs: don't shutdown log recovery on validation errors
        xfs: ensure btree root split sets blkno correctly
        xfs: fix implicit padding in directory and attr CRC formats
        xfs: don't emit v5 superblock warnings on write
        mei: me: clear interrupts on the resume path
        mei: nfc: fix nfc device freeing
        mei: init: Flush scheduled work before resetting the device
        sctp: fully initialize sctp_outq in sctp_outq_init
        netiucv: Hold rtnl between name allocation and device registration.
        ...
      37c1d2e4
  3. 19 Jun, 2013 2 commits
    • Soeren Moch's avatar
      [media] media: dmxdev: remove dvb_ringbuffer_flush() on writer side · 414abbd2
      Soeren Moch authored
      In dvb_ringbuffer lock-less synchronizationof reader and writer threads is done
      with separateread and write pointers. Sincedvb_ringbuffer_flush() modifies the
      read pointer, this function must not be called from the writer thread.
      This patch removes the dvb_ringbuffer_flush() calls in the dmxdev ringbuffer
      write functions, this fixes Oopses "Unable to handle kernel paging request"
      I could observe for the call chaindvb_demux_read ->dvb_dmxdev_buffer_read ->
      dvb_ringbuffer_read_user -> __copy_to_user (the reader side of the ringbuffer).
      The flush calls at the write side are not necessary anyway since ringbuffer_flush
      is also called in dvb_dmxdev_buffer_read() when an error condition is set in the
      ringbuffer.
      This patch should also be applied to stable kernels.
      Signed-off-by: default avatarSoeren Moch <smoch@web.de>
      CC: <stable@vger.kernel.org>
      Reviewed-by: default avatarSakari Ailus <sakari.ailus@iki.fi>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      414abbd2
    • Frank Schaefer's avatar
      [media] em28xx: remove GPIO register caching · 6914d70e
      Frank Schaefer authored
      The GPIO register caching is the result of wrong assumptions and incomplete
      knowledge about the GPIO registers and their functionality.
      Today, we know that it is not needed.
      It is also limited to a single register and therefore incomplete (newer chips
      are using multiple registers).
      Instead of extending the caching, get rid of it, because it has no real
      benefits and just bloats/complicates the code.
      Signed-off-by: default avatarFrank Schäfer <fschaefer.oss@googlemail.com>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      6914d70e