Fix DirectMsgArgs::PowerPsciResp packing

Truncate psci_status field to 32 bits because it is forwarded in a
32-bit FF-A direct message.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: Ia01db599952964889db9249d7b7b85d59503d02c
diff --git a/src/lib.rs b/src/lib.rs
index 8a6c49c..9969247 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -2014,7 +2014,7 @@
                     }
                     DirectMsgArgs::PowerPsciResp { psci_status } => {
                         a[2] = DirectMsgArgs::POWER_PSCI_RESP.into();
-                        a[3] = psci_status as u64;
+                        a[3] = (psci_status as u32).into();
                     }
                     DirectMsgArgs::VmCreatedAck { sp_status } => {
                         a[2] = DirectMsgArgs::VM_CREATED_ACK.into();