Adds support for MGA DRM version 3.2.
authorIan Romanick <idr@us.ibm.com>
Tue, 14 Jun 2005 22:51:44 +0000 (22:51 +0000)
committerIan Romanick <idr@us.ibm.com>
Tue, 14 Jun 2005 22:51:44 +0000 (22:51 +0000)
commitaa2691547281a09da86f7fcc3f991b92a29fc9c7
tree68f09948c573a39a6c68674450c96dc30e469626
parentfb818a0b115afaf43a5a3a32e649c86165ccc366
Adds support for MGA DRM version 3.2.

This patch makes use of two of the new ioctls added in MGA DRM version
3.2.  Specifically, the DRM_MGA_SET_FENCE and DRM_MGA_WAIT_FENCE
ioctls are used in mgaWaitForFrameCompletion.  As a result the MMIO
register region and the primary DMA region are *not* mapped (if DRM
3.2 is available).

This patch does *not* make use of the new get_param query was added to
differentiate between G4x0 cards and G550 cards.  That is left to a
future update.

Xorg bug: 3259
Reviewed by: Eric Anholt
src/mesa/drivers/dri/mga/mga_xmesa.c
src/mesa/drivers/dri/mga/mgacontext.h
src/mesa/drivers/dri/mga/mgadd.c
src/mesa/drivers/dri/mga/mgaioctl.c