2 # SPDX-License-Identifier: GPL-2.0
4 ##############################################################################
7 if [[ ! -v MLXSW_CHIP ]]; then
8 MLXSW_CHIP=$(devlink -j dev info $DEVLINK_DEV | jq -r '.[][]["driver"]')
9 if [ -z "$MLXSW_CHIP" ]; then
10 echo "SKIP: Device $DEVLINK_DEV doesn't support devlink info command"
15 MLXSW_SPECTRUM_REV=$(case $MLXSW_CHIP in
19 echo ${MLXSW_CHIP#mlxsw_spectrum} ;;
21 echo "Couldn't determine Spectrum chip revision." \
31 if [[ $rev2 != $rev ]]; then
35 ((MLXSW_SPECTRUM_REV $op rev2))
38 __mlxsw_only_on_spectrum()
41 local caller=$1; shift
44 if ! mlxsw_on_spectrum "$rev"; then
45 log_test_skip $src:$caller "(Spectrum-$rev only)"
50 mlxsw_only_on_spectrum()
52 local caller=${FUNCNAME[1]}
53 local src=${BASH_SOURCE[1]}
57 if __mlxsw_only_on_spectrum "$rev" "$caller" "$src"; then