[git pull] drm patches for 2.6.23-rc1 - FIXED

From: Dave Airlie
Date: Mon Jul 16 2007 - 00:53:33 EST



Hi Linus,

(apologies for the first borked tree, I cross compiled this for ppc64,
you can blame Telstra - no ADSL or phone at home)

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

It contains a removal of a lot of typedefs from the core drm and their use in
drivers. Drivers will have their own typedefs cleaned later. It also
fixes the 32-bit compat ioctl code

It also contains an updated r300 register file, and radeon vblank routing
support along with a list macro cleanup.

drivers/char/drm/ati_pcigart.c | 8 +-
drivers/char/drm/drm.h | 329 ++++++-----
drivers/char/drm/drmP.h | 349 ++++++------
drivers/char/drm/drm_agpsupport.c | 116 ++--
drivers/char/drm/drm_auth.c | 40 +-
drivers/char/drm/drm_bufs.c | 209 ++++----
drivers/char/drm/drm_context.c | 97 ++--
drivers/char/drm/drm_dma.c | 12 +-
drivers/char/drm/drm_drawable.c | 34 +-
drivers/char/drm/drm_drv.c | 76 ++--
drivers/char/drm/drm_fops.c | 68 +--
drivers/char/drm/drm_hashtab.c | 34 +-
drivers/char/drm/drm_hashtab.h | 24 +-
drivers/char/drm/drm_ioc32.c | 82 ++--
drivers/char/drm/drm_ioctl.c | 68 ++-
drivers/char/drm/drm_irq.c | 58 +-
drivers/char/drm/drm_lock.c | 28 +-
drivers/char/drm/drm_memory.c | 8 +-
drivers/char/drm/drm_mm.c | 66 +-
drivers/char/drm/drm_os_linux.h | 22 +-
drivers/char/drm/drm_pci.c | 6 +-
drivers/char/drm/drm_proc.c | 50 +-
drivers/char/drm/drm_sarea.h | 26 +-
drivers/char/drm/drm_scatter.c | 22 +-
drivers/char/drm/drm_sman.c | 93 ++--
drivers/char/drm/drm_sman.h | 50 +-
drivers/char/drm/drm_stub.c | 30 +-
drivers/char/drm/drm_sysfs.c | 4 +-
drivers/char/drm/drm_vm.c | 106 ++--
drivers/char/drm/i810_dma.c | 164 +++---
drivers/char/drm/i810_drm.h | 2 +-
drivers/char/drm/i810_drv.h | 18 +-
drivers/char/drm/i830_dma.c | 157 +++---
drivers/char/drm/i830_drm.h | 2 +-
drivers/char/drm/i830_drv.h | 24 +-
drivers/char/drm/i830_irq.c | 20 +-
drivers/char/drm/i915_dma.c | 44 +-
drivers/char/drm/i915_drm.h | 8 +-
drivers/char/drm/i915_drv.h | 22 +-
drivers/char/drm/i915_irq.c | 28 +-
drivers/char/drm/i915_mem.c | 6 +-
drivers/char/drm/mga_dma.c | 79 ++--
drivers/char/drm/mga_drm.h | 6 +-
drivers/char/drm/mga_drv.c | 4 +-
drivers/char/drm/mga_drv.h | 22 +-
drivers/char/drm/mga_irq.c | 12 +-
drivers/char/drm/mga_state.c | 36 +-
drivers/char/drm/r128_cce.c | 41 +-
drivers/char/drm/r128_drm.h | 4 +-
drivers/char/drm/r128_drv.h | 20 +-
drivers/char/drm/r128_irq.c | 10 +-
drivers/char/drm/r128_state.c | 60 +-
drivers/char/drm/r300_cmdbuf.c | 53 +-
drivers/char/drm/r300_reg.h | 1163 +++++++++++++++++++++----------------
drivers/char/drm/radeon_cp.c | 54 +-
drivers/char/drm/radeon_drm.h | 12 +-
drivers/char/drm/radeon_drv.c | 3 +-
drivers/char/drm/radeon_drv.h | 45 +-
drivers/char/drm/radeon_irq.c | 118 ++++-
drivers/char/drm/radeon_state.c | 108 ++--
drivers/char/drm/savage_bci.c | 44 +-
drivers/char/drm/savage_drm.h | 4 +-
drivers/char/drm/savage_drv.h | 20 +-
drivers/char/drm/savage_state.c | 28 +-
drivers/char/drm/sis_drv.c | 4 +-
drivers/char/drm/sis_drv.h | 9 +-
drivers/char/drm/sis_mm.c | 16 +-
drivers/char/drm/via_dma.c | 10 +-
drivers/char/drm/via_dmablit.c | 20 +-
drivers/char/drm/via_dmablit.h | 2 +-
drivers/char/drm/via_drm.h | 4 +-
drivers/char/drm/via_drv.h | 32 +-
drivers/char/drm/via_irq.c | 12 +-
drivers/char/drm/via_map.c | 10 +-
drivers/char/drm/via_mm.c | 6 +-
drivers/char/drm/via_verifier.c | 12 +-
drivers/char/drm/via_verifier.h | 6 +-
77 files changed, 2485 insertions(+), 2214 deletions(-)

