mvebu: fix RTC of IEI-World Puzzle M90x devices
The Puzzle devices come with an I2C-connected Epson RX8130 RTC. Disable the (dysfunctional) RTC units of the SoC and add driver kmod-rtc-ds1307 to support the Epson RX8130 instead. Tested-by: Thomas Huehn <thomas.huehn@hs-nordhausen.de> Signed-off-by: Daniel Golle <daniel@makrotopia.org> (cherry picked from commit 6d546b3b4cdae3ffcdad71fb6cc414f3a39bc09e)
This commit is contained in:
		| @@ -244,6 +244,10 @@ | |||||||
| 	}; | 	}; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | &cp0_rtc { | ||||||
|  | 	status = "disabled"; | ||||||
|  | }; | ||||||
|  |  | ||||||
| &cp0_syscon0 { | &cp0_syscon0 { | ||||||
| 	cp0_pinctrl: pinctrl { | 	cp0_pinctrl: pinctrl { | ||||||
| 		compatible = "marvell,cp115-standalone-pinctrl"; | 		compatible = "marvell,cp115-standalone-pinctrl"; | ||||||
| @@ -367,6 +371,10 @@ | |||||||
| 	clock-frequency = <100000>; | 	clock-frequency = <100000>; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | &cp1_rtc { | ||||||
|  | 	status = "disabled"; | ||||||
|  | }; | ||||||
|  |  | ||||||
| &cp1_syscon0 { | &cp1_syscon0 { | ||||||
| 	cp1_pinctrl: pinctrl { | 	cp1_pinctrl: pinctrl { | ||||||
| 		compatible = "marvell,cp115-standalone-pinctrl"; | 		compatible = "marvell,cp115-standalone-pinctrl"; | ||||||
|   | |||||||
| @@ -302,6 +302,10 @@ | |||||||
| 	}; | 	}; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | &cp0_rtc { | ||||||
|  | 	status = "disabled"; | ||||||
|  | }; | ||||||
|  |  | ||||||
| &cp0_syscon0 { | &cp0_syscon0 { | ||||||
| 	cp0_pinctrl: pinctrl { | 	cp0_pinctrl: pinctrl { | ||||||
| 		compatible = "marvell,cp115-standalone-pinctrl"; | 		compatible = "marvell,cp115-standalone-pinctrl"; | ||||||
| @@ -423,6 +427,10 @@ | |||||||
| 	clock-frequency = <100000>; | 	clock-frequency = <100000>; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | &cp1_rtc { | ||||||
|  | 	status = "disabled"; | ||||||
|  | }; | ||||||
|  |  | ||||||
| &cp1_syscon0 { | &cp1_syscon0 { | ||||||
| 	cp1_pinctrl: pinctrl { | 	cp1_pinctrl: pinctrl { | ||||||
| 		compatible = "marvell,cp115-standalone-pinctrl"; | 		compatible = "marvell,cp115-standalone-pinctrl"; | ||||||
| @@ -551,6 +559,10 @@ | |||||||
| 	}; | 	}; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | &cp2_rtc { | ||||||
|  | 	status = "disabled"; | ||||||
|  | }; | ||||||
|  |  | ||||||
| &cp2_syscon0 { | &cp2_syscon0 { | ||||||
| 	cp2_pinctrl: pinctrl { | 	cp2_pinctrl: pinctrl { | ||||||
| 		compatible = "marvell,cp115-standalone-pinctrl"; | 		compatible = "marvell,cp115-standalone-pinctrl"; | ||||||
|   | |||||||
| @@ -65,16 +65,18 @@ TARGET_DEVICES += marvell_clearfog-gt-8k | |||||||
|  |  | ||||||
| define Device/iei_puzzle-m901 | define Device/iei_puzzle-m901 | ||||||
|   $(call Device/Default-arm64) |   $(call Device/Default-arm64) | ||||||
|  |   SOC := cn9131 | ||||||
|   DEVICE_VENDOR := iEi |   DEVICE_VENDOR := iEi | ||||||
|   DEVICE_MODEL := Puzzle-M901 |   DEVICE_MODEL := Puzzle-M901 | ||||||
|   SOC := cn9131 |   DEVICE_PACKAGES += kmod-rtc-ds1307 | ||||||
| endef | endef | ||||||
| TARGET_DEVICES += iei_puzzle-m901 | TARGET_DEVICES += iei_puzzle-m901 | ||||||
|  |  | ||||||
| define Device/iei_puzzle-m902 | define Device/iei_puzzle-m902 | ||||||
|   $(call Device/Default-arm64) |   $(call Device/Default-arm64) | ||||||
|  |   SOC := cn9132 | ||||||
|   DEVICE_VENDOR := iEi |   DEVICE_VENDOR := iEi | ||||||
|   DEVICE_MODEL := Puzzle-M902 |   DEVICE_MODEL := Puzzle-M902 | ||||||
|   SOC := cn9132 |   DEVICE_PACKAGES += kmod-rtc-ds1307 | ||||||
| endef | endef | ||||||
| TARGET_DEVICES += iei_puzzle-m902 | TARGET_DEVICES += iei_puzzle-m902 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Daniel Golle
					Daniel Golle