mmc: msm_sdcc: enable SDCC test bus debugging

SDCC controller on recent chipsets (ex. MSM8974) provides the
capability to print it's internal controller state information
by enabling appropriate test bus.

This change print these debugging information during error conditions
to ease debugging tough to debug SDCC controller issues.

Change-Id: I9e942fe4b8ee41c2806db47cf0019bb57c5f66c1
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
mmc: msm_sdcc: fix adding reset quirk cap

The reset quirk should be applied to all cores with version 0x2b or
greater. Once it gets fixed in some future core, then it can be removed.
This way we dont have to worry about the current driver not working
for any future cores.

Change-Id: Ifcd63fad62d582ae0088b7011047b7b265234eb1
Signed-off-by: Krishna Konda <kkonda@codeaurora.org>

Conflicts:
	drivers/mmc/host/msm_sdcc.h
mmc: msm_sdcc: disable sdhci mode during probe

Now that bootloaders support sdhci mode, its possible for them
to leave the sdcc core in sdhci mode after loading the kernel
in ram and pass control to Linux for bootup. In that case if
sdcc driver was enabled, the core wont function as expected
since it happens to be in sdhci mode.

So for sdcc cores that support sdhci mode, disable SDHCi mode
before initializing the sdcc core during probe.

Change-Id: Ib9dfa7dd96d3c67979b51ea39dc4810cd44e5fd3
Signed-off-by: Krishna Konda <kkonda@codeaurora.org>
msm_sdcc: removed print_regs functions
rtc_write_enable = false
Revert "Fixed bt and bluesleep :) now BT works like a charm"

This reverts commit 2a913eb3586857433a51ced7aa42be89065a7569.
Removed thermal-engine binary. We don't care about that, we have intelli_thermal...