test: dm: pinmux: Get LED2 udevice in the pinmux test
authorMarek Vasut <marex@denx.de>
Mon, 25 Apr 2022 16:33:51 +0000 (18:33 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 28 Apr 2022 13:26:44 +0000 (09:26 -0400)
The UT reinitializes the pin controller state, get LED2 udevice
to trigger its probe and configure the pin controller pin state
as it is expected by the test.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Patrice Chotard <patrice.chotard@foss.st.com>
Cc: Patrick Delaunay <patrick.delaunay@foss.st.com>
Cc: Sean Anderson <seanga2@gmail.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Steven Lawrance <steven.lawrance@softathome.com>
test/cmd/pinmux.c

index de3bb0d..df40bb7 100644 (file)
@@ -7,12 +7,17 @@
 
 #include <common.h>
 #include <command.h>
+#include <dm.h>
 #include <dm/test.h>
 #include <test/test.h>
 #include <test/ut.h>
 
 static int dm_test_cmd_pinmux_status_pinname(struct unit_test_state *uts)
 {
+       struct udevice *dev;
+
+       ut_assertok(uclass_get_device(UCLASS_LED, 2, &dev));
+
        /* Test that 'pinmux status <pinname>' displays the selected pin. */
        console_record_reset();
        run_command("pinmux status a5", 0);