Fix bug in spci_call passing wrong arguments.

Bug: 141469322
Change-Id: I6bc9944fc687d3572d3aeb08db78d63d46b1c696
diff --git a/hf_call.c b/hf_call.c
index ef263a4..3d11e0e 100644
--- a/hf_call.c
+++ b/hf_call.c
@@ -43,10 +43,10 @@
 	register uint64_t r1 __asm__("x1") = args.arg1;
 	register uint64_t r2 __asm__("x2") = args.arg2;
 	register uint64_t r3 __asm__("x3") = args.arg3;
-	register uint64_t r4 __asm__("x4") = args.arg3;
-	register uint64_t r5 __asm__("x5") = args.arg3;
-	register uint64_t r6 __asm__("x6") = args.arg3;
-	register uint64_t r7 __asm__("x7") = args.arg3;
+	register uint64_t r4 __asm__("x4") = args.arg4;
+	register uint64_t r5 __asm__("x5") = args.arg5;
+	register uint64_t r6 __asm__("x6") = args.arg6;
+	register uint64_t r7 __asm__("x7") = args.arg7;
 
 	__asm__ volatile(
 		"hvc #0"