Skip to content
  1. Oct 07, 2009
  2. Oct 06, 2009
    • Tejun Heo's avatar
      ahci: filter FPDMA non-zero offset enable for Aspire 3810T · f80ae7e4
      Tejun Heo authored
      
      
      Curiously, Aspire 3810T issues many SATA feature enable commands via
      _GTF, of which one is invalid and another is not supported by the
      drive.  In the process, it also enables FPDMA non-zero offset.
      However, the feature also needs to be supported and enabled from the
      controller and it's wrong to enable it from _GTF unless the controller
      can do it by default.
      
      Currently, this ends up enabling FPDMA non-zero offset only on the
      drive side leading to NCQ command failures and eventual disabling of
      NCQ.  This patch makes libata filter out FPDMA non-zero offset enable
      for the machine.
      
      This was reported by Marcus Meissner in bnc#522790.
      
        https://bugzilla.novell.com/show_bug.cgi?id=522790
      
      Reported-by: default avatarMarcus Meissner <meissner@novell.com>
      
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      f80ae7e4
    • Tejun Heo's avatar
      libata: make gtf_filter per-dev · 110f66d2
      Tejun Heo authored
      
      
      Add ->gtf_filter to ata_device and set it to ata_acpi_gtf_filter when
      initializing ata_link.  This is to allow quirks which apply different
      gtf filters.
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      110f66d2
    • Tejun Heo's avatar
      libata: implement more acpi filtering options · fa5b561c
      Tejun Heo authored
      
      
      Currently libata-acpi can only filter DIPM among SATA feature enables
      via _GTF.  This patch adds the capability to filter out FPDMA non-zero
      offset, in-order guarantee and auto-activation.
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      fa5b561c
    • Tejun Heo's avatar
      libata: cosmetic updates · f1bce7f8
      Tejun Heo authored
      
      
      We're about to add more SATA_* and ATA_ACPI_FILTER_* constants.
      Reformat them in preparation.
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      f1bce7f8
    • Robert Hancock's avatar
      ahci: display all AHCI 1.3 HBA capability flags (v2) · 4c521c8e
      Robert Hancock authored
      
      
      Update the AHCI driver to display all of the HBA capabilities defined in the
      AHCI 1.3 specification. Some of these are in a new CAP2 (HBA Capabilities
      Extended) register which is only defined on AHCI 1.2 or later. The spec says
      that undefined registers should always return 0 on read, but to be safe we
      assume a value of 0 unless the controller reports AHCI version 1.2 or later.
      The value can also be retrieved through sysfs as with the existing capability
      field.
      
      For example, on an Intel Ibex Peak (PCH) controller:
      
      ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems
      sxs apst
      
      We don't do anything special with the new flags yet.
      
      Also, change the code that displays the flags to use the same bit enumerations
      that are used to control actual operation.
      
      Signed-off-by: default avatarRobert Hancock <hancockrwd@gmail.com>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      4c521c8e
    • Dirk Hohndel's avatar
      pata_ali: trivial fix of a very frequent spelling mistake · c21c8066
      Dirk Hohndel authored
      
      
      something-bility is spelled as something-blity
      so a grep for 'blit' would find these lines
      
      I broke this one out from the rest as it actually changes
      the output of a kernel message - so it could in theory
      change the behavior of tools that parse that ouput
      
      Signed-off-by: default avatarDirk Hohndel <hohndel@infradead.org>
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      c21c8066
    • Tejun Heo's avatar
      ahci: disable 64bit DMA by default on SB600s · 2fcad9d2
      Tejun Heo authored
      
      
      Till now only one board, ASUS M2A-VM, can do 64bit dma with recent
      BIOSen.  Enabling 64bit DMA by default already broke three boards.
      Enabling 64bit DMA isn't worth these regressions.  Disable 64bit DMA
      by default and enable it only on boards which are known to work.
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Reported-by: default avatarGabriele Balducci <balducci@units.it>
      Reported-by: default avatar <maierp@informatik.tu-muenchen.de>
      Cc: Shane Huang <shane.huang@amd.com>
      Cc: stable@kernel.org
      Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
      2fcad9d2
    • Linus Torvalds's avatar
      Merge branch 'kvm-updates/2.6.32' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 19d031e0
      Linus Torvalds authored
      * 'kvm-updates/2.6.32' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: add support for change_pte mmu notifiers
        KVM: MMU: add SPTE_HOST_WRITEABLE flag to the shadow ptes
        KVM: MMU: dont hold pagecount reference for mapped sptes pages
        KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID
        KVM: VMX: flush TLB with INVEPT on cpu migration
        KVM: fix LAPIC timer period overflow
        KVM: s390: fix memsize >= 4G
        KVM: SVM: Handle tsc in svm_get_msr/svm_set_msr correctly
        KVM: SVM: Fix tsc offset adjustment when running nested
      19d031e0
    • Linus Torvalds's avatar
      Merge branch 'fixes-for-linus' of git://git.monstr.eu/linux-2.6-microblaze · e8d809c6
      Linus Torvalds authored
      * 'fixes-for-linus' of git://git.monstr.eu/linux-2.6-microblaze:
        microblaze: Clear sticky FSR register after saving it to func parametr
        microblaze: UMS is used only for MMU kernel
      e8d809c6
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6 · ef790fe0
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
        sparc: using HZ needs an include of linux/param.h
        sparc32: convert to asm-generic/hardirq.h
        sparc64: Cache per-cpu %pcr register value in perf code.
        sparc64: Fix comment typo in perf_event.c
        sparc64: Minor coding style fixups in perf code.
        sparc64: Add a basic conflict engine in preparation for multi-counter support.
        sparc64: Increase vmalloc size to fix percpu regressions.
        sparc64: Add initial perf event conflict resolution and checks.
        sparc: Niagara1 perf event support.
        sparc: Add Niagara2 HW cache event support.
        sparc: Support all ultra3 and ultra4 derivatives.
        sparc: Support HW cache events.
      ef790fe0
    • Jan Beulich's avatar
      iSCSI/iBFT: use proper address translation · ed3c6614
      Jan Beulich authored
      
      
      In virtual environments (namely, Xen Dom0) virt <-> phys and
      virt <-> isa-bus translations cannot be freely interchanged (and
      even outside such environments it is not really correct to do so).
      When looking at memory below 1M, the latter translations should
      always be used.
      
      iscsi_ibft_find.c part from: Martin Wilck <martin.wilck@ts.fujitsu.com>.
      
      Signed-off-by: default avatarJan Beulich <jbeulich@novell.com>
      Signed-off-by: default avatarPeter Jones <pjones@redhat.com>
      Signed-off-by: default avatarKonrad Rzeszutek Wilk <ketuzsezs@darnok.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      ed3c6614
    • Linus Torvalds's avatar
      Merge branch 'perf-fixes-for-linus' of... · 41cb6654
      Linus Torvalds authored
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        perf tools: Run generate-cmdlist.sh properly
        perf_event: Clean up perf_event_init_task()
        perf_event: Fix event group handling in __perf_event_sched_*()
        perf timechart: Add a power-only mode
        perf top: Add poll_idle to the skip list
      41cb6654
    • Linus Torvalds's avatar
      Merge branch 'timers-fixes-for-linus' of... · e69a9ac5
      Linus Torvalds authored
      Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        hrtimer: Remove overly verbose "switch to high res mode" message
      e69a9ac5
    • Linus Torvalds's avatar
      Merge branch 'tracing-fixes-for-linus' of... · 0f26ec69
      Linus Torvalds authored
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        kmemtrace: Fix up tracer registration
        tracing: Fix infinite recursion in ftrace_update_pid_func()
      0f26ec69
    • Linus Torvalds's avatar
      Merge branch 'x86-fixes-for-linus' of... · 46302b46
      Linus Torvalds authored
      Merge branch 'x86-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: Don't leak 64-bit kernel register values to 32-bit processes
        x86, SLUB: Remove unused CONFIG FAST_CMPXCHG_LOCAL
        x86: earlyprintk: Fix regression to handle serial,ttySn as 1 arg
        x86: Don't generate cmpxchg8b_emu if CONFIG_X86_CMPXCHG64=y
        x86: Fix csum_ipv6_magic asm memory clobber
        x86: Optimize cmpxchg64() at build-time some more
      46302b46
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu · 5b1755f2
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
        m68knommu: fix rename of pt_regs offset defines breakage
        m68knommu: remove duplicated #include
        m68knommu: show KiB rather than pages in "Freeing initrd memory:" message
      5b1755f2
  3. Oct 05, 2009