Servus,
ich bin gerade dabei einen SPI-Treiber für das RPi zu schreiben. Zunächst wollte ich durch das Verbinden von MISO und MOSI einen Loopback realisieren. Dazu hab folgenden Treiber als Beispiel genommen:
http://elk.informatik.fh-augsburg.de/pu ... _example.c
Er lässt sich kompilieren und per insmod in den Kernel laden, jedoch wird die probe-Funktion nie aufgerufen. Wo liegt das Problem??? Wie kann ich aus dem Kernelspace auf den spidev-SPI-Treiber zugreifen. Aus dem Userspace funktioniert dies einwandfrei mit spidev_test.c
(http://git.kernel.org/?p=linux/kernel/g ... dev_test.c)
Noch eine Frage, was hat das mit dem modalias auf sich? Muss hier der gleiche Name wie für den eigenen Treiber festgelegt werden? Was ist der entscheidende Schritt das der Kernel mein Modul erkennt und probe aufruft?
Danke für jede Hilfe! Gruß Markus