Re: [1/3] MIPS: octeon: Add interface mode detection for Octeon II

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Wed, Jun 04, 2014 at 10:12:39AM -0700, David Daney wrote:
> On 06/04/2014 08:58 AM, Alex Smith wrote:
> >On 04/06/14 15:47, Aaro Koskinen wrote:
> >>On Thu, May 29, 2014 at 11:10:01AM +0100, Alex Smith wrote:
> >>>Add interface mode detection for Octeon II. This is necessary to detect
> >>>the interface modes correctly on the UBNT E200 board. Code is taken
> >>>from the UBNT GPL source release, with some alterations: SRIO, ILK and
> >>>RXAUI interface modes are removed and instead return disabled as these
> >>>modes are not currently supported.
> >>>
> >>>Tested-by: David Daney <david.daney@xxxxxxxxxx>
> >>>Signed-off-by: Alex Smith <alex.smith@xxxxxxxxxx>
> >>
> >>I tried booting ebb6800 board with these patches.
> 
> There seem to be problems (I think in the interrupt controller code) for
> cn68xx based systems in the kernel.org kernel.  So I couldn't get it to boot
> on my ebb6800 even to the point it tries to initialize the networking
> hardware.

I tested two boards with 3.15-rc8. They boot fine to shell, it's just
modprobing octeon-ethernet that is causing issues.

> >>It hangs somewhere in __cvmx_helper_xaui_enable() with XAUI port. Looking
> >>at the UBNT GPL package, xaui init is quite different with 68XX specific
> >>code paths.  Maybe those bits should be added too, or then disable XAUI
> >>support as well?
> >
> >Probably the best thing to do for now would be to disable it. Does it
> >boot successfully for you if you switch CVMX_HELPER_INTERFACE_MODE_XAUI
> >to disabled?
> 
> ... I don't think it matters.  The patch Alex et al. came up with is an
> improvement over what is already there.  The fact that there are still some
> configurations that don't work can be addressed with follow-on patches.

Fair enough; previously octeon-ethernet panic()ed on ebb6800 and now it
silently hangs - so it's not really any serious regression.

If these patches already make it work on ER Pro then good, at least
it's a some kind of improvement towards a proper Octeon II support.

A.


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux