Lines Matching +full:reset +full:- +full:source
2 # SPDX-License-Identifier: GPL-2.0
4 # Test that PCI reset works correctly by verifying that only the expected reset
5 # methods are supported and that after issuing the reset the ifindex of the
14 source $lib_dir/lib.sh
15 source $lib_dir/devlink_lib.sh
21 local bus=$(echo $DEVLINK_DEV | cut -d '/' -f 1)
22 local bdf=$(echo $DEVLINK_DEV | cut -d '/' -f 2)
26 log_test "pci reset"
30 if [ ! -f /sys/bus/pci/devices/$bdf/reset_method ]; then
31 check_err 1 "reset is not supported"
32 log_test "pci reset"
37 check_err $? "only \"bus\" reset method should be supported"
39 local ifindex_pre=$(ip -j link show dev $swp1 | jq '.[]["ifindex"]')
41 echo 1 > /sys/bus/pci/devices/$bdf/reset
42 check_err $? "reset failed"
47 local ifindex_post=$(ip -j link show dev $swp1 | jq '.[]["ifindex"]')
50 check_err $? "reset not performed"
52 log_test "pci reset"