Skip to content
  1. Feb 18, 2015
  2. Feb 10, 2015
    • Rafael J. Wysocki's avatar
      Merge branch 'pci/host-generic' of... · 5c493df2
      Rafael J. Wysocki authored
      
      Merge branch 'pci/host-generic' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci into acpi-resources
      
      modified:   drivers/of/of_pci.c
      
      This fixes a build failure after merging the 'acpi-resources' branch
      with the PCI tree caused by bad interactions between that branch and
      the only commit in 'pci/host-generic'.  Also that commit contains a
      bug which can be fixed by removing one line of code, so do that too.
      
      Link: http://marc.info/?l=linux-kernel&m=142344882101429&w=2
      Link: http://marc.info/?l=linux-next&m=142346304003932&w=2
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      5c493df2
  3. Feb 05, 2015
  4. Feb 04, 2015
  5. Feb 02, 2015
    • Linus Torvalds's avatar
      Linux 3.19-rc7 · e36f014e
      Linus Torvalds authored
      e36f014e
    • Linus Torvalds's avatar
      Merge tag 'armsoc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · fba7e994
      Linus Torvalds authored
      Pull ARM SoC fixes from Olof Johansson:
       "One more week's worth of fixes.  Worth pointing out here are:
      
         - A patch fixing detaching of iommu registrations when a device is
           removed -- earlier the ops pointer wasn't managed properly
         - Another set of Renesas boards get the same GIC setup fixup as
           others have in previous -rcs
         - Serial port aliases fixups for sunxi.  We did the same to tegra but
           we caught that in time before the merge window due to more machines
           being affected.  Here it took longer for anyone to notice.
         - A couple more DT tweaks on sunxi
         - A follow-up patch for the mvebu coherency disabling in last -rc
           batch"
      
      * tag 'armsoc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
        arm: dma-mapping: Set DMA IOMMU ops in arm_iommu_attach_device()
        ARM: shmobile: r8a7790: Instantiate GIC from C board code in legacy builds
        ARM: shmobile: r8a73a4: Instantiate GIC from C board code in legacy builds
        ARM: mvebu: don't set the PL310 in I/O coherency mode when I/O coherency is disabled
        ARM: sunxi: dt: Fix aliases
        ARM: dts: sun4i: Add simplefb node with de_fe0-de_be0-lcd0-hdmi pipeline
        ARM: dts: sun6i: ippo-q8h-v5: Fix serial0 alias
        ARM: dts: sunxi: Fix usb-phy support for sun4i/sun5i
      fba7e994
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 3441456b
      Linus Torvalds authored
      Pull input layer updates from Dmitry Torokhov:
       "Just a few quirks for PS/2 this time"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: elantech - add more Fujtisu notebooks to force crc_enabled
        Input: i8042 - add noloop quirk for Medion Akoya E7225 (MD98857)
        Input: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd
      3441456b
    • Linus Torvalds's avatar
      sched: don't cause task state changes in nested sleep debugging · 00845eb9
      Linus Torvalds authored
      Commit 8eb23b9f
      
       ("sched: Debug nested sleeps") added code to report
      on nested sleep conditions, which we generally want to avoid because the
      inner sleeping operation can re-set the thread state to TASK_RUNNING,
      but that will then cause the outer sleep loop not actually sleep when it
      calls schedule.
      
      However, that's actually valid traditional behavior, with the inner
      sleep being some fairly rare case (like taking a sleeping lock that
      normally doesn't actually need to sleep).
      
      And the debug code would actually change the state of the task to
      TASK_RUNNING internally, which makes that kind of traditional and
      working code not work at all, because now the nested sleep doesn't just
      sometimes cause the outer one to not block, but will cause it to happen
      every time.
      
      In particular, it will cause the cardbus kernel daemon (pccardd) to
      basically busy-loop doing scheduling, converting a laptop into a heater,
      as reported by Bruno Prémont.  But there may be other legacy uses of
      that nested sleep model in other drivers that are also likely to never
      get converted to the new model.
      
      This fixes both cases:
      
       - don't set TASK_RUNNING when the nested condition happens (note: even
         if WARN_ONCE() only _warns_ once, the return value isn't whether the
         warning happened, but whether the condition for the warning was true.
         So despite the warning only happening once, the "if (WARN_ON(..))"
         would trigger for every nested sleep.
      
       - in the cases where we knowingly disable the warning by using
         "sched_annotate_sleep()", don't change the task state (that is used
         for all core scheduling decisions), instead use '->task_state_change'
         that is used for the debugging decision itself.
      
      (Credit for the second part of the fix goes to Oleg Nesterov: "Can't we
      avoid this subtle change in behaviour DEBUG_ATOMIC_SLEEP adds?" with the
      suggested change to use 'task_state_change' as part of the test)
      
      Reported-and-bisected-by: default avatarBruno Prémont <bonbons@linux-vserver.org>
      Tested-by: default avatarRafael J Wysocki <rjw@rjwysocki.net>
      Acked-by: default avatarOleg Nesterov <oleg@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>,
      Cc: Ilya Dryomov <ilya.dryomov@inktank.com>,
      Cc: Mike Galbraith <umgwanakikbuti@gmail.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Peter Hurley <peter@hurleysoftware.com>,
      Cc: Davidlohr Bueso <dave@stgolabs.net>,
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      00845eb9
    • Rainer Koenig's avatar
      Input: elantech - add more Fujtisu notebooks to force crc_enabled · 47c1ffb2
      Rainer Koenig authored
      
      
      Add two more Fujitsu LIFEBOOK models that also ship with the Elantech
      touchpad and don't work with crc_disabled to the quirk list.
      
      Signed-off-by: default avatarRainer Koenig <Rainer.Koenig@ts.fujitsu.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      47c1ffb2
    • Olof Johansson's avatar
      Merge tag 'renesas-soc-fixes3-for-v3.19' of... · 28111dda
      Olof Johansson authored
      
      Merge tag 'renesas-soc-fixes3-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes
      
      Merge "Third Round of Renesas ARM Based SoC Fixes for v3.19" from Simon Horman:
      
      * Instantiate GIC from C board code in legacy builds on r8a7790 and r8a73a4
      
      * tag 'renesas-soc-fixes3-for-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7790: Instantiate GIC from C board code in legacy builds
        ARM: shmobile: r8a73a4: Instantiate GIC from C board code in legacy builds
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      28111dda
  6. Feb 01, 2015
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 788807d7
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
       "i2c driver bugfixes (s3c2410, slave-eeprom, sh_mobile), size
        regression "bugfix" (i2c slave), documentation bugfix (st).
      
        Also, one documentation update (da9063), so some devicetrees can now
        be verified"
      
      * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: sh_mobile: terminate DMA reads properly
        i2c: Only include slave support if selected
        i2c: s3c2410: fix ABBA deadlock by keeping clock prepared
        i2c: slave-eeprom: fix boundary check when using sysfs
        i2c: st: Rename clock reference to something that exists
        DT: i2c: Add devices handled by the da9063 MFD driver
      788807d7
  7. Jan 31, 2015
    • Linus Torvalds's avatar
      Merge tag 'char-misc-3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 2141fd01
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are two tiny patches, one fixing up the drivers/Kconfig file, and
        one adding a MAINTAINERS entry for the UIO git tree"
      
      * tag 'char-misc-3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        drivers/Kconfig: remove duplicate entry for soc
        MAINTAINERS: add git url entry for UIO
      2141fd01
    • Linus Torvalds's avatar
      Merge tag 'staging-3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 5921dfe8
      Linus Torvalds authored
      Pull staging tree fixes from Greg KH:
       "Here are two tiny staging tree fixes.  One for the nvec driver to
        resolve a reported problem, and one to add a MAINTAINERS entry for the
        Android drivers"
      
      * tag 'staging-3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        MAINTAINERS: add Android driver entries
        staging: nvec: specify a platform-device base id
      5921dfe8
    • Linus Torvalds's avatar
      Merge tag 'usb-3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 73dc61cb
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some small USB fixes and quirk additions for 3.19-rc7.
      
        All have been in linux-next for a while with no reported problems"
      
      * tag 'usb-3.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        USB: Add OTG PET device to TPL
        usb-storage/SCSI: blacklist FUA on JMicron 152d:2566 USB-SATA controller
        uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017
        storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter
        usb: phy: never defer probe in non-OF case
        usb: dwc2: call dwc2_is_controller_alive() under spinlock
      73dc61cb
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6155bc14
      Linus Torvalds authored
      Pull perf fixes from Ingo Molnar:
       "Mostly tooling fixes, but also an event groups fix, two PMU driver
        fixes and a CPU model variant addition"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf: Tighten (and fix) the grouping condition
        perf/x86/intel: Add model number for Airmont
        perf/rapl: Fix crash in rapl_scale()
        perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization
        perf probe: Fix probing kretprobes
        perf symbols: Introduce 'for' method to iterate over the symbols with a given name
        perf probe: Do not rely on map__load() filter to find symbols
        perf symbols: Introduce method to iterate symbols ordered by name
        perf symbols: Return the first entry with a given name in find_by_name method
        perf annotate: Fix memory leaks in LOCK handling
        perf annotate: Handle ins parsing failures
        perf scripting perl: Force to use stdbool
        perf evlist: Remove extraneous 'was' on error message
      6155bc14
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs · bc208e0e
      Linus Torvalds authored
      Pull btrfs fix from Chris Mason:
       "We have one more fix for btrfs in my for-linus branch - this was a bug
        in the new raid5/6 scrubbing support"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
        btrfs: fix raid56 scrub failed in xfstests btrfs/072
      bc208e0e
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs · 92ef9ce3
      Linus Torvalds authored
      Pull quota and UDF fix from Jan Kara:
       "A fix for UDF to properly free preallocated blocks and a fix for quota
        so that Q_GETQUOTA quotactl reports correct numbers for XFS filesystem
        (and similarly Q_XGETQUOTA quotactl works properly for other
        filesystems)"
      
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
        quota: Switch ->get_dqblk() and ->set_dqblk() to use bytes as space units
        udf: Release preallocation on last writeable close
      92ef9ce3
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 1f59fe76
      Linus Torvalds authored
      Pull KVM fixes from Paolo Bonzini:
       "The ARM changes are largish, but not too scary.  And a simple fix for
        x86 (bug introduced in 3.19)"
      
      (Paolo sayus these are the "Final" fixes. We'll see).
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: x86: check LAPIC presence when building apic_map
        arm/arm64: KVM: Use kernel mapping to perform invalidation on page fault
        arm/arm64: KVM: Invalidate data cache on unmap
        arm/arm64: KVM: Use set/way op trapping to track the state of the caches
      1f59fe76
    • Linus Torvalds's avatar
      Merge tag 'iommu-fixes-v3.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · f3a34041
      Linus Torvalds authored
      Pull IOMMU fixes from Joerg Roedel:
       "Two small fixes for the Tegra GART IOMMU driver:
      
         - provide a .map_sg function for iommu_ops
         - do not register Tegra GART driver as a workaround because of issues
           with it when used from DRM code"
      
      * tag 'iommu-fixes-v3.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
        iommu/tegra: gart: Provide default ->map_sg() callback
        iommu/tegra: gart: Do not register with bus
      f3a34041