| .. | .. |
|---|
| 64 | 64 | MLX5_GET(mtrc_cap, out, num_string_trace); |
|---|
| 65 | 65 | tracer->str_db.num_string_db = MLX5_GET(mtrc_cap, out, num_string_db); |
|---|
| 66 | 66 | tracer->owner = !!MLX5_GET(mtrc_cap, out, trace_owner); |
|---|
| 67 | + tracer->str_db.loaded = false; |
|---|
| 67 | 68 | |
|---|
| 68 | 69 | for (i = 0; i < tracer->str_db.num_string_db; i++) { |
|---|
| 69 | 70 | mtrc_cap_sp = MLX5_ADDR_OF(mtrc_cap, out, string_db_param[i]); |
|---|
| .. | .. |
|---|
| 482 | 483 | (u64)timestamp_low; |
|---|
| 483 | 484 | break; |
|---|
| 484 | 485 | default: |
|---|
| 485 | | - if (tracer_event->event_id >= tracer->str_db.first_string_trace || |
|---|
| 486 | + if (tracer_event->event_id >= tracer->str_db.first_string_trace && |
|---|
| 486 | 487 | tracer_event->event_id <= tracer->str_db.first_string_trace + |
|---|
| 487 | 488 | tracer->str_db.num_string_trace) { |
|---|
| 488 | 489 | tracer_event->type = TRACER_EVENT_TYPE_STRING; |
|---|
| .. | .. |
|---|
| 602 | 603 | } else { |
|---|
| 603 | 604 | cur_string = mlx5_tracer_message_get(tracer, tracer_event); |
|---|
| 604 | 605 | if (!cur_string) { |
|---|
| 605 | | - pr_debug("%s Got string event for unknown string tdsm: %d\n", |
|---|
| 606 | + pr_debug("%s Got string event for unknown string tmsn: %d\n", |
|---|
| 606 | 607 | __func__, tracer_event->string_event.tmsn); |
|---|
| 607 | 608 | return -1; |
|---|
| 608 | 609 | } |
|---|
| .. | .. |
|---|
| 756 | 757 | if (err) |
|---|
| 757 | 758 | mlx5_core_warn(dev, "FWTracer: Failed to set tracer configurations %d\n", err); |
|---|
| 758 | 759 | |
|---|
| 760 | + tracer->buff.consumer_index = 0; |
|---|
| 759 | 761 | return err; |
|---|
| 760 | 762 | } |
|---|
| 761 | 763 | |
|---|
| .. | .. |
|---|
| 820 | 822 | mlx5_core_dbg(tracer->dev, "FWTracer: ownership changed, current=(%d)\n", tracer->owner); |
|---|
| 821 | 823 | if (tracer->owner) { |
|---|
| 822 | 824 | tracer->owner = false; |
|---|
| 823 | | - tracer->buff.consumer_index = 0; |
|---|
| 824 | 825 | return; |
|---|
| 825 | 826 | } |
|---|
| 826 | 827 | |
|---|