msm_serial_hs: Fix unbalanced spinlock and leak of irq

If clock vote fails on msm_hs_request_clock_on(), it should get a spin lock.
But it didn't before and it caused the unbalanced spinlock.

And if clock vote fails on probe(), it didn't free the wake_irq. So fix it
also.

reference caf commit: I508eb09efe1f35b6955618ef41661bf61bc4d6cf

Change-Id: I8189564e684920b0b20f33905672073413a39359