> I know that all USB host controllers interrupt *really* frequently.
> (1000Hz.) This is a flaw in the way those interfaces were designed.
> Its true when *any* device is plugged into the port, I believe.
Maybe the usb host controllers access system memory that
frequently, but they don't interrupt 1000 times a second
(unless there is an usb device plugged in that really needs
to send 1000 interrupts per second). Check with intrstat.
E.g. when I constantly move an usb connected logitech mouse,
I see a max of 50 interrupts / second on ohci#0. (And no
interrupts on ehci#0, and ~125 interrupts on ehci#1 which
happens to have a shared interrupt vector with an nvidia
video card)
device | cpu0 %tim cpu1 %tim
-------------+------------------------------
ahci#0 | 0 0,0 125 0,0
ata#0 | 0 0,0 0 0,0
ehci#0 | 10 0,1 0 0,0
ehci#1 | 0 0,0 125 0,0
hci1394#0 | 0 0,0 0 0,0
nv_sata#0 | 0 0,0 0 0,0
nv_sata#1 | 0 0,0 0 0,0
nvidia#0 | 0 0,0 125 0,7
ohci#0 | 0 0,0 50 0,1
ohci#1 | 0 0,0 0 0,0
ohci#2 | 0 0,0 0 0,0
--
This message posted from opensolaris.org
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss