SPI: Use driver overrides for spidev for Lumentum OCM

This new patch series [1] is much better than my patch [2][3]. Kudos to
Trent Piepho for implementing this nicely.

[1] https://patchwork.kernel.org/project/spi-devel-general/list/?series=21295
[2] https://patchwork.kernel.org/patch/10558889/
[3] https://gerrit.cesnet.cz/c/CzechLight/br2-external/+/931

Change-Id: Ie1794f86695c14123e3776c5a24007fca6277956
diff --git a/board/czechlight/clearfog/overlay/usr/lib/udev/rules.d/40-spi-lumentum-ocm.rules b/board/czechlight/clearfog/overlay/usr/lib/udev/rules.d/40-spi-lumentum-ocm.rules
new file mode 100644
index 0000000..0a6b2f5
--- /dev/null
+++ b/board/czechlight/clearfog/overlay/usr/lib/udev/rules.d/40-spi-lumentum-ocm.rules
@@ -0,0 +1 @@
+ACTION=="add|change", SUBSYSTEM=="spi", ENV{MODALIAS}=="spi:lumentum-ocm", ATTR{driver_override}+="spidev"
diff --git a/board/czechlight/clearfog/sdn-roadm-clearfog.dtsi b/board/czechlight/clearfog/sdn-roadm-clearfog.dtsi
index 49ab283..f510fdb 100644
--- a/board/czechlight/clearfog/sdn-roadm-clearfog.dtsi
+++ b/board/czechlight/clearfog/sdn-roadm-clearfog.dtsi
@@ -189,8 +189,8 @@
 		};
 	};
 
-	spidev@3 {
-		compatible = "spidev";
+	lumentum-ocm@3 {
+		compatible = "lumentum-ocm";
 		reg = <3>;
 		spi-max-frequency = <12000000>;
 		// The SPI slave is CPOL=1, but the rest of the devices is CPOL=0 and our SPI master