Skip to content
  1. Jan 08, 2011
  2. Jan 01, 2011
  3. Dec 31, 2010
  4. Dec 30, 2010
  5. Dec 29, 2010
    • Grant Likely's avatar
      Merge branch 'spi' of git://git.linutronix.de/users/bigeasy/soda into spi/next · 94a544a4
      Grant Likely authored
      * 'spi' of git://git.linutronix.de/users/bigeasy/soda into spi/next
        spi/pxa2xx: register driver properly
        spi/pxa2xx: add support for shared IRQ handler
        spi/pxa2xx: Use define for SSSR_TFL_MASK instead of plain numbers
        arm/pxa2xx: reorgazine SSP and SPI header files
        spi/pxa2xx: Add CE4100 support
        spi/pxa2xx: Consider CE4100's FIFO depth
        spi/pxa2xx: Add chipselect support for Sodaville
        spi/pxa2xx: Modify RX-Tresh instead of busy-loop for the remaining RX bytes.
        spi/pxa2xx: pass of_node to spi device and set a parent device
      94a544a4
    • Grant Likely's avatar
      Merge branch 'for-grant' of git://arago-project.org/git/projects/linux-davinci into spi/next · 496a2e36
      Grant Likely authored
      * 'for-grant' of git://arago-project.org/git/projects/linux-davinci into spi/next
         spi: davinci: fix checkpatch errors
         spi: davinci: whitespace cleanup
         spi: davinci: remove unused variable 'pdata'
         spi: davinci: set chip-select mode in SPIDEF only once
         spi: davinci: enable both activation and deactivation of chip-selects
         spi: davinci: remove unnecessary data transmit on CS disable
         spi: davinci: enable GPIO lines to be used as chip selects
         spi: davinci: simplify prescalar calculation
         spi: davinci: remove 'wait_enable' platform data member
         spi: davinci: make chip-slect specific parameters really chip-select specific
         spi: davinci: consolidate setup of SPIFMTn in one function
         spi: davinci: setup chip-select timers values only if timer enabled
         spi: davinci: add support for wait enable timeouts
         spi: davinci: remove unused members of davinci_spi_slave
         spi: davinci: eliminate the single member structure davinci_spi_slave
         spi: davinci: eliminate unnecessary update of davinci_spi->count
         spi: davinci: simplify calculation of edma acount value
         spi: davinci: check for NULL buffer pointer before using it
         spi: davinci: remove unnecessary disable of SPI
         spi: davinci: remove unnecessary 'count' variable in driver private data
         spi: davinci: remove unnecessary completion variable initialization
         spi: davinci: remove non-useful interrupt mode support
         spi: davinci: simplify poll mode transfers
         spi: davinci: add support for interrupt mode
         spi: davinci: configure the invariable bits in spipc0 only once
         spi: davinci: remove unnecessary function davinci_spi_bufs_prep()
         spi: davinci: remove unnecessary call to davinci_spi_setup_transfer()
         spi: davinci: do not store DMA channel information per chip select
         spi: davinci: always start transmit DMA
         spi: davinci: do not use temporary buffer if no transmit data provided
         spi: davinci: always start receive DMA
         spi: davinci: use edma_write_slot() to setup EDMA PaRAM slot
         spi: davinci: fix DMA event generation stoppage
         spi: davinci: fix EDMA CC errors at end of transfers
         spi: davinci: handle DMA completion errors correctly
         spi: davinci: remove usage of additional completion variables for DMA
         spi: davinci: let DMA operation be specified on per-device basis
         spi: davinci: remove non-useful "clk_internal" platform data
         spi: davinci: enable and power-up SPI only when required
         spi: davinci: setup the driver owner
         spi: davinci: add additional comments
         spi: davinci: add EF Johnson Technologies copyright
         spi: davinci: removed unused #defines
         spi: davinci: remove unnecessary typecast
         spi: davinci: do not treat Tx interrupt being set as error
         spi: davinci: do not allocate DMA channels during SPI device setup
         spi: davinci: remove unnecessary private data member 'region_size'
         spi: davinci: shorten variable names
         spi: davinci: kconfig: add manufacturer name to prompt string
      496a2e36
  6. Dec 25, 2010
  7. Dec 24, 2010
  8. Dec 22, 2010
  9. Dec 21, 2010
  10. Dec 20, 2010
    • Ingo Molnar's avatar
      sched: Remove debugging check · 050c6c9b
      Ingo Molnar authored
      Linus reported that the new warning introduced by commit f26f9aff
      
      
      "Sched: fix skip_clock_update optimization" triggers. The need_resched
      flag can be set by other CPUs asynchronously so this debug check is
      bogus - remove it.
      
      Reported-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Mike Galbraith <efault@gmx.de>
      LKML-Reference: <AANLkTinJ8hAG1TpyC+CSYPR47p48+1=E7fiC45hMXT_1@mail.gmail.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      050c6c9b
    • Linus Torvalds's avatar
      Merge branches 'x86-fixes-for-linus' and 'perf-fixes-for-linus' of... · 55ec86f8
      Linus Torvalds authored
      Merge branches 'x86-fixes-for-linus' and 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86-32: Make sure we can map all of lowmem if we need to
        x86, vt-d: Handle previous faults after enabling fault handling
        x86: Enable the intr-remap fault handling after local APIC setup
        x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode
        x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic
        x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()
        bootmem: Add alloc_bootmem_align()
        x86, gcc-4.6: Use gcc -m options when building vdso
        x86: HPET: Chose a paranoid safe value for the ETIME check
        x86: io_apic: Avoid unused variable warning when CONFIG_GENERIC_PENDING_IRQ=n
      
      * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        perf: Fix off by one in perf_swevent_init()
        perf: Fix ...
      55ec86f8
    • Linus Torvalds's avatar
      Merge branch 'sched-fixes-for-linus' of... · 21228e45
      Linus Torvalds authored
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched: Fix the irqtime code for 32bit
        sched: Fix the irqtime code to deal with u64 wraps
        nohz: Fix get_next_timer_interrupt() vs cpu hotplug
        Sched: fix skip_clock_update optimization
        sched: Cure more NO_HZ load average woes
      21228e45
  11. Dec 19, 2010
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile · 0a592281
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
        arch/tile: handle rt_sigreturn() more cleanly
        arch/tile: handle CLONE_SETTLS in copy_thread(), not user space
      0a592281
    • Linus Torvalds's avatar
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus · 2ba16c4f
      Linus Torvalds authored
      * 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus:
        MIPS: Fix build errors in sc-mips.c
      2ba16c4f
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 · 46bdfe6a
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
        x86: avoid high BIOS area when allocating address space
        x86: avoid E820 regions when allocating address space
        x86: avoid low BIOS area when allocating address space
        resources: add arch hook for preventing allocation in reserved areas
        Revert "resources: support allocating space within a region from the top down"
        Revert "PCI: allocate bus resources from the top down"
        Revert "x86/PCI: allocate space from the end of a region, not the beginning"
        Revert "x86: allocate space within a region top-down"
        Revert "PCI: fix pci_bus_alloc_resource() hang, prefer positive decode"
        PCI: Update MCP55 quirk to not affect non HyperTransport variants
      46bdfe6a
  12. Dec 18, 2010
    • Chris Metcalf's avatar
      arch/tile: handle rt_sigreturn() more cleanly · 81711cee
      Chris Metcalf authored
      
      
      The current tile rt_sigreturn() syscall pattern uses the common idiom
      of loading up pt_regs with all the saved registers from the time of
      the signal, then anticipating the fact that we will clobber the ABI
      "return value" register (r0) as we return from the syscall by setting
      the rt_sigreturn return value to whatever random value was in the pt_regs
      for r0.
      
      However, this breaks in our 64-bit kernel when running "compat" tasks,
      since we always sign-extend the "return value" register to properly
      handle returned pointers that are in the upper 2GB of the 32-bit compat
      address space.  Doing this to the sigreturn path then causes occasional
      random corruption of the 64-bit r0 register.
      
      Instead, we stop doing the crazy "load the return-value register"
      hack in sigreturn.  We already have some sigreturn-specific assembly
      code that we use to pass the pt_regs pointer to C code.  We extend that
      code to also set the link register to point to a spot a few instructions
      after the usual syscall return address so we don't clobber the saved r0.
      Now it no longer matters what the rt_sigreturn syscall returns, and the
      pt_regs structure can be cleanly and completely reloaded.
      
      Signed-off-by: default avatarChris Metcalf <cmetcalf@tilera.com>
      81711cee
    • Chris Metcalf's avatar
      arch/tile: handle CLONE_SETTLS in copy_thread(), not user space · bc4cf2bb
      Chris Metcalf authored
      
      
      Previously we were just setting up the "tp" register in the
      new task as started by clone() in libc.  However, this is not
      quite right, since in principle a signal might be delivered to
      the new task before it had its TLS set up.  (Of course, this race
      window still exists for resetting the libc getpid() cached value
      in the new task, in principle.  But in any case, we are now doing
      this exactly the way all other architectures do it.)
      
      This change is important for 2.6.37 since the tile glibc we will
      be submitting upstream will not set TLS in user space any more,
      so it will only work on a kernel that has this fix.  It should
      also be taken for 2.6.36.x in the stable tree if possible.
      
      Signed-off-by: default avatarChris Metcalf <cmetcalf@tilera.com>
      Cc: stable <stable@kernel.org>
      bc4cf2bb
    • Jean-Francois Moine's avatar
      [media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17 · 0e4d413a
      Jean-Francois Moine authored
      
      
      The initial values of the registers 0x01 and 0x17 are taken from the sensor
      table at capture start and updated according to the flag PDN_INV.
      
      Their values are updated at each step of the capture initialization and
      memorized for reuse in capture stop.
      
      This patch also fixed automatically some bad hardcoded values of these
      registers.
      
      Signed-off-by: default avatarJean-François Moine <moinejf@free.fr>
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
      0e4d413a