Commit 55b89745 authored by Phil Elwell's avatar Phil Elwell
Browse files

overlays: i2c-gpio: Fix the "bus" parameter

The "bus" parameter has two functions - providing unique names for
multiple instances of the overlay, and allowing the number of the bus
(i.e. "i2c-<bus>") to be specified. The second function hasn't worked
as intended because the overlay doesn't include a "reg" property and
the firmware intentionally won't create a "reg" property if one doesn't
already exist.

Allow the bus numbering scheme to work as intended by providing a "reg"
with a default value that means "the next available one".

See: https://github.com/raspberrypi/linux/issues/3062



Signed-off-by: default avatarPhil Elwell <phil@raspberrypi.org>
parent 8ea4810a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -7,8 +7,10 @@

	fragment@0 {
		target-path = "/";

		__overlay__ {
			i2c_gpio: i2c@0 {
				reg = <0xffffffff>;
				compatible = "i2c-gpio";
				gpios = <&gpio 23 0 /* sda */
					 &gpio 24 0 /* scl */