Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

accel/habanalabs/gaudi2: stringify engine/queue ids

Print engine/queue names instead of numerical engine/queue IDs to make
logs and debug output more readable.

Signed-off-by: Ariel Suller <ariel.suller@intel.com>
Reviewed-by: Koby Elbaz <koby.elbaz@intel.com>
Signed-off-by: Koby Elbaz <koby.elbaz@intel.com>

authored by

Ariel Suller and committed by
Koby Elbaz
214e26a4 5295be6c

+367 -8
+358 -8
drivers/accel/habanalabs/gaudi2/gaudi2.c
··· 728 728 [DMA_CORE_ID_KDMA] = GAUDI2_EVENT_KDMA0_CORE, 729 729 }; 730 730 731 + const char *gaudi2_engine_id_str[] = { 732 + __stringify(GAUDI2_DCORE0_ENGINE_ID_EDMA_0), 733 + __stringify(GAUDI2_DCORE0_ENGINE_ID_EDMA_1), 734 + __stringify(GAUDI2_DCORE0_ENGINE_ID_MME), 735 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_0), 736 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_1), 737 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_2), 738 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_3), 739 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_4), 740 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_5), 741 + __stringify(GAUDI2_DCORE0_ENGINE_ID_DEC_0), 742 + __stringify(GAUDI2_DCORE0_ENGINE_ID_DEC_1), 743 + __stringify(GAUDI2_DCORE1_ENGINE_ID_EDMA_0), 744 + __stringify(GAUDI2_DCORE1_ENGINE_ID_EDMA_1), 745 + __stringify(GAUDI2_DCORE1_ENGINE_ID_MME), 746 + __stringify(GAUDI2_DCORE1_ENGINE_ID_TPC_0), 747 + __stringify(GAUDI2_DCORE1_ENGINE_ID_TPC_1), 748 + __stringify(GAUDI2_DCORE1_ENGINE_ID_TPC_2), 749 + __stringify(GAUDI2_DCORE1_ENGINE_ID_TPC_3), 750 + __stringify(GAUDI2_DCORE1_ENGINE_ID_TPC_4), 751 + __stringify(GAUDI2_DCORE1_ENGINE_ID_TPC_5), 752 + __stringify(GAUDI2_DCORE1_ENGINE_ID_DEC_0), 753 + __stringify(GAUDI2_DCORE1_ENGINE_ID_DEC_1), 754 + __stringify(GAUDI2_DCORE2_ENGINE_ID_EDMA_0), 755 + __stringify(GAUDI2_DCORE2_ENGINE_ID_EDMA_1), 756 + __stringify(GAUDI2_DCORE2_ENGINE_ID_MME), 757 + __stringify(GAUDI2_DCORE2_ENGINE_ID_TPC_0), 758 + __stringify(GAUDI2_DCORE2_ENGINE_ID_TPC_1), 759 + __stringify(GAUDI2_DCORE2_ENGINE_ID_TPC_2), 760 + __stringify(GAUDI2_DCORE2_ENGINE_ID_TPC_3), 761 + __stringify(GAUDI2_DCORE2_ENGINE_ID_TPC_4), 762 + __stringify(GAUDI2_DCORE2_ENGINE_ID_TPC_5), 763 + __stringify(GAUDI2_DCORE2_ENGINE_ID_DEC_0), 764 + __stringify(GAUDI2_DCORE2_ENGINE_ID_DEC_1), 765 + __stringify(GAUDI2_DCORE3_ENGINE_ID_EDMA_0), 766 + __stringify(GAUDI2_DCORE3_ENGINE_ID_EDMA_1), 767 + __stringify(GAUDI2_DCORE3_ENGINE_ID_MME), 768 + __stringify(GAUDI2_DCORE3_ENGINE_ID_TPC_0), 769 + __stringify(GAUDI2_DCORE3_ENGINE_ID_TPC_1), 770 + __stringify(GAUDI2_DCORE3_ENGINE_ID_TPC_2), 771 + __stringify(GAUDI2_DCORE3_ENGINE_ID_TPC_3), 772 + __stringify(GAUDI2_DCORE3_ENGINE_ID_TPC_4), 773 + __stringify(GAUDI2_DCORE3_ENGINE_ID_TPC_5), 774 + __stringify(GAUDI2_DCORE3_ENGINE_ID_DEC_0), 775 + __stringify(GAUDI2_DCORE3_ENGINE_ID_DEC_1), 776 + __stringify(GAUDI2_DCORE0_ENGINE_ID_TPC_6), 777 + __stringify(GAUDI2_ENGINE_ID_PDMA_0), 778 + __stringify(GAUDI2_ENGINE_ID_PDMA_1), 779 + __stringify(GAUDI2_ENGINE_ID_ROT_0), 780 + __stringify(GAUDI2_ENGINE_ID_ROT_1), 781 + __stringify(GAUDI2_PCIE_ENGINE_ID_DEC_0), 782 + __stringify(GAUDI2_PCIE_ENGINE_ID_DEC_1), 783 + __stringify(GAUDI2_ENGINE_ID_NIC0_0), 784 + __stringify(GAUDI2_ENGINE_ID_NIC0_1), 785 + __stringify(GAUDI2_ENGINE_ID_NIC1_0), 786 + __stringify(GAUDI2_ENGINE_ID_NIC1_1), 787 + __stringify(GAUDI2_ENGINE_ID_NIC2_0), 788 + __stringify(GAUDI2_ENGINE_ID_NIC2_1), 789 + __stringify(GAUDI2_ENGINE_ID_NIC3_0), 790 + __stringify(GAUDI2_ENGINE_ID_NIC3_1), 791 + __stringify(GAUDI2_ENGINE_ID_NIC4_0), 792 + __stringify(GAUDI2_ENGINE_ID_NIC4_1), 793 + __stringify(GAUDI2_ENGINE_ID_NIC5_0), 794 + __stringify(GAUDI2_ENGINE_ID_NIC5_1), 795 + __stringify(GAUDI2_ENGINE_ID_NIC6_0), 796 + __stringify(GAUDI2_ENGINE_ID_NIC6_1), 797 + __stringify(GAUDI2_ENGINE_ID_NIC7_0), 798 + __stringify(GAUDI2_ENGINE_ID_NIC7_1), 799 + __stringify(GAUDI2_ENGINE_ID_NIC8_0), 800 + __stringify(GAUDI2_ENGINE_ID_NIC8_1), 801 + __stringify(GAUDI2_ENGINE_ID_NIC9_0), 802 + __stringify(GAUDI2_ENGINE_ID_NIC9_1), 803 + __stringify(GAUDI2_ENGINE_ID_NIC10_0), 804 + __stringify(GAUDI2_ENGINE_ID_NIC10_1), 805 + __stringify(GAUDI2_ENGINE_ID_NIC11_0), 806 + __stringify(GAUDI2_ENGINE_ID_NIC11_1), 807 + __stringify(GAUDI2_ENGINE_ID_PCIE), 808 + __stringify(GAUDI2_ENGINE_ID_PSOC), 809 + __stringify(GAUDI2_ENGINE_ID_ARC_FARM), 810 + __stringify(GAUDI2_ENGINE_ID_KDMA), 811 + __stringify(GAUDI2_ENGINE_ID_SIZE), 812 + }; 813 + 814 + const char *gaudi2_queue_id_str[] = { 815 + __stringify(GAUDI2_QUEUE_ID_PDMA_0_0), 816 + __stringify(GAUDI2_QUEUE_ID_PDMA_0_1), 817 + __stringify(GAUDI2_QUEUE_ID_PDMA_0_2), 818 + __stringify(GAUDI2_QUEUE_ID_PDMA_0_3), 819 + __stringify(GAUDI2_QUEUE_ID_PDMA_1_0), 820 + __stringify(GAUDI2_QUEUE_ID_PDMA_1_1), 821 + __stringify(GAUDI2_QUEUE_ID_PDMA_1_2), 822 + __stringify(GAUDI2_QUEUE_ID_PDMA_1_3), 823 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_0_0), 824 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_0_1), 825 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_0_2), 826 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_0_3), 827 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_1_0), 828 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_1_1), 829 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_1_2), 830 + __stringify(GAUDI2_QUEUE_ID_DCORE0_EDMA_1_3), 831 + __stringify(GAUDI2_QUEUE_ID_DCORE0_MME_0_0), 832 + __stringify(GAUDI2_QUEUE_ID_DCORE0_MME_0_1), 833 + __stringify(GAUDI2_QUEUE_ID_DCORE0_MME_0_2), 834 + __stringify(GAUDI2_QUEUE_ID_DCORE0_MME_0_3), 835 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_0_0), 836 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_0_1), 837 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_0_2), 838 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_0_3), 839 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_1_0), 840 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_1_1), 841 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_1_2), 842 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_1_3), 843 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_2_0), 844 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_2_1), 845 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_2_2), 846 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_2_3), 847 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_3_0), 848 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_3_1), 849 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_3_2), 850 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_3_3), 851 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_4_0), 852 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_4_1), 853 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_4_2), 854 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_4_3), 855 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_5_0), 856 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_5_1), 857 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_5_2), 858 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_5_3), 859 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_6_0), 860 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_6_1), 861 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_6_2), 862 + __stringify(GAUDI2_QUEUE_ID_DCORE0_TPC_6_3), 863 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_0_0), 864 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_0_1), 865 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_0_2), 866 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_0_3), 867 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_1_0), 868 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_1_1), 869 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_1_2), 870 + __stringify(GAUDI2_QUEUE_ID_DCORE1_EDMA_1_3), 871 + __stringify(GAUDI2_QUEUE_ID_DCORE1_MME_0_0), 872 + __stringify(GAUDI2_QUEUE_ID_DCORE1_MME_0_1), 873 + __stringify(GAUDI2_QUEUE_ID_DCORE1_MME_0_2), 874 + __stringify(GAUDI2_QUEUE_ID_DCORE1_MME_0_3), 875 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_0_0), 876 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_0_1), 877 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_0_2), 878 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_0_3), 879 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_1_0), 880 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_1_1), 881 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_1_2), 882 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_1_3), 883 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_2_0), 884 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_2_1), 885 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_2_2), 886 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_2_3), 887 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_3_0), 888 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_3_1), 889 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_3_2), 890 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_3_3), 891 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_4_0), 892 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_4_1), 893 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_4_2), 894 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_4_3), 895 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_5_0), 896 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_5_1), 897 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_5_2), 898 + __stringify(GAUDI2_QUEUE_ID_DCORE1_TPC_5_3), 899 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_0_0), 900 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_0_1), 901 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_0_2), 902 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_0_3), 903 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_1_0), 904 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_1_1), 905 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_1_2), 906 + __stringify(GAUDI2_QUEUE_ID_DCORE2_EDMA_1_3), 907 + __stringify(GAUDI2_QUEUE_ID_DCORE2_MME_0_0), 908 + __stringify(GAUDI2_QUEUE_ID_DCORE2_MME_0_1), 909 + __stringify(GAUDI2_QUEUE_ID_DCORE2_MME_0_2), 910 + __stringify(GAUDI2_QUEUE_ID_DCORE2_MME_0_3), 911 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_0_0), 912 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_0_1), 913 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_0_2), 914 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_0_3), 915 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_1_0), 916 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_1_1), 917 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_1_2), 918 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_1_3), 919 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_2_0), 920 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_2_1), 921 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_2_2), 922 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_2_3), 923 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_3_0), 924 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_3_1), 925 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_3_2), 926 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_3_3), 927 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_4_0), 928 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_4_1), 929 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_4_2), 930 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_4_3), 931 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_5_0), 932 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_5_1), 933 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_5_2), 934 + __stringify(GAUDI2_QUEUE_ID_DCORE2_TPC_5_3), 935 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_0_0), 936 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_0_1), 937 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_0_2), 938 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_0_3), 939 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_1_0), 940 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_1_1), 941 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_1_2), 942 + __stringify(GAUDI2_QUEUE_ID_DCORE3_EDMA_1_3), 943 + __stringify(GAUDI2_QUEUE_ID_DCORE3_MME_0_0), 944 + __stringify(GAUDI2_QUEUE_ID_DCORE3_MME_0_1), 945 + __stringify(GAUDI2_QUEUE_ID_DCORE3_MME_0_2), 946 + __stringify(GAUDI2_QUEUE_ID_DCORE3_MME_0_3), 947 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_0_0), 948 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_0_1), 949 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_0_2), 950 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_0_3), 951 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_1_0), 952 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_1_1), 953 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_1_2), 954 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_1_3), 955 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_2_0), 956 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_2_1), 957 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_2_2), 958 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_2_3), 959 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_3_0), 960 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_3_1), 961 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_3_2), 962 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_3_3), 963 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_4_0), 964 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_4_1), 965 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_4_2), 966 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_4_3), 967 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_5_0), 968 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_5_1), 969 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_5_2), 970 + __stringify(GAUDI2_QUEUE_ID_DCORE3_TPC_5_3), 971 + __stringify(GAUDI2_QUEUE_ID_NIC_0_0), 972 + __stringify(GAUDI2_QUEUE_ID_NIC_0_1), 973 + __stringify(GAUDI2_QUEUE_ID_NIC_0_2), 974 + __stringify(GAUDI2_QUEUE_ID_NIC_0_3), 975 + __stringify(GAUDI2_QUEUE_ID_NIC_1_0), 976 + __stringify(GAUDI2_QUEUE_ID_NIC_1_1), 977 + __stringify(GAUDI2_QUEUE_ID_NIC_1_2), 978 + __stringify(GAUDI2_QUEUE_ID_NIC_1_3), 979 + __stringify(GAUDI2_QUEUE_ID_NIC_2_0), 980 + __stringify(GAUDI2_QUEUE_ID_NIC_2_1), 981 + __stringify(GAUDI2_QUEUE_ID_NIC_2_2), 982 + __stringify(GAUDI2_QUEUE_ID_NIC_2_3), 983 + __stringify(GAUDI2_QUEUE_ID_NIC_3_0), 984 + __stringify(GAUDI2_QUEUE_ID_NIC_3_1), 985 + __stringify(GAUDI2_QUEUE_ID_NIC_3_2), 986 + __stringify(GAUDI2_QUEUE_ID_NIC_3_3), 987 + __stringify(GAUDI2_QUEUE_ID_NIC_4_0), 988 + __stringify(GAUDI2_QUEUE_ID_NIC_4_1), 989 + __stringify(GAUDI2_QUEUE_ID_NIC_4_2), 990 + __stringify(GAUDI2_QUEUE_ID_NIC_4_3), 991 + __stringify(GAUDI2_QUEUE_ID_NIC_5_0), 992 + __stringify(GAUDI2_QUEUE_ID_NIC_5_1), 993 + __stringify(GAUDI2_QUEUE_ID_NIC_5_2), 994 + __stringify(GAUDI2_QUEUE_ID_NIC_5_3), 995 + __stringify(GAUDI2_QUEUE_ID_NIC_6_0), 996 + __stringify(GAUDI2_QUEUE_ID_NIC_6_1), 997 + __stringify(GAUDI2_QUEUE_ID_NIC_6_2), 998 + __stringify(GAUDI2_QUEUE_ID_NIC_6_3), 999 + __stringify(GAUDI2_QUEUE_ID_NIC_7_0), 1000 + __stringify(GAUDI2_QUEUE_ID_NIC_7_1), 1001 + __stringify(GAUDI2_QUEUE_ID_NIC_7_2), 1002 + __stringify(GAUDI2_QUEUE_ID_NIC_7_3), 1003 + __stringify(GAUDI2_QUEUE_ID_NIC_8_0), 1004 + __stringify(GAUDI2_QUEUE_ID_NIC_8_1), 1005 + __stringify(GAUDI2_QUEUE_ID_NIC_8_2), 1006 + __stringify(GAUDI2_QUEUE_ID_NIC_8_3), 1007 + __stringify(GAUDI2_QUEUE_ID_NIC_9_0), 1008 + __stringify(GAUDI2_QUEUE_ID_NIC_9_1), 1009 + __stringify(GAUDI2_QUEUE_ID_NIC_9_2), 1010 + __stringify(GAUDI2_QUEUE_ID_NIC_9_3), 1011 + __stringify(GAUDI2_QUEUE_ID_NIC_10_0), 1012 + __stringify(GAUDI2_QUEUE_ID_NIC_10_1), 1013 + __stringify(GAUDI2_QUEUE_ID_NIC_10_2), 1014 + __stringify(GAUDI2_QUEUE_ID_NIC_10_3), 1015 + __stringify(GAUDI2_QUEUE_ID_NIC_11_0), 1016 + __stringify(GAUDI2_QUEUE_ID_NIC_11_1), 1017 + __stringify(GAUDI2_QUEUE_ID_NIC_11_2), 1018 + __stringify(GAUDI2_QUEUE_ID_NIC_11_3), 1019 + __stringify(GAUDI2_QUEUE_ID_NIC_12_0), 1020 + __stringify(GAUDI2_QUEUE_ID_NIC_12_1), 1021 + __stringify(GAUDI2_QUEUE_ID_NIC_12_2), 1022 + __stringify(GAUDI2_QUEUE_ID_NIC_12_3), 1023 + __stringify(GAUDI2_QUEUE_ID_NIC_13_0), 1024 + __stringify(GAUDI2_QUEUE_ID_NIC_13_1), 1025 + __stringify(GAUDI2_QUEUE_ID_NIC_13_2), 1026 + __stringify(GAUDI2_QUEUE_ID_NIC_13_3), 1027 + __stringify(GAUDI2_QUEUE_ID_NIC_14_0), 1028 + __stringify(GAUDI2_QUEUE_ID_NIC_14_1), 1029 + __stringify(GAUDI2_QUEUE_ID_NIC_14_2), 1030 + __stringify(GAUDI2_QUEUE_ID_NIC_14_3), 1031 + __stringify(GAUDI2_QUEUE_ID_NIC_15_0), 1032 + __stringify(GAUDI2_QUEUE_ID_NIC_15_1), 1033 + __stringify(GAUDI2_QUEUE_ID_NIC_15_2), 1034 + __stringify(GAUDI2_QUEUE_ID_NIC_15_3), 1035 + __stringify(GAUDI2_QUEUE_ID_NIC_16_0), 1036 + __stringify(GAUDI2_QUEUE_ID_NIC_16_1), 1037 + __stringify(GAUDI2_QUEUE_ID_NIC_16_2), 1038 + __stringify(GAUDI2_QUEUE_ID_NIC_16_3), 1039 + __stringify(GAUDI2_QUEUE_ID_NIC_17_0), 1040 + __stringify(GAUDI2_QUEUE_ID_NIC_17_1), 1041 + __stringify(GAUDI2_QUEUE_ID_NIC_17_2), 1042 + __stringify(GAUDI2_QUEUE_ID_NIC_17_3), 1043 + __stringify(GAUDI2_QUEUE_ID_NIC_18_0), 1044 + __stringify(GAUDI2_QUEUE_ID_NIC_18_1), 1045 + __stringify(GAUDI2_QUEUE_ID_NIC_18_2), 1046 + __stringify(GAUDI2_QUEUE_ID_NIC_18_3), 1047 + __stringify(GAUDI2_QUEUE_ID_NIC_19_0), 1048 + __stringify(GAUDI2_QUEUE_ID_NIC_19_1), 1049 + __stringify(GAUDI2_QUEUE_ID_NIC_19_2), 1050 + __stringify(GAUDI2_QUEUE_ID_NIC_19_3), 1051 + __stringify(GAUDI2_QUEUE_ID_NIC_20_0), 1052 + __stringify(GAUDI2_QUEUE_ID_NIC_20_1), 1053 + __stringify(GAUDI2_QUEUE_ID_NIC_20_2), 1054 + __stringify(GAUDI2_QUEUE_ID_NIC_20_3), 1055 + __stringify(GAUDI2_QUEUE_ID_NIC_21_0), 1056 + __stringify(GAUDI2_QUEUE_ID_NIC_21_1), 1057 + __stringify(GAUDI2_QUEUE_ID_NIC_21_2), 1058 + __stringify(GAUDI2_QUEUE_ID_NIC_21_3), 1059 + __stringify(GAUDI2_QUEUE_ID_NIC_22_0), 1060 + __stringify(GAUDI2_QUEUE_ID_NIC_22_1), 1061 + __stringify(GAUDI2_QUEUE_ID_NIC_22_2), 1062 + __stringify(GAUDI2_QUEUE_ID_NIC_22_3), 1063 + __stringify(GAUDI2_QUEUE_ID_NIC_23_0), 1064 + __stringify(GAUDI2_QUEUE_ID_NIC_23_1), 1065 + __stringify(GAUDI2_QUEUE_ID_NIC_23_2), 1066 + __stringify(GAUDI2_QUEUE_ID_NIC_23_3), 1067 + __stringify(GAUDI2_QUEUE_ID_ROT_0_0), 1068 + __stringify(GAUDI2_QUEUE_ID_ROT_0_1), 1069 + __stringify(GAUDI2_QUEUE_ID_ROT_0_2), 1070 + __stringify(GAUDI2_QUEUE_ID_ROT_0_3), 1071 + __stringify(GAUDI2_QUEUE_ID_ROT_1_0), 1072 + __stringify(GAUDI2_QUEUE_ID_ROT_1_1), 1073 + __stringify(GAUDI2_QUEUE_ID_ROT_1_2), 1074 + __stringify(GAUDI2_QUEUE_ID_ROT_1_3), 1075 + __stringify(GAUDI2_QUEUE_ID_CPU_PQ), 1076 + __stringify(GAUDI2_QUEUE_ID_SIZE), 1077 + }; 1078 + 731 1079 static const char * const gaudi2_qm_sei_error_cause[GAUDI2_NUM_OF_QM_SEI_ERR_CAUSE] = { 732 1080 "qman sei intr", 733 1081 "arc sei intr" ··· 7122 6774 struct gaudi2_device *gaudi2 = hdev->asic_specific; 7123 6775 7124 6776 if (!gaudi2_is_queue_enabled(hdev, parser->hw_queue_id)) { 7125 - dev_err(hdev->dev, "h/w queue %d is disabled\n", parser->hw_queue_id); 6777 + dev_err(hdev->dev, "h/w queue %s is disabled\n", 6778 + GAUDI2_QUEUE_ID_TO_STR(parser->hw_queue_id)); 7126 6779 return -EINVAL; 7127 6780 } 7128 6781 ··· 7375 7026 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, pkt_size, msg_info->dma_addr); 7376 7027 if (rc) 7377 7028 dev_err(hdev->dev, 7378 - "Failed to send msg_short packet to H/W queue %d\n", hw_queue_id); 7029 + "Failed to send msg_short packet to H/W queue %s\n", 7030 + GAUDI2_QUEUE_ID_TO_STR(hw_queue_id)); 7379 7031 7380 7032 return rc; 7381 7033 } ··· 7402 7052 timeout_usec); 7403 7053 7404 7054 if (rc == -ETIMEDOUT) { 7405 - dev_err(hdev->dev, "H/W queue %d test failed (SOB_OBJ_0 == 0x%x)\n", 7406 - hw_queue_id, tmp); 7055 + dev_err(hdev->dev, "H/W queue %s test failed (SOB_OBJ_0 == 0x%x)\n", 7056 + GAUDI2_QUEUE_ID_TO_STR(hw_queue_id), tmp); 7407 7057 rc = -EIO; 7408 7058 } 7409 7059 ··· 9953 9603 q = (struct hl_engine_arc_dccm_queue_full_irq *) &payload; 9954 9604 9955 9605 gaudi2_print_event(hdev, event_type, true, 9956 - "ARC DCCM Full event: EngId: %u, Intr_type: %u, Qidx: %u", 9957 - engine_id, intr_type, q->queue_index); 9606 + "ARC DCCM Full event: Eng: %s, Intr_type: %u, Qidx: %u", 9607 + GAUDI2_ENG_ID_TO_STR(engine_id), intr_type, q->queue_index); 9958 9608 return 1; 9959 9609 default: 9960 9610 gaudi2_print_event(hdev, event_type, true, "Unknown ARC event type"); ··· 10646 10296 10647 10297 rc = hl_hw_queue_send_cb_no_cmpl(hdev, hw_queue_id, pkt_size, phys_addr); 10648 10298 if (rc) 10649 - dev_err(hdev->dev, "Failed to send lin_dma packet to H/W queue %d\n", 10650 - hw_queue_id); 10299 + dev_err(hdev->dev, "Failed to send lin_dma packet to H/W queue %s\n", 10300 + GAUDI2_QUEUE_ID_TO_STR(hw_queue_id)); 10651 10301 10652 10302 return rc; 10653 10303 }
+9
drivers/accel/habanalabs/gaudi2/gaudi2P.h
··· 240 240 #define GAUDI2_NUM_TESTED_QS (GAUDI2_QUEUE_ID_CPU_PQ - GAUDI2_QUEUE_ID_PDMA_0_0) 241 241 242 242 243 + extern const char *gaudi2_engine_id_str[]; 244 + extern const char *gaudi2_queue_id_str[]; 245 + 246 + #define GAUDI2_ENG_ID_TO_STR(initiator) ((initiator) >= GAUDI2_ENGINE_ID_SIZE ? "not found" : \ 247 + gaudi2_engine_id_str[initiator]) 248 + 249 + #define GAUDI2_QUEUE_ID_TO_STR(initiator) ((initiator) >= GAUDI2_QUEUE_ID_SIZE ? "not found" : \ 250 + gaudi2_queue_id_str[initiator]) 251 + 243 252 enum gaudi2_reserved_sob_id { 244 253 GAUDI2_RESERVED_SOB_CS_COMPLETION_FIRST, 245 254 GAUDI2_RESERVED_SOB_CS_COMPLETION_LAST =