[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SMP and IRQ's



Hi

I am currently investigating IRQ response on a dual CPU machine.

Is there a way of forcing a given CPU to handle an IRQ and execute the
code associated to that IRQ (hardware IRQ) and then using another CPU (the
free one) to perform other tasks ?
I am using rtl_request_irq etc.

I noted that there was a rtl_request_local_irq function that is not
supperted yet anyway on 2.2-13RTL2.0.  Is there a workaround (other than
adding this support !) for me ?

Is there a way of at least knowing which CPU answers the IRQ ?  Is there a
way of forcing a user task to run on one particular CPU (namely the one
not used to service the IRQ !)? 



Thank you
Michel

-----------------------------------
Michel Doyon, M.Eng.
Senior STVF Control Engineer
Canadian Space Agency
6767 route de l'aeroport
St-Hubert (Quebec)
J3Y 8Y9 - CANADA
Tel.:  (450) 926 4679 - Fax :  (450) 926 4695
doyon@dsm.space.gc.ca