add hotplug support for marvell discovery gigabit ethernet driver.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Fix Released
|
Medium
|
Ben Collins |
Bug Description
As ubuntu moved away from using discover in favour of pure hotplug (or
derivative), the pegasos gigabit ethernet driver, mv643xx_eth, was no more
loaded automatically, which was problematic with u-i, and broke some other
stuff, like trying to use nfsroot over the gigabit ethernet port and other such
application that need the network interface.
This patch :
Scheduled for addition in the next round of debian kernels, adds the mv643xx_eth
module to the pci subsystem, in the same way that we used to map the discovery
II northbridge pci id in the discover method, and thus adds an hotplug event for
this device.
This is not an ideal solution, since we should instead create a builtin or
plateform kind of bus, where those devices reside, and add propper hotplug
events to all such devices, mostly used in the embedded world, but this is
probably something for after the ppc64/ppc reorganisation.
In any case, this code only affects hardware possessing a marvell discovery II
northbridge, and there is only the pegasos in the kind of market ubuntu supports
that uses it (others are probably routers and other such appliances).
Friendly,
Sven Luther
This bug has been fixed in an upcoming release kernel. Please keep an eye out 2.6.15- 8.10, or higher in your next upgrade. If this upgrade
for linux-image-
does not fix your problem, please reopen this bug report, and refresh any
information that was requested before.