0002-ARM-dts-gemini-Map-reset-keys-to-KEY_RESTART.patch 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. From 091cde88b5ff2a2ca5739ce41f9cf5640a95222f Mon Sep 17 00:00:00 2001
  2. From: Linus Walleij <[email protected]>
  3. Date: Sun, 11 Feb 2024 22:24:25 +0100
  4. Subject: [PATCH] ARM: dts: gemini: Map reset keys to KEY_RESTART
  5. This maps the misc "reset", "setup" and "facory reset" keys to the
  6. only key a standard userspace is likely to understand: KEY_RESTART.
  7. On OpenWrt this will simply restart the system under controlled
  8. forms.
  9. Signed-off-by: Linus Walleij <[email protected]>
  10. Link: https://lore.kernel.org/r/[email protected]
  11. ---
  12. arch/arm/boot/dts/gemini/gemini-dlink-dir-685.dts | 4 ++--
  13. arch/arm/boot/dts/gemini/gemini-dlink-dns-313.dts | 4 ++--
  14. arch/arm/boot/dts/gemini/gemini-sl93512r.dts | 2 +-
  15. arch/arm/boot/dts/gemini/gemini-sq201.dts | 2 +-
  16. arch/arm/boot/dts/gemini/gemini-wbd111.dts | 4 ++--
  17. arch/arm/boot/dts/gemini/gemini-wbd222.dts | 4 ++--
  18. 6 files changed, 10 insertions(+), 10 deletions(-)
  19. --- a/arch/arm/boot/dts/gemini/gemini-dlink-dir-685.dts
  20. +++ b/arch/arm/boot/dts/gemini/gemini-dlink-dir-685.dts
  21. @@ -27,10 +27,10 @@
  22. gpio_keys {
  23. compatible = "gpio-keys";
  24. - button-esc {
  25. + button-reset {
  26. debounce-interval = <100>;
  27. wakeup-source;
  28. - linux,code = <KEY_ESC>;
  29. + linux,code = <KEY_RESTART>;
  30. label = "reset";
  31. /* Collides with LPC_LAD[0], UART DCD, SSP 97RST */
  32. gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
  33. --- a/arch/arm/boot/dts/gemini/gemini-dlink-dns-313.dts
  34. +++ b/arch/arm/boot/dts/gemini/gemini-dlink-dns-313.dts
  35. @@ -33,10 +33,10 @@
  36. gpio_keys {
  37. compatible = "gpio-keys";
  38. - button-esc {
  39. + button-reset {
  40. debounce-interval = <100>;
  41. wakeup-source;
  42. - linux,code = <KEY_ESC>;
  43. + linux,code = <KEY_RESTART>;
  44. label = "reset";
  45. gpios = <&gpio1 31 GPIO_ACTIVE_LOW>;
  46. };
  47. --- a/arch/arm/boot/dts/gemini/gemini-sl93512r.dts
  48. +++ b/arch/arm/boot/dts/gemini/gemini-sl93512r.dts
  49. @@ -43,7 +43,7 @@
  50. button-setup {
  51. debounce-interval = <50>;
  52. wakeup-source;
  53. - linux,code = <KEY_SETUP>;
  54. + linux,code = <KEY_RESTART>;
  55. label = "factory reset";
  56. /* Conflict with NAND flash */
  57. gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
  58. --- a/arch/arm/boot/dts/gemini/gemini-sq201.dts
  59. +++ b/arch/arm/boot/dts/gemini/gemini-sq201.dts
  60. @@ -30,7 +30,7 @@
  61. button-setup {
  62. debounce-interval = <100>;
  63. wakeup-source;
  64. - linux,code = <KEY_SETUP>;
  65. + linux,code = <KEY_RESTART>;
  66. label = "factory reset";
  67. /* Conflict with NAND flash */
  68. gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
  69. --- a/arch/arm/boot/dts/gemini/gemini-wbd111.dts
  70. +++ b/arch/arm/boot/dts/gemini/gemini-wbd111.dts
  71. @@ -28,10 +28,10 @@
  72. gpio_keys {
  73. compatible = "gpio-keys";
  74. - button-setup {
  75. + button-reset {
  76. debounce-interval = <100>;
  77. wakeup-source;
  78. - linux,code = <KEY_SETUP>;
  79. + linux,code = <KEY_RESTART>;
  80. label = "reset";
  81. /* Conflict with ICE */
  82. gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
  83. --- a/arch/arm/boot/dts/gemini/gemini-wbd222.dts
  84. +++ b/arch/arm/boot/dts/gemini/gemini-wbd222.dts
  85. @@ -27,10 +27,10 @@
  86. gpio_keys {
  87. compatible = "gpio-keys";
  88. - button-setup {
  89. + button-reset {
  90. debounce-interval = <100>;
  91. wakeup-source;
  92. - linux,code = <KEY_SETUP>;
  93. + linux,code = <KEY_RESTART>;
  94. label = "reset";
  95. /* Conflict with ICE */
  96. gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;