[git pull] drm patches for 2.6.25-rc3

From: Dave Airlie
Date: Tue Feb 19 2008 - 20:12:44 EST



Hi Linus,

Please pull the 'drm-patches' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-patches

Mainly fixes for i915 suspend/resume issues, sis/radeon pci id addition,
and initial support for the GART on the AMD rs690 chipsets, along with
the final nopage removal.

Dave.

drivers/char/drm/drmP.h | 2 +-
drivers/char/drm/drm_pciids.h | 3 +
drivers/char/drm/drm_sysfs.c | 2 +-
drivers/char/drm/drm_vm.c | 125 ++++++++++++++++++-----------------------
drivers/char/drm/i915_dma.c | 5 +-
drivers/char/drm/i915_drv.c | 51 +++++++++++++----
drivers/char/drm/i915_drv.h | 17 ++++++
drivers/char/drm/radeon_cp.c | 81 ++++++++++++++++++++++++++
drivers/char/drm/radeon_drv.h | 38 ++++++++++++
9 files changed, 240 insertions(+), 84 deletions(-)

commit feac7af508ebdfe1db9920d4e45d0ffd286abe75
Author: Chaoyu Chen <chaoyu_chen@xxxxxxx>
Date: Wed Feb 20 10:12:39 2008 +1000

drm/sis: add pciid for SiS 662/671 chipset

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>

commit f9e9716a67fbea4594749bf1022fdfd0b96099db
Author: Mirko <mailbox.stan@xxxxxxxxx>
Date: Wed Feb 20 10:07:57 2008 +1000

drm: add new rv380 pciid

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>

commit b932ccb5674eb649133b5c33950405c37d17aab3
Author: Dave Airlie <airlied@xxxxxxxxxx>
Date: Wed Feb 20 10:02:20 2008 +1000

drm: add support for passing state into the suspend hooks.

fix i915 driver to use state for hibernate save avoidance.

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>

commit da636ad6a0d72eb5cb99738056af0bcc3db9ef9d
Author: Jesse Barnes <jesse.barnes@xxxxxxxxx>
Date: Mon Jan 28 21:05:22 2008 -0800

drm/i915: Fix hibernate save/restore of VGA attribute regs

In hibernate, we may end up calling the VGA save regs function twice, so we need to make sure it's idempotent. That means leaving ARX in index mode after the first save operation. Fixes hibernate on 965.

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>

commit 1f84e550a870bf5f5f399b611db68f3324ea7883
Author: Keith Packard <keithp@xxxxxxxxxx>
Date: Sat Feb 16 19:19:29 2008 -0800

drm/i915 more registers for S3 (DSPCLK_GATE_D, CACHE_MODE_0, MI_ARB_STATE)

Failing to preserve the MI_ARB_STATE register was causing FIFO underruns on
the VGA output on my HP 2510p after resume.

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>

commit c0c4261b6fd80f0fc5546ed67058592469a4f5b7
Author: Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu Feb 7 17:33:28 2008 -0800

drm/i915: restore pipeconf regs unconditionally

On many chipsets, the checks for DPLL enable or VGA mode will prevent the pipeconf regs from being restored, which could result in a blank display or X failing to come back after resume. So restore them unconditionally along with actually restoring pipe B's palette correctly.

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>

commit 0da3ea12fc2607beb67c2d54d0347807ea615573
Author: Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed Feb 20 09:39:58 2008 +1000

drm/i915: save/restore interrupt state

On resume, if the interrupt state isn't restored correctly, we may end
up with a flood of unexpected or ill-timed interrupts, which could cause
the kernel to disable the interrupt or vblank events to happen at the
wrong time. So save/restore them properly.

Signed-off-by: Dave Airlie <airlied@xxxxxxxx>

commit ca0b07d9a969c6561e5d6f69c861fbedf8d09e5d
Author: Nick Piggin <npiggin@xxxxxxx>
Date: Thu Feb 7 16:20:50 2008 +1000

drm: convert drm from nopage to fault.

Remove redundant vma range checks.

Signed-off-by: Nick Piggin <npiggin@xxxxxxx>
Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
Signed-off-by: Dave Airlie <airlied@xxxxxxxx>

commit b39d50e53b1bb27f6c29f88a697a4af78427dffd
Author: Zhenyu Wang <zhenyu.z.wang@xxxxxxxxx>
Date: Tue Feb 19 20:59:09 2008 +1000

i915: wrap chipset types requiring hw status set ioctl

Also applys to recent added new chipset.

Signed-off-by: Zhenyu Wang <zhenyu.z.wang@xxxxxxxxx>
Signed-off-by: Dave Airlie <airlied@xxxxxxxx>

commit 60f92683943c5b7a85963b283d6f8a853aa09203
Author: Maciej Cencora <m.cencora@xxxxxxxxx>
Date: Tue Feb 19 21:32:45 2008 +1000

drm/radeon: add initial rs690 support to drm.

This adds support for configuring the RS690 GART.

Signed-off-by: Dave Airlie <airlied@xxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/