input: akm8975: use common driver for AKM8975

Change-Id: Ieadad1fcefe4083081956e7e33e5bf1905d0d4d8
msm: clock: add handy HTC clock debugging function

Change-Id: Ib140faffdba0abd880befa322bd2558818ccda49
msm: sps: adapt to clock API change

With the change in clock driver, clk_get() can return -EPROBE_DEFER even
when the clock is actually present in HW. Thus, we need to return
-EPROBE_DEFER in SPS driver probe function if clk_get() fails.

Change-Id: Ia1b9f18425ca5432f4a56419adf142f2674ce64a
Signed-off-by: Yan He <yanhe@codeaurora.org>