• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/lpfc/

Lines Matching refs:MSI

483 	 * Configure HBA MSI-X attention conditions to messages if MSI-X mode
494 "0352 Config MSI mailbox command "
3771 "0481 Enabled MSI interrupt mode.\n");
3775 "0480 Enabled MSI-X interrupt mode.\n");
6767 * lpfc_sli_enable_msix - Enable MSI-X interrupt mode on SLI-3 device
6770 * This routine is invoked to enable the MSI-X interrupt vectors to device
6772 * called to enable the MSI-X vectors. Note that pci_enable_msix(), once
6775 * for calling the individual request_irq() to register each MSI-X vector
6778 * on all MSI-X vectors it has done request_irq() on before calling
6780 * will be left with MSI-X enabled and leaks its vectors.
6792 /* Set up MSI-X multi-message vectors */
6796 /* Configure MSI-X capability structure */
6801 "0420 PCI enable MSI-X failed (%d)\n", rc);
6806 "0477 MSI-X entry[%d]: vector=x%x "
6811 * Assign MSI-X vectors to interrupt handlers
6820 "0421 MSI-X slow-path request_irq failed "
6832 "0429 MSI-X fast-path request_irq failed "
6838 * Configure HBA MSI-X attention conditions to messages
6855 "0351 Config MSI mailbox command failed, "
6878 /* Unconfigure MSI-X capability structure */
6884 * lpfc_sli_disable_msix - Disable MSI-X interrupt mode on SLI-3 device.
6887 * This routine is invoked to release the MSI-X vectors and then disable the
6888 * MSI-X interrupt mode to device with SLI-3 interface spec.
6895 /* Free up MSI-X multi-message vectors */
6898 /* Disable MSI-X */
6905 * lpfc_sli_enable_msi - Enable MSI interrupt mode on SLI-3 device.
6908 * This routine is invoked to enable the MSI interrupt mode to device with
6910 * enable the MSI vector. The device driver is responsible for calling the
6911 * request_irq() to register MSI vector with a interrupt the handler, which
6926 "0462 PCI enable MSI mode success.\n");
6929 "0471 PCI enable MSI mode failed (%d)\n", rc);
6938 "0478 MSI request_irq failed (%d)\n", rc);
6944 * lpfc_sli_disable_msi - Disable MSI interrupt mode to SLI-3 device.
6947 * This routine is invoked to disable the MSI interrupt mode to device with
6948 * SLI-3 interface spec. The driver calls free_irq() on MSI vector it has
6950 * results in a BUG_ON() and a device will be left with MSI enabled and leaks
6971 * MSI-X -> MSI -> IRQ.
6987 /* Now, try to enable MSI-X interrupt mode */
6990 /* Indicate initialization to MSI-X mode */
6997 /* Fallback to MSI if MSI-X initialization failed */
7001 /* Indicate initialization to MSI mode */
7002 phba->intr_type = MSI;
7007 /* Fallback to INTx if both MSI-X/MSI initalization failed */
7035 else if (phba->intr_type == MSI)
7048 * lpfc_sli4_enable_msix - Enable MSI-X interrupt mode to SLI-4 device
7051 * This routine is invoked to enable the MSI-X interrupt vectors to device
7053 * to enable the MSI-X vectors. Note that pci_enable_msix(), once invoked,
7056 * individual request_irq() to register each MSI-X vector with a interrupt
7058 * unloading, the driver should always call free_irq() on all MSI-X vectors
7060 * to do so results in a BUG_ON() and a device will be left with MSI-X
7072 /* Set up MSI-X multi-message vectors */
7076 /* Configure MSI-X capability structure */
7086 "0484 PCI enable MSI-X failed (%d)\n", rc);
7090 /* Log MSI-X vector assignment */
7093 "0489 MSI-X entry[%d]: vector=x%x "
7098 * Assign MSI-X vectors to interrupt handlers
7107 "0485 MSI-X slow-path request_irq failed "
7122 "0486 MSI-X fast-path (%d) "
7141 /* Unconfigure MSI-X capability structure */
7147 * lpfc_sli4_disable_msix - Disable MSI-X interrupt mode to SLI-4 device
7150 * This routine is invoked to release the MSI-X vectors and then disable the
7151 * MSI-X interrupt mode to device with SLI-4 interface spec.
7158 /* Free up MSI-X multi-message vectors */
7165 /* Disable MSI-X */
7172 * lpfc_sli4_enable_msi - Enable MSI interrupt mode to SLI-4 device
7175 * This routine is invoked to enable the MSI interrupt mode to device with
7177 * to enable the MSI vector. The device driver is responsible for calling
7178 * the request_irq() to register MSI vector with a interrupt the handler,
7193 "0487 PCI enable MSI mode success.\n");
7196 "0488 PCI enable MSI mode failed (%d)\n", rc);
7205 "0490 MSI request_irq failed (%d)\n", rc);
7218 * lpfc_sli4_disable_msi - Disable MSI interrupt mode to SLI-4 device
7221 * This routine is invoked to disable the MSI interrupt mode to device with
7222 * SLI-4 interface spec. The driver calls free_irq() on MSI vector it has
7224 * results in a BUG_ON() and a device will be left with MSI enabled and leaks
7245 * MSI-X -> MSI -> IRQ.
7261 /* Now, try to enable MSI-X interrupt mode */
7264 /* Indicate initialization to MSI-X mode */
7271 /* Fallback to MSI if MSI-X initialization failed */
7275 /* Indicate initialization to MSI mode */
7276 phba->intr_type = MSI;
7281 /* Fallback to INTx if both MSI-X/MSI initalization failed */
7314 else if (phba->intr_type == MSI)
8252 /* Default to single FCP EQ for non-MSI-X */
8270 /* Check active interrupts received only for MSI/MSI-X */