[resend] [git pull] drm tree for 2.6.19-rc1
- From: Dave Airlie <airlied@xxxxxxxxx>
- Date: Sat, 30 Sep 2006 03:37:16 +0100 (IST)
Hi Linus,
This is the DRM tree, the main work is the addition of simpler clean memory
manager which fixes a lot of problems for Via and Sis users and the Intel
965 support.
Please pull from 'drm-patches' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-patches
to receive the following updates:
drivers/char/drm/Kconfig | 9 -
drivers/char/drm/Makefile | 6
drivers/char/drm/drmP.h | 68 ++++-
drivers/char/drm/drm_auth.c | 64 +----
drivers/char/drm/drm_bufs.c | 74 +++---
drivers/char/drm/drm_drv.c | 12 +
drivers/char/drm/drm_fops.c | 10 -
drivers/char/drm/drm_hashtab.c | 190 +++++++++++++++
drivers/char/drm/drm_hashtab.h | 67 +++++
drivers/char/drm/drm_ioc32.c | 2
drivers/char/drm/drm_ioctl.c | 34 ++-
drivers/char/drm/drm_irq.c | 12 +
drivers/char/drm/drm_mm.c | 201 ++++++++++++++++
drivers/char/drm/drm_pciids.h | 187 ++++++++------
drivers/char/drm/drm_proc.c | 2
drivers/char/drm/drm_sman.c | 352 +++++++++++++++++++++++++++
drivers/char/drm/drm_sman.h | 176 ++++++++++++++
drivers/char/drm/drm_stub.c | 12 -
drivers/char/drm/drm_vm.c | 45 +--
drivers/char/drm/i810_dma.c | 10 -
drivers/char/drm/i830_dma.c | 4
drivers/char/drm/i915_dma.c | 45 +++
drivers/char/drm/i915_drm.h | 6
drivers/char/drm/i915_drv.h | 10 -
drivers/char/drm/i915_irq.c | 16 +
drivers/char/drm/radeon_cp.c | 72 +++---
drivers/char/drm/radeon_drv.c | 2
drivers/char/drm/radeon_drv.h | 36 ++-
drivers/char/drm/radeon_state.c | 48 ++--
drivers/char/drm/sis_drv.c | 39 +++
drivers/char/drm/sis_drv.h | 34 ++-
drivers/char/drm/sis_ds.c | 299 -----------------------
drivers/char/drm/sis_ds.h | 146 -----------
drivers/char/drm/sis_mm.c | 504 +++++++++++++++++----------------------
drivers/char/drm/via_dmablit.c | 68 +++--
drivers/char/drm/via_drm.h | 8 +
drivers/char/drm/via_drv.c | 3
drivers/char/drm/via_drv.h | 16 +
drivers/char/drm/via_ds.c | 273 ---------------------
drivers/char/drm/via_ds.h | 104 --------
drivers/char/drm/via_map.c | 9 +
drivers/char/drm/via_mm.c | 375 +++++++++--------------------
42 files changed, 1878 insertions(+), 1772 deletions(-)
create mode 100644 drivers/char/drm/drm_hashtab.c
create mode 100644 drivers/char/drm/drm_hashtab.h
create mode 100644 drivers/char/drm/drm_mm.c
create mode 100644 drivers/char/drm/drm_sman.c
create mode 100644 drivers/char/drm/drm_sman.h
delete mode 100644 drivers/char/drm/sis_ds.c
delete mode 100644 drivers/char/drm/sis_ds.h
delete mode 100644 drivers/char/drm/via_ds.c
delete mode 100644 drivers/char/drm/via_ds.h
Adrian Bunk:
drm: cleanups
Alan Hourihane:
drm: Add support for Intel i965G chipsets.
Andrew Morton:
drm: remove FALSE/TRUE that snuck in with simple memory manager changes.
drm: fix i965 build bug
Chuck Short:
drm: allow detection of new VIA chipsets
Dave:
drm: remove local copies of pci bus/slot/func
Dave Airlie:
drm: cleanup old compat code and DRM fns from Linux only code
drm: remove the DRM pci domain
drm: Add the P4VM800PRO (?) PCI ID.
drm: fix return value in auth function
drm: remove a tab that snuck in
drm: add better explanation for i830/i915
drm: realign via driver with drm git tree
drm: realign sosme radeon code with drm git tree
drm: fixup i915 error codes
drm: fixup setversion return codes..
drm: domain changes broke ppc r200
drm: use radeon specific names for radeon flags
Denis Vlasenko:
drm: i810_dma.c: fix pointer arithmetic for 64-bit target
Eric Anholt:
drm: add device/vendor id to drm_device_t for compat with FreeBSD drivers
Michel Daenzer:
drm: fd.o Bug #7595: Avoid u32 overflows in radeon_check_and_fixup_offset().
drm: Use register writes instead of BITBLT_MULTI packets for buffer swap blits
Michel Dänzer:
drm: radeon: add some debug output when getparam is called with unknown
drm: radeon: implement RADEON_PARAM_SCRATCH_OFFSET getparam
drm: radeon: fix up bus mastering when writeback is disabled
drm: radeon: Use RADEON_RB3D_DSTCACHE_CTLSTAT instead of RADEON_RB2D_DSTCACHE_CTLSTAT.
Thomas Hellstrom:
drm: missing mutex unlock
drm: add simple DRM memory manager, and hash table
drm: add drm simple memory manager support for SiS and VIA drivers
drm: move drm authentication to new generic hash table.
drm: update user token hashing and map handles
drm: SiS 315 Awareness.
drm: avoid kernel oops in some error paths calling drm_lastclose
drm: remove hash tables on drm exit
drm: Fix hashtab implementation leaking illegal error codes to user space.
drm: allow multiple addMaps with the same 32-bit map offsset.
- Prev by Date: [resend][git pull] intelfb tree for 2.6.19-rc1
- Next by Date: overnice Girls doing dear blowjjob!
- Previous by thread: [resend][git pull] intelfb tree for 2.6.19-rc1
- Next by thread: overnice Girls doing dear blowjjob!
- Index(es):
Relevant Pages
- Re: beryl/agpgart/i810/Intel 950 GMA
... I810: VESA VBE OEM Product: Intel82945G Chipset Family Graphics Controller ...
detected 7932 kB stolen memory. ... I have seen beryl working on Gentoo Linux, ...
AFAIK, drm support for your chipset is not available in 6.1-RELEASE, and the drm module is what
provides the agpgart device. ... (freebsd-questions) - [patch 1/2] agpgart - allow user-populated memory types.
... It's needed for the new drm memory manager which dynamically flips pages in and out
of AGP. ... unsigned long addr, int type); ... static struct _intel_i810_private
{ ... (Linux-Kernel) - Re: ptrace and pfn mappings
... But with more drivers needing that, ... DRM, sound drivers, and now with
SPU problem state registers and local ... is for physical memory of course, ...
user accesses via the target process vm itself.... ... (Linux-Kernel) - Re: drm + 4GB RAM + swiotlb = drm craps out
... blows up the DRM... ... vmalloc mapping and puts the bus addresses of the pages
into the PCI ... Coherent memory was created for precisely the case where the cpu
... Does it really have to be all in one big 8MB chunk? ... (Linux-Kernel) - Re: User switchable HW mappings & cie
... better memory management to properly handle those things in the DRM. ... PTEs
transparently changed to map either video memory, system memory, ... when hitting the hardware.
... the PTE has been set by somebody else instead of ... (Linux-Kernel)