I have exactly the same problem on my VAIO FX604.

With the module loaded (or pcm compiled-in)
The pcm0 on VIA VT82C686A gets probed and attached correctly.
Without modules, it just gets displayed as "chip1".

Loading the snd_via82c686.ko module after the boot-time
does not help at all - the module loads, device 
still not connected.

I have commented out PnP ISA configuration
lines in isa_common.c (last section of isa_probe_children()).

Simple printf() tests show that the whole thing hangs
after returning from isa_probe_children() in configure()
               isa_probe_children(isa_bus_device);

Here's the snippet from /sys/i386/i386/autoconf.c:

----------------------------
               isa_probe_children(isa_bus_device);
#endif
        if (bootverbose)
                printf("Returned from isa_probe_children.\n");

        /*
         * Now we're ready to handle (pending) interrupts.
         * XXX this is slightly misplaced.
         */
        spl0();

        /*
         * Allow lowering of the ipl to the lowest kernel level if we
         * panic (or call tsleep() before clearing `cold').  No level is
         * completely safe (since a panic may occur in a critical region
         * at splhigh()), but we want at least bio interrupts to work.
         */
        safepri = cpl;
        if (bootverbose)
                printf("Configure is exiting.\n");
}
-----------------------------------

Those two bootverbose messages were added by me.
However, only the first one gets printed.
Seems like coming interrupt kills the whole thing...

ddb still works however

Any clues on further debugging?

-- 
                 << Marcin Cieslak // [EMAIL PROTECTED] >>

Attachment: msg01904/pgp00000.pgp
Description: PGP signature

Reply via email to