Skip to content
  1. Jan 10, 2014
  2. Jan 09, 2014
  3. Jan 08, 2014
    • John David Anglin's avatar
      parisc: Ensure full cache coherency for kmap/kunmap · f8dae006
      John David Anglin authored
      
      
      Helge Deller noted a few weeks ago problems with the AIO support on
      parisc. This change is the result of numerous iterations on how best to
      deal with this problem.
      
      The solution adopted here is to provide full cache coherency in a
      uniform manner on all parisc systems. This involves calling
      flush_dcache_page() on kmap operations and flush_kernel_dcache_page() on
      kunmap operations. As a result, the copy_user_page() and
      clear_user_page() functions can be removed and the overall code is
      simpler.
      
      The change ensures that both userspace and kernel aliases to a mapped
      page are invalidated and flushed. This is necessary for the correct
      operation of PA8800 and PA8900 based systems which do not support
      inequivalent aliases.
      
      With this change, I have observed no cache related issues on c8000 and
      rp3440. It is now possible for example to do kernel builds with "-j64"
      on four way systems.
      
      On systems using XFS file systems, the patch recently posted by Mikulas
      Patocka to "fix crash using XFS on loopback" is needed to avoid a hang
      caused by an uninitialized lock passed to flush_dcache_page() in the
      page struct.
      
      Signed-off-by: default avatarJohn David Anglin <dave.anglin@bell.net>
      Cc: stable@vger.kernel.org # v3.9+
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      f8dae006
    • James Hogan's avatar
      clk: clk-divider: fix divisor > 255 bug · 778037e1
      James Hogan authored
      
      
      Commit 6d9252bd (clk: Add support for power of two type dividers)
      merged in v3.6 added the _get_val function to convert a divisor value to
      a register field value depending on the flags. However it used the type
      u8 for the div field, causing divisors larger than 255 to be masked
      and the resultant clock rate to be too high.
      
      E.g. in my case an 11bit divider was supposed to divide 24.576 MHz down
      to 32.768KHz. The divisor was correctly calculated as 750 (0x2ee). This
      was masked to 238 (0xee) resulting in a frequency of 103.26KHz.
      
      Signed-off-by: default avatarJames Hogan <james.hogan@imgtec.com>
      Cc: Rajendra Nayak <rnayak@ti.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarMike Turquette <mturquette@linaro.org>
      778037e1
    • Dave Airlie's avatar
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/nouveau/linux-2.6 into drm-fixes · ceb3b021
      Dave Airlie authored
      misc fixes for nouveau, one more msi rearm, regression fix for old bioses
      crash and leak fixes.
      
      * 'drm-nouveau-next' of git://anongit.freedesktop.org/nouveau/linux-2.6:
        drm/nouveau/nouveau: fix memory leak in nouveau_crtc_page_flip()
        drm/nouveau/bios: fix offset calculation for BMPv1 bioses
        drm/nouveau: return offset of allocated notifier
        drm/nouveau/bios: make jump conditional
        drm/nvce/mc: fix msi rearm on GF114
        drm/nvc0/gr: fix mthd data submission
        drm/nouveau: populate master subdev pointer only when fully constructed
      ceb3b021
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2014-01-08' of... · a3f28efa
      Dave Airlie authored
      Merge tag 'drm-intel-fixes-2014-01-08' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      
      Just a revert (gen4 backlight seems a lost cause) and a tlb coherency fix
      for bdw, plus the patch to sign up Jani for co-maintainer. Thanks to Ben
      for taking care of -fixes while I've enjoyed a bit of vacation.
      
      * tag 'drm-intel-fixes-2014-01-08' of git://people.freedesktop.org/~danvet/drm-intel:
        MAINTAINERS: Updates for drm/i915
        Revert "drm/i915: assume all GM45 Acer laptops use inverted backlight PWM"
        drm/i915/bdw: Flush system agent on gen8 also
      a3f28efa
    • Christian Engelmayer's avatar
      drm/nouveau/nouveau: fix memory leak in nouveau_crtc_page_flip() · bbc63196
      Christian Engelmayer authored
      
      
      Fix a memory leak in the nouveau_crtc_page_flip() error handling path.
      
      Signed-off-by: default avatarChristian Engelmayer <cengelma@gmx.at>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      bbc63196
    • Ilia Mirkin's avatar
      drm/nouveau/bios: fix offset calculation for BMPv1 bioses · 5d2f4767
      Ilia Mirkin authored
      The only BIOS on record that needs the 14 offset has a bios major
      version 2 but BMP version 1.01. Another bunch of BIOSes that need the 18
      offset have BMP version 2.01 or 5.01 or higher. So instead of looking at the
      bios major version, look at the BMP version. BIOSes with BMP version 0
      do not contain a detectable script, so always return 0 for them.
      
      See https://bugs.freedesktop.org/show_bug.cgi?id=68835
      
      
      
      Reported-by: default avatarMauro Molinari <mauromol@tiscali.it>
      Signed-off-by: default avatarIlia Mirkin <imirkin@alum.mit.edu>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      5d2f4767
  4. Jan 07, 2014
    • Daniel Vetter's avatar
      MAINTAINERS: Updates for drm/i915 · 47f95647
      Daniel Vetter authored
      
      
      Jani for co-maintainer!
      
      Jani has been a really active bug-scrubber in the past few months.
      I've asked him whether he wants to do this in a more official capacity
      and he agreed. I've already chatted with Dave and Jesse and they
      support this.
      
      Note that everyone can't now just relax because "Jani will do all the
      bug scrubbing" - au contraire expect more nagging and poking now that
      we have more bandwidth.
      
      Longer-term the plan is to share more of the maintainer duties, but we
      need to fix up the infrastructure a bit first (like moving the git
      repo to a common location).
      
      While at it also add the newly set-up patchwork instance.
      
      Cc: Dave Airlie <airlied@gmail.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: Jani Nikula <jani.nikula@linux.intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      47f95647
    • Bob Gleitsmann's avatar
      c1ccaa64
    • Ilia Mirkin's avatar
      drm/nouveau/bios: make jump conditional · 6d60792e
      Ilia Mirkin authored
      This fixes a hang in VBIOS scripts of the form "condition; jump".
      The jump used to always be executed, while now it will only be
      executed if the condition is true.
      
      See https://bugs.freedesktop.org/show_bug.cgi?id=72943
      
      
      
      Reported-by: default avatarDarcy Brás da Silva <dardevelin@cidadecool.com>
      Signed-off-by: default avatarIlia Mirkin <imirkin@alum.mit.edu>
      Cc: stable@vger.kernel.org
      6d60792e
    • Sid Boyce's avatar
      drm/nvce/mc: fix msi rearm on GF114 · 6e9cbb40
      Sid Boyce authored
      
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      6e9cbb40
    • Kelly Doran's avatar
      drm/nvc0/gr: fix mthd data submission · 854cc0e4
      Kelly Doran authored
      
      
      If the initial data element is 0, it will never be written, even
      though the value from the previous method may be there.
      
      Signed-off-by: default avatarKelly Doran <kel.p.doran@gmail.com>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      854cc0e4
    • Ben Skeggs's avatar
    • Linus Torvalds's avatar
      Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · ef350bb7
      Linus Torvalds authored
      Pull ext4 bugfix from Ted Ts'o:
       "Fix a regression introduced in v3.13-rc6"
      
      * tag 'ext4_for_linus_stable' of http://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
        ext4: fix bigalloc regression
      ef350bb7
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · a707271a
      Linus Torvalds authored
      Pull networking fixes from David Miller:
       "I'm hoping this is the very last batch of networking fixes for 3.13,
        here goes nothing:
      
         1) Fix crashes in VLAN's header_ops passthru.
      
         2) Bridge multicast code needs to use BH spinlocks to prevent
            deadlocks with timers.  From Curt Brune.
      
         3) ipv6 tunnels lack proper synchornization when updating percpu
            statistics.  From Li RongQing.
      
         4) Fixes to bnx2x driver from Yaniv Rosner, Dmitry Kravkov and Michal
            Kalderon.
      
         5) Avoid undefined operator evaluation order in llc code, from Daniel
            Borkmann.
      
         6) Error paths in various GSO offload paths do not unwind properly,
            in particular they must undo any modifications they have made to
            the SKB.  From Wei-Chun Chao.
      
         7) Fix RX refill races during restore in virtio-net, from Jason Wang.
      
         8) Fix SKB use after free in LLC code, from Daniel Borkmann.
      
         9) Missing unlock and OOPS in netpoll code when VLAN tag handling
            fails.
      
        10) Fix vxlan device attachment wrt ipv6, from Fan Du.
      
        11) Don't allow creating infiniband links to non-infiniband devices,
            from Hangbin Liu.
      
        12) Revert FEC phy reset active low change, it breaks things.  From
            Fabio Estevam.
      
        13) Fix header pointer handling in 6lowpan header building code, from
            Daniel Borkmann.
      
        14) Fix RSS handling in be2net driver, from Vasundhara Volam.
      
        15) Fix modem port indexing in HSO driver, from Dan Williams"
      
      * http://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)
        bridge: use spin_lock_bh() in br_multicast_set_hash_max
        ipv6: don't install anycast address for /128 addresses on routers
        hso: fix handling of modem port SERIAL_STATE notifications
        isdn: Drop big endian cpp checks from telespci and hfc_pci drivers
        be2net: fix max_evt_qs calculation for BE3 in SR-IOV config
        be2net: increase the timeout value for loopback-test FW cmd
        be2net: disable RSS when number of RXQs is reduced to 1 via set-channels
        xen-netback: Include header for vmalloc
        net: 6lowpan: fix lowpan_header_create non-compression memcpy call
        fec: Revert "fec: Do not assume that PHY reset is active low"
        bnx2x: fix VLAN configuration for VFs.
        bnx2x: fix AFEX memory overflow
        bnx2x: Clean before update RSS arrives
        bnx2x: Correct number of MSI-X vectors for VFs
        bnx2x: limit number of interrupt vectors for 57711
        qlcnic: Fix bug in Tx completion path
        infiniband: make sure the src net is infiniband when create new link
        {vxlan, inet6} Mark vxlan_dev flags with VXLAN_F_IPV6 properly
        cxgb4: allow large buffer size to have page size
        netpoll: Fix missing TXQ unlock and and OOPS.
        ...
      a707271a
  5. Jan 06, 2014
Loading