Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 60715 - hotplug and cards that need firmware.
Summary: hotplug and cards that need firmware.
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Greg Kroah-Hartman (RETIRED)
URL: http://forums.gentoo.org/viewtopic.ph...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-17 14:12 UTC by Bjarke Istrup Pedersen (RETIRED)
Modified: 2004-08-28 03:29 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bjarke Istrup Pedersen (RETIRED) gentoo-dev 2004-08-17 14:12:34 UTC
When using hotplug with the driver for my prism54 compiled static into the kernel, it does not load the firmware it the card is in the slot when booting.
I have to remove the card and reinsert it to make it work.
If I compile the driver as a module, it works with it in the slot when booting.

I think it is a hotplug problem.

Reproducible: Always
Steps to Reproduce:
1. Copy firmware in place
2. Compile the driver static in the kernel and boot it with the card in the slot.
3. Now compile the kernel with the driver as a module, and boot it, now it works.

Actual Results:  
It only works when using the driver as a module

Expected Results:  
It should work with the driver both as module and static.
Comment 1 Greg Kroah-Hartman (RETIRED) gentoo-dev 2004-08-27 23:11:40 UTC
Problem is userspace is never notified that the device needs firmware, as that
notification happens too early in the boot process (before userspace starts
up.)

So for now, I'd recommend leaving the driver as a module, and talking to the 
authors of the driver for what they recommend doing if you want to
build the driver into the kernel.
Comment 2 Bjarke Istrup Pedersen (RETIRED) gentoo-dev 2004-08-28 03:29:35 UTC
Okay, I'll go upstream with it :)