commit ff4135aeb1f9a0201f8e22400ebc1d570df9016e
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Mon Jul 16 13:53:57 2007 +1000

drm: remove core typedefs from the ioc32 wrappers

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

commit bd63cb52c05bbb154f539369cae4fb9c9b6277da
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Thu Jul 12 10:35:02 2007 +1000

drm: remove sarea typedefs

Leave the userspace typedefs in place

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

commit e0be428e6645f2891fab6be92d1b0e9aad972e7d
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Thu Jul 12 10:26:44 2007 +1000

drm: detypedef the hashtab and more of sman

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

commit 9698b4dba42eb758ad98012c21e5fbdb372fe2d9
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Thu Jul 12 10:21:05 2007 +1000

drm: de-typedef sman

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

commit 55910517af381eba4f978740e5e46e23eb269326
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 16:53:40 2007 +1000

drm: detypedeffing continues...

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

commit cdd55a294c13f8bf05b2f4fee4c96934d5ebd2e4
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 16:32:08 2007 +1000

drm: detypef waitlist/freelist/buf_entry/device_dma/drm_queue structs

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

commit 8fc2fdf4c9437576f38e97c2f5b700ec77038984
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 16:21:47 2007 +1000

drm: drop drm_vma_entry_t, drm_magic_entry_t

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

commit 056219e2fa6664ec83bc258ebcf30f1a7919d423
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 16:17:42 2007 +1000

drm: drop drm_buf_t typedef

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

commit eddca551a3e7be2fed54282f255f18efe9ead131
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 16:09:54 2007 +1000

drm: fixup other drivers for typedef removals

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

commit 84b1fd103dbbe01b5905db1444d3fc8afa9a7207
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 15:53:27 2007 +1000

drm: remove drm_file_t, drm_device_t and drm_head_t typedefs

some drivers still todo.

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

commit c60ce623bd16137627009d05e311d877729f2ad6
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 15:27:12 2007 +1000

drm: remove a bunch of typedefs on the userspace interface

This moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace
API compatiblity, it changes all internal usages to structs/enum/unions.

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

commit c6c656b4b6ddfc964f1a43394bf86bc76c5e8119
Author: Oliver McFadden <z3ro.geek@xxxxxxxxx>
Date: Wed Jul 11 12:24:10 2007 +1000

r300: updates register header

This updates the R300 register names and allows the VAP_PVS_WAITIDLE register
to be written.

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

commit ddbee33328dcfb892cd91f2d57a1822f4d6f70d9
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 12:16:01 2007 +1000

radeon: add support for vblank on crtc2

This adds support for CRTC2 vblank on radeon similiar to the i915.

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

commit 7c158acef8f0e51c3a5f71133aaf402628370a64
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Wed Jul 11 12:05:36 2007 +1000

drm: cleanup list initialisation

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

commit 6f710105f5a4971078c46ae258cbb76db1ee967a
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Mon May 28 19:41:35 2007 +1000

drm: fix typo on code drm getsarea

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

commit da509d7a02cb54938776439edc81f057e39f81e0
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Sat May 26 05:04:51 2007 +1000

drm: remove DRM_GETSAREA and replace with drm_getsarea function

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

commit bd1b331fae2813d9f03ceee649296f02edc0b893
Author: Dave Airlie <airlied@xxxxxxxx>
Date: Sat May 26 05:01:51 2007 +1000

drm: cleanup use of Linux list handling macros

This makes the drms use of the list handling macros a lot cleaner
and more along the lines of how they should be used and uses them
in some more places.

Signed-off-by: Dave Airlie <airlied@xxxxxxxx>
-
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/