request_firmware vs. resume (was Re: [PATCH] bnx2 - use request_firmware())
- From: Pavel Machek <pavel@xxxxxxx>
- Date: Wed, 9 Jul 2008 22:25:47 +0200
Hi!
The firmware needs to be reloaded every time the chip resets.
You're not saving anything/
See above, you aren't saving anything. The firmware needs to stay
around so it can be reloaded into the card during exceptions.
That is, unless you want a more failure prone system.
Ok so if tg3 always needs the same firmware and always needs it in memory
then maybe it isn't a significant candidate for request_firmware beyond
the neatness of distribution. I note the firmware hasn't changed in years
so it can easily be shipped separately and the one package would have
done for all this time.
It isn't just tg3. All the broadcom gigabit chips need this
kind of handling.
Basically all of the drivers we are pushing back on.
I bet there are other similar examples.
Be careful about request_firmware. Doing it right w.r.t.
suspend/resume is quite tricky: you have to load it from userspace
before kernel starts, so that you can use it during resume...
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: request_firmware vs. resume (was Re: [PATCH] bnx2 - use request_firmware())
- From: Rafael J. Wysocki
- Re: request_firmware vs. resume (was Re: [PATCH] bnx2 - use request_firmware())
- References:
- Re: [PATCH] bnx2 - use request_firmware()
- From: Alan Cox
- Re: [PATCH] bnx2 - use request_firmware()
- From: David Miller
- Re: [PATCH] bnx2 - use request_firmware()
- From: Alan Cox
- Re: [PATCH] bnx2 - use request_firmware()
- From: David Miller
- Re: [PATCH] bnx2 - use request_firmware()
- Prev by Date: Re: Battery life difference
- Next by Date: Re: Battery life difference
- Previous by thread: Re: [PATCH] bnx2 - use request_firmware()
- Next by thread: Re: request_firmware vs. resume (was Re: [PATCH] bnx2 - use request_firmware())
- Index(es):
Relevant Pages
|