[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPv3WKfguGokT=Dm-5-rA+zQ3Tg+dL9bQvX5mPqA48bdT-EJ4A@mail.gmail.com>
Date: Mon, 10 Apr 2017 21:57:36 +0200
From: Marcin Wojtas <mw@...ihalf.com>
To: Russell King - ARM Linux <linux@...linux.org.uk>
Cc: Stefan Chulski <stefanc@...vell.com>, Andrew Lunn <andrew@...n.ch>,
Thomas Petazzoni <thomas.petazzoni@...e-electrons.com>,
"devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
Mark Rutland <mark.rutland@....com>, netdev@...r.kernel.org,
Rob Herring <robh+dt@...nel.org>
Subject: Re: [PATCH 0/6] mvmdio updates
Hi Russel,
2017-04-10 17:27 GMT+02:00 Russell King - ARM Linux <linux@...linux.org.uk>:
> This series of patches update mvmdio for Armada 8k CP110. A number of
> issues were found:
>
> 1. The driver fails to disable an interrupt when something goes wrong
> in the probe function.
>
> 2. The interrupt is specified in DT to be optional, but the driver
> unconditionally writes to the interrupt mask register, which may
> not exist.
>
> 3. The DT binding specifies
> "reg: address and length of the SMI register"
> however, when supporting the interrupt, the size must cover the
> interrupt register as well. Update the binding documentation
> with this information that was previously omitted.
>
> 4. If the register size is too small, have the driver print an error
> and disable use of the interrupt.
>
> 5. Armada 8k needs three clocks for the MDIO interface, otherwise the
> SoC hangs (since it is part of one of the ethernet interfaces.)
> GOP clock, MG core clock and MG clock are needed on 8k. Augment the
> binding and driver to allow three clocks to be specified.
>
Actually most of the interfaces on a7k/a8k require multiple clocks to
be enabled, however all those twisted dependencies are handled within:
drivers/clk/mvebu/cp110-system-controller.c
With the latest patch of Thomas Petazzoni, MG clock is already
specified as a child of MG_CORE, so I believe a just minor change will
resolve remaining GOP clock dependency. This way we will leave
orion-mdio driver untouched around clocks.
Thomas, what is your opinion?
Regards,
Marcin
Powered by blists - more mailing lists