* Re: dmfe/tulip kernel module poll
@ 2009-01-26 9:49 Josip Rodin
2009-03-13 22:45 ` David Miller
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Josip Rodin @ 2009-01-26 9:49 UTC (permalink / raw)
To: sparclinux
I'm just Cc:'ing this to the sparc kernel mailing list...
On Sun, Jan 25, 2009 at 08:21:56PM -0500, Brian Thompson wrote:
>
> Hello,
>
> I'd like to get some feedback as to whether anyone is actually using
> the dmfe Davicom kernel module on sparc for 10/100 ethernet.
>
> To the best of my knowledge, Sun never manufactured any
> expansion cards that utilize the Davicom chip and the UltraAX-i2
> motherboard (Netra X1 and Sunfire V100) is the only Sun
> motherboard that uses the chip. That particular motherboard
> uses the tulip kernel module though, not the dmfe kernel module.
>
> Since the PCI ID of the UltraAX-i2's onboard ethernet
> (1282:9102 - Davicom 9102) matches up with both the dmfe
> module and the tulip module, both modules attempt to load and
> end up causing the network interface to malfunction.
>
> My question is - is anyone actually using the dmfe kernel module
> on sparc and/or would it be ok to set the default to not build the
> dmfe kernel module on sparc?
>
> I presume that the only scenario where anyone would actually be
> using the dmfe kernel module on sparc would be if they've installed
> a PCI NIC originally intended for x86 machines into their sparc
> machine.
>
> Any feedback would be greatly appreciated.
>
> Thanks,
> Brian
--
2. That which causes joy or happiness.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: dmfe/tulip kernel module poll
2009-01-26 9:49 dmfe/tulip kernel module poll Josip Rodin
@ 2009-03-13 22:45 ` David Miller
2009-03-13 23:25 ` Brian Thompson
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: David Miller @ 2009-03-13 22:45 UTC (permalink / raw)
To: sparclinux
From: Josip Rodin <joy@entuzijast.net>
Date: Mon, 26 Jan 2009 10:49:11 +0100
>
> I'm just Cc:'ing this to the sparc kernel mailing list...
>
> On Sun, Jan 25, 2009 at 08:21:56PM -0500, Brian Thompson wrote:
> > I'd like to get some feedback as to whether anyone is actually using
> > the dmfe Davicom kernel module on sparc for 10/100 ethernet.
> >
> > To the best of my knowledge, Sun never manufactured any
> > expansion cards that utilize the Davicom chip and the UltraAX-i2
> > motherboard (Netra X1 and Sunfire V100) is the only Sun
> > motherboard that uses the chip. That particular motherboard
> > uses the tulip kernel module though, not the dmfe kernel module.
> >
> > Since the PCI ID of the UltraAX-i2's onboard ethernet
> > (1282:9102 - Davicom 9102) matches up with both the dmfe
> > module and the tulip module, both modules attempt to load and
> > end up causing the network interface to malfunction.
> >
> > My question is - is anyone actually using the dmfe kernel module
> > on sparc and/or would it be ok to set the default to not build the
> > dmfe kernel module on sparc?
> >
> > I presume that the only scenario where anyone would actually be
> > using the dmfe kernel module on sparc would be if they've installed
> > a PCI NIC originally intended for x86 machines into their sparc
> > machine.
Better would be to simply remove the conflicting device IDs
from the dmfe driver.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: dmfe/tulip kernel module poll
2009-01-26 9:49 dmfe/tulip kernel module poll Josip Rodin
2009-03-13 22:45 ` David Miller
@ 2009-03-13 23:25 ` Brian Thompson
2009-03-13 23:28 ` David Miller
2009-03-14 0:01 ` Brian Thompson
3 siblings, 0 replies; 5+ messages in thread
From: Brian Thompson @ 2009-03-13 23:25 UTC (permalink / raw)
To: sparclinux
David Miller wrote:
> From: Josip Rodin <joy@entuzijast.net>
> Date: Mon, 26 Jan 2009 10:49:11 +0100
>
>
>> I'm just Cc:'ing this to the sparc kernel mailing list...
>>
>> On Sun, Jan 25, 2009 at 08:21:56PM -0500, Brian Thompson wrote:
>>
>>> I'd like to get some feedback as to whether anyone is actually using
>>> the dmfe Davicom kernel module on sparc for 10/100 ethernet.
>>>
>>> To the best of my knowledge, Sun never manufactured any
>>> expansion cards that utilize the Davicom chip and the UltraAX-i2
>>> motherboard (Netra X1 and Sunfire V100) is the only Sun
>>> motherboard that uses the chip. That particular motherboard
>>> uses the tulip kernel module though, not the dmfe kernel module.
>>>
>>> Since the PCI ID of the UltraAX-i2's onboard ethernet
>>> (1282:9102 - Davicom 9102) matches up with both the dmfe
>>> module and the tulip module, both modules attempt to load and
>>> end up causing the network interface to malfunction.
>>>
>>> My question is - is anyone actually using the dmfe kernel module
>>> on sparc and/or would it be ok to set the default to not build the
>>> dmfe kernel module on sparc?
>>>
>>> I presume that the only scenario where anyone would actually be
>>> using the dmfe kernel module on sparc would be if they've installed
>>> a PCI NIC originally intended for x86 machines into their sparc
>>> machine.
>>>
>
> Better would be to simply remove the conflicting device IDs
> from the dmfe driver.
>
>
Something like the following in dmfe.c? I can test it if it makes sense
to do so.
-static struct pci_device_id dmfe_pci_tbl[] = {
- { 0x1282, 0x9132, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9132_ID },
- { 0x1282, 0x9102, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9102_ID },
- { 0x1282, 0x9100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9100_ID },
- { 0x1282, 0x9009, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9009_ID },
- { 0, }
- };
+#ifdef sparc
+static struct pci_device_id dmfe_pci_tbl[] = {
+ { 0x1282, 0x9132, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9132_ID },
+ { 0x1282, 0x9100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9100_ID },
+ { 0x1282, 0x9009, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9009_ID },
+ { 0, }
+ };
+#else
+static struct pci_device_id dmfe_pci_tbl[] = {
+ { 0x1282, 0x9132, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9132_ID },
+ { 0x1282, 0x9102, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9102_ID },
+ { 0x1282, 0x9100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9100_ID },
+ { 0x1282, 0x9009, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9009_ID },
+ { 0, }
+ };
+#endif
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: dmfe/tulip kernel module poll
2009-01-26 9:49 dmfe/tulip kernel module poll Josip Rodin
2009-03-13 22:45 ` David Miller
2009-03-13 23:25 ` Brian Thompson
@ 2009-03-13 23:28 ` David Miller
2009-03-14 0:01 ` Brian Thompson
3 siblings, 0 replies; 5+ messages in thread
From: David Miller @ 2009-03-13 23:28 UTC (permalink / raw)
To: sparclinux
From: Brian Thompson <brian@eng.wayne.edu>
Date: Fri, 13 Mar 2009 19:25:48 -0400
>
>
> David Miller wrote:
> > From: Josip Rodin <joy@entuzijast.net>
> > Date: Mon, 26 Jan 2009 10:49:11 +0100
> >
> >
> >> I'm just Cc:'ing this to the sparc kernel mailing list...
> >>
> >> On Sun, Jan 25, 2009 at 08:21:56PM -0500, Brian Thompson wrote:
> >>
> >>> I'd like to get some feedback as to whether anyone is actually using
> >>> the dmfe Davicom kernel module on sparc for 10/100 ethernet.
> >>>
> >>> To the best of my knowledge, Sun never manufactured any
> >>> expansion cards that utilize the Davicom chip and the UltraAX-i2
> >>> motherboard (Netra X1 and Sunfire V100) is the only Sun
> >>> motherboard that uses the chip. That particular motherboard
> >>> uses the tulip kernel module though, not the dmfe kernel module.
> >>>
> >>> Since the PCI ID of the UltraAX-i2's onboard ethernet
> >>> (1282:9102 - Davicom 9102) matches up with both the dmfe
> >>> module and the tulip module, both modules attempt to load and
> >>> end up causing the network interface to malfunction.
> >>>
> >>> My question is - is anyone actually using the dmfe kernel module
> >>> on sparc and/or would it be ok to set the default to not build the
> >>> dmfe kernel module on sparc?
> >>>
> >>> I presume that the only scenario where anyone would actually be
> >>> using the dmfe kernel module on sparc would be if they've installed
> >>> a PCI NIC originally intended for x86 machines into their sparc
> >>> machine.
> >>>
> >
> > Better would be to simply remove the conflicting device IDs
> > from the dmfe driver.
> >
> >
> Something like the following in dmfe.c? I can test it if it makes sense to do so.
I mean unconditionally, if all of the IDs are covered by tulip we
should delete the dmfe driver.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: dmfe/tulip kernel module poll
2009-01-26 9:49 dmfe/tulip kernel module poll Josip Rodin
` (2 preceding siblings ...)
2009-03-13 23:28 ` David Miller
@ 2009-03-14 0:01 ` Brian Thompson
3 siblings, 0 replies; 5+ messages in thread
From: Brian Thompson @ 2009-03-14 0:01 UTC (permalink / raw)
To: sparclinux
David Miller wrote:
> From: Brian Thompson <brian@eng.wayne.edu>
> Date: Fri, 13 Mar 2009 19:25:48 -0400
>
>
>> David Miller wrote:
>>
>>> From: Josip Rodin <joy@entuzijast.net>
>>> Date: Mon, 26 Jan 2009 10:49:11 +0100
>>>
>>>
>>>
>>>> I'm just Cc:'ing this to the sparc kernel mailing list...
>>>>
>>>> On Sun, Jan 25, 2009 at 08:21:56PM -0500, Brian Thompson wrote:
>>>>
>>>>
>>>>> I'd like to get some feedback as to whether anyone is actually using
>>>>> the dmfe Davicom kernel module on sparc for 10/100 ethernet.
>>>>>
>>>>> To the best of my knowledge, Sun never manufactured any
>>>>> expansion cards that utilize the Davicom chip and the UltraAX-i2
>>>>> motherboard (Netra X1 and Sunfire V100) is the only Sun
>>>>> motherboard that uses the chip. That particular motherboard
>>>>> uses the tulip kernel module though, not the dmfe kernel module.
>>>>>
>>>>> Since the PCI ID of the UltraAX-i2's onboard ethernet
>>>>> (1282:9102 - Davicom 9102) matches up with both the dmfe
>>>>> module and the tulip module, both modules attempt to load and
>>>>> end up causing the network interface to malfunction.
>>>>>
>>>>> My question is - is anyone actually using the dmfe kernel module
>>>>> on sparc and/or would it be ok to set the default to not build the
>>>>> dmfe kernel module on sparc?
>>>>>
>>>>> I presume that the only scenario where anyone would actually be
>>>>> using the dmfe kernel module on sparc would be if they've installed
>>>>> a PCI NIC originally intended for x86 machines into their sparc
>>>>> machine.
>>>>>
>>>>>
>>> Better would be to simply remove the conflicting device IDs
>>> from the dmfe driver.
>>>
>>>
>>>
>> Something like the following in dmfe.c? I can test it if it makes sense to do so.
>>
>
> I mean unconditionally, if all of the IDs are covered by tulip we
> should delete the dmfe driver.
>
>
The dmfe driver covers a total of four PCI IDs, two of which are also
covered by tulip and the other two unique to dmfe.
If I understand the issue correctly though, there are situations outside
of sparc (DEC Alpha?) where dmfe is the preferred/proper driver
for one or both of the IDs that overlap, but I can't say first hand.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-03-14 0:01 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-26 9:49 dmfe/tulip kernel module poll Josip Rodin
2009-03-13 22:45 ` David Miller
2009-03-13 23:25 ` Brian Thompson
2009-03-13 23:28 ` David Miller
2009-03-14 0:01 ` Brian Thompson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.