Use Semaphore to wait for dependencies on the same device

Change-Id: Ib04c960c50183c080d02753815ece80b58d1980e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
Dunajski, Bartosz
2018-09-07 09:09:24 +02:00
committed by sys_ocldev
parent 393ce116e7
commit d04614dce3
8 changed files with 158 additions and 5 deletions

View File

@ -343,6 +343,21 @@ struct GENX {
}
} STATE_SIP;
typedef struct tagMI_SEMAPHORE_WAIT {
typedef enum tagCOMPARE_OPERATION {
COMPARE_OPERATION_SAD_NOT_EQUAL_SDD = 0x5,
} COMPARE_OPERATION;
static tagMI_SEMAPHORE_WAIT sInit(void) {
MI_SEMAPHORE_WAIT state;
return state;
}
inline void setSemaphoreDataDword(uint32_t value) {}
inline void setSemaphoreGraphicsAddress(uint64_t value) {}
inline void setCompareOperation(COMPARE_OPERATION value) {}
} MI_SEMAPHORE_WAIT;
typedef GPGPU_WALKER WALKER_TYPE;
static GPGPU_WALKER cmdInitGpgpuWalker;
static INTERFACE_DESCRIPTOR_DATA cmdInitInterfaceDescriptorData;