drm/i2c: tda998x: always enable EDID read IRQ
There is no need to enable/disable EDID read IRQ at each EDID block read. This patch enables the IRQ at init time. Tested-by: Russell King <rmk+kernel@arm.linux.org.uk> Acked-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Jean-Francois Moine <moinejf@free.fr> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									7c82e064ea
								
							
						
					
					
						commit
						e47826274e
					
				| @ -985,9 +985,6 @@ read_edid_block(struct drm_encoder *encoder, uint8_t *buf, int blk) | ||||
| 	uint8_t offset, segptr; | ||||
| 	int ret, i; | ||||
| 
 | ||||
| 	/* enable EDID read irq: */ | ||||
| 	reg_set(priv, REG_INT_FLAGS_2, INT_FLAGS_2_EDID_BLK_RD); | ||||
| 
 | ||||
| 	offset = (blk & 1) ? 128 : 0; | ||||
| 	segptr = blk / 2; | ||||
| 
 | ||||
| @ -1022,8 +1019,6 @@ read_edid_block(struct drm_encoder *encoder, uint8_t *buf, int blk) | ||||
| 		return ret; | ||||
| 	} | ||||
| 
 | ||||
| 	reg_clear(priv, REG_INT_FLAGS_2, INT_FLAGS_2_EDID_BLK_RD); | ||||
| 
 | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| @ -1247,6 +1242,9 @@ tda998x_encoder_init(struct i2c_client *client, | ||||
| 	cec_write(priv, REG_CEC_FRO_IM_CLK_CTRL, | ||||
| 			CEC_FRO_IM_CLK_CTRL_GHOST_DIS | CEC_FRO_IM_CLK_CTRL_IMCLK_SEL); | ||||
| 
 | ||||
| 	/* enable EDID read irq: */ | ||||
| 	reg_set(priv, REG_INT_FLAGS_2, INT_FLAGS_2_EDID_BLK_RD); | ||||
| 
 | ||||
| 	if (!np) | ||||
| 		return 0;		/* non-DT */ | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user