| @@ -1210,7 +1210,7 @@ gen8_ring_put_irq(struct intel_ring_buffer *ring) · 1209 unmodified lines |
| 1210 | 1210 | |
| 1211 | 1211 | static int |
| 1212 | 1212 | i965_dispatch_execbuffer(struct intel_ring_buffer *ring, |
| 1213 | | − u32 offset, u32 length, |
| 1213 | + u64 offset, u32 length, |
| 1214 | 1214 | unsigned flags) |
| 1215 | 1215 | { |
| 1216 | 1216 | int ret; |
| @@ -1233,7 +1233,7 @@ i965_dispatch_execbuffer(struct intel_ring_buffer *ring, · 16 unmodified lines |
| 1233 | 1233 | #define I830_BATCH_LIMIT (256*1024) |
| 1234 | 1234 | static int |
| 1235 | 1235 | i830_dispatch_execbuffer(struct intel_ring_buffer *ring, |
| 1236 | | − u32 offset, u32 len, |
| 1236 | + u64 offset, u32 len, |
| 1237 | 1237 | unsigned flags) |
| 1238 | 1238 | { |
| 1239 | 1239 | int ret; |
| @@ -1284,7 +1284,7 @@ i830_dispatch_execbuffer(struct intel_ring_buffer *ring, · 44 unmodified lines |
| 1284 | 1284 | |
| 1285 | 1285 | static int |
| 1286 | 1286 | i915_dispatch_execbuffer(struct intel_ring_buffer *ring, |
| 1287 | | − u32 offset, u32 len, |
| 1287 | + u64 offset, u32 len, |
| 1288 | 1288 | unsigned flags) |
| 1289 | 1289 | { |
| 1290 | 1290 | int ret; |
| @@ -1797,7 +1797,7 @@ static int gen6_bsd_ring_flush(struct intel_ring_buffer *ring, · 506 unmodified lines |
| 1797 | 1797 | |
| 1798 | 1798 | static int |
| 1799 | 1799 | gen8_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, |
| 1800 | | − u32 offset, u32 len, |
| 1800 | + u64 offset, u32 len, |
| 1801 | 1801 | unsigned flags) |
| 1802 | 1802 | { |
| 1803 | 1803 | struct drm_i915_private *dev_priv = ring->dev->dev_private; |
| @@ -1811,8 +1811,8 @@ gen8_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, · 7 unmodified lines |
| 1811 | 1811 | |
| 1812 | 1812 | /* FIXME(BDW): Address space and security selectors. */ |
| 1813 | 1813 | intel_ring_emit(ring, MI_BATCH_BUFFER_START_GEN8 | (ppgtt<<8)); |
| 1814 | | − intel_ring_emit(ring, offset); |
| 1815 | | − intel_ring_emit(ring, 0); |
| 1814 | + intel_ring_emit(ring, lower_32_bits(offset)); |
| 1815 | + intel_ring_emit(ring, upper_32_bits(offset)); |
| 1816 | 1816 | intel_ring_emit(ring, MI_NOOP); |
| 1817 | 1817 | intel_ring_advance(ring); |
| 1818 | 1818 | |
| @@ -1821,7 +1821,7 @@ gen8_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, · 2 unmodified lines |
| 1821 | 1821 | |
| 1822 | 1822 | static int |
| 1823 | 1823 | hsw_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, |
| 1824 | | − u32 offset, u32 len, |
| 1824 | + u64 offset, u32 len, |
| 1825 | 1825 | unsigned flags) |
| 1826 | 1826 | { |
| 1827 | 1827 | int ret; |
| @@ -1842,7 +1842,7 @@ hsw_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, · 14 unmodified lines |
| 1842 | 1842 | |
| 1843 | 1843 | static int |
| 1844 | 1844 | gen6_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, |
| 1845 | | − u32 offset, u32 len, |
| 1845 | + u64 offset, u32 len, |
| 1846 | 1846 | unsigned flags) |
| 1847 | 1847 | { |
| 1848 | 1848 | int ret; |