В сообщении от 13 сентября 2010 23:38:28 автор Igor M. Liplianin написал: > В сообщении от 12 сентября 2010 22:56:57 автор Andy Walls написал: > > Igor, > > > > To help understand the problem with the TeVii S470 CX23885 MSI not > > working after module unload and reload, could you provide the output of > > > > # lspci -d 14f1: -xxxx -vvvv > > > > as root before the cx23885 module loads, after the module loads, and > > after the module is removed and reloaded? > > > > please also provide the MSI IRQ number listed in dmesg > > (or /var/log/messages) assigned to the card. Also the IRQ number of the > > unhandled IRQ when the module is reloaded. > > > > The linux kernel should be writing the MSI IRQ vector into the PCI > > configuration space of the CX23885. It looks like when you unload and > > reload the cx23885 module, it is not changing the vector. > > > > Regards, > > Andy > > Andy, > Error appears only and if you zap actual channel(interrupts actually > calls). First time module loaded and zapped some channel. At this point > there is no errors. /proc/interrupts shows some irq's for cx23885. > Then rmmod-insmod and szap again. Voilla! No irq vector. > /proc/interrupts shows zero irq calls for cx23885. > In my case Do_irq complains about irq 153, dmesq says cx23885 uses 45. > > My first look not catch anything in lspci. > For now I'm using workaround - find register and bit in cx23885 to write to > disable MSI registers. In conjunction with particular card, naturally. > > Regards > Igor Forget to mention. The tree is media_tree, branch staging/v2.6.37 -- Igor M. Liplianin Microsoft Windows Free Zone - Linux used for all Computing Tasks -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html