search for: nvkm_wait_xsec

Displaying 2 results from an estimated 2 matches for "nvkm_wait_xsec".

Did you mean: nvkm_wait_msec
2015 Nov 14
2
[PATCH v2] pmu: use nvkm_msec instead of do while
I hit this while loop in an error state of the gpu v2: unlock mutex only if reply == true Signed-off-by: Karol Herbst <nouveau at karolherbst.de> --- drm/nouveau/nvkm/subdev/pmu/base.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drm/nouveau/nvkm/subdev/pmu/base.c b/drm/nouveau/nvkm/subdev/pmu/base.c index 81a5583..eb248fd 100644 ---
2015 Nov 15
0
[PATCH v2] pmu: use nvkm_msec instead of do while
...t; nvkm_wr32(device, 0x10a580, 0x00000001); > > - } while (nvkm_rd32(device, 0x10a580) != 0x00000001); > > + ) < 0) { > > + if (reply) > > + mutex_unlock(&amp;subdev->mutex); > > + return -EBUSY; > > + } > As you're here might as well use the new nvkm_wait_Xsec macros ? On a second thought, I don't want to use those timer functions at all, because they still depend on the gpu being in a sane state and I want to abort whenever something fishy is going on, too. I just want to let this while loop timeout after a second or so. > > -Emil Karol