Skip to content
Commits on Mar 10, 2013
  1. Linux 3.9-rc2

    committed Mar 10, 2013
  2. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/ebiederm/user-namespace
    
    Pull namespace bugfixes from Eric Biederman:
     "This is three simple fixes against 3.9-rc1.  I have tested each of
      these fixes and verified they work correctly.
    
      The userns oops in key_change_session_keyring and the BUG_ON triggered
      by proc_ns_follow_link were found by Dave Jones.
    
      I am including the enhancement for mount to only trigger requests of
      filesystem modules here instead of delaying this for the 3.10 merge
      window because it is both trivial and the kind of change that tends to
      bit-rot if left untouched for two months."
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
      proc: Use nd_jump_link in proc_ns_follow_link
      fs: Limit sys_mount to only request filesystem modules (Part 2).
      fs: Limit sys_mount to only request filesystem modules.
      userns: Stop oopsing in key_change_session_keyring
    committed Mar 9, 2013
Commits on Mar 9, 2013
  1. Atmel MXT touchscreen: increase reset timeouts

    There is a more complete atmel patch-series out by Nick Dyer that fixes
    this and other things, but in the meantime this is the minimal thing to
    get the touchscreen going on (at least my) Pixel Chromebook.
    
    Not that I want my dirty fingers near that beautiful screen, but it
    seems that a non-initialized touchscreen will also end up being a
    constant wakeup source, so you have to disable it to go to sleep.  And
    it's easier to just fix the initialization sequence.
    
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    committed Mar 9, 2013
  2. @ebiederm

    proc: Use nd_jump_link in proc_ns_follow_link

    Update proc_ns_follow_link to use nd_jump_link instead of just
    manually updating nd.path.dentry.
    
    This fixes the BUG_ON(nd->inode != parent->d_inode) reported by Dave
    Jones and reproduced trivially with mkdir /proc/self/ns/uts/a.
    
    Sigh it looks like the VFS change to require use of nd_jump_link
    happend while proc_ns_follow_link was baking and since the common case
    of proc_ns_follow_link continued to work without problems the need for
    making this change was overlooked.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
    ebiederm committed Mar 9, 2013
  3. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/mason/linux-btrfs
    
    Pull btrfs fixes from Chris Mason:
     "These are scattered fixes and one performance improvement.  The
      biggest functional change is in how we throttle metadata changes.  The
      new code bumps our average file creation rate up by ~13% in fs_mark,
      and lowers CPU usage.
    
      Stefan bisected out a regression in our allocation code that made
      balance loop on extents larger than 256MB."
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
      Btrfs: improve the delayed inode throttling
      Btrfs: fix a mismerge in btrfs_balance()
      Btrfs: enforce min_bytes parameter during extent allocation
      Btrfs: allow running defrag in parallel to administrative tasks
      Btrfs: avoid deadlock on transaction waiting list
      Btrfs: do not BUG_ON on aborted situation
      Btrfs: do not BUG_ON in prepare_to_reloc
      Btrfs: free all recorded tree blocks on error
      Btrfs: build up error handling for merge_reloc_roots
      Btrfs: check for NULL pointer in updating reloc roots
      Btrfs: fix unclosed transaction handler when the async transaction commitment fails
      Btrfs: fix wrong handle at error path of create_snapshot() when the commit fails
      Btrfs: use set_nlink if our i_nlink is 0
    committed Mar 8, 2013
  4. @bleungatchromium

    Platform: x86: chromeos_laptop : Add basic platform data for atmel de…

    …vices
    
    Add basic platform data to get the current upstream driver working
    with the 224s touchpad and 1664s touchscreen.
    We will be using NULL config so we will use the settings from the
    devices' NVRAMs.
    
    Signed-off-by: Benson Leung <bleung@chromium.org>
    Tested-by: Olof Johansson <olof@lixom.net>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    bleungatchromium committed with Mar 7, 2013
  5. @djkurtz

    Input: atmel_mxt_ts - Support for touchpad variant

    This same driver can be used by atmel based touchscreens and touchpads
    (buttonpads). Platform data may specify a device is a touchpad
    using the is_tp flag.
    
    This will cause the driver to perform some touchpad specific
    initializations, such as:
      * register input device name "Atmel maXTouch Touchpad" instead of
      Touchscreen.
      * register BTN_LEFT & BTN_TOOL_* event types.
      * register axis resolution (as a fixed constant, for now)
      * register BUTTONPAD property
      * process GPIO buttons using reportid T19
    
    Input event GPIO mapping is done by the platform data key_map array.
    
    key_map[x] should contain the KEY or BTN code to send when processing
    GPIOx from T19. To specify a GPIO as not an input source, populate
    with KEY_RESERVED, or 0.
    
    Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
    Signed-off-by: Benson Leung <bleung@chromium.org>
    Signed-off-by: Nick Dyer <nick.dyer@itdev.co.uk>
    Tested-by: Olof Johansson <olof@lixom.net>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    djkurtz committed with Mar 7, 2013
Commits on Mar 8, 2013
  1. Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6

    Pull CIFS fixes from Steve French:
     "A small set of cifs fixes which includes one for a recent regression
      in the write path (pointed out by Anton), some fixes for rename
      problems and as promised for 3.9 removing the obsolete sockopt mount
      option (and the accompanying deprecation warning)."
    
    * 'for-next' of git://git.samba.org/sfrench/cifs-2.6:
      CIFS: Fix missing of oplock_read value in smb30_values structure
      cifs: don't try to unlock pagecache page after releasing it
      cifs: remove the sockopt= mount option
      cifs: Check server capability before attempting silly rename
      cifs: Fix bug when checking error condition in cifs_rename_pending_delete()
    committed Mar 8, 2013
  2. Merge branch 'akpm' (fixes from Andrew)

    Merge misc fixes from Andrew Morton.
    
    * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
      alpha: boot: fix build breakage introduced by system.h disintegration
      memcg: initialize kmem-cache destroying work earlier
      Randy has moved
      ksm: fix m68k build: only NUMA needs pfn_to_nid
      dmi_scan: fix missing check for _DMI_ signature in smbios_present()
      Revert parts of "hlist: drop the node parameter from iterators"
      idr: remove WARN_ON_ONCE() on negative IDs
      mm/mempolicy.c: fix sp_node_init() argument ordering
      mm/mempolicy.c: fix wrong sp_node insertion
      ipc: don't allocate a copy larger than max
      ipc: fix potential oops when src msg > 4k w/ MSG_COPY
    committed Mar 8, 2013
  3. @wildea01

    alpha: boot: fix build breakage introduced by system.h disintegration

    Commit ec22120 ("Disintegrate asm/system.h for Alpha") removed the
    system.h include from boot/head.S, which puts the PAL_* asm constants
    out of scope.
    
    Include <asm/pal.h> so we can get building again.
    
    Signed-off-by: Will Deacon <will.deacon@arm.com>
    Cc: David Rusling <david.rusling@linaro.org>
    Cc: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    wildea01 committed with Mar 8, 2013
  4. @koct9i

    memcg: initialize kmem-cache destroying work earlier

    Fix a warning from lockdep caused by calling cancel_work_sync() for
    uninitialized struct work.  This path has been triggered by destructon
    kmem-cache hierarchy via destroying its root kmem-cache.
    
      cache ffff88003c072d80
      obj ffff88003b410000 cache ffff88003c072d80
      obj ffff88003b924000 cache ffff88003c20bd40
      INFO: trying to register non-static key.
      the code is fine but needs lockdep annotation.
      turning off the locking correctness validator.
      Pid: 2825, comm: insmod Tainted: G           O 3.9.0-rc1-next-20130307+ #611
      Call Trace:
        __lock_acquire+0x16a2/0x1cb0
        lock_acquire+0x8a/0x120
        flush_work+0x38/0x2a0
        __cancel_work_timer+0x89/0xf0
        cancel_work_sync+0xb/0x10
        kmem_cache_destroy_memcg_children+0x81/0xb0
        kmem_cache_destroy+0xf/0xe0
        init_module+0xcb/0x1000 [kmem_test]
        do_one_initcall+0x11a/0x170
        load_module+0x19b0/0x2320
        SyS_init_module+0xc6/0xf0
        system_call_fastpath+0x16/0x1b
    
    Example module to demonstrate:
    
      #include <linux/module.h>
      #include <linux/slab.h>
      #include <linux/mm.h>
      #include <linux/workqueue.h>
    
      int __init mod_init(void)
      {
      	int size = 256;
      	struct kmem_cache *cache;
      	void *obj;
      	struct page *page;
    
      	cache = kmem_cache_create("kmem_cache_test", size, size, 0, NULL);
      	if (!cache)
      		return -ENOMEM;
    
      	printk("cache %p\n", cache);
    
      	obj = kmem_cache_alloc(cache, GFP_KERNEL);
      	if (obj) {
      		page = virt_to_head_page(obj);
      		printk("obj %p cache %p\n", obj, page->slab_cache);
      		kmem_cache_free(cache, obj);
      	}
    
      	flush_scheduled_work();
    
      	obj = kmem_cache_alloc(cache, GFP_KERNEL);
      	if (obj) {
      		page = virt_to_head_page(obj);
      		printk("obj %p cache %p\n", obj, page->slab_cache);
      		kmem_cache_free(cache, obj);
      	}
    
      	kmem_cache_destroy(cache);
    
      	return -EBUSY;
      }
    
      module_init(mod_init);
      MODULE_LICENSE("GPL");
    
    Signed-off-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
    Cc: Glauber Costa <glommer@parallels.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    koct9i committed with Mar 8, 2013
  5. Randy has moved

    Update email address and CREDITS info.  xenotime.net is defunct.
    
    Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
    Cc: Harry Wei <harryxiyou@gmail.com>
    Cc: Keiichi KII <k-keiichi@bx.jp.nec.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with Mar 8, 2013
  6. ksm: fix m68k build: only NUMA needs pfn_to_nid

    A CONFIG_DISCONTIGMEM=y m68k config gave
    
      mm/ksm.c: In function `get_kpfn_nid':
      mm/ksm.c:492: error: implicit declaration of function `pfn_to_nid'
    
    linux/mmzone.h declares it for CONFIG_SPARSEMEM and CONFIG_FLATMEM, but
    expects the arch's asm/mmzone.h to declare it for CONFIG_DISCONTIGMEM
    (see arch/mips/include/asm/mmzone.h for example).
    
    Or perhaps it is only expected when CONFIG_NUMA=y: too much of a maze,
    and m68k got away without it so far, so fix the build in mm/ksm.c.
    
    Signed-off-by: Hugh Dickins <hughd@google.com>
    Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Cc: Petr Holasek <pholasek@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Hugh Dickins committed with Mar 8, 2013
  7. @bwhacks

    dmi_scan: fix missing check for _DMI_ signature in smbios_present()

    Commit 9f9c9cb ("drivers/firmware/dmi_scan.c: fetch dmi version
    from SMBIOS if it exists") hoisted the check for "_DMI_" into
    dmi_scan_machine(), which means that we don't bother to check for
    "_DMI_" at offset 16 in an SMBIOS entry.  smbios_present() may also call
    dmi_present() for an address where we found "_SM_", if it failed further
    validation.
    
    Check for "_DMI_" in smbios_present() before calling dmi_present().
    
    [akpm@linux-foundation.org: fix build]
    Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
    Reported-by: Tim McGrath <tmhikaru@gmail.com>
    Tested-by: Tim Mcgrath <tmhikaru@gmail.com>
    Cc: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    bwhacks committed with Mar 8, 2013
  8. @arndb

    Revert parts of "hlist: drop the node parameter from iterators"

    Commit b67bfe0 ("hlist: drop the node parameter from iterators")
    did a lot of nice changes but also contains two small hunks that seem to
    have slipped in accidentally and have no apparent connection to the
    intent of the patch.
    
    This reverts the two extraneous changes.
    
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Cc: Peter Senna Tschudin <peter.senna@gmail.com>
    Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Sasha Levin <sasha.levin@oracle.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    arndb committed with Mar 8, 2013
  9. @htejun

    idr: remove WARN_ON_ONCE() on negative IDs

    idr_find(), idr_remove() and idr_replace() used to silently ignore the
    sign bit and perform lookup with the rest of the bits.  The weird behavior
    has been changed such that negative IDs are treated as invalid.  As the
    behavior change was subtle, WARN_ON_ONCE() was added in the hope of
    determining who's calling idr functions with negative IDs so that they can
    be examined for problems.
    
    Up until now, all two reported cases are ID number coming directly from
    userland and getting fed into idr_find() and the warnings seem to cause
    more problems than being helpful.  Drop the WARN_ON_ONCE()s.
    
    Signed-off-by: Tejun Heo <tj@kernel.org>
    Reported-by: <markus@trippelsdorf.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    htejun committed with Mar 8, 2013
  10. @kosaki

    mm/mempolicy.c: fix sp_node_init() argument ordering

    Currently, n_new is wrongly initialized.  start and end parameter are
    inverted.  Let's fix it.
    
    Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: Hillf Danton <dhillf@gmail.com>
    Cc: Sasha Levin <sasha.levin@oracle.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Dave Jones <davej@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    kosaki committed with Mar 8, 2013
  11. mm/mempolicy.c: fix wrong sp_node insertion

    n->end is accessed in sp_insert(). Thus it should be update
    before calling sp_insert(). This mistake may make kernel panic.
    
    Signed-off-by: Hillf Danton <dhillf@gmail.com>
    Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: Sasha Levin <sasha.levin@oracle.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Mel Gorman <mgorman@suse.de>
    Cc: Dave Jones <davej@redhat.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Hillf Danton committed with Mar 8, 2013
  12. @peterhurley

    ipc: don't allocate a copy larger than max

    When MSG_COPY is set, a duplicate message must be allocated for the copy
    before locking the queue.  However, the copy could not be larger than was
    sent which is limited to msg_ctlmax.
    
    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    Acked-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    peterhurley committed with Mar 8, 2013
  13. @peterhurley

    ipc: fix potential oops when src msg > 4k w/ MSG_COPY

    If the src msg is > 4k, then dest->next points to the
    next allocated segment; resetting it just prior to dereferencing
    is bad.
    
    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    Acked-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    peterhurley committed with Mar 8, 2013
  14. Merge branch 'stable' of git://git.kernel.org/pub/scm/linux/kernel/gi…

    …t/cmetcalf/linux-tile
    
    Pull tile architecture fixes from Chris Metcalf:
     "This fixes the bug that Al Viro spotted with the compat llseek code.
      I also fixed the compat syscall definitions to use the new syscall
      define macros to properly sign-extend their arguments."
    
    * 'stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
      tile: properly use COMPAT_SYSCALL_DEFINEx
      tile: work around bug in the generic sys_llseek
    committed Mar 8, 2013
  15. Merge tag 'metag-for-v3.9-rc2' of git://git.kernel.org/pub/scm/linux/…

    …kernel/git/jhogan/metag
    
    Pull metag bugfixes from James Hogan:
     "A couple of fairly minor arch/metag integration fixes from v3.9-rc1:
    
       - remove SET_PERSONALITY(): use default definition like other arches
         now do.
    
       - inhibit NUMA balancing: like SH, NUMA is used for memories with
         different latencies.  ARCH_WANT_VARIABLE_LOCALITY has been added
         for this purpose."
    
    * tag 'metag-for-v3.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:
      metag: Inhibit NUMA balancing.
      metag: remove SET_PERSONALITY()
    committed Mar 8, 2013
  16. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/tiwai/sound
    
    Pull sound fixes from Takashi Iwai:
     "All are boring small fixes in various parts:
       - A few possible NULL-dereference or zero-division Oops fixes
       - Fix vmaster slave volume notification
       - Add codec ID for ALC233
       - Various fixes in several ASoC WM codecs
       - ASoC tegra i2c fix
    
      Sorry if you wanted a thrilling adventure with huge sharks :)"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
      ALSA: ice1712: Initialize card->private_data properly
      ALSA: hda - Add support of new codec ALC233
      ALSA: hda/ca0132 - Avoid division by zero in dspxfr_one_seg()
      ALSA: hda - check NULL pointer when creating SPDIF PCM switch
      ALSA: hda - check NULL pointer when creating SPDIF controls
      ASoC: wm5102: Apply a SYSCLK patch for later revs
      ALSA: vmaster: Fix slave change notification
      ASoC: tegra: fix I2S bit count mask
      ALSA: seq: seq_oss_event: missing range checks
      ASoC: wm8350: Use jiffies rather than msecs in schedule_delayed_work()
      ASoC: wm5110: Correct OUT2/3 volume and switch names
      ASoC: wm5102: Correct OUT2 volume and switch names
      ASoC: wm8960: Fix ADC power bits
      ASoC: wm8960: Correct register 0 and 1 defaults
    committed Mar 8, 2013
  17. Merge branch 'for-3.9/upstream-fixes' of git://git.kernel.org/pub/scm…

    …/linux/kernel/git/jikos/hid
    
    Pull HID fix from Jiri Kosina:
     "Bugfix for a long-standing bug in logitech-dj driver causing all sorts
      of random initialization problems, finally debugged by Benjamin
      Tissoires with help of Bob Bowles."
    
    * 'for-3.9/upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:
      HID: logitech-dj: do not directly call hid_output_raw_report() during probe
    committed Mar 8, 2013
  18. Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/tytso/random
    
    Pull random fixes from Ted Ts'o:
     "Fix a circular locking dependency in random's collection of cputime
      used by a thread when it exits."
    
    * tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:
      random: fix locking dependency with the tasklist_lock
    committed Mar 8, 2013
  19. vfs: don't BUG_ON() if following a /proc fd pseudo-symlink results in…

    … a symlink
    
    It's "normal" - it can happen if the file descriptor you followed was
    opened with O_NOFOLLOW.
    
    Reported-by: Dave Jones <davej@redhat.com>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Cc: stable@kernel.org
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    committed Mar 8, 2013
Commits on Mar 7, 2013
  1. Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…

    …inux/kernel/git/tip/tip
    
    Pull x86 fixes from Peter Anvin:
     "Several boot fixes (MacBook, legacy EFI bootloaders), another
      please-don't-brick fix, and some minor stuff."
    
    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86: Do not try to sync identity map for non-mapped pages
      x86, doc: Be explicit about what the x86 struct boot_params requires
      x86: Don't clear efi_info even if the sentinel hits
      x86, mm: Make sure to find a 2M free block for the first mapped area
      x86: Fix 32-bit *_cpu_data initializers
      efivarfs: return accurate error code in efivarfs_fill_super()
      efivars: efivarfs_valid_name() should handle pstore syntax
      efi: be more paranoid about available space when creating variables
      iommu, x86: Add DMA remap fault reason
      x86, smpboot: Remove unused variable
    committed Mar 7, 2013
  2. Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux

    Pull drm fixes from Dave Airlie:
     "Misc radeon, nouveau, mgag200 and intel fixes.
    
      The intel fixes should contain the fix for the touchpad on the
      Chromebook - hey I'm an input maintainer now!"
    
    Hate to pee on your parade, Dave, but I don't think being an input
    maintainer is necessarily something to strive for..
    
    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux: (25 commits)
      drm/tegra: drop "select DRM_HDMI"
      drm: Documentation typo fixes
      drm/mgag200: Bug fix: Renesas board now selects native resolution.
      drm/mgag200: Reject modes that are too big for VRAM
      drm/mgag200: 'fbdev_list' in 'struct mga_fbdev' is not used
      drm/radeon: don't check mipmap alignment if MIP_ADDRESS is FMASK
      drm/radeon: skip MC reset as it's probably not hung
      drm/radeon: add primary dac adj quirk for R200 board
      drm/radeon: don't set hpd, afmt interrupts when interrupts are disabled
      drm/i915: Turn off hsync and vsync on ADPA when disabling crt
      drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits
      drm/i915: also disable south interrupts when handling them
      drm/i915: enable irqs earlier when resuming
      drm/i915: Increase the RC6p threshold.
      DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.
      drm/nv50-: prevent some races between modesetting and page flipping
      drm/nouveau/i2c: drop parent refcount when creating ports
      drm/nv84: fix regression in page flipping
      drm/nouveau: Fix typo in init_idx_addr_latched().
      drm/nouveau: Disable AGP on PowerPC again.
      ...
    committed Mar 7, 2013
  3. Merge tag 'pm+acpi-3.9-rc2' of git://git.kernel.org/pub/scm/linux/ker…

    …nel/git/rafael/linux-pm
    
    Pull ACPI and power management fixes from Rafael J Wysocki:
    
     - Two fixes for the new intel_pstate driver from Dirk Brandewie.
    
     - Fix for incorrect usage of the .find_bridge() callback from struct
       acpi_bus_type in the USB core and subsequent removal of that callback
       from Rafael J Wysocki.
    
     - ACPI processor driver cleanups from Chen Gang and Syam Sidhardhan.
    
     - ACPI initialization and error messages fix from Joe Perches.
    
     - Operating Performance Points documentation improvement from Nishanth
       Menon.
    
     - Fixes for memory leaks and potential concurrency issues and sysfs
      attributes leaks during device removal in the core device PM QoS code
      from Rafael J Wysocki.
    
     - Calxeda Highbank cpufreq driver simplification from Emilio López.
    
     - cpufreq comment cleanup from Namhyung Kim.
    
     - Fix for a section mismatch in Calxeda Highbank interprocessor
       communication code from Mark Langsdorf (this is not a PM fix strictly
       speaking, but the code in question went in through the PM tree).
    
    * tag 'pm+acpi-3.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      cpufreq / intel_pstate: Do not load on VM that does not report max P state.
      cpufreq / intel_pstate: Fix intel_pstate_init() error path
      ACPI / glue: Drop .find_bridge() callback from struct acpi_bus_type
      ACPI / glue: Add .match() callback to struct acpi_bus_type
      ACPI / porocessor: Beautify code, pr->id is u32 which is never < 0
      ACPI / processor: Remove redundant NULL check before kfree
      ACPI / Sleep: Avoid interleaved message on errors
      PM / QoS: Remove device PM QoS sysfs attributes at the right place
      PM / QoS: Fix concurrency issues and memory leaks in device PM QoS
      cpufreq: highbank: do not initialize array with a loop
      PM / OPP: improve introductory documentation
      cpufreq: Fix a typo in comment
      mailbox, pl320-ipc: remove __init from probe function
    committed Mar 7, 2013
  4. @pebolle

    drm/tegra: drop "select DRM_HDMI"

    Commit ac24c22 ("drm/tegra: Use generic
    HDMI infoframe helpers") added "select DRM_HDMI" to the DRM_TEGRA
    Kconfig entry. But there is no Kconfig symbol named DRM_HDMI. The select
    statement for that symbol is a nop. Drop it.
    
    What was needed to use HDMI functionality was to select HDMI (which this
    entry already did through depending on DRM) and to include linux/hdmi.h
    (which this commit also did).
    
    Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
    Acked-by: Thierry Reding <thierry.reding@avionic-design.de>
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    pebolle committed with Dave Airlie Mar 5, 2013
  5. drm: Documentation typo fixes

    Signed-off-by: Christopher Harvey <charvey@matrox.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    Christopher Harvey committed with Dave Airlie Mar 7, 2013
  6. drm/mgag200: Bug fix: Renesas board now selects native resolution.

    Renesas boards were consistently defaulting to the 1024x768 resolution,
    regardless of the native resolution of the monitor plugged in.  It was
    determined that the EDID of the monitor was not being read.  Since the
    DAC is a shared line, in order to read from or write to it we must take
    control of the DAC clock.  This can be done by setting the proper
    register to one.
    
    This bug fix sets the register MGA1064_GEN_IO_CTL2 to one.  The DAC
    control line can be used to determine whether or not a new monitor has
    been plugged in.  But since the hotplug feature is not one we will
    support, it has been decided to simply leave the register set to one.
    
    Signed-off-by: Julia Lemire <jlemire@matrox.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    Julia Lemire committed with Dave Airlie Mar 7, 2013
  7. drm/mgag200: Reject modes that are too big for VRAM

    A monitor or a user could request a resolution greater than the
    available VRAM for the backing framebuffer. This change checks the
    required framebuffer size against the max VRAM size and rejects modes
    if they are too big. This change can also remove a mode request passed
    in via the video= parameter.
    
    Signed-off-by: Christopher Harvey <charvey@matrox.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    Christopher Harvey committed with Dave Airlie Feb 26, 2013
  8. drm/mgag200: 'fbdev_list' in 'struct mga_fbdev' is not used

    Signed-off-by: Christopher Harvey <charvey@matrox.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    Christopher Harvey committed with Dave Airlie Feb 26, 2013
  9. Merge branch 'drm-fixes-3.9' of git://people.freedesktop.org/~agd5f/l…

    …inux into drm-next
    
    Alex writes:
      Radeon fixes pull.  Not much to it.
      - fix some splatter if the interrupt handler isn't registered
      - Add a quirk for an old R200 board to fix washed out colors on the DAC
      - Don't try and soft reset the MC when we reset the GPU.  It usually doesn't
        need it and doesn't always work reliably.
      - A CS checker fix from Marek
    
    * 'drm-fixes-3.9' of git://people.freedesktop.org/~agd5f/linux:
      drm/radeon: don't check mipmap alignment if MIP_ADDRESS is FMASK
      drm/radeon: skip MC reset as it's probably not hung
      drm/radeon: add primary dac adj quirk for R200 board
      drm/radeon: don't set hpd, afmt interrupts when interrupts are disabled
    Dave Airlie committed Mar 8, 2013
Something went wrong with that request. Please try again.