SWDEV-417727 - Fix hipSignalExternalSemaphoresAsync()

Let ExternalSemaphores be signalled only after prior works on the
stream have been finished.

Change-Id: I856917db905f68f55fdf484f5267f7fe8ea3117f
Этот коммит содержится в:
taosang2
2023-08-22 21:16:11 -04:00
коммит произвёл Tao Sang
родитель d97cc0abbd
Коммит 44a3935cda
+2 -1
Просмотреть файл
@@ -1223,7 +1223,8 @@ class ExternalSemaphoreCmd : public Command {
public:
ExternalSemaphoreCmd(HostQueue& queue, const void* sem_ptr, uint64_t fence,
ExternalSemaphoreCmdType cmd_type)
: Command::Command(queue, CL_COMMAND_USER), sem_ptr_(sem_ptr), fence_(fence), cmd_type_(cmd_type) {}
: Command::Command(queue, CL_COMMAND_USER, nullWaitList, cmd_type == COMMAND_SIGNAL_EXTSEMAPHORE ? 1 : 0),
sem_ptr_(sem_ptr), fence_(fence), cmd_type_(cmd_type) {}
virtual void submit(device::VirtualDevice& device) {
device.submitExternalSemaphoreCmd(*this);