Почему я не могу удалить узел дерева устройств с помощью / delete-node / на оверлее dts? - PullRequest
0 голосов
/ 10 октября 2019

Я хочу удалить узел устройства при наложении dts, но он не работает. Пример кода, как показано ниже:

a.dtsi:
&soc {
    gpio_keys {
        compatible = "gpio-keys";
        label = "gpio-keys";
        pinctrl-names = "default", "sleep";
        pinctrl-0 = <&gpio_key_active>;
        pinctrl-1 = <&gpio_key_suspend>;

        vol_up {
            label = "volume_up";
            gpios = <&tlmm 85 GPIO_ACTIVE_LOW>;
            linux,input-type = <1>;
            linux,code = <115>;
            gpio-key,wakeup;
            debounce-interval = <15>;
            linux,can-disable;
            };
        };
};

b.dts
#include "a.dtsi"
&soc {
    /delete-node/ gpio_keys;
};

Я хочу удалить узел gpio_keys на b.dts. Но это не работает. Кто-нибудь может объяснить причину?

...