1. 21 May, 2012 2 commits
  2. 17 May, 2012 2 commits
  3. 16 May, 2012 3 commits
  4. 13 May, 2012 4 commits
  5. 12 May, 2012 2 commits
  6. 11 May, 2012 1 commit
  7. 10 May, 2012 1 commit
  8. 06 May, 2012 2 commits
  9. 05 May, 2012 3 commits
  10. 04 May, 2012 5 commits
  11. 03 May, 2012 1 commit
  12. 02 May, 2012 2 commits
  13. 30 Apr, 2012 11 commits
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm · 655861e3
      Linus Torvalds authored
      Pull ARM fixes from Russell King.
      
      * 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
        ARM: 7406/1: hotplug: copy the affinity mask when forcefully migrating IRQs
        ARM: 7405/1: kexec: call platform_cpu_kill on the killer rather than the victim
        ARM: 7403/1: tls: remove covert channel via TPIDRURW
        ARM: 7401/1: mm: Fix section mismatches
        ARM: OMAP: fix DMA vs memory ordering
        ARM: 7390/1: dts: versatile-pb/ab fix MMC IRQs
        ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler
        ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c
        ARM: 7398/1: l2x0: only write to debug registers on PL310
        ARM: 7397/1: l2x0: only apply workaround for erratum #753970 on PL310
        ARM: 7396/1: errata: only handle ARM erratum #326103 on affected cores
      655861e3
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · e7a7c9ab
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "This is a set of SAS and SATA fixes; there are one or two longstanding
        bug fixes, but most of this is regression fixes."
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        [SCSI] libfc: update mfs boundry checking
        [SCSI] Revert "[SCSI] libsas: fix sas port naming"
        [SCSI] libsas: fix false positive 'device attached' conditions
        [SCSI] libsas, libata: fix start of life for a sas ata_port
        [SCSI] libsas: fix ata_eh clobbering ex_phys via smp_ata_check_ready
        [SCSI] libsas: unify domain_device sas_rphy lifetimes
        [SCSI] libsas: fix sas_get_port_device regression
        [SCSI] libsas: fix sas_find_bcast_phy() in the presence of 'vacant' phys
        [SCSI] libsas: introduce sas_work to fix sas_drain_work vs sas_queue_work
        [SCSI] libata: Pass correct DMA device to scsi host
        [SCSI] scsi_lib: use correct DMA device in __scsi_alloc_queue
      e7a7c9ab
    • Matthew Garrett's avatar
      efi: Validate UEFI boot variables · fec6c20b
      Matthew Garrett authored
      A common flaw in UEFI systems is a refusal to POST triggered by a malformed
      boot variable. Once in this state, machines may only be restored by
      reflashing their firmware with an external hardware device. While this is
      obviously a firmware bug, the serious nature of the outcome suggests that
      operating systems should filter their variable writes in order to prevent
      a malicious user from rendering the machine unusable.
      Signed-off-by: default avatarMatthew Garrett <mjg@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      fec6c20b
    • Matthew Garrett's avatar
      efi: Add new variable attributes · 41b3254c
      Matthew Garrett authored
      More recent versions of the UEFI spec have added new attributes for
      variables. Add them.
      Signed-off-by: default avatarMatthew Garrett <mjg@redhat.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      41b3254c
    • Randy Dunlap's avatar
      nfsd: fix nfs4recover.c printk format warning · 8a7dc4b0
      Randy Dunlap authored
      Fix printk format warnings -- both items are size_t,
      so use %zu to print them.
      
      fs/nfsd/nfs4recover.c:580:3: warning: format '%lu' expects type 'long unsigned int', but argument 3 has type 'size_t'
      fs/nfsd/nfs4recover.c:580:3: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'unsigned int'
      Signed-off-by: default avatarRandy Dunlap <rdunlap@xenotime.net>
      Cc: "J. Bruce Fields" <bfields@fieldses.org>
      Cc: linux-nfs@vger.kernel.org
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8a7dc4b0
    • Linus Torvalds's avatar
      Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc · fbf71762
      Linus Torvalds authored
      Pull powerpc fixes from Benjamin Herrenschmidt:
       "Here are a handful more fixes for powerpc.  The irq stuff are all
        regression fixes, and Gavin's patch is a simple compile fix."
      
      * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
        tty/serial/pmac_zilog: Fix "nobody cared" IRQ message
        powerpc/pseries: Rivet CONFIG_EEH for pSeries platform
        powerpc/irqdomain: Fix broken NR_IRQ references
        powerpc/8xx: Fix NR_IRQ bugs and refactor 8xx interrupt controller
      fbf71762
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 84e92ef4
      Linus Torvalds authored
      Pull input fix from Dmitry Torokhov:
       "A simple fix for a recent regression in Synaptics driver"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: synaptics - fix regression with "image sensor" trackpads
      84e92ef4
    • Larry Finger's avatar
      tty/serial/pmac_zilog: Fix "nobody cared" IRQ message · 810b4de2
      Larry Finger authored
      Following commit a79dd5ae titled "tty/serial/pmac_zilog: Fix suspend & resume",
      my Powerbook G4 Titanium showed the following stack dump:
      
      [   36.878225] irq 23: nobody cared (try booting with the "irqpoll" option)
      [   36.878251] Call Trace:
      [   36.878291] [dfff3f00] [c000984c] show_stack+0x7c/0x194 (unreliable)
      [   36.878322] [dfff3f40] [c00a6868] __report_bad_irq+0x44/0xf4
      [   36.878339] [dfff3f60] [c00a6b04] note_interrupt+0x1ec/0x2ac
      [   36.878356] [dfff3f80] [c00a48d0] handle_irq_event_percpu+0x250/0x2b8
      [   36.878372] [dfff3fd0] [c00a496c] handle_irq_event+0x34/0x54
      [   36.878389] [dfff3fe0] [c00a753c] handle_fasteoi_irq+0xb4/0x124
      [   36.878412] [dfff3ff0] [c000f5bc] call_handle_irq+0x18/0x28
      [   36.878428] [deef1f10] [c000719c] do_IRQ+0x114/0x1cc
      [   36.878446] [deef1f40] [c0015868] ret_from_except+0x0/0x1c
      [   36.878484] --- Exception: 501 at 0xf497610
      [   36.878489]     LR = 0xfdc3dd0
      [   36.878497] handlers:
      [   36.878510] [<c02b7424>] pmz_interrupt
      [   36.878520] Disabling IRQ #23
      
      From an E-mail exchange about this problem, Andreas Schwab noticed a typo
      that resulted in the wrong condition being tested.
      
      The patch also corrects 2 typos that incorrectly report why an error branch
      is being taken.
      Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      810b4de2
    • Gavin Shan's avatar
      powerpc/pseries: Rivet CONFIG_EEH for pSeries platform · e49f7a99
      Gavin Shan authored
      Recently, Ryan Wang tried to compile PPC pSeries platform without
      CONFIG_EEH and eventually run into errors. Nishanth Aravamudan
      helped to narrow down the root cause. Actually, the pSeries platform
      depends on CONFIG_EEH heavily and that won't work properly without
      EEH support.
      
      According to Ben's suggestion, the patch make CONFIG_EEH invisible
      and keep it as always selected on pSeries platform.
      Signed-off-by: default avatarGavin Shan <shangw@linux.vnet.ibm.com>
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      e49f7a99
    • Grant Likely's avatar
      powerpc/irqdomain: Fix broken NR_IRQ references · 4013369f
      Grant Likely authored
      The switch from using irq_map to irq_alloc_desc*() for managing irq
      number allocations introduced new bugs in some of the powerpc
      interrupt code.  Several functions rely on the value of NR_IRQS to
      determine the maximum irq number that could get allocated.  However,
      with sparse_irq and using irq_alloc_desc*() the maximum possible irq
      number is now specified with 'nr_irqs' which may be a number larger
      than NR_IRQS.  This has caused breakage on powermac when
      CONFIG_NR_IRQS is set to 32.
      
      This patch removes most of the direct references to NR_IRQS in the
      powerpc code and replaces them with either a nr_irqs reference or by
      using the common for_each_irq_desc() macro.  The powerpc-specific
      for_each_irq() macro is removed at the same time.
      
      Also, the Cell axon_msi driver is refactored to remove the global
      build assumption on the size of NR_IRQS and instead add a limit to the
      maximum irq number when calling irq_domain_add_nomap().
      Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      4013369f
    • Grant Likely's avatar
      powerpc/8xx: Fix NR_IRQ bugs and refactor 8xx interrupt controller · 8751ed14
      Grant Likely authored
      The mpc8xx driver uses a reference to NR_IRQS that is buggy.  It uses
      NR_IRQs for the array size of the ppc_cached_irq_mask bitmap, but
      NR_IRQs could be smaller than the number of hardware irqs that
      ppc_cached_irq_mask tracks.
      
      Also, while fixing that problem, it became apparent that the interrupt
      controller only supports 32 interrupt numbers, but it is written as if
      it supports multiple register banks which is more complicated.
      
      This patch pulls out the buggy reference to NR_IRQs and fixes the size
      of the ppc_cached_irq_mask to match the number of HW irqs.  It also
      drops the now-unnecessary code since ppc_cached_irq_mask is no longer
      an array.
      Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      8751ed14
  14. 29 Apr, 2012 1 commit