Rev 3031 | Rev 3243 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3031 | Rev 3037 | ||
---|---|---|---|
Line 1176... | Line 1176... | ||
1176 | static int intel_wrap_ring_buffer(struct intel_ring_buffer *ring) |
1176 | static int intel_wrap_ring_buffer(struct intel_ring_buffer *ring) |
1177 | { |
1177 | { |
1178 | uint32_t __iomem *virt; |
1178 | uint32_t __iomem *virt; |
1179 | int rem = ring->size - ring->tail; |
1179 | int rem = ring->size - ring->tail; |
Line 1180... | Line -... | ||
1180 | - | ||
1181 | ENTER(); |
- | |
1182 | 1180 | ||
1183 | if (ring->space < rem) { |
1181 | if (ring->space < rem) { |
1184 | int ret = intel_wait_ring_buffer(ring, rem); |
1182 | int ret = intel_wait_ring_buffer(ring, rem); |
1185 | if (ret) |
1183 | if (ret) |
1186 | return ret; |
1184 | return ret; |
Line 1192... | Line 1190... | ||
1192 | iowrite32(MI_NOOP, virt++); |
1190 | iowrite32(MI_NOOP, virt++); |
Line 1193... | Line 1191... | ||
1193 | 1191 | ||
1194 | ring->tail = 0; |
1192 | ring->tail = 0; |
Line 1195... | Line -... | ||
1195 | ring->space = ring_space(ring); |
- | |
1196 | 1193 | ring->space = ring_space(ring); |
|
1197 | LEAVE(); |
1194 | |
Line 1198... | Line 1195... | ||
1198 | return 0; |
1195 | return 0; |
1199 | } |
1196 | } |