diff options
author | Simon Dubray <simonx.dubray@intel.com> | 2018-09-19 07:15:00 -0700 |
---|---|---|
committer | Tasayco Loarte, VictorX <victorx.tasayco.loarte@intel.com> | 2018-10-02 03:08:30 -0700 |
commit | 4c1d38d2c79db0459672d9c976b89157cc342c3e (patch) | |
tree | 274329888e3d764b40c829d53a554e2dbd0221f3 | |
parent | 5dbb201ad8f0ea4ac25b07703d2a94ebfd37a14f (diff) | |
download | x86-4c1d38d2c79db0459672d9c976b89157cc342c3e.tar.gz |
Revert "rgx: use write_lock for event object access"
This reverts commit cebfa835277088b74db342b816227deabb592f63.
Change-Id: I00b5aa393a201bd0c06415c97c0eed2a0d7b0194
Tracked-On: https://jira01.devtools.intel.com/browse/AW-8375
Signed-off-by: Simon Dubray <simonx.dubray@intel.com>
Reviewed-on: https://android.intel.com/645927
Reviewed-by: Zaghdoud, WalidX <walidx.zaghdoud@intel.com>
Reviewed-by: Tasayco Loarte, VictorX <victorx.tasayco.loarte@intel.com>
-rw-r--r-- | drivers/external_drivers/intel_media/graphics/rgx/services/server/env/linux/event.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/external_drivers/intel_media/graphics/rgx/services/server/env/linux/event.c b/drivers/external_drivers/intel_media/graphics/rgx/services/server/env/linux/event.c index fb60ee9df4a0..f2ac7aedc553 100644 --- a/drivers/external_drivers/intel_media/graphics/rgx/services/server/env/linux/event.c +++ b/drivers/external_drivers/intel_media/graphics/rgx/services/server/env/linux/event.c @@ -268,7 +268,7 @@ PVRSRV_ERROR LinuxEventObjectSignal(IMG_HANDLE hOSEventObjectList) struct list_head *psListEntry, *psListEntryTemp, *psList; psList = &psLinuxEventObjectList->sList; - write_lock_bh(&psLinuxEventObjectList->sLock); + read_lock_bh(&psLinuxEventObjectList->sLock); list_for_each_safe(psListEntry, psListEntryTemp, psList) { @@ -277,7 +277,7 @@ PVRSRV_ERROR LinuxEventObjectSignal(IMG_HANDLE hOSEventObjectList) atomic_inc(&psLinuxEventObject->sTimeStamp); wake_up_interruptible(&psLinuxEventObject->sWait); } - write_unlock_bh(&psLinuxEventObjectList->sLock); + read_unlock_bh(&psLinuxEventObjectList->sLock); return PVRSRV_OK; |