Thanks for quick response.
Im using Busybox, but i can try build with systemd tomorrow.

Is there a quick way to overwrite power off sequence using busybox to make 
it work correctly?

Working power button isn't nesesery im my case.


W dniu piątek, 22 maja 2020 03:21:06 UTC+2 użytkownik RobertCNelson napisał:
>
> On Thu, May 21, 2020 at 7:06 PM Szymon Kempny <[email protected] 
> <javascript:>> wrote: 
> > 
> > How to enable power button in Beaglebone Black Rev C? 
> > Here is my device tree from i2c and tps: 
> > 
> >     i2c0_pins: pinmux_i2c0_pins { 
> >        pinctrl-single,pins = < 
> >            AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0)   /* 
> i2c0_sda.i2c0_sda */ 
> >            AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0)   /* 
> i2c0_scl.i2c0_scl */ 
> >        >; 
> >    }; 
> > 
> > &i2c0 { 
> >    pinctrl-names = "default"; 
> >    pinctrl-0 = <&i2c0_pins>; 
> > 
> >     status = "okay"; 
> >    clock-frequency = <400000>; 
> > 
> >     tps: tps@24 { 
> >        reg = <0x24>; 
> >    }; 
> > 
> >     baseboard_eeprom: baseboard_eeprom@50 { 
> >        compatible = "atmel,24c256"; 
> >        reg = <0x50>; 
> > 
> >         #address-cells = <1>; 
> >        #size-cells = <1>; 
> >        baseboard_data: baseboard_data@0 { 
> >            reg = <0 0x100>; 
> >        }; 
> >    }; 
> > }; 
> > 
> > &tps { 
> >    /* 
> >     * Configure pmic to enter OFF-state instead of SLEEP-state 
> ("RTC-only 
> >     * mode") at poweroff.  Most BeagleBone versions do not support 
> RTC-only 
> >     * mode and risk hardware damage if this mode is entered. 
> >     * 
> >     * For details, see linux-omap mailing list May 2015 thread 
> >     *  [PATCH] ARM: dts: am335x-bone* enable pmic-shutdown-controller 
> >     * In particular, messages: 
> >     *  http://www.spinics.net/lists/linux-omap/msg118585.html 
> >     *  http://www.spinics.net/lists/linux-omap/msg118615.html 
> >     * 
> >     * You can override this later with 
> >     *  &tps {  /delete-property/ ti,pmic-shutdown-controller;  } 
> >     * if you want to use RTC-only mode and made sure you are not 
> affected 
> >     * by the hardware problems. (Tip: double-check by performing a 
> current 
> >     * measurement after shutdown: it should be less than 1 mA.) 
> >     */ 
> > 
> >     interrupts = <7>; /* NMI */ 
> >    interrupt-parent = <&intc>; 
> > 
> >     ti,pmic-shutdown-controller; 
> > 
> >     charger { 
> >        status = "okay"; 
> >    }; 
> > 
> >     pwrbutton { 
> >        status = "okay"; 
> >    }; 
> > 
> >     regulators { 
> >        dcdc1_reg: regulator@0 { 
> >            regulator-name = "vdds_dpr"; 
> >            regulator-always-on; 
> >        }; 
> > 
> >         dcdc2_reg: regulator@1 { 
> >            /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance 
> */ 
> >            regulator-name = "vdd_mpu"; 
> >            regulator-min-microvolt = <925000>; 
> >            regulator-max-microvolt = <1351500>; 
> >            regulator-boot-on; 
> >            regulator-always-on; 
> >        }; 
> > 
> >         dcdc3_reg: regulator@2 { 
> >            /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance 
> */ 
> >            regulator-name = "vdd_core"; 
> >            regulator-min-microvolt = <925000>; 
> >            regulator-max-microvolt = <1150000>; 
> >            regulator-boot-on; 
> >            regulator-always-on; 
> >        }; 
> > 
> >         ldo1_reg: regulator@3 { 
> >            regulator-name = "vio,vrtc,vdds"; 
> >            regulator-always-on; 
> >        }; 
> > 
> >         ldo2_reg: regulator@4 { 
> >            regulator-name = "vdd_3v3aux"; 
> >            regulator-always-on; 
> >        }; 
> > 
> >         ldo3_reg: regulator@5 { 
> >            regulator-name = "vdd_1v8"; 
> >            regulator-always-on; 
> >        }; 
> > 
> >         ldo4_reg: regulator@6 { 
> >            regulator-name = "vdd_3v3a"; 
> >            regulator-always-on; 
> >        }; 
> >    }; 
> > }; 
> > 
> > Im using kernel 4.19.79 
> > 
> > On default Debian image: 
> > - when i press power button then the system is power off and power LED 
> is off 
> > - when i run `poweroff` then system is going down and power led is OFF 
> > 
> > On my buildroot image: 
> > - when i press power button nothing happend 
> > - when i run `poweroff` then system is going down and power led is still 
> ON 
> > 
> > How to enable full power support in buildroot image? 
>
> In debian, the power button get's mapped to a KEY_POWER, and systemd 
> initiates shutdown.. 
>
> Are you using systemd in your buildroot image?  If so what version? 
> Pre-systemd we use to use an acpi-tool to help shutdown, it wasn't the 
> greatest.. 
>
> Regards, 
>
> -- 
> Robert Nelson 
> https://rcn-ee.com/ 
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/7772f85d-7a32-436b-9feb-523f9d95ca5b%40googlegroups.com.

Reply via email to