Re: [beagleboard] [buildroot] Enable power button in BBB
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 > 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 */ > >>; > >}; > > > > { > >pinctrl-names = "default"; > >pinctrl-0 = <_pins>; > > > > status = "okay"; > >clock-frequency = <40>; > > > > 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>; > >}; > >}; > > }; > > > > { > >/* > > * 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 > > * { /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 = <>; > > > > 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 = <115>; > >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
Re: [beagleboard] [buildroot] Enable power button in BBB
On Thu, May 21, 2020 at 7:06 PM Szymon Kempny 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 */ >>; >}; > > { >pinctrl-names = "default"; >pinctrl-0 = <_pins>; > > status = "okay"; >clock-frequency = <40>; > > 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>; >}; >}; > }; > > { >/* > * 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 > * { /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 = <>; > > 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 = <115>; >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 beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAOCHtYihtzkg1bBZbvKCw8XnY3M_3zDQyOg0tmX0aF-oSAf32w%40mail.gmail.com.
[beagleboard] [buildroot] Enable power button in BBB
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 */ >; }; { pinctrl-names = "default"; pinctrl-0 = <_pins>; status = "okay"; clock-frequency = <40>; 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>; }; }; }; { /* * 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 * { /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 = <>; 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 = <115>; 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? Regards, Szymon -- 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 beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/7692613b-7550-4380-83d6-2ae7e1d10884%40googlegroups.com.