Hi Krzysztof, On 23 February 2016 at 17:32, Krzysztof Kozlowski <k.kozlowski@xxxxxxxxxxx> wrote: > 2016-02-23 18:17 GMT+09:00 Anand Moon <linux.amoon@xxxxxxxxx>: >> Hi Krzysztof, >> >> On 23 February 2016 at 14:03, Krzysztof Kozlowski >>>>> }; >>>>> + >>>>> + gpio_keys { >>>>> + compatible = "gpio-keys"; >>>>> + pinctrl-names = "default"; >>>>> + pinctrl-0 = <&gpio_power_key>; >>>>> + >>>>> + power_key { >>>>> + interrupt-parent = <&gpx0>; >>>>> + interrupts = <3 IRQ_TYPE_NONE>; >>>> >>>> Hmmm.... why you specify the interrupts? >>>> >>>>> + gpios = <&gpx0 3 GPIO_ACTIVE_LOW>; >>> >>> Please, explain it to me. The SW2 key is connected to PWRON of PMIC. >>> However you are adding a GPIO key for external interrupt source 3 >>> (XE.INT3)... which comes from PMIC's ONOB. >>> >>> It's interesting.... how does it work? The PMIC will generate ONOB >>> interrupt on PWRON low->high change (when PWRHOLD is high)? >>> >>> Best regards, >>> Krzysztof >>> >> >> I have re-base my changes on HK dts. >> I could not find much details for the schematic diagram. >> I don't know much low level detains on this. > > If I understand this correctly: you just took some vendor code, > similar to existing code of Odroid U3, and without full understanding > of the code nor checking with public schematics, you sent it. > > Taking vendor stuff is okay but you need to think about it, use it as > an example and deliver proper solution based on that. Not copy-paste. > >> How dose this works: This changes will initial the shudown/reboot on Ubuntu. >> I have also tested this similar feature on Odroid U3. > > Great :), yes it works because ONOB interrupt from PMIC is generated > on key press. However this is not a strictly speaking key... I don't > really know what to do with this commit and your explanation > (Hardkernel has such code) is not sufficient to convince me. > > Best regards, > Krzysztof Nothing come easy to me, I had to do bit of work on this. Internally I might not know the detail of the board and features of the registers of the PMIC. I have to improvise some time for changes. I don't know who is the original author of the code. It's relay hard to convince you on the changes, as I continue to repeat the mistake. I will try to improve my commits a be specific to the changes in the future. Best Regards, -Anand Moon -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html