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

selftest: gpio: remove obsolete gpio-mockup test

With the removal of the ARCH_NR_GPIOS, the number of available GPIOs
is effectively unlimited, causing the gpio-mockup module load failure
test that overflowed the number of GPIOs to unexpectedly succeed, and
so fail.

The test is no longer relevant so remove it.
Promote the "no lines defined" test so there is still one load
failure test in the basic set.

Fixes: 7b61212f2a07 ("gpiolib: Get rid of ARCH_NR_GPIOS")
Reported-by: Pengfei Xu <pengfei.xu@intel.com>
Reported-by: Yi Lai <yi1.lai@intel.com>
Closes: https://lore.kernel.org/linux-gpio/ZC6OHBjdwBdT4sSb@xpf.sh.intel.com/
Signed-off-by: Kent Gibson <warthog618@gmail.com>
Acked-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

authored by

Kent Gibson and committed by
Bartosz Golaszewski
297dc37a 8ae438f5

+3 -6
+3 -6
tools/testing/selftests/gpio/gpio-mockup.sh
··· 377 377 insmod_test "0,32,32,44,-1,22,-1,31" 32 12 22 31 378 378 fi 379 379 echo "2. Module load error tests" 380 - echo "2.1 gpio overflow" 381 - # Currently: The max number of gpio(1024) is defined in arm architecture. 382 - insmod_test "-1,1024" 380 + echo "2.1 no lines defined" 381 + insmod_test "0,0" 383 382 if [ "$full_test" ]; then 384 - echo "2.2 no lines defined" 385 - insmod_test "0,0" 386 - echo "2.3 ignore range overlap" 383 + echo "2.2 ignore range overlap" 387 384 insmod_test "0,32,0,1" 32 388 385 insmod_test "0,32,1,5" 32 389 386 insmod_test "0,32,30,35" 32