On Fri, Apr 28, 2017 at 5:24 PM, Menion <
men...@gmail.com> wrote:
> Hello again
> I have modified the sun50i-h5-orangepi-pc2.dts
>
> r_gpio_keys {
> compatible = "gpio-keys";
>
> sw4 {
> label = "sw4";
> --- linux,code = <0x100>;
> +++ linux,code = <0x74>;
> gpios = <0x24 0x0 0x3 0x1>;
> };
> };
>
> Now, 5sec long press of the power button generate a button/power ACPI event
> that can be used with acpid to trigger a power off.
> Does anyone know why this gpio, that on this specific HW, is used (or shall
> be used) for power down, is bind to BTN_0?
>
IIRC this was done on purpose. The button is a simple GPIO trigger.
It does not have the specific function of a power button, like bringing
it back on, or forceful shutdown.
ChenYu
>
> Il giorno domenica 23 aprile 2017 10:29:40 UTC+2, Menion ha scritto:
>>
>> Hi
>> I have tried to monitor the button via evtest, but nothing is detected
>> Can you provide guidance on how modify dts for making this switch
>> generating a key_power event?
>> Bye
>>
>>
>> Il giorno domenica 23 aprile 2017 06:56:01 UTC+2, Icenowy Zheng ha
>> scritto:
>>>
>>>
>>>
>>> 于 2017年4月22日 GMT+08:00 下午8:34:36, Menion <
men...@gmail.com> 写到:
>>> >That's wrong. I am currently running a Bananapi (A20) with power and
>>> >reset buttons perfectly working and sending acpi events. Also H3 works
>>> >(Orange pi pc 1)
>>>
>>> Banana Pi has PMIC, but Orange Pi PC2 doesn't.
>>>
>>> In the default mainline kernel, the power key on OPi PC2 is not mapped to
>>> the KEY_POWER, but a BTN_x code.
>>>
>>> You may want to alter the device tree for this (The key is a
>>> GPIO-connected one, and used the gpio-keys dt binding)
>>>