Re: Ethernet driver on 2.6.22

Previous thread: [patch 3/3] new timerfd API - un-break CONFIG_TIMERFD by Davide Libenzi on Sunday, September 23, 2007 - 3:49 pm. (1 message)

Next thread: [PATCH] GEODE: decouple sleep/resume from powerdown/powerup by Bernardo Innocenti on Sunday, September 23, 2007 - 4:11 pm. (3 messages)
From: hce
Date: Sunday, September 23, 2007 - 3:52 pm

Hi,

I am upgrading from kernel 2.6.11 to 2.6.22 on ARM S3C2400A and found
a following issue on 2.6.22.

On 2.6.11, I selected CONFIG_ISA,  CONFIG_NET_PCI and CONFIG_CS89X0 to
build  CS8900A Ethernet driver to kernel, it was running perfect.

But on 2.6.22, I made the same configuration for CS8900A, the cs89x0.o
could not be compiled in to the kernel (or as a module when I tried to
CONFIG_CS89X0=m) unless I commented out depends statement in
drivers/net/Kconfig. I double checked all three are CONFIG_ISA=y,
CONFIG_NET_PCI=y and CONFIG_CS89X0=y. Any explanation please, was I
missing something here?

Thank you.

Regards,

Jim
-

From: Randy Dunlap
Date: Sunday, September 23, 2007 - 6:34 pm

I didn't look in 2.6.11 Kconfig files, but in 2.6.22, this driver is
limited to 3 specific boards:

config CS89x0
	tristate "CS89x0 support"
	depends on NET_PCI && (ISA || MACH_IXDP2351 || ARCH_IXDP2X01 || ARCH_PNX010X)

Does ARM S3C2400A qualify as any of those?  (MACH_... or ARCH_...)

(latter: ARCH_PNX010X is not used anywhere else AFAICT)

---
~Randy
Phaedrus says that Quality is about caring.
-

From: hce
Date: Sunday, September 23, 2007 - 7:40 pm

Thanks Randy.



I can run CS89x0 for ARM S3C2400 in 2.6.11, at least I can say yes,
the ARM S3C2400A qualifies those in 2.6.11, I don't know the 2.6.22


Thank you.

Kind regards,

Jim
-

From: Randy Dunlap
Date: Sunday, September 23, 2007 - 8:39 pm

Right.

I don't have any problem building CS89x0 for X86_32:
make defconfig then enable ISA (what!?!?  why not in defconfig?)
and then enable CS89x0.

Please send your .config file.

---
~Randy
Phaedrus says that Quality is about caring.
-

From: hce
Date: Monday, September 24, 2007 - 3:39 pm

I don't have my embedded system here, I'll try when I get there. But,
let me clarify it, did you mean to type "make defconfig" on linux
(kernel) directory, and enable ISA, NET_PCI and CS89x0 from the
prompt?

My procedure was to edit .config to enable ISA, NET_PCI and CS89x0
from vim, then type "make menuconfig" and "make oldconfig" (The same
procedure I did in 2.6.11 which works fine). Does that make things

I'll, but I don't have the system right now.

-

From: Randy Dunlap
Date: Monday, September 24, 2007 - 3:44 pm

You should do "make oldconfig" immediately after editing the .config
file (AFAIK).  Or the "make menuconfig" might run the oldconfig
changes for you.

Then I would just double-check the final .config file

OK.

---
~Randy
Phaedrus says that Quality is about caring.
-

From: hce
Date: Monday, September 24, 2007 - 7:37 pm

Sorry, I was not clear. The procedure was actually I type "make
ARCH=arm menuconfig" first, then I could not find the CONFIG_ISA,
CONFIG_NET_SPI and CONFIG_CS89x0 on config screen, this is still
puzzles me why could "make menuconfig" displays all possible
configurations on 2.6.22? Could you please explain?

Because I was not able to add CONFIG_ISA, CONFIG_NET_SPI and
CONFIG_CS89x0 from "make menuconfig", I used vim to manually added

Yes, I did double-check with the .config file, all three are =y.

Thanks Randy.

Regards,

Jim
-

From: Randy Dunlap
Date: Monday, September 24, 2007 - 10:55 pm

After you ran "make oldconfig" ?


I don't know much about ARM configs.  You should probably be asking
about this on some linux-arm mailing list.

However, I did
  make ARCH=arm s3c2410_defconfig
and that particular board config enables ISA.  Then if I enabled
NET_PCI, I can also enable CS89x0.

The default ARM config (if there is one) doesn't seem to enable ISA.


---
~Randy
Phaedrus says that Quality is about caring.
-

Previous thread: [patch 3/3] new timerfd API - un-break CONFIG_TIMERFD by Davide Libenzi on Sunday, September 23, 2007 - 3:49 pm. (1 message)

Next thread: [PATCH] GEODE: decouple sleep/resume from powerdown/powerup by Bernardo Innocenti on Sunday, September 23, 2007 - 4:11 pm. (3 messages)