On Monday, December 20, 2010 4:38:57 pm Ivan Klymenko wrote:
> В Mon, 20 Dec 2010 16:02:46 -0500
> John Baldwin <j...@freebsd.org> пишет:
> 
> Not working :(

This was debugging, not a fix.  Try this possible fix:

Index: atkbdc_isa.c
===================================================================
--- atkbdc_isa.c        (revision 216591)
+++ atkbdc_isa.c        (working copy)
@@ -272,14 +272,16 @@
         * list entry so we can use a standard bus_get_resource()
         * method.
         */
-       if (sc->irq == NULL) {
-               if (resource_int_value(name, unit, "irq", &t) != 0)
-                       t = -1;
-       } else
-               t = rman_get_start(sc->irq);
-       if (t > 0)
-               resource_list_add(&ivar->resources, SYS_RES_IRQ, ivar->rid,
-                                 t, t, 1);
+       if (order == KBDC_RID_KBD) {
+               if (sc->irq == NULL) {
+                       if (resource_int_value(name, unit, "irq", &t) != 0)
+                               t = -1;
+               } else
+                       t = rman_get_start(sc->irq);
+               if (t > 0)
+                       resource_list_add(&ivar->resources, SYS_RES_IRQ,
+                           ivar->rid, t, t, 1);
+       }
 
        if (resource_disabled(name, unit))
                device_disable(child);

-- 
John Baldwin
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to