dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] gma500: Fix SDVO turning off randomly
@ 2013-08-10  7:06 Guillaume Clement
  2013-08-10  8:55 ` Daniel Vetter
  0 siblings, 1 reply; 9+ messages in thread
From: Guillaume Clement @ 2013-08-10  7:06 UTC (permalink / raw)
  To: dri-devel

Some Poulsbo cards seem to incorrectly report SDVO_CMD_STATUS_TARGET_NOT_SPECIFIED instead of SDVO_CMD_STATUS_PENDING, which causes the display to be turned off.

Signed-off-by: Guillaume Clement <gclement@baobob.org>
---
 drivers/gpu/drm/gma500/psb_intel_sdvo.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/gma500/psb_intel_sdvo.c b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
index 77841a1..6f01cdf 100644
--- a/drivers/gpu/drm/gma500/psb_intel_sdvo.c
+++ b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
@@ -500,7 +500,8 @@ static bool psb_intel_sdvo_read_response(struct psb_intel_sdvo *psb_intel_sdvo,
 				  &status))
 		goto log_fail;
 
-	while (status == SDVO_CMD_STATUS_PENDING && retry--) {
+	while ((status == SDVO_CMD_STATUS_PENDING ||
+		status == SDVO_CMD_STATUS_TARGET_NOT_SPECIFIED) && retry--) {
 		udelay(15);
 		if (!psb_intel_sdvo_read_byte(psb_intel_sdvo,
 					  SDVO_I2C_CMD_STATUS,
-- 
1.8.1.5

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-08-18 18:05 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-10  7:06 [PATCH] gma500: Fix SDVO turning off randomly Guillaume Clement
2013-08-10  8:55 ` Daniel Vetter
2013-08-10  9:19   ` Chris Wilson
2013-08-10 10:12     ` Daniel Vetter
2013-08-10 19:40       ` Guillaume CLÉMENT
2013-08-10 20:12         ` Patrik Jakobsson
2013-08-11 10:00           ` Daniel Vetter
2013-08-16  0:23             ` Patrik Jakobsson
2013-08-18 18:05               ` Daniel Vetter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox