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

Commit c0e463d3 authored by Harry Wentland's avatar Harry Wentland Committed by Alex Deucher
Browse files

drm/amd/display: Return success when enabling interrupt

parent c0ec5644
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -2507,8 +2507,7 @@ static inline int dm_set_vblank(struct drm_crtc *crtc, bool enable)
	struct amdgpu_device *adev = crtc->dev->dev_private;

	irq_source = IRQ_TYPE_VBLANK + acrtc->otg_inst;
	dc_interrupt_set(adev->dm.dc, irq_source, enable);
	return 0;
	return dc_interrupt_set(adev->dm.dc, irq_source, enable) ? 0 : -EBUSY;
}

static int dm_enable_vblank(struct drm_crtc *crtc)
+3 −3
Original line number Diff line number Diff line
@@ -1358,13 +1358,13 @@ enum dc_irq_source dc_interrupt_to_irq_source(
	return dal_irq_service_to_irq_source(dc->res_pool->irqs, src_id, ext_id);
}

void dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable)
bool dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable)
{

	if (dc == NULL)
		return;
		return false;

	dal_irq_service_set(dc->res_pool->irqs, src, enable);
	return dal_irq_service_set(dc->res_pool->irqs, src, enable);
}

void dc_interrupt_ack(struct dc *dc, enum dc_irq_source src)
+1 −1
Original line number Diff line number Diff line
@@ -673,7 +673,7 @@ enum dc_irq_source dc_interrupt_to_irq_source(
		struct dc *dc,
		uint32_t src_id,
		uint32_t ext_id);
void dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable);
bool dc_interrupt_set(struct dc *dc, enum dc_irq_source src, bool enable);
void dc_interrupt_ack(struct dc *dc, enum dc_irq_source src);
enum dc_irq_source dc_get_hpd_irq_source_at_index(
		struct dc *dc, uint32_t link_index);