summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Dubray <simonx.dubray@intel.com>2018-09-19 07:15:00 -0700
committerTasayco Loarte, VictorX <victorx.tasayco.loarte@intel.com>2018-10-02 03:08:30 -0700
commit4c1d38d2c79db0459672d9c976b89157cc342c3e (patch)
tree274329888e3d764b40c829d53a554e2dbd0221f3
parent5dbb201ad8f0ea4ac25b07703d2a94ebfd37a14f (diff)
downloadx86-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.c4
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;