1. 03 Oct, 2012 2 commits
    • Dan Carpenter's avatar
      drm/ast: drop duplicate initialization · 331c5753
      Dan Carpenter authored
      We set ".disable" to "ast_crtc_disable" twice.
      Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      331c5753
    • Dave Airlie's avatar
      Merge branch 'drm-next-3.7' of git://people.freedesktop.org/~agd5f/linux into drm-next · 8ff1f792
      Dave Airlie authored
      Alex writes:
      "The big changes for 3.7 include:
      - Asynchronous VM page table updates for Cayman/SI
      - 2 level VM page table support.  Saves memory compared to 1 level
        page tables.
      - Reworked PLL handing in the display code allows lots more
        combinations of monitors to work, including more than two
        DP displays assuming compatible clocks across shared PLLs.
        This also allows us to power down extra PLLs when we can
        share a single one across multiple displays which saves power.
      - Native backlight control on ATOMBIOS systems.
      - Improved ACPI support for interacting with the GPU.  Fixes
        backlight control on some laptops.
      - Document AMD ACPI interfaces
      - Lots of code cleanup
      - Bug fixes"
      
      * 'drm-next-3.7' of git://people.freedesktop.org/~agd5f/linux: (79 commits)
        drm/radeon: add vm set_page() callback for SI
        drm/radeon: rework the vm_flush interface
        drm/radeon: use WRITE_DATA packets for vm flush on SI
        drm/radeon/pm: fix multi-head profile handling on BTC+ (v2)
        drm/radeon: fix radeon power state debug output
        drm/radeon: force MSIs on RS690 asics
        drm/radeon: Add MSI quirk for gateway RS690
        drm/radeon: allow MIP_ADDRESS=0 for MSAA textures on Evergreen
        drm/radeon/kms: allow STRMOUT_BASE_UPDATE on RS780 and RS880
        drm/radeon: add 2-level VM pagetables support v9
        drm/radeon: refactor set_page chipset interface v5
        drm/radeon: Fix scratch register leak in IB test.
        drm/radeon: restore backlight level on resume
        drm/radeon: add get_backlight_level callback
        drm/radeon: only adjust default clocks on NI GPUs
        drm/radeon: validate PPLL in crtc fixup
        drm/radeon: work around KMS modeset limitations in PLL allocation (v2)
        drm/radeon: make non-DP PPLL sharing more robust
        drm/radeon: store the encoder in the radeon_crtc
        drm/radeon: rework crtc pll setup to better support PPLL sharing
        ...
      8ff1f792
  2. 02 Oct, 2012 7 commits
  3. 01 Oct, 2012 9 commits
  4. 27 Sep, 2012 12 commits
  5. 26 Sep, 2012 3 commits
  6. 24 Sep, 2012 3 commits
    • Daniel Vetter's avatar
      Merge tag 'v3.6-rc7' into drm-intel-next-queued · 398b7a1b
      Daniel Vetter authored
      Manual backmerge of -rc7 to resolve a silent conflict leading to
      compile failure in drivers/gpu/drm/i915/intel_hdmi.c.
      
      This is due to the bugfix in -rc7:
      
      commit b98b6016
      Author: Wang Xingchao <xingchao.wang@intel.com>
      Date:   Thu Sep 13 07:43:22 2012 +0800
      
          drm/i915: HDMI - Clear Audio Enable bit for Hot Plug
      
      Since this code moved around a lot in -next git put that snippet at
      the wrong spot. I've tried to fix this by making the conflict explicit
      by merging a version for next with:
      
      commit 3cce574f
      Author: Wang Xingchao <xingchao.wang@intel.com>
      Date:   Thu Sep 13 11:19:00 2012 +0800
      
          drm/i915: HDMI - Clear Audio Enable bit for Hot Plug unconditionally
      
      But that failed to solve the entire problem. To avoid pushing out
      further -nightly branch to our QA where this is broken, do the
      backmerge and manually add the stuff git adds to -next from the patch
      in -fixes.
      
      Note that this doesn't show up in git's merge diff (and hence is also
      not handled by git rerere), which adds to the reasons why I'd like to
      fix this with a verbose backmerge. The git merge diff only shows a
      bunch of trivial conflicts of the "code changed in lines next to each
      another" kind.
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      398b7a1b
    • Paulo Zanoni's avatar
      drm/i915: BUG() on unexpected HDMI register · 57df2ae9
      Paulo Zanoni authored
      This should never happen, but the silent "return" makes me wonder
      every time I try to debug InfoFrame bugs, so promote this to BUG() to
      make sure people will complain if we ever break this.
      Signed-off-by: default avatarPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      57df2ae9
    • Linus Torvalds's avatar
      Linux 3.6-rc7 · 979570e0
      Linus Torvalds authored
      979570e0
  7. 23 Sep, 2012 4 commits
    • Linus Torvalds's avatar
      Merge branch 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild · 56bae802
      Linus Torvalds authored
      Pull kbuild fixes from Michal Marek:
       "There are two more kbuild fixes for 3.6.
      
        One fixes a race between x86's archscripts target and the rule
        (re)building scripts/basic/fixdep.  The second is a fix for the
        previous attempt at fixing make firmware_install with make 3.82.
        This new solution should work with any version of GNU make"
      
      * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
        x86/kbuild: archscripts depends on scripts_basic
        firmware: fix directory creation rule matching with make 3.80
      56bae802
    • Linus Torvalds's avatar
      Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging · 0737c8d7
      Linus Torvalds authored
      Pull hwmon subsystem fixes from Jean Delvare.
      
      * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
        hwmon: (fam15h_power) Tweak runavg_range on resume
        hwmon: (coretemp) Use get_online_cpus to avoid races involving CPU hotplug
        hwmon: (via-cputemp) Use get_online_cpus to avoid races involving CPU hotplug
      0737c8d7
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 0bf7a705
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "This is a set of four essential fixes: two oops related (bnx2i,
        virtio-scsi), one data corruption related (hpsa) and one failure to
        boot due to interrupt routing issues (mpt2ss).
      
        Signed-off-by: James Bottomley <JBottomley@Parallels.com>"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        [SCSI] hpsa: fix handling of protocol error
        [SCSI] mpt2sas: Fix for issue - Unable to boot from the drive connected to HBA
        [SCSI] bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload
        [SCSI] scsi: virtio-scsi: Fix address translation failure of HighMem pages used by sg list
      0bf7a705
    • Shaun Ruffell's avatar
      edac_mc: edac_mc_free() cannot assume mem_ctl_info is registered in sysfs. · faa2ad09
      Shaun Ruffell authored
      Fix potential NULL pointer dereference in edac_unregister_sysfs() on
      system boot introduced in 3.6-rc1.
      
      Since commit 7a623c03 ("edac: rewrite the sysfs code to use struct
      device") edac_mc_alloc() no longer initializes embedded kobjects in
      struct mem_ctl_info.  Therefore edac_mc_free() can no longer simply
      decrement a kobject reference count to free the allocated memory unless
      the memory controller driver module had also called edac_mc_add_mc().
      
      Now edac_mc_free() will check if the newly embedded struct device has
      been registered with sysfs before using either the standard device
      release functions or freeing the data structures itself with logic
      pulled out of the error path of edac_mc_alloc().
      
      The BUG this patch resolves for me:
      
        BUG: unable to handle kernel NULL pointer dereference at   (null)
        EIP is at __wake_up_common+0x1a/0x6a
        Process modprobe (pid: 933, ti=f3dc6000 task=f3db9520 task.ti=f3dc6000)
        Call Trace:
          complete_all+0x3f/0x50
          device_pm_remove+0x23/0xa2
          device_del+0x34/0x142
          edac_unregister_sysfs+0x3b/0x5c [edac_core]
          edac_mc_free+0x29/0x2f [edac_core]
          e7xxx_probe1+0x268/0x311 [e7xxx_edac]
          e7xxx_init_one+0x56/0x61 [e7xxx_edac]
          local_pci_probe+0x13/0x15
        ...
      
      Cc: Mauro Carvalho Chehab <mchehab@redhat.com>
      Cc: Shaohui Xie <Shaohui.Xie@freescale.com>
      Signed-off-by: default avatarShaun Ruffell <sruffell@digium.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      faa2ad09