title: Why I can't remove device tree node by /delete-node/ on overlay dts?
body: <p>I want to remove device node on overlay dts , but it doesn't work.<br />
  sample code as belows:</p>
  
  <pre><code>a.dtsi:
  &amp;soc {
      gpio_keys {
          compatible = "gpio-keys";
          label = "gpio-keys";
          pinctrl-names = "default", "sleep";
          pinctrl-0 = &lt;&amp;gpio_key_active&gt;;
          pinctrl-1 = &lt;&amp;gpio_key_suspend&gt;;
  
          vol_up {
              label = "volume_up";
              gpios = &lt;&amp;tlmm 85 GPIO_ACTIVE_LOW&gt;;
              linux,input-type = &lt;1&gt;;
              linux,code = &lt;115&gt;;
              gpio-key,wakeup;
              debounce-interval = &lt;15&gt;;
              linux,can-disable;
              };
          };
  }；
  
  b.dts
  #include "a.dtsi"
  &amp;soc {
      /delete-node/ gpio_keys;
  };
  </code></pre>
  
  <p>I want to remove gpio_keys node on b.dts. But it doesn't work.<br />
  Any fellows can explain the reason  ?</p>