[PATCH 00/10] net/fec: add dual fec support for i.MX28

Greg Ungerer gerg at snapgear.com
Wed Dec 29 00:26:09 EST 2010


Hi Shawn,

On 29/12/10 00:55, Shawn Guo wrote:
> This patch series is to add dual fec support for mx28, which is
> a mxs-based soc. Some code changes related to the following commits
> are also made in this patch set for some reasons.
>
>    e6b043d512fa8d9a3801bf5d72bfa3b8fc3b3cc8
>    netdev/fec.c: add phylib supporting to enable carrier detection (v2)
>
>    e3fe8558c7fc182972c3d947d88744482111f304
>    net/fec: fix pm to survive to suspend/resume
>
> Also I do not understand one line change made in commit below.
>
>    commit 6fcc040f02d281c7e9563127358a77ce2bbfe284
>    net: allow FEC driver to use fixed PHY support
>
> -	snprintf(fep->mii_bus->id, MII_BUS_ID_SIZE, "%x", pdev->id);
> +	snprintf(fep->mii_bus->id, MII_BUS_ID_SIZE, "%x", pdev->id + 1);
>
> Can someone help me understand if it's really needed?  The patch
> set can work with this change, and I'm just curious.

It is needed, at least in my case. I can't recall exactly why
right at the moment though. It was either that 0 didn't work with
the fixed phy setup, or it there ended up being a a duplicate
id. I'll need to check on that board/setup again.

Regards
Greg


> It's been tested on mx28 evk and mx51 babbage. For mx28, it has
> to work against the following patch set, which has not got
> merged yet.
>
>   [PATCH v8 00/15] ARM: mxs: Add initial support for MX23 and MX28
>
> Thanks for review.
>
> Regards,
> Shawn
>
> Shawn Guo (10):
>   arch/arm/mach-mxs/Makefile                      |    2 +-
>   arch/arm/mach-mxs/clock-mx28.c                  |    7 +-
>   arch/arm/mach-mxs/devices/platform-fec.c        |    2 +-
>   arch/arm/mach-mxs/include/mach/common.h         |    1 +
>   arch/arm/mach-mxs/include/mach/devices-common.h |    2 +-
>   arch/arm/mach-mxs/mach-mx28evk.c                |   59 ++++++-
>   arch/arm/mach-mxs/ocotp.c                       |   52 ++++++
>   arch/arm/mach-mxs/pm.c                          |   44 +++++
>   drivers/net/Kconfig                             |    7 +-
>   drivers/net/fec.c                               |  220 +++++++++++++++++------
>   drivers/net/fec.h                               |    5 +-
>   include/linux/fec.h                             |    2 +
>   12 files changed, 335 insertions(+), 68 deletions(-)
>
>   [PATCH 01/10] net/fec: fix MMFR_OP type in fec_enet_mdio_write
>   [PATCH 02/10] net/fec: remove the use of "index" which is legacy
>   [PATCH 03/10] net/fec: add mac field into platform data and consolidate fec_get_mac
>   [PATCH 04/10] net/fec: improve pm for better suspend/resume
>   [PATCH 05/10] net/fec: add dual fec support for mx28
>   [PATCH 06/10] ARM: mx28: update clocks for dual fec support
>   [PATCH 07/10] ARM: mx28: add the second fec device registration
>   [PATCH 08/10] ARM: mxs: add ocotp read function
>   [PATCH 09/10] ARM: mx28: read fec mac address from ocotp
>   [PATCH 10/10] ARM: mxs: add initial pm support
>
>


-- 
------------------------------------------------------------------------
Greg Ungerer  --  Principal Engineer        EMAIL:     gerg at snapgear.com
SnapGear Group, McAfee                      PHONE:       +61 7 3435 2888
8 Gardner Close                             FAX:         +61 7 3217 5323
Milton, QLD, 4064, Australia                WEB: http://www.SnapGear.com



More information about the linux-arm-kernel mailing list