Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e898cd22 authored by Chris Wilson's avatar Chris Wilson Committed by Eric Anholt
Browse files

drm/i915: Inline ringbuffer_emit()



As the function has been reduced to a store plus increment, the body is
now smaller than the call so inline it.

Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: default avatarEric Anholt <eric@anholt.net>
parent d97ed339
Loading
Loading
Loading
Loading
+0 −8
Original line number Original line Diff line number Diff line
@@ -735,14 +735,6 @@ void intel_ring_begin(struct drm_device *dev,
	ring->space -= n;
	ring->space -= n;
}
}


void intel_ring_emit(struct drm_device *dev,
		struct intel_ring_buffer *ring, unsigned int data)
{
	unsigned int *virt = ring->virtual_start + ring->tail;
	*virt = data;
	ring->tail += 4;
}

void intel_ring_advance(struct drm_device *dev,
void intel_ring_advance(struct drm_device *dev,
		struct intel_ring_buffer *ring)
		struct intel_ring_buffer *ring)
{
{
+10 −2
Original line number Original line Diff line number Diff line
@@ -106,8 +106,16 @@ int intel_wrap_ring_buffer(struct drm_device *dev,
		struct intel_ring_buffer *ring);
		struct intel_ring_buffer *ring);
void intel_ring_begin(struct drm_device *dev,
void intel_ring_begin(struct drm_device *dev,
		struct intel_ring_buffer *ring, int n);
		struct intel_ring_buffer *ring, int n);
void intel_ring_emit(struct drm_device *dev,

		struct intel_ring_buffer *ring, u32 data);
static inline void intel_ring_emit(struct drm_device *dev,
				   struct intel_ring_buffer *ring,
				   unsigned int data)
{
	unsigned int *virt = ring->virtual_start + ring->tail;
	*virt = data;
	ring->tail += 4;
}

void intel_fill_struct(struct drm_device *dev,
void intel_fill_struct(struct drm_device *dev,
		struct intel_ring_buffer *ring,
		struct intel_ring_buffer *ring,
		void *data,
		void *data,