Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 10-08-08, 11:57 PM   #13
SilentLexx
Registered User
 
SilentLexx's Avatar
 
Join Date: Dec 2007
Location: Ukraine / Sumy
Posts: 112
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Quote:
Originally Posted by ledoc View Post
Switching to MSI works here, but it wont resume from suspend (to ram) any more (T61p, 2.6.26.5 vanilla, 177.80).
I tested 6600 and 9800GT on different mobo , MSI don't wont resume from suspend to disk.
__________________
PS: I'm sorry, but my english is very bad
openSUSE 11.1, Gigabyte GA-M57SLI-S4, AMD Athlon64 X2 +4800@2500MHz, 2 GB RAM, GeForce 9800GT.
openSUSE 11.0, MSI M670X, AMD Sempron +3600@2000MHz, 2 GB RAM, GeForce 6100 Go.
Ubuntu 8.10, Albatron KM266Pro, AMD AthlonXP +1800@1600MHz, 1 GB RAM, GeForce 4 MX440.
SilentLexx is offline   Reply With Quote
Old 10-20-08, 03:19 PM   #14
pavlinux
Registered User
 
pavlinux's Avatar
 
Join Date: Feb 2006
Location: Moscow, Russia
Posts: 57
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Quote:
Originally Posted by SilentLexx View Post
I tested 6600 and 9800GT on different mobo , MSI don't wont resume from suspend to disk.
Need say NVidia about this!
pavlinux is offline   Reply With Quote
Old 10-20-08, 10:54 PM   #15
etherfish
Registered User
 
Join Date: Nov 2007
Posts: 18
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Message Signaled Interrupts offer more than just a unique interrupt vector per device. As you said earlier, almost all device drivers handling interrupts will interrogate the device upon receipt of an interrupt to identify why the hardware sent the interrupt. Some situations, for example, an ethernet card indicating successful transmission of a pending packet, require little or no further effort nor deserve very high priority whereas other events, like the real-time clock require immediate attention. A device can use multiple message signaled interrupts simultaneously, for example the nforce ethernet in my sun ultra 40, show the following:
Code:
1263:         10       4434      11219  146033543   PCI-MSI-edge      eth0
1264:         35       4328     112565    3247738   PCI-MSI-edge      eth0
1265:         40       7271     164638    4115946   PCI-MSI-edge      eth0
I assume that the different interrupts correspond to different types of events and have different priorities.

Also, to the best of my understanding, one important feature is that the hardware can transmit, with the interrupt signal message, a device specific piece of information. The successful packet transmission situation I described above, for example, is a situation where all the driver must do is query the card for the interrupt condition and the descriptor corresponding to the transmitted packet. It must then inform the upper layers of the operating system that it can recover the memory used to store the pending packet, but otherwise requires no other interaction with the card. Using messages in this approach would allow the interrupt service routine to handle this accounting on a lower priority queue without any need for device interaction.

Also, here are my, "it works for me and works great!" chime-ins:
Code:
1261:          0         35        917    1451386   PCI-MSI-edge      nvidia
1262:          0         39        811    1451626   PCI-MSI-edge      nvidia
This is from a Sun Ultra 40 M2, dual Opteron 2222HE's, dual GeForce 8400 GS's on seperate x16 channels.

Next is from a Dell T7400, with dual Xeon X5472's and two Quadro 570's:
Code:
498:      16732      16785      16788      16880      16923      17094      16853      16876   PCI-MSI-edge      nvidia
499:      32678      32508      32837      32461      32768      32751      32418      32702   PCI-MSI-edge      nvidia
Next is from a dual, dual-core MacPro (one of the early xeon ones.) with a Quadro FX 3500:
Code:
499:      94766      94862      94826      94849   PCI-MSI-edge      nvidia
We have a strange assortment of gear here. Keeps life interesting.
etherfish is offline   Reply With Quote
Old 10-21-08, 03:52 PM   #16
DeiF
Registered User
 
Join Date: Oct 2008
Posts: 114
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Quote:
Originally Posted by SilentLexx View Post
I tested 6600 and 9800GT on different mobo , MSI don't wont resume from suspend to disk.
Same here with 8400M GS.
DeiF is offline   Reply With Quote
Old 10-21-08, 04:17 PM   #17
mspiegle
Registered User
 
Join Date: Nov 2004
Posts: 12
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

I just enabled them on my quadro:

$ grep MSI /proc/interrupts
504: 11901 11498 PCI-MSI-edge nvidia
505: 11918 12102 PCI-MSI-edge nvidia
506: 5442 5556 PCI-MSI-edge eth0
507: 5809 5869 PCI-MSI-edge ahci

Traditional interrupts also don't scale as well with multi-core systems (another reason MSI was created). MSI also has significantly less latency than traditional interrupts.

Mike
mspiegle is offline   Reply With Quote
Old 10-21-08, 07:03 PM   #18
JaXXoN
Registered User
 
Join Date: Jul 2005
Location: Munich
Posts: 910
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Quote:
Originally Posted by etherfish View Post
Code:
1263:         10       4434      11219  146033543   PCI-MSI-edge      eth0
1264:         35       4328     112565    3247738   PCI-MSI-edge      eth0
1265:         40       7271     164638    4115946   PCI-MSI-edge      eth0
I assume that the different interrupts correspond to different types of events and have different priorities.
A typical split i have frequently observed would be: transmission (TX-IRQ),
reception (RX-IRQ) and error case / state change (ERR-IRQ) - but i don't
think this is the case for your hardware, above.

The advantage of split MSIs over a single IRQ per device is that the driver
ISR doesn't need to check which type of event happened and then needs to
call the appropriate "sub-ISR" - the driver simply installs several ISRs
associated with the events, thus saving a few CPU cycles.

regards

Bernhard
JaXXoN is offline   Reply With Quote
Old 02-06-09, 07:20 PM   #19
enito
Registered User
 
Join Date: Aug 2004
Posts: 23
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Hi, im using MSI for fix a shared interrupt,

22: 0 0 447 96808 IO-APIC-fasteoi nvidia, ohci_hcd:usb1

the stuff works, but when i load nvidia module i lost USB module and my mouse die,

USB Wireless Mouse] on usb-0000:00:02.0-2/input0
ohci_hcd 0000:00:02.0: OHCI Unrecoverable Error, disabled
ohci_hcd 0000:00:02.0: HC died; cleaning up
usb 1-2: USB disconnect, address 2

any tip?
thx a lot!
enito is offline   Reply With Quote
Old 02-06-09, 09:17 PM   #20
philipl
Registered User
 
Join Date: May 2003
Location: Sunnyvale, CA
Posts: 116
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Is it an integrated GPU? I noticed that turning on MSI for my integrated GPU freaked out my USB controller. With my discrete GPU it was fine.
__________________
--phil
philipl is offline   Reply With Quote

Old 02-07-09, 01:31 AM   #21
Dragoran
Registered User
 
Join Date: May 2004
Posts: 711
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Quote:
Originally Posted by SilentLexx View Post
I tested 6600 and 9800GT on different mobo , MSI don't wont resume from suspend to disk.
Had the same problem, it works with 2.6.29 + 180.25
Dragoran is offline   Reply With Quote
Old 02-07-09, 06:40 AM   #22
DeiF
Registered User
 
Join Date: Oct 2008
Posts: 114
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

Quote:
Originally Posted by Dragoran View Post
Had the same problem, it works with 2.6.29 + 180.25
+1
Tested the same config. It also works here.
DeiF is offline   Reply With Quote
Old 02-08-09, 04:14 PM   #23
ledoc
Registered User
 
Join Date: Jan 2008
Posts: 330
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

MSI+suspend started working here as well (2.6.29-rc and 177.82). Seems like some of the power management cleanups in 2.6.29 really helped.
ledoc is offline   Reply With Quote
Old 02-08-09, 04:37 PM   #24
enito
Registered User
 
Join Date: Aug 2004
Posts: 23
Default Re: What better, PCI-X MSI or Wired IRQ? [177.80]

hmmm with last one and using MSI , now usb fixed..but...i have some hang ..and when i try to check a .sfv using chksfv i get errors, without msi , no troubles i get..using last nvidia module and kernel 2.6.28.

greets
enito is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need help to get the X to work on my Acer TravelMate 630 knchee NVIDIA Linux 16 09-19-02 10:16 PM

All times are GMT -5. The time now is 03:41 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.