radio: iris: Handle soft mute fail gracefully

-  If soft mute setting fails, driver returning failure to userspace,
   but the SOC already turned ON. Due to this, there is a mismatch in
   userspace state machine.
-  Posting the READY event after complete initialization.

Change-Id: I5357c599f2fa9d7dac6755e0af8a98c4b58a6446
CRs-Fixed: 614731
Signed-off-by: Satish Kodishala <skodisha@codeaurora.org>
Signed-off-by: klozz <xxx.reptar.rawrr.xxx@gmail.com>
radio: iris: Fix the issue with hard mute IOCTL

- Hard mute IOCTL is setting the soft mute as well irrespective
  whether it is required or not.
- Setting only hard mute.

Change-Id: Ifb2c91f4bb1f1c3418c65c57fccd65c7656170c0
CRs-Fixed: 656715
Signed-off-by: Venkateshwarlu Domakonda <vdomak@codeaurora.org>
Signed-off-by: klozz <xxx.reptar.rawrr.xxx@gmail.com>
fix some null pointers x_x

Signed-off-by: klozz <xxx.reptar.rawrr.xxx@gmail.com>