On Tue, Mar 5, 2024 at 1:26 AM Kent Gibson <warthog618@xxxxxxxxx> wrote: > > 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@xxxxxxxxx> > Reported-by: Yi Lai <yi1.lai@xxxxxxxxx> > Closes: https://lore.kernel.org/linux-gpio/ZC6OHBjdwBdT4sSb@xxxxxxxxxxxxxxxx/ > Signed-off-by: Kent Gibson <warthog618@xxxxxxxxx> > --- > tools/testing/selftests/gpio/gpio-mockup.sh | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) > > diff --git a/tools/testing/selftests/gpio/gpio-mockup.sh b/tools/testing/selftests/gpio/gpio-mockup.sh > index 0d6c5f7f95d2..fc2dd4c24d06 100755 > --- a/tools/testing/selftests/gpio/gpio-mockup.sh > +++ b/tools/testing/selftests/gpio/gpio-mockup.sh > @@ -377,13 +377,10 @@ if [ "$full_test" ]; then > insmod_test "0,32,32,44,-1,22,-1,31" 32 12 22 31 > fi > echo "2. Module load error tests" > -echo "2.1 gpio overflow" > -# Currently: The max number of gpio(1024) is defined in arm architecture. > -insmod_test "-1,1024" > +echo "2.1 no lines defined" > +insmod_test "0,0" > if [ "$full_test" ]; then > - echo "2.2 no lines defined" > - insmod_test "0,0" > - echo "2.3 ignore range overlap" > + echo "2.2 ignore range overlap" > insmod_test "0,32,0,1" 32 > insmod_test "0,32,1,5" 32 > insmod_test "0,32,30,35" 32 > -- > 2.39.2 > > Applied, thanks! Bart