Subversion Repositories Kolibri OS

Rev

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
}