#18457: wdr4900 ethernet broken after 3.18 rc5
---------------------+----------------------------------
Reporter: arokh | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone: Chaos Calmer (trunk)
Component: kernel | Version: Trunk
Resolution: | Keywords:
---------------------+----------------------------------
Comment (by anonymous):
This new patch which creates the problem removes a kernel feature to deal
with broken device tree descriptions.
Therefore my assumption is that the dts for WDR4900 is broken and parsing
fails now due to more strict checking.
A missing "ranges" statement was interpreted as empty one before.
Therefore I think that just at least one "ranges;" is missing, but where?
I'm no device tree expert however my guess would be that it's missing at
the marked position (as the missing "ranges" might be an issue when the
parser tries to go from flash@0 to the parent nodes).
soc: soc@ffe00000 {
ranges = <0x0 0x0 0xffe00000 0x100000>;
spi0: spi@7000 {
-> add here "ranges;"?
flash@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "spansion,s25fl129p1";
reg = <0>;
--
Ticket URL: <https://dev.openwrt.org/ticket/18457#comment:3>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets