Increase limit of signal events to 4096

Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
Reviewed-by: Ben Goz<ben.goz@amd.com>
This commit is contained in:
Oded Gabbay
2015-04-30 18:08:36 +03:00
orang tua eb2d3cfcdf
melakukan a70a98b30b
2 mengubah file dengan 4 tambahan dan 2 penghapusan
+2
Melihat File
@@ -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
Melihat File
@@ -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;