SUBDIRS устаревшая деректива для kmake
сейчас используется M
--- 2.3 Available options:

$KDIR refers to the path to the kernel source top-level directory

make -C $KDIR
Used to specify where to find the kernel source.
'$KDIR' represent the directory where the kernel source is.
Make will actually change directory to the specified directory
when executed but change back when finished.

make -C $KDIR M=`pwd`
M= is used to tell kbuild that an external module is
being built.
The option given to M= is the directory where the external
module (kbuild file) is located.
When an external module is being built only a subset of the
usual targets are available.

make -C $KDIR SUBDIRS=`pwd`
Same as M=. The SUBDIRS= syntax is kept for backwards
compatibility.
в 5.5 окончательно спилили видимо
поэтому в корне makefile ищем SUBDIRS=$(PWD) меняем на M=$(shell pwd)
так же есть для тестов в директории test
makefile так же правим и пробуем.

ПС я на 5.3 и 5.5 нету, так что компилим и тестим видимо удаленно )))