aess: hack: disable runtime-pm

Runtime PM triggers a hwmod_idle of aess that fails all the time. This leaves SR
deactivated for IVA domain.

While root cause is not identified and while waiting for a proper fix, use
this hack to prevent runtime PM on aess. This 'fixes' SR for IVA domain.

Without this hack, we get '_wait_target_disable failed' errors. See below with
additional custom trace and stack dump (the point was to trace when SR is disabled):
[   44.294586] omap_hwmod: aess: _wait_target_disable failed
[   44.294586] sebj - clkdm_hwmod_disable - aess
[   44.294616] sebj - omap_sr_disable - iva[<c001b9e8>] (unwind_backtrace+0x0/0xec) from [<c05fab88>] (dump_stack+0x20/0x24)
[   44.294647] [<c05fab88>] (dump_stack+0x20/0x24) from [<c002e94c>] (omap_sr_disable+0x48/0x88)
[   44.294647] [<c002e94c>] (omap_sr_disable+0x48/0x88) from [<c0030e38>] (voltdm_pwrdm_disable+0x48/0x98)
[   44.294677] [<c0030e38>] (voltdm_pwrdm_disable+0x48/0x98) from [<c00333e0>] (pwrdm_clkdm_disable+0x44/0x48)
[   44.294677] [<c00333e0>] (pwrdm_clkdm_disable+0x44/0x48) from [<c0034d24>] (clkdm_usecount_dec+0x44/0x4c)
[   44.294708] [<c0034d24>] (clkdm_usecount_dec+0x44/0x4c) from [<c0034d88>] (_clkdm_clk_hwmod_disable+0x5c/0xc8)
[   44.294708] [<c0034d88>] (_clkdm_clk_hwmod_disable+0x5c/0xc8) from [<c0034ef0>] (clkdm_hwmod_disable+0x48/0x5c)
[   44.294738] [<c0034ef0>] (clkdm_hwmod_disable+0x48/0x5c) from [<c00292e8>] (_idle+0x168/0x1ac)
[   44.294738] [<c00292e8>] (_idle+0x168/0x1ac) from [<c0029898>] (omap_hwmod_idle+0x34/0x50)
[   44.294769] [<c0029898>] (omap_hwmod_idle+0x34/0x50) from [<c003d04c>] (omap_device_idle_hwmods+0x30/0x44)
[   44.294769] [<c003d04c>] (omap_device_idle_hwmods+0x30/0x44) from [<c003d200>] (_omap_device_deactivate+0x68/0x130)
[   44.294799] [<c003d200>] (_omap_device_deactivate+0x68/0x130) from [<c003da54>] (omap_device_idle+0x50/0x64)
[   44.294799] [<c003da54>] (omap_device_idle+0x50/0x64) from [<c003da94>] (_od_runtime_suspend+0x2c/0x34)
[   44.294830] [<c003da94>] (_od_runtime_suspend+0x2c/0x34) from [<c03ad498>] (__rpm_callback+0x48/0x78)
[   44.294830] [<c03ad498>] (__rpm_callback+0x48/0x78) from [<c03adb68>] (rpm_suspend+0x3d0/0x668)
[   44.294860] [<c03adb68>] (rpm_suspend+0x3d0/0x668) from [<c03aecbc>] (__pm_runtime_suspend+0x6c/0x84)
[   44.294860] [<c03aecbc>] (__pm_runtime_suspend+0x6c/0x84) from [<c03a9f30>] (pm_generic_runtime_idle+0x54/0x5c)
[   44.294891] [<c03a9f30>] (pm_generic_runtime_idle+0x54/0x5c) from [<c003d018>] (_od_runtime_idle+0x18/0x1c)
[   44.294891] [<c003d018>] (_od_runtime_idle+0x18/0x1c) from [<c03ad498>] (__rpm_callback+0x48/0x78)
[   44.294921] [<c03ad498>] (__rpm_callback+0x48/0x78) from [<c03ae074>] (rpm_idle+0x1f0/0x2c8)
[   44.294921] [<c03ae074>] (rpm_idle+0x1f0/0x2c8) from [<c03ae238>] (__pm_runtime_idle+0x6c/0x84)
[   44.294952] [<c03ae238>] (__pm_runtime_idle+0x6c/0x84) from [<c04d5f98>] (ul_mux_put_route+0x110/0x120)
[   44.294952] [<c04d5f98>] (ul_mux_put_route+0x110/0x120) from [<c04b0a88>] (snd_ctl_ioctl+0x4a4/0x848)
[   44.294982] [<c04b0a88>] (snd_ctl_ioctl+0x4a4/0x848) from [<c014ef40>] (do_vfs_ioctl+0x4f8/0x56c)
[   44.294982] [<c014ef40>] (do_vfs_ioctl+0x4f8/0x56c) from [<c014f014>] (sys_ioctl+0x60/0x84)
[   44.295013] [<c014f014>] (sys_ioctl+0x60/0x84) from [<c00130e0>] (ret_fast_syscall+0x0/0x30)

Signed-off-by: Sebastien Jan <s-jan@ti.com>
UBUNTU: Config disable CPU_FREQ_GOV_INTERACTIVE

Signed-off-by: Xavier Boudet <x-boudet@ti.com>
UBUNTU: Config enable OMAP_RPMSG_RESMGR

Signed-off-by: Xavier Boudet <x-boudet@ti.com>
Adding OMAP Remote Procedure Call Driver to staging area of kernel.
Adding defines for CONFIG_DRM_OMAP and isolating Android parts
Latest commit, compiles and produces a working kernel, no ducati/tesla to test with
Added dependency on DMA_SHARED_BUFFER and changed some dev_info prints
fixing omaprpc makefile to build omap_rpc.c...
commenting some debug in omap_rpc_dmabuf.c that doesn't compile
enable OMAPRPC_INFO debug messages
omaprpc: changing char dev creation procedure

create_device() is now called in the probe() function.
omaprpc_device_create() and omaprpc_driver_cb() are commented,
because not compiling.
fixing char dev name
renaming iMX to SIMCOP
Added dynamic dev node naming back, updated header files. kmaps still do not work correctly
Added safety code to make sure dma_bufs behave well. Adjusted ranges for cpu_access
Change kmap/kunmap in OMAP DRM/GEM so that mapped buffers will be flushed to RAM after being modified
Updates to copyright and MODULE_DEVICE_TABLE. Also removed unneeded header
[HACK] Added clk enable/disable in OMAPRPC. This should be removed as soon as possible as it is inappropriate to mess with clocks in this driver.
[OMAPRPC] Fixes from Android
[OMAPRPC] Unified OMAP Remote Procedure Call Driver