i915: Use HW status page DWORD 16 instead of 5 for fence sequence.

The first 16 DWORDs are reserved, number 5 for ring buffer 1 head in particular.
This commit is contained in:
Michel Dänzer 2007-05-03 12:21:57 +02:00
parent b04896ca96
commit e266adcd1b
2 changed files with 2 additions and 2 deletions

View file

@ -451,7 +451,7 @@ void i915_emit_breadcrumb(drm_device_t *dev)
BEGIN_RING(&dev_priv->ring, 4);
OUT_RING(CMD_STORE_DWORD_IDX);
OUT_RING(20);
OUT_RING(16 << 2);
OUT_RING(dev_priv->counter);
OUT_RING(0);
ADVANCE_RING();

View file

@ -426,6 +426,6 @@ extern int i915_wait_ring(drm_i915_private_t *dev_priv, drm_i915_ring_buffer_t
#define CMD_OP_BIN_CONTROL ((0x3<<29)|(0x1d<<24)|(0x84<<16)|4)
#define CMD_OP_DESTBUFFER_INFO ((0x3<<29)|(0x1d<<24)|(0x8e<<16)|1)
#define READ_BREADCRUMB(dev_priv) (((volatile u32*)(dev_priv->hw_status_page))[5])
#define READ_BREADCRUMB(dev_priv) (((volatile u32*)(dev_priv->hw_status_page))[16])
#define READ_HWSP(dev_priv, reg) (((volatile u32*)(dev_priv->hw_status_page))[reg])
#endif