Bug 548445 - [Kernel:HEAD/kernel-desktop] drivers are built-in and not modules
Summary: [Kernel:HEAD/kernel-desktop] drivers are built-in and not modules
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE.org
Classification: openSUSE
Component: 3rd party software (show other bugs)
Version: unspecified
Hardware: x86-64 openSUSE 11.1
: P3 - Medium : Critical with 5 votes (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords: build
Depends on:
Blocks:
 
Reported: 2009-10-20 15:04 UTC by Daniel FAIVRE
Modified: 2011-08-31 19:50 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel FAIVRE 2009-10-20 15:04:53 UTC
Overview:
Devices drivers updates are impossibles, because drivers are built in the kernel and not as modules.

Actual results:
All builtin drivers could NOT be updated by just a driver update compiled for this kernel flavor and installed as my-driver-update.ko in /lib/modules/<kernel>/updates.

Expected:
All the drivers modules should be compiled as modules and NOT builtin.

Others distros and other flavors generally compile these drivers as modules, as this is required to be able to compile and use a driver update without recompiling the whole kernel.
Comment 1 Stephan Binner 2009-11-17 04:55:53 UTC
Please read http://en.opensuse.org/Bugs/Definitions#Bug_Priorities
Comment 2 Jan Blunck 2010-07-20 08:33:18 UTC
Not my call. Reassign to kernel-maintainers list.
Comment 3 Jiri Slaby 2010-08-23 16:06:48 UTC
(In reply to comment #0)
> Overview:
> Devices drivers updates are impossibles, because drivers are built in the
> kernel and not as modules.

Which drivers exactly? It is built-in to speed up the boot process.

> Actual results:
> All builtin drivers could NOT be updated by just a driver update compiled for
> this kernel flavor and installed as my-driver-update.ko in
> /lib/modules/<kernel>/updates.

Why would you update single drivers?
Comment 4 Daniel FAIVRE 2010-09-03 19:04:29 UTC
I encountered these problem with drivers for touchscreen on my HP laptop (ntrig driver), but it could happen with any other driver. It's NOT a good idea to have drivers built'in just to speed up the boot process because the price to pay is too heavy : unusability of OpenSuse with many hardwares.
Comment 5 Jiri Slaby 2010-09-03 19:20:17 UTC
(In reply to comment #4)
> I encountered these problem

What problems exactly?

> It's NOT a good idea to
> have drivers built'in just to speed up the boot process because the price to
> pay is too heavy : unusability of OpenSuse with many hardwares.

If you want to have highly modular kernel, don't use kernel-desktop. Kernel-desktop is optimized for desktops and has some modules built-in to speed up booting.
Comment 6 Daniel FAIVRE 2010-09-03 20:28:55 UTC
That's THE problem !!! kernel desptop seems to fit well for a laptop, no ? I do not ask for a "highly modular kernel", just for a kernel that works with touchscreens. I assume that's not too exotical as many harwares now include such devices ...
If OpenSuse maintaineers fails to have built'in support for touchscreens, at least, you should NOT built such modules in the kernel, for reasons exposed above.
Comment 7 Jiri Slaby 2010-09-03 20:55:16 UTC
(In reply to comment #6)
> If OpenSuse maintaineers fails to have built'in support for touchscreens, at
> least, you should NOT built such modules in the kernel, for reasons exposed
> above.

Once again, could you specify which modules you try to add and which you don't want to be built-in?
Comment 8 Daniel FAIVRE 2010-09-08 22:30:41 UTC
Once again : n-trig driver. BUT the fondamental problem is not restricted to one specific module : the real problem is to force some users to recompile a whole kernel just to support some now commons hardwares.
Comment 9 Jiri Slaby 2010-09-10 12:28:52 UTC
(In reply to comment #8)
> BUT the fondamental problem is not restricted to
> one specific module : the real problem is to force some users to recompile a
> whole kernel just to support some now commons hardwares.

No, it's not a problem, updating modules is simply not supported. And if you still want to do it on your own risk, you can use kernel-default. Or you may add a patch to your own OBS home project with kernel-desktop.
Comment 10 Daniel FAIVRE 2010-09-12 18:10:11 UTC
Updating modules is supported on other distros, like Ubuntu.
Comment 11 Daniel FAIVRE 2010-09-12 18:11:53 UTC
Updating modules is supported on other distros, like Ubuntu.
Comment 12 Greg Kroah-Hartman 2011-08-31 19:50:51 UTC
openSUSE 11.1 is no longer supported.  If this is still an issue on 11.4, please open a new bug for this.