After a live upgrade from snv_122 to snv_123, I noticed a peculiar change. I can insert an audio CD and play the tracks quite nicely, but when I eject that CD and insert another, the machine powers down! It seems to shut down cleanly because it only has to be powered on again to bring it back. Just now I noticed that when I attempt to burn a blank DVD, it tells me that burning has started and then powers down!
What's going on here? Has it something to do with MSI interrupts? I had to disable them for the audio driver before the gdm GUI would run without freezing. Here's how the interrupts look now: # echo ::interrupts | mdb -k IRQ Vect IPL Bus Trg Type CPU Share APIC/INT# ISR(s) 1 0x42 5 ISA Edg Fixed 0 1 0x0/0x1 i8042_intr 3 0xb1 12 ISA Edg Fixed 0 1 0x0/0x3 asyintr 4 0xb0 12 ISA Edg Fixed 1 1 0x0/0x4 asyintr 6 0x40 5 ISA Edg Fixed 0 1 0x0/0x6 fdc_intr 7 0x41 5 ISA Edg Fixed 0 1 0x0/0x7 ecpp_isr 9 0x81 9 PCI Lvl Fixed 1 1 0x0/0x9 acpi_wrapper_isr 12 0x43 5 ISA Edg Fixed 1 1 0x0/0xc i8042_intr 14 0x44 5 ISA Edg Fixed 0 1 0x0/0xe ata_intr 16 0x83 9 PCI Lvl Fixed 1 1 0x0/0x10 nv_intr_aif 20 0x60 6 PCI Lvl Fixed 0 2 0x0/0x14 nge_chip_intr, mcp5x_intr 21 0x86 8 PCI Lvl Fixed 1 2 0x0/0x15 audiohd_intr, mcp5x_intr 22 0x84 9 PCI Lvl Fixed 0 1 0x0/0x16 ehci_intr 23 0x85 9 PCI Lvl Fixed 1 1 0x0/0x17 ohci_intr 24 0x82 7 PCI Edg MSI 0 1 - pcieb_intr_handler 160 0xa0 0 Edg IPI all 0 - poke_cpu 208 0xd0 14 Edg IPI all 1 - kcpc_hw_overflow_intr 209 0xd1 14 Edg IPI all 1 - cbe_fire 210 0xd3 14 Edg IPI all 1 - cbe_fire 240 0xe0 15 Edg IPI all 1 - xc_serv 241 0xe1 15 Edg IPI all 1 - apic_error_intr -- This message posted from opensolaris.org
