msm: ipc_logging: move deserialize function

To enable testing using dynamically-loaded kernel modules, the
deserialization function is needed which requires it to be exported.

Rename function, move it to the main driver file and export it.

Change-Id: I5f49ebf9e9268c9e2c04fc61703a9beb6ec5f242
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>
msm: qmi: Update the wait-for-response to UNINTERRUPTIBLE

Currently once a QMI request is sent, the wait for the response is
interruptible. Sometimes the wait returns -ERESTARTSYS due to signals or
for reasons other than response reception. Since the interface to send
a QMI request is restricted completely within the kernel-space, the
kernel QMI client is not able to handle -ERESTARTSYS gracefully.

Update the wait-for-response in the interface API to uninterruptible.

CRs-Fixed: 504771
Change-Id: I91262e6a7057b5387adfd4728ba9a6ea7002e5d9
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>