<p dir="ltr"><br>
On Jul 20, 2014 11:27 AM, "Daniel Gimpelevich" <<a href="mailto:daniel@gimpelevich.san-francisco.ca.us">daniel@gimpelevich.san-francisco.ca.us</a>> wrote:<br>
><br>
> On Tue, 2014-06-24 at 13:51 -0700, Florian Fainelli wrote:<br>
> > 2014-06-24 13:30 GMT-07:00 Daniel Gimpelevich<br>
> > <<a href="mailto:daniel@gimpelevich.san-francisco.ca.us">daniel@gimpelevich.san-francisco.ca.us</a>>:<br>
> > > On Tue, 2014-06-24 at 12:38 -0700, Florian Fainelli wrote:<br>
> > >> I think AR231x has none of those, it's an End of Life platform, the<br>
> > >> code base has been mostly static and well know for a while, so I would<br>
> > >> argue that Device Tree should not be made a requirement here as it<br>
> > >> will just delay Sergey's upstreaming effort even more.<br>
> > >><br>
> > > Very valuable input. Still, there is no way for software to determine<br>
> > > which AR231x board it's running on, and they all have different uses of<br>
> > > GPIO, plus the AR2317 watchdog operates completely differently from the<br>
> > > AR2315 one. What solution do you propose? Some earlier discussion:<br>
> > > <a href="http://patchwork.openwrt.org/patch/4351/">http://patchwork.openwrt.org/patch/4351/</a><br>
> ><br>
> > For GPIOs, since the way they are used most likely varies on a<br>
> > per-board basis, we could probably come up with the same mechanism as<br>
> > used on ath79 where we end-up patching the kernel command-line to<br>
> > insert a MIPS machine id for instance.<br>
> ><br>
> > For the watchdog driver, if we have access to a revision register we<br>
> > can read at runtime, then we could use a separate platform driver name<br>
> > (e.g: ar2315-wdt vs ar2317-wdt) that would lead to either two separate<br>
> > drivers to get registered, or have different code-paths being used in<br>
> > the same ar231x driver. In case we do not have that revision register,<br>
> > we can leverage solution 1) for GPIOs.<br>
><br>
> Wait, what is this "ath79" target?</p>
<p dir="ltr">Meant to write ar71xx, the upstream Linux name for it is ath79 from arch/mips/</p>
<p dir="ltr">> _______________________________________________<br>
> openwrt-devel mailing list<br>
> <a href="mailto:openwrt-devel@lists.openwrt.org">openwrt-devel@lists.openwrt.org</a><br>
> <a href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel">https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel</a><br>
</p>