I don't believe IRQ 14 is random. If Milisav looks at the "options" file for
the parallel port, I'm pretty sure it will contain IRQ 14.
First I wanted to post: No need there is no _PRS for ECP0, options will be
empty... therefore I thought PNP returns random data...
But you are right, I was wrong. PNP picks IRQ 14 when Misilav installed and now
https://bugzilla.novell.com/show_bug.cgi?id=375836
User trenn@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=375836#c39
--- Comment #39 from Thomas Renninger 2008-05-24 15:11:17 MDT ---
If the device is not enabled, PNP will parse _PRS (Possible Resource Settings),
pick one resource and activates/enables the device via _SRS (Set Resource
Settings). _CRS gets ignored. So the data PNP passes to the parport_pc driver
is not random. I was confused because I couldn't find _PRS and _SRS methods
they are declared some hundred lines below in a separate scope space...:
-----------------------
Scope (\_SB.PCI0.LPC.ECP0)
{
Name (_PRS, ResourceTemplate ()
{
StartDependentFn (0x00, 0x00)
{
IRQNoFlags ()
{5,7,10,11,14,15}
DMA (Compatibility, NotBusMaster, Transfer8, )
{1,2,3}
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
...
-----------------------
picks IRQ 5 if has already installed and this probably comes from _PRS above.
IMO instead of blacklisting IRQ 14 for PNP0401 (IRQ 15 also needs to be added),
it would be more efficient to set a preferred IRQ via the quirk interface
(would be easier for shorterm?), or even better passed via the driver. A hint
from the driver to PNP, if it really has to go through _PRS and can choose
between quite a lot setups.
E.g. for IRQs: serial should be 4 or/snd 3, floppy 6, parallel 7, kbd 1, mouse
12.
What do you think?
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.