<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:΢ÈíÑźÚ
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Hi Devendra:<BR>&nbsp;<BR>&nbsp;&nbsp; can you please tell me your kernel version?<BR>&nbsp;&nbsp; SA_INTERRUPT is deprecated for many years. it is changed to be IRQF_DISABLED, which is also deprecated since 2.6.35.<BR>&nbsp;&nbsp; in kernel 2.6.35, top half interrupt handler will be called with interrupts <font color="#ff0000">disabled</font>, <BR>&nbsp;<BR>&nbsp;&nbsp; and for SA_SHIRQ, it is&nbsp;changed to be&nbsp;IRQF_SHARED, you should check the return value of request_irq() to see whether your irq can be shared with former <BR>&nbsp;&nbsp; registered irq which use the same int line. suppose you are registering irq19 for usb, and the BT module has reigstered irq19 with IRQF_SHARED flag, then you are lucky enough to reigter correctly for usb. opposite, if BT module registered irq19 without IRQF_SHARED flag, then BT will use irq19 alone, it means your register for usb will fail .<BR>&nbsp;<BR>&nbsp;<BR>Best Regards<br>&nbsp;<BR><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Wed, 22 Feb 2012 14:56:41 +0530<br>Subject: SA_INTERRUPT or SA_SHIRQ<br>From: devendra.rawat.singh@gmail.com<br>To: kernelnewbies@kernelnewbies.org<br><br>Hi All,<br><br>If I register an ISR using both the flags SA_INTERRUPT and SA_SHIRQ set, what kind of interrupt line will I get a dedicated one or a shared one ?<br>the exact definition is<br><br>request_irq(dev-&gt;pci_dev-&gt;irq, soc_intr, SA_INTERRUPT | SA_SHIRQ,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MODULE_NAME, dev);<br><br>thanks in advance,<br>Devendra<br>
<br>_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</div>                                               </div></body>
</html>