<br><br><div class="gmail_quote">On Wed, Mar 24, 2010 at 8:56 AM, Stefan Reinauer <span dir="ltr"><<a href="mailto:stepan@coresystems.de">stepan@coresystems.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On 3/24/10 2:04 PM, Myles Watson wrote:<br>
>> I switched back to my P2B-LS and tried the onboard SCSI now that I got<br>
>> the keyboard going.<br>
>><br>
> So why did that change work if pnp_enable_resources was already doing the<br>
> same thing?<br>
><br>
</div>I seem to remember the southbridge driver had to contain some code to<br>
make sure the pnp and i2c devices hanging off it are initialized<br>
correctly. Maybe the device allocator does not try to call<br>
pnp_enable_resources for the ASUS P2B?<font color="#888888"><br></font></blockquote><div><br>That could be.  I just looked at the superio code, and I'm not sure it looks right.  I'd like to see the log with this patch applied.  If it's correct, it should be called for each enabled PNP device.<br>
<br>Index: svn/src/devices/pnp_device.c<br>===================================================================<br>--- svn.orig/src/devices/pnp_device.c<br>+++ svn/src/devices/pnp_device.c<br>@@ -145,6 +145,7 @@ void pnp_set_resources(device_t dev)<br>
 <br> void pnp_enable_resources(device_t dev)<br> {<br>+    printk(BIOS_DEBUG, "%s: %s\n", __func__, dev_path(dev));<br>     pnp_set_logical_device(dev);<br>     pnp_set_enable(dev, 1);<br> } <br></div></div><br>
Thanks,<br>Myles<br>