On Mon, Mar 30, 2026 at 01:20:18PM +0100, Russell King (Oracle) wrote:
On Mon, Mar 30, 2026 at 01:18:56PM +0200, Konrad Dybcio wrote:
quoted
On 3/27/26 6:02 PM, Russell King (Oracle) wrote:
quoted
The clocks for qcom-ethqos return a rate of zero as firmware manages
their rate. According to hardware documentation, the clock which is
fed to the slave AHB interface can crange between 50 and 100MHz.
FWIW this __may__ possibly differ between platforms, but I'm not sure
to what degree. Will there be visible impact if we e.g. have a 200 or
300 MHz clock somewhere?
When you add other platforms, you're going to have to deal with their
differences.
IEEE 802.3 states that the maximum clock rate for the MDIO bus is
2.5MHz. You need to ensure that is the case.
Current qcom-ethqos code doesn't set clk_csr, and returns zero for
clk_get_rate() on the stmmac clocks because they are managed entirely
in firmware.
Could a fixed clock be used in DT to represent clk_csr? Different
platforms then set it to different frequencies, to represent whatever
the firmware is doing.
Andrew