Hallo,
nach einem Kernelupdate bekomme ich folgende Fehlermeldung beim neu compilieren:
CC [M] /home/rgu/media_build_experimental/v4l/ov2640.o
/home/rgu/media_build_experimental/v4l/ov2640.c: In function 'ov2640_probe_dt':
/home/rgu/media_build_experimental/v4l/ov2640.c:1078:2: error: implicit declaration of function 'devm_gpiod_get_optional' [-Werror=implicit-function-declaration]
priv->resetb_gpio = devm_gpiod_get_optional(&client->dev, "resetb",
^
/home/rgu/media_build_experimental/v4l/ov2640.c:1079:4: error: 'GPIOD_OUT_LOW' undeclared (first use in this function)
GPIOD_OUT_LOW);
^
/home/rgu/media_build_experimental/v4l/ov2640.c:1079:4: note: each undeclared identifier is reported only once for each function it appears in
/home/rgu/media_build_experimental/v4l/ov2640.c:1087:4: error: 'GPIOD_OUT_HIGH' undeclared (first use in this function)
GPIOD_OUT_HIGH);
^
cc1: some warnings being treated as errors
make[3]: *** [/home/rgu/media_build_experimental/v4l/ov2640.o] Fehler 1
make[2]: *** [_module_/home/rgu/media_build_experimental/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.13.0-57-generic'
make[1]: *** [default] Fehler 2
make[1]: Verzeichnis »/home/rgu/media_build_experimental/v4l« wird verlassen
make: *** [all] Fehler 2
ich habe folgendes ausgeführt:
cd media_build_experimental
hg pull
hg update
make clean
make download
make untar
make
Was muss machen, damit ich die Treiber wieder zum laufen bekomme?
Gruß Rüdiger
UPDATE: Nach einem neuen hg clone funktioniert das compilieren. Das updaten meines bestehenden Clones hat wohl nicht richtig funktioniert.