intel_scu_ipc: remove PM command synchronization
authorIllyas Mansoor <illyas.mansoor@intel.com>
Tue, 17 Apr 2012 09:05:41 +0000 (14:35 +0530)
committerbuildbot <buildbot@intel.com>
Fri, 27 Apr 2012 23:13:24 +0000 (16:13 -0700)
commitab237f54ca2b826d3b4ad8ae9278e02bc2eec167
treecff2e5660cfeb878126983651cea4a65bd9cc43e
parent5da6583e8e71292881bd13f7fd3174fdcc056191
intel_scu_ipc: remove PM command synchronization

BZ: 32160

In R2 we had added serialization of IPC and PM (s0ix/lpmp3/d0ix) commands
since there were fabric errors, those issues were root caused and fixed in
SCU hence we no longer require this synchronization.

Also adding synchronization may adversly affect IPC communication, since
WatchDog keepalive is sent thru and IPC command and if s0ix is in progress the
watchdog keep alive timer may get blocked till the s0ix command gets completed
and this could take couple of seconds, by which time watch dog could get
triggerred.

Hence removing this synchronization.

Change-Id: I52b91d5c84ee8cc380d13f63cc46fa2017e4e4f2
Signed-off-by: Illyas Mansoor <illyas.mansoor@intel.com>
Reviewed-on: http://android.intel.com:8080/43669
Reviewed-by: Martin, LoicX <loicx.martin@intel.com>
Tested-by: Martin, LoicX <loicx.martin@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
arch/x86/platform/intel-mid/intel_soc_pmu.c
drivers/platform/x86/intel_scu_ipc.c
include/linux/intel_mid_pm.h