diff --git a/meta-digi-arm/recipes-core/udev/udev-extraconf/99-ext-rtc-wakeup.rules b/meta-digi-arm/recipes-core/udev/udev-extraconf/99-ext-rtc-wakeup.rules new file mode 100644 index 000000000..8c60b0a81 --- /dev/null +++ b/meta-digi-arm/recipes-core/udev/udev-extraconf/99-ext-rtc-wakeup.rules @@ -0,0 +1,3 @@ +# Enable external RTC as a wakeup source +SUBSYSTEM=="platform", KERNEL=="5c009000.i2c", ACTION=="add", ATTRS{power/wakeup}=="disabled", RUN+="/bin/sh -c 'echo enabled > /sys/devices/platform/soc/5c009000.i2c/power/wakeup'" +SUBSYSTEM=="platform", KERNEL=="40013000.i2c", ACTION=="add", ATTRS{power/wakeup}=="disabled", RUN+="/bin/sh -c 'echo enabled > /sys/devices/platform/soc/40013000.i2c/power/wakeup'" diff --git a/meta-digi-arm/recipes-core/udev/udev-extraconf_1.1.bbappend b/meta-digi-arm/recipes-core/udev/udev-extraconf_1.1.bbappend index b667e9b1a..a5e8f2b21 100644 --- a/meta-digi-arm/recipes-core/udev/udev-extraconf_1.1.bbappend +++ b/meta-digi-arm/recipes-core/udev/udev-extraconf_1.1.bbappend @@ -7,6 +7,9 @@ SRC_URI += " \ file://81-spi-spidev.rules \ file://blacklist.conf \ " +SRC_URI:append:ccmp1 = " \ + file://99-ext-rtc-wakeup.rules \ +" do_install:append() { @@ -49,6 +52,10 @@ do_install:append() { fi } +do_install:append:ccmp1() { + install -m 0644 ${WORKDIR}/99-ext-rtc-wakup.rules ${D}${sysconfdir}/udev/rules.d/ +} + FILES:${PN}:append = " ${sysconfdir}/modprobe.d" FILES:${PN}:append = " /mnt"