public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* Two questions about iosapic code
@ 2006-04-13  9:23 Tian, Kevin
  2006-04-14  4:37 ` Kenji Kaneshige
  2006-04-14  4:45 ` Tian, Kevin
  0 siblings, 2 replies; 3+ messages in thread
From: Tian, Kevin @ 2006-04-13  9:23 UTC (permalink / raw)
  To: linux-ia64

I'm looking at 2.6.16 code, and not sure whether anyone else 
already addressed following questions:

- iosapic_end_level_irq:
list_for_each_entry(rte, &iosapic_intr_info[vec].rtes, rte_list)
                iosapic_eoi(rte->addr, vec);

If two RTEs are from two different IOSAPIC, above code is 
meaningful to send two EOI to both IOSAPIC. However if two 
RTEs are in same IOSAPIC, then EOI are sent to same IOSAPIC 
twice. Will the 2nd EOI trigger duplicated notifications to CPU if 
some device has assertion on that irq line once after 1st EOI?

- iosapic_reassign_vector:
	It's only called by iosapic_register_platform_intr for PMI by
far. 
When designated vector is already occupied, the rte list of that 
vector will be copied to a new vector. However there's no updates 
to physical RTEs within IOSAPIC to reflect this change.

Correct me if my understanding is incorrect, and seems these two 
corner cases are seldom to be seen...

Thanks,
Kevin

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-04-14  4:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-13  9:23 Two questions about iosapic code Tian, Kevin
2006-04-14  4:37 ` Kenji Kaneshige
2006-04-14  4:45 ` Tian, Kevin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox