]> Git Repo - qemu.git/commit
i.MX: Fix FEC code for MDIO operation selection
authorJean-Christophe Dubois <[email protected]>
Mon, 30 May 2016 17:25:51 +0000 (19:25 +0200)
committerJason Wang <[email protected]>
Thu, 2 Jun 2016 02:42:46 +0000 (10:42 +0800)
commit4816dc168b5745708eba4c005f5e8771623ee405
tree9b0b3d3e0b4560d81ed82e1de1e3caf5477806a1
parentade6bad111f74e0e0a8f48de8c8955e7b70be7e3
i.MX: Fix FEC code for MDIO operation selection

According to the FEC chapter of i.MX25 reference manual

When writing the MMFR register, bit 29 and 28 select the requested operation.
 * 10 means read operation with valid MII mgmt frame
 * 11 means read operation with non compliant MII mgmt frame
 * 01 means write operation with valid MII mgmt frame
 * 00 means write operation with non compliant MII mgmt frame

So while bit 28 does change beween read/write for valid MII mgmt frame, the
mening is inverted for non compliant MII mgmt frame.

Bit 29 on the other hand means read/write whatever the type of mgmt frame
involved.

So this patch change the operation selection from bit 28 to bit 29 as it is
more generic.

Signed-off-by: Jean-Christophe Dubois <[email protected]>
Signed-off-by: Jason Wang <[email protected]>
hw/net/imx_fec.c
This page took 0.024595 seconds and 4 git commands to generate.