drm/nouveau/pmu/fuc: use the call macro instead of using the call instruction directly
authorKarol Herbst <nouveau@karolherbst.de>
Wed, 2 Mar 2016 16:23:06 +0000 (17:23 +0100)
committerBen Skeggs <bskeggs@redhat.com>
Mon, 14 Mar 2016 00:13:36 +0000 (10:13 +1000)
the macro deals with target specific differences and so we should always use
this

Signed-off-by: Karol Herbst <nouveau@karolherbst.de>
Reviewed-by: Martin Peres <martin.peres@free.fr>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc

index 776e672b2da25fe3b2c0210ff6d1bd6e338d2fe1..3c731ff12871bf97d42692c7821dacec191f2920 100644 (file)
@@ -1036,20 +1036,20 @@ uint32_t gk208_pmu_code[] = {
 /* 0x0193: ticks_from_ns */
        0xf901f800,
        0x4db0f9c0,
-       0x21f50144,
-       0xccec0352,
+       0x527e0144,
+       0xccec0003,
        0xb4b003e8,
        0x0e0bf400,
        0x03e8eeec,
-       0xf501444d,
+       0x7e01444d,
 /* 0x01b3: ticks_from_ns_quit */
-       0xb2035221,
+       0xb2000352,
        0xfcb0fcce,
 /* 0x01bb: ticks_from_us */
        0xf900f8c0,
        0x4db0f9c0,
-       0x21f50144,
-       0xceb20352,
+       0x527e0144,
+       0xceb20003,
        0xf400b4b0,
        0xe4bd050b,
 /* 0x01d0: ticks_from_us_quit */
index 1c5d95d7471a279f6b6694c84645997ad242ee5a..c20a3bd33775f445f67186702dd410cac14ee2a4 100644 (file)
@@ -252,7 +252,7 @@ ticks_from_ns:
 
        /* try not losing precision (multiply then divide) */
        imm32($r13, HW_TICKS_PER_US)
-       call #mulu32_32_64
+       call(mulu32_32_64)
 
        /* use an immeditate, it's ok because HW_TICKS_PER_US < 16 bits */
        div $r12 $r12 1000
@@ -264,7 +264,7 @@ ticks_from_ns:
        /* let's divide then multiply, too bad for the precision! */
        div $r14 $r14 1000
        imm32($r13, HW_TICKS_PER_US)
-       call #mulu32_32_64
+       call(mulu32_32_64)
 
        /* this cannot overflow as long as HW_TICKS_PER_US < 1000 */
 
@@ -286,7 +286,7 @@ ticks_from_us:
 
        /* simply multiply $us by HW_TICKS_PER_US */
        imm32($r13, HW_TICKS_PER_US)
-       call #mulu32_32_64
+       call(mulu32_32_64)
        mov b32 $r14 $r12
 
        /* check if there wasn't any overflow */