public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* The request_firmware() changes causing problems with make-kpkg
@ 2008-07-18 11:58 Theodore Tso
  2008-07-18 12:42 ` Marcel Holtmann
  2008-07-18 14:14 ` David Woodhouse
  0 siblings, 2 replies; 4+ messages in thread
From: Theodore Tso @ 2008-07-18 11:58 UTC (permalink / raw)
  To: David Woodhouse; +Cc: linux-kernel, sam

Using 2.6.26-git4 and -git6, and with CONFIG_FIRMWARE_IN_KERNEL=y,
make modules_install is calling firmware_install, which is dropping
files in /lib/firmware --- which make-kpkg is happily picking up and
including in the debian kernel package.  Which was fine --- until I
tried to build and install kernel package for -git6, at which point I
got an error at install time because the second package was tying to
overwrite files installed by the first linux-image file.  Doh!

Given that Ubuntu's firmware loader already tries to find firmware at
/lib/firmware/<kpkg> and only if that fails, to load it from
/lib/firmware, it seems like the obvious thing to do is to add a
quickie CONFIG option which changes the default setting of
INSTALL_FW_PATH in the top-level makefile from /lib/firwmare to
/lib/firmware/<kver>.

Maybe the userspace for other distributions won't support this, but
they can simply not use this CONFIG option for now; but it will solve
the problem for all Ubuntu, and possibly Debian, users who want to
build their own kernel using make-kpkg.  If I cons a patch like this,
is there likely going to be any objections with it getting merged?

Regards,

						- Ted

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-07-18 15:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-18 11:58 The request_firmware() changes causing problems with make-kpkg Theodore Tso
2008-07-18 12:42 ` Marcel Holtmann
2008-07-18 14:14 ` David Woodhouse
2008-07-18 15:21   ` Theodore Tso

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox