summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2013-03-20 05:14:34 +0000
committerjsg <jsg@openbsd.org>2013-03-20 05:14:34 +0000
commitcfeb01829849a9388a17d301608a0bb92d5ada98 (patch)
treee56595ff6bfb89053f00688504c2def7466888b1
parentp_sigacts can also be zero'd; spotted by tedu (diff)
downloadwireguard-openbsd-cfeb01829849a9388a17d301608a0bb92d5ada98.tar.xz
wireguard-openbsd-cfeb01829849a9388a17d301608a0bb92d5ada98.zip
fix the return value of i2c_algo_dp_aux_exec, with this getting the
edid on displayport now works
-rw-r--r--sys/dev/pci/drm/drm_dp_helper.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/pci/drm/drm_dp_helper.c b/sys/dev/pci/drm/drm_dp_helper.c
index feaaaf3e74d..31c10018591 100644
--- a/sys/dev/pci/drm/drm_dp_helper.c
+++ b/sys/dev/pci/drm/drm_dp_helper.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: drm_dp_helper.c,v 1.1 2013/03/18 12:36:51 jsg Exp $ */
+/* $OpenBSD: drm_dp_helper.c,v 1.2 2013/03/20 05:14:34 jsg Exp $ */
/*
* Copyright © 2009 Keith Packard
*
@@ -172,8 +172,11 @@ i2c_algo_dp_aux_exec(void *cookie, i2c_op_t op, i2c_addr_t addr,
}
out:
+ if (ret > 0)
+ ret = 0;
+
i2c_algo_dp_aux_stop(adapter, reading);
- DRM_DEBUG_KMS("dp_aux_xfer return %d\n", ret);
+ DRM_DEBUG_KMS("dp_aux_exec return %d\n", ret);
return ret;
}