Increase limit of signal events to 4096

Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
Reviewed-by: Ben Goz<ben.goz@amd.com>


[ROCm/ROCR-Runtime commit: a70a98b30b]
Este commit está contenido en:
Oded Gabbay
2015-04-30 18:08:36 +03:00
padre 99b25b95c7
commit 703ffebb96
Se han modificado 2 ficheros con 4 adiciones y 2 borrados
@@ -169,6 +169,8 @@ struct kfd_ioctl_dbg_wave_control_args {
#define KFD_IOC_WAIT_RESULT_TIMEOUT 1
#define KFD_IOC_WAIT_RESULT_FAIL 2
#define KFD_SIGNAL_EVENT_LIMIT 4096
struct kfd_ioctl_create_event_args {
uint64_t event_page_offset; /* from KFD */
uint32_t event_trigger_data; /* from KFD - signal events only */
+2 -2
Ver fichero
@@ -77,7 +77,7 @@ hsaKmtCreateEvent(
}
if (events_page == NULL && args.event_page_offset > 0) {
events_page = mmap(NULL, 4096, PROT_WRITE | PROT_READ,
events_page = mmap(NULL, KFD_SIGNAL_EVENT_LIMIT * 8, PROT_WRITE | PROT_READ,
MAP_SHARED, kfd_fd, args.event_page_offset);
if (events_page == NULL) {
hsaKmtDestroyEvent(e);
@@ -85,7 +85,7 @@ hsaKmtCreateEvent(
}
}
if (args.event_page_offset > 0 && args.event_slot_index < 256)
if (args.event_page_offset > 0 && args.event_slot_index < KFD_SIGNAL_EVENT_LIMIT)
e->EventData.HWData2 = (HSAuint64)&events_page[args.event_slot_index];
e->EventId = args.event_id;