Re: fs_enet - support for SCC on CPM2?
From: Vitaly Bordug <hidden>
Date: 2006-09-26 16:28:46
On Tue, 26 Sep 2006 11:22:30 -0400 "Pelton, Dave" [off-list ref] wrote:
quoted
-----Original Message----- From: Matt Hevern<snip>quoted
I am trying to compile for an freescale 82xx (CPM2) series processor, with ethernet on an SCC. (kernel 2.6.x) From what i can see, in the file drivers/net/fs_enet/fs_enet-main.c, the config option "CONFIG_FS_ENET_HAS_SCC" pulls in "fs_scc_ops" which are defined in drivers/net/fs_enet/mac-scc.c, but this file does not seem to have support for 82xx series, failing with various compile errors:<snip>quoted
It seems like these errors are mostly due to the driver being tailoredfor 8xx series. <snip> I had the same problem trying to use fs_enet for 82xx SCC Ethernet and came to the same conclusion. The FCC could not be used instead of the SCC because of pin limitations in the hardware design. I ended up using the "old" SCC Ethernet driver by disabling CONFIG_FS_ENET_HAS_SCC and enabling CONFIG_SCC_ENET (Under CPM2 options in kernel config). This does not use the new platform bus structure, and arch/ppc/8260_io/enet.c may require some board specific tweaks, but it does work.
Scc Ethernet on 82xx was not supported because the hardware it was developed on did not support such an option at all. That was the reason why scc_enet is "tailored" for 8xx. If there is a desire and HW to make it work, please go ahead, I'll assist as per time permits, and make sure the stuff will be merged upstream. Obsoleted things like 8260_io may disappear sooner or later (I bet sooner is more probably...) -- Sincerely, Vitaly