https://bugzilla.kernel.org/show_bug.cgi?id=42844





--- Comment #15 from WZab <w...@ise.pw.edu.pl>  2012-09-03 17:16:32 ---
According to http://lxr.free-electrons.com/source/drivers/i2c/i2c-smbus.c#L124

the interrupt service routinre only blocks the IRQ in controller:

124 static irqreturn_t smbalert_irq(int irq, void *d)
125 {
126         struct i2c_smbus_alert *alert = d;
127 
128         /* Disable level-triggered IRQs until we handle them */
129         if (!alert->alert_edge_triggered)
130                 disable_irq_nosync(irq);
131 
132         schedule_work(&alert->alert);
133         return IRQ_HANDLED;
134 }
135 

and wakes up the thread which is supposed to handle it.
In case of interrupt which is shared with the XHCI controller it may probably
cause problems.

Am I wrong?

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to