msm: ultrasound: fix potential memory leak in usf driver

A previously allocated memory was not being released in certain conditions.

Change-Id: Ia204fc6ec6f0df30c518f5b04be80e154c422471
Signed-off-by: Rani Khoury <rkhoury@codeaurora.org>
Signed-off-by: poondog <markj338@gmail.com>
msm: ultrasound: support five TX channels

Ultrasound digital pen service requires five TX channels for
the service performance improvement.

Change-Id: I0ca7e2ffd20bd73684df8d4112089b9b8ca98668
Signed-off-by: Baruch Eruchimovitch <baruche@codeaurora.org>

[poondog: adapt to flo]
Signed-off-by: poondog <markj338@gmail.com>
msm: ultrasound: update proximity data format

Data format has been updated in the proximity service,
running on QDSP6.
This update should be supported in the ultrasound related
definitions in the kernel.

Change-Id: I27260fff55b48bb10f22e8bbaaaa13c4202c2121
Signed-off-by: Baruch Eruchimovitch <baruche@codeaurora.org>
Signed-off-by: poondog <markj338@gmail.com>