Skip to content
  1. Nov 24, 2011
    • Keith Packard's avatar
      drm/i915: Hook up Ivybridge eDP · 1a2eb460
      Keith Packard authored
      
      
      The Ivybridge eDP control register looks like a cross between a
      Cougarpoint PCH DP control register and a Sandybridge eDP control
      register.
      
      Where things trivially match, share the code. Where there are any
      tricky bits, just split things out into two obviously separate code paths.
      
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
      Tested-by: default avatarFang Xun <xunx.fang@intel.com>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41991
      1a2eb460
    • Keith Packard's avatar
      drm/i915: add multi-threaded forcewake support · 8d715f00
      Keith Packard authored
      
      
      On IVB C0+ with newer BIOSes, the forcewake handshake has changed.  There's
      now a bitfield for different driver components to keep the GT powered
      on.  On Linux, we centralize forcewake handling in one place, so we
      still just need a single bit, but we need to use the new registers if MT
      forcewake is enabled.
      
      This needs testing on affected machines.  Please reply with your
      tested-by if you had problems after a BIOS upgrade and this patch fixes
      them.
      
      v2: force MT mode. shift by 16
      v3: set MT force wake bits then check ECOBUS
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=42923
      Tested-by: default avatarManoj Iyer <manoj.iyer@canonical.com>
      Tested-by: default avatarRobert Hooker <robert.hooker@canonical.com>
      Tested-by: default avatarKeith Packard <keithp@keithp.com>
      Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
      8d715f00
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest · f10cdea6
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:
        ktest: Check parent options for iterated tests
      f10cdea6
    • Linus Torvalds's avatar
      Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging · 5907c5f8
      Linus Torvalds authored
      * 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
        i2c: Make i2cdev_notifier_call static
        i2c: Delete ANY_I2C_BUS
        i2c: Fix device name for 10-bit slave address
        i2c-algo-bit: Generate correct i2c address sequence for 10-bit target
      5907c5f8
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · 0a2c9865
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
        regulator: TPS65910: Fix VDD1/2 voltage selector count
      0a2c9865
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · 2d0f2400
      Linus Torvalds authored
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux: (31 commits)
        drm: integer overflow in drm_mode_dirtyfb_ioctl()
        drivers/gpu/vga/vgaarb.c: add missing kfree
        drm/radeon/kms/atom: unify i2c gpio table handling
        drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real
        ttm: Don't return the bo reserved on error path
        drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS
        drm/i915: Fix inconsistent backlight level during disabled
        drm, i915: Fix memory leak in i915_gem_busy_ioctl().
        drm/i915: Use DPCD value for max DP lanes.
        drm/i915: Initiate DP link training only on the lanes we'll be using
        drm/i915: Remove trailing white space
        drm/i915: Try harder during dp pattern 1 link training
        drm/i915: Make DP prepare/commit consistent with DP dpms
        drm/i915: Let panel power sequencing hardware do its job
        drm/i915: Treat PCH eDP like DP in most places
        drm/i915: Remove link_status field from intel_dp structure
        drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control
        drm/i915: Module parameters using '-1' as default must be signed type
        drm/i915: Turn on another required clock gating bit on gen6.
        drm/i915: Turn on a required 3D clock gating bit on Sandybridge.
        ...
      2d0f2400
  2. Nov 23, 2011
  3. Nov 22, 2011
    • Linus Torvalds's avatar
      Merge branch 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · bbbc4791
      Linus Torvalds authored
      * 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        staging: fix more ET131X build errors
        staging: et131x depends on NET
        staging: slicoss depends on NET
        linux-next: et131x: Fix build error when CONFIG_PM_SLEEP not enabled
      bbbc4791
    • Linus Torvalds's avatar
      Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 3c688149
      Linus Torvalds authored
      * 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (48 commits)
        USB: Fix Corruption issue in USB ftdi driver ftdi_sio.c
        USB: option: add PID of Huawei E173s 3G modem
        OHCI: final fix for NVIDIA problems (I hope)
        USB: option: release new PID for ZTE 3G modem
        usb: Netlogic: Fix HC_LENGTH call in ehci-xls.c
        USB: storage: ene_ub6250: fix compile warnings
        USB: option: add id for 3G dongle Model VT1000 of Viettel
        USB: serial: pl2303: rm duplicate id
        USB: pch_udc: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
        USB: pch_udc: Support new device LAPIS Semiconductor ML7831 IOH
        usb-storage: Accept 8020i-protocol commands longer than 12 bytes
        USB: quirks: adding more quirky webcams to avoid squeaky audio
        powerpc/usb: fix type cast for address of ioremap to compatible with 64-bit
        USB: at91: at91-ohci: fix set/get power
        USB: cdc-acm: Fix disconnect() vs close() race
        USB: add quirk for Logitech C600 web cam
        USB: EHCI: fix HUB TT scheduling issue with iso transfer
        USB: XHCI: resume root hubs when the controller resumes
        USB: workaround for bug in old version of GCC
        USB: ark3116 initialisation fix
        ...
      3c688149
    • Linus Torvalds's avatar
      Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 3b9abc7e
      Linus Torvalds authored
      * 'tty-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        TTY: ldisc, wait for ldisc infinitely in hangup
        TTY: ldisc, move wait idle to caller
        TTY: ldisc, allow waiting for ldisc arbitrarily long
        Revert "tty/serial: Prevent drop of DCD on suspend for Tegra UARTs"
        RS485: fix inconsistencies in the meaning of some variables
        pch_uart: Fix DMA resource leak issue
        serial,mfd: Fix CMSPAR setup
        tty/serial: Prevent drop of DCD on suspend for Tegra UARTs
        pch_uart: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
        pch_uart: Support new device LAPIS Semiconductor ML7831 IOH
        pch_uart: Fix hw-flow control issue
        tty: hvc_dcc: Fix duplicate character inputs
        jsm: Change maintainership
      3b9abc7e
    • Linus Torvalds's avatar
      Merge branch 'driver-core-linus' of... · 0cda5696
      Linus Torvalds authored
      Merge branch 'driver-core-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      * 'driver-core-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        drivers/base/node.c: fix compilation error with older versions of gcc
        uio: documentation fixups
        device.h: Fix struct member documentation
      0cda5696
    • Linus Torvalds's avatar
      Merge branch 'char-misc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · b0d81664
      Linus Torvalds authored
      * 'char-misc-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        misc: ad525x_dpot: Fix AD8400 spi transfer size.
        pch_phub: Fix MAC address writing issue for LAPIS ML7831
        pch_phub: Improve ADE(Address Decode Enable) control
        pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor
        pch_phub: Support new device LAPIS Semiconductor ML7831 IOH
        pcie-gadget-spear: Add "platform:" prefix for platform modalias
        MAINTAINERS: add CHAR and MISC driver maintainers
      b0d81664
    • Al Viro's avatar
      iio: fix a leak due to improper use of anon_inode_getfd() · b4641336
      Al Viro authored
      
      
      it can fail and in that case ->release() will *not* be called...
      
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      b4641336
    • Al Viro's avatar
      microblaze: bury asm/namei.h · c332c10c
      Al Viro authored
      
      
      altroot support has been gone for years, along with arch/*/asm/namei.h;
      looks like a dummy survivor that sat it out in microblaze tree...
      
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      c332c10c
    • Linus Torvalds's avatar
      Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · f8f5ed7c
      Linus Torvalds authored
      * 'dev' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
        ext4: fix up a undefined error in ext4_free_blocks in debugging code
        ext4: add blk_finish_plug in error case of writepages.
        ext4: Remove kernel_lock annotations
        ext4: ignore journalled data options on remount if fs has no journal
      f8f5ed7c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · c292fe4a
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:
        libceph: Allocate larger oid buffer in request msgs
        ceph: initialize root dentry
        ceph: fix iput race when queueing inode work
      c292fe4a
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 7758c4d6
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
        VFS: Log the fact that we've given ELOOP rather than creating a loop
        minixfs: kill manual hweight(), simplify
        fs/minix: Verify bitmap block counts before mounting
      7758c4d6
    • Al Viro's avatar
      fix braino in um patchset (mea culpa) · cc11f9ed
      Al Viro authored
      
      
      wrong register returned...
      
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      cc11f9ed
    • Chris Mason's avatar
      Btrfs: remove free-space-cache.c WARN during log replay · 24a70313
      Chris Mason authored
      
      
      The log replay code only partially loads block groups, since
      the block group caching code is able to detect and deal with
      extents the logging code has pinned down.
      
      While the logging code is pinning down block groups, there is
      a bogus WARN_ON we're hitting if the code wasn't able to find
      an extent in the cache.  This commit removes the warning because
      it can happen any time there isn't a valid free space cache
      for that block group.
      
      Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
      24a70313
    • Yongqiang Yang's avatar
      ext4: fix up a undefined error in ext4_free_blocks in debugging code · 6e58ad69
      Yongqiang Yang authored
      
      
      sbi is not defined, so let ext4_free_blocks use EXT4_SB(sb) instead
      when EXT4FS_DEBUG is defined.
      
      Signed-off-by: default avatarYongqiang Yang <xiaoqiangnk@gmail.com>
      6e58ad69
  4. Nov 21, 2011
    • David Howells's avatar
      VFS: Log the fact that we've given ELOOP rather than creating a loop · dd179946
      David Howells authored
      To prevent an NFS server from being used to create a directory loop in an NFS
      superblock on the client, the following patch was committed:
      
      	commit 18367501
      
      
      	Author: Al Viro <viro@zeniv.linux.org.uk>
      	Date:   Tue Jul 12 21:42:24 2011 -0400
      	Subject: fix loop checks in d_materialise_unique()
      
      This causes ELOOP to be reported to anyone trying to access the dentry that
      would otherwise cause the kernel to complete the loop.
      
      However, no indication is given to the caller as to why an operation that ought
      to work doesn't.  The fault is with the kernel, which doesn't want to try and
      solve the problem as it gets horrendously messy if there's another mountpoint
      somewhere in the trees being spliced that can't be moved[*].
      
      [*] The real problem is that we don't handle the excision of a subtree that
      gets moved _out_ of what we can see.  This can happen on the server where a
      directory is merely moved between two other dirs on the same filesystem, but
      where destination dir is not accessible by the client.
      
      So, given the choice to return ELOOP rather than trying to reconfigure the
      dentry tree, we should give the caller some indication of why they aren't being
      allowed to make what should be a legitimate request and log a message.
      
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Acked-by: default avatarSachin Prabhu <sprabhu@redhat.com>
      Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
      dd179946
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 6fe4c6d4
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (86 commits)
        ipv4: fix redirect handling
        ping: dont increment ICMP_MIB_INERRORS
        sky2: fix hang in napi_disable
        sky2: enforce minimum ring size
        bonding: Don't allow mode change via sysfs with slaves present
        f_phonet: fix page offset of first received fragment
        stmmac: fix pm functions avoiding sleep on spinlock
        stmmac: remove spin_lock in stmmac_ioctl.
        stmmac: parameters auto-tuning through HW cap reg
        stmmac: fix advertising 1000Base capabilties for non GMII iface
        stmmac: use mdelay on timeout of sw reset
        sky2: version 1.30
        sky2: used fixed RSS key
        sky2: reduce default Tx ring size
        sky2: rename up/down functions
        sky2: pci posting issues
        sky2: fix hang on shutdown (and other irq issues)
        r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list
        MAINTAINERS: change email address for shemminger
        pch_gbe: Move #include of module.h
        ...
      6fe4c6d4