msm: SSR: Add an API to mark subsystems as "already online"

Some subsystems have not moved to use the subsystem_get()/put()
API so we don't have proper tracking of their state.  Add an API
to mark these subsystems as "already online", so that if they
crash we know that they really crashed for a reason. This API
should be removed once the affected subsystems move to the
get/put APIs.

Change-Id: I597dfc8c1f7c6259a1c6fc6204d28a81835472b5
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
mmc: msm_sdcc: Work around scheduler BUG in msmsdcc_sdio_al_lpm

<3>[   90.020904] BUG: scheduling while atomic: ksdioirqd/mmc4/2146/0x00000002
<4>[   90.020935] Modules linked in: dhd
<4>[   90.020965] [<c0014150>] (unwind_backtrace+0x0/0xf8) from [<c067b95c>] (__schedule+0x730/0x778)
<4>[   90.020996] [<c067b95c>] (__schedule+0x730/0x778) from [<c0679b64>] (schedule_timeout+0x224/0x2a4)
<4>[   90.020996] [<c0679b64>] (schedule_timeout+0x224/0x2a4) from [<c067c46c>] (wait_for_common+0x19c/0x274)
<4>[   90.021026] [<c067c46c>] (wait_for_common+0x19c/0x274) from [<c007a0d8>] (msm_rpm_set_exclusive+0x280/0x2f4)
<4>[   90.021026] [<c007a0d8>] (msm_rpm_set_exclusive+0x280/0x2f4) from [<c007aff0>] (msm_rpm_set+0x64/0x80)
<4>[   90.021057] [<c007aff0>] (msm_rpm_set+0x64/0x80) from [<c005b740>] (clk_rpmrs_set_rate+0x24/0x2c)
<4>[   90.021057] [<c005b740>] (clk_rpmrs_set_rate+0x24/0x2c) from [<c005b480>] (rpm_clk_set_rate+0x9c/0xd4)
<4>[   90.021087] [<c005b480>] (rpm_clk_set_rate+0x9c/0xd4) from [<c00213fc>] (clk_set_rate+0xac/0x10c)
<4>[   90.021087] [<c00213fc>] (clk_set_rate+0xac/0x10c) from [<c002180c>] (voter_clk_prepare+0x80/0x90)
<4>[   90.021087] [<c002180c>] (voter_clk_prepare+0x80/0x90) from [<c00215d4>] (clk_prepare+0x9c/0xe0)
<4>[   90.021118] [<c00215d4>] (clk_prepare+0x9c/0xe0) from [<c047aa74>] (msmsdcc_setup_clocks+0x3c/0x23c)
<4>[   90.021148] [<c047aa74>] (msmsdcc_setup_clocks+0x3c/0x23c) from [<c0482198>] (msmsdcc_sdio_al_lpm+0x20c/0x390)
<4>[   90.021179] [<c0482198>] (msmsdcc_sdio_al_lpm+0x20c/0x390) from [<c006a714>] (sdio_al_wake_up+0x84/0x484)
<4>[   90.021179] [<c006a714>] (sdio_al_wake_up+0x84/0x484) from [<c006c470>] (sdio_func_irq+0x3c/0x68)
<4>[   90.021209] [<c006c470>] (sdio_func_irq+0x3c/0x68) from [<c0474118>] (sdio_irq_thread+0x200/0x2c0)
<4>[   90.021209] [<c0474118>] (sdio_irq_thread+0x200/0x2c0) from [<c00a57b0>] (kthread+0x84/0x90)
<4>[   90.021240] [<c00a57b0>] (kthread+0x84/0x90) from [<c000eb3c>] (kernel_thread_exit+0x0/0x8)

Signed-off-by: Sultanxda <sultanxda@gmail.com>
quincy: update board for 3.4

 * untested but matches celox changes