| .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) |
| |
| ================= |
| Devlink Selftests |
| ================= |
| |
| The ``devlink-selftests`` API allows executing selftests on the device. |
| |
| Tests Mask |
| ========== |
| The ``devlink-selftests`` command should be run with a mask indicating |
| the tests to be executed. |
| |
| Tests Description |
| ================= |
| The following is a list of tests that drivers may execute. |
| |
| .. list-table:: List of tests |
| :widths: 5 90 |
| |
| * - Name |
| - Description |
| * - ``DEVLINK_SELFTEST_FLASH`` |
| - Devices may have the firmware on non-volatile memory on the board, e.g. |
| flash. This particular test helps to run a flash selftest on the device. |
| Implementation of the test is left to the driver/firmware. |
| |
| example usage |
| ------------- |
| |
| .. code:: shell |
| |
| # Query selftests supported on the devlink device |
| $ devlink dev selftests show DEV |
| # Query selftests supported on all devlink devices |
| $ devlink dev selftests show |
| # Executes selftests on the device |
| $ devlink dev selftests run DEV id flash |