diff options
author | Eric Moore <eric.moore@lsi.com> | 2007-09-14 20:46:51 -0400 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.localdomain> | 2007-10-12 14:48:34 -0400 |
commit | 29dd3609f2fc70e02ce48123485b14d9417b834f (patch) | |
tree | 54d4f8dc50dd8a45b37f66352a902fbf225b24c8 | |
parent | 685b9e02fb77c6f33319ca59c52ae67e92fb750c (diff) |
[SCSI] mpt fusion: standardize printks and debug info
Standardize all prints using common MYIOC_s_XXX_FMT macro defined in mptbase.h. Currently the driver uses several different methods to display info, where in some cases the "controller name" generating the printk is not provided.
Signed-off-by: Eric Moore <Eric.Moore@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
-rw-r--r-- | drivers/message/fusion/mptbase.c | 279 | ||||
-rw-r--r-- | drivers/message/fusion/mptctl.c | 233 | ||||
-rw-r--r-- | drivers/message/fusion/mptfc.c | 10 | ||||
-rw-r--r-- | drivers/message/fusion/mptsas.c | 253 | ||||
-rw-r--r-- | drivers/message/fusion/mptscsih.c | 140 | ||||
-rw-r--r-- | drivers/message/fusion/mptspi.c | 54 |
6 files changed, 505 insertions, 464 deletions
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c index 635defd25925..2c904536b8b6 100644 --- a/drivers/message/fusion/mptbase.c +++ b/drivers/message/fusion/mptbase.c | |||
@@ -349,7 +349,7 @@ mpt_reply(MPT_ADAPTER *ioc, u32 pa) | |||
349 | 349 | ||
350 | dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got non-TURBO reply=%p req_idx=%x cb_idx=%x Function=%x\n", | 350 | dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got non-TURBO reply=%p req_idx=%x cb_idx=%x Function=%x\n", |
351 | ioc->name, mr, req_idx, cb_idx, mr->u.hdr.Function)); | 351 | ioc->name, mr, req_idx, cb_idx, mr->u.hdr.Function)); |
352 | DBG_DUMP_REPLY_FRAME(ioc, (u32 *)mr) | 352 | DBG_DUMP_REPLY_FRAME(ioc, (u32 *)mr); |
353 | 353 | ||
354 | /* Check/log IOC log info | 354 | /* Check/log IOC log info |
355 | */ | 355 | */ |
@@ -451,8 +451,9 @@ mpt_base_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *reply) | |||
451 | #ifdef CONFIG_FUSION_LOGGING | 451 | #ifdef CONFIG_FUSION_LOGGING |
452 | if ((ioc->debug_level & MPT_DEBUG_MSG_FRAME) && | 452 | if ((ioc->debug_level & MPT_DEBUG_MSG_FRAME) && |
453 | !(reply->u.hdr.MsgFlags & MPI_MSGFLAGS_CONTINUATION_REPLY)) { | 453 | !(reply->u.hdr.MsgFlags & MPI_MSGFLAGS_CONTINUATION_REPLY)) { |
454 | dmfprintk(ioc, printk(KERN_INFO MYNAM ": Original request frame (@%p) header\n", mf)); | 454 | dmfprintk(ioc, printk(MYIOC_s_INFO_FMT ": Original request frame (@%p) header\n", |
455 | DBG_DUMP_REQUEST_FRAME_HDR(ioc, (u32 *)mf) | 455 | ioc->name, mf)); |
456 | DBG_DUMP_REQUEST_FRAME_HDR(ioc, (u32 *)mf); | ||
456 | } | 457 | } |
457 | #endif | 458 | #endif |
458 | 459 | ||
@@ -517,8 +518,8 @@ mpt_base_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *reply) | |||
517 | u16 status; | 518 | u16 status; |
518 | 519 | ||
519 | status = le16_to_cpu(pReply->IOCStatus) & MPI_IOCSTATUS_MASK; | 520 | status = le16_to_cpu(pReply->IOCStatus) & MPI_IOCSTATUS_MASK; |
520 | dcprintk(ioc, printk(KERN_NOTICE " IOCStatus=%04xh, IOCLogInfo=%08xh\n", | 521 | dcprintk(ioc, printk(MYIOC_s_NOTE_FMT " IOCStatus=%04xh, IOCLogInfo=%08xh\n", |
521 | status, le32_to_cpu(pReply->IOCLogInfo))); | 522 | ioc->name, status, le32_to_cpu(pReply->IOCLogInfo))); |
522 | 523 | ||
523 | pCfg->status = status; | 524 | pCfg->status = status; |
524 | if (status == MPI_IOCSTATUS_SUCCESS) { | 525 | if (status == MPI_IOCSTATUS_SUCCESS) { |
@@ -783,7 +784,8 @@ mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) | |||
783 | 784 | ||
784 | #ifdef MFCNT | 785 | #ifdef MFCNT |
785 | if (!ioc->active) | 786 | if (!ioc->active) |
786 | printk(KERN_WARNING "IOC Not Active! mpt_get_msg_frame returning NULL!\n"); | 787 | printk(MYIOC_s_WARN_FMT "IOC Not Active! mpt_get_msg_frame " |
788 | "returning NULL!\n", ioc->name); | ||
787 | #endif | 789 | #endif |
788 | 790 | ||
789 | /* If interrupts are not attached, do not return a request frame */ | 791 | /* If interrupts are not attached, do not return a request frame */ |
@@ -804,7 +806,8 @@ mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) | |||
804 | req_idx = req_offset / ioc->req_sz; | 806 | req_idx = req_offset / ioc->req_sz; |
805 | mf->u.frame.hwhdr.msgctxu.fld.req_idx = cpu_to_le16(req_idx); | 807 | mf->u.frame.hwhdr.msgctxu.fld.req_idx = cpu_to_le16(req_idx); |
806 | mf->u.frame.hwhdr.msgctxu.fld.rsvd = 0; | 808 | mf->u.frame.hwhdr.msgctxu.fld.rsvd = 0; |
807 | ioc->RequestNB[req_idx] = ioc->NB_for_64_byte_frame; /* Default, will be changed if necessary in SG generation */ | 809 | /* Default, will be changed if necessary in SG generation */ |
810 | ioc->RequestNB[req_idx] = ioc->NB_for_64_byte_frame; | ||
808 | #ifdef MFCNT | 811 | #ifdef MFCNT |
809 | ioc->mfcnt++; | 812 | ioc->mfcnt++; |
810 | #endif | 813 | #endif |
@@ -815,14 +818,17 @@ mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) | |||
815 | 818 | ||
816 | #ifdef MFCNT | 819 | #ifdef MFCNT |
817 | if (mf == NULL) | 820 | if (mf == NULL) |
818 | printk(KERN_WARNING "IOC Active. No free Msg Frames! Count 0x%x Max 0x%x\n", ioc->mfcnt, ioc->req_depth); | 821 | printk(MYIOC_s_WARN_FMT "IOC Active. No free Msg Frames! " |
822 | "Count 0x%x Max 0x%x\n", ioc->name, ioc->mfcnt, | ||
823 | ioc->req_depth); | ||
819 | mfcounter++; | 824 | mfcounter++; |
820 | if (mfcounter == PRINT_MF_COUNT) | 825 | if (mfcounter == PRINT_MF_COUNT) |
821 | printk(KERN_INFO "MF Count 0x%x Max 0x%x \n", ioc->mfcnt, ioc->req_depth); | 826 | printk(MYIOC_s_INFO_FMT "MF Count 0x%x Max 0x%x \n", ioc->name, |
827 | ioc->mfcnt, ioc->req_depth); | ||
822 | #endif | 828 | #endif |
823 | 829 | ||
824 | dmfprintk(ioc, printk(KERN_INFO MYNAM ": %s: mpt_get_msg_frame(%d,%d), got mf=%p\n", | 830 | dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "mpt_get_msg_frame(%d,%d), got mf=%p\n", |
825 | ioc->name, cb_idx, ioc->id, mf)); | 831 | ioc->name, cb_idx, ioc->id, mf)); |
826 | return mf; | 832 | return mf; |
827 | } | 833 | } |
828 | 834 | ||
@@ -855,7 +861,9 @@ mpt_put_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) | |||
855 | DBG_DUMP_PUT_MSG_FRAME(ioc, (u32 *)mf); | 861 | DBG_DUMP_PUT_MSG_FRAME(ioc, (u32 *)mf); |
856 | 862 | ||
857 | mf_dma_addr = (ioc->req_frames_low_dma + req_offset) | ioc->RequestNB[req_idx]; | 863 | mf_dma_addr = (ioc->req_frames_low_dma + req_offset) | ioc->RequestNB[req_idx]; |
858 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT "mf_dma_addr=%x req_idx=%d RequestNB=%x\n", ioc->name, mf_dma_addr, req_idx, ioc->RequestNB[req_idx])); | 864 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT "mf_dma_addr=%x req_idx=%d " |
865 | "RequestNB=%x\n", ioc->name, mf_dma_addr, req_idx, | ||
866 | ioc->RequestNB[req_idx])); | ||
859 | CHIPREG_WRITE32(&ioc->chip->RequestFifo, mf_dma_addr); | 867 | CHIPREG_WRITE32(&ioc->chip->RequestFifo, mf_dma_addr); |
860 | } | 868 | } |
861 | 869 | ||
@@ -1002,7 +1010,7 @@ mpt_send_handshake_request(u8 cb_idx, MPT_ADAPTER *ioc, int reqBytes, u32 *req, | |||
1002 | if (!(CHIPREG_READ32(&ioc->chip->Doorbell) & MPI_DOORBELL_ACTIVE)) | 1010 | if (!(CHIPREG_READ32(&ioc->chip->Doorbell) & MPI_DOORBELL_ACTIVE)) |
1003 | return -5; | 1011 | return -5; |
1004 | 1012 | ||
1005 | dhsprintk(ioc, printk(KERN_INFO MYNAM ": %s: mpt_send_handshake_request start, WaitCnt=%d\n", | 1013 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "mpt_send_handshake_request start, WaitCnt=%d\n", |
1006 | ioc->name, ii)); | 1014 | ioc->name, ii)); |
1007 | 1015 | ||
1008 | CHIPREG_WRITE32(&ioc->chip->IntStatus, 0); | 1016 | CHIPREG_WRITE32(&ioc->chip->IntStatus, 0); |
@@ -1470,24 +1478,27 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1470 | return -ENOMEM; | 1478 | return -ENOMEM; |
1471 | } | 1479 | } |
1472 | ioc->debug_level = mpt_debug_level; | 1480 | ioc->debug_level = mpt_debug_level; |
1481 | ioc->id = mpt_ids++; | ||
1482 | sprintf(ioc->name, "ioc%d", ioc->id); | ||
1473 | 1483 | ||
1474 | dinitprintk(ioc, printk(KERN_WARNING MYNAM ": mpt_adapter_install\n")); | 1484 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT ": mpt_adapter_install\n", ioc->name)); |
1475 | 1485 | ||
1476 | if (!pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { | 1486 | if (!pci_set_dma_mask(pdev, DMA_64BIT_MASK)) { |
1477 | dprintk(ioc, printk(KERN_INFO MYNAM | 1487 | dprintk(ioc, printk(MYIOC_s_INFO_FMT |
1478 | ": 64 BIT PCI BUS DMA ADDRESSING SUPPORTED\n")); | 1488 | ": 64 BIT PCI BUS DMA ADDRESSING SUPPORTED\n", ioc->name)); |
1479 | } else if (pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { | 1489 | } else if (pci_set_dma_mask(pdev, DMA_32BIT_MASK)) { |
1480 | printk(KERN_WARNING MYNAM ": 32 BIT PCI BUS DMA ADDRESSING NOT SUPPORTED\n"); | 1490 | printk(MYIOC_s_WARN_FMT ": 32 BIT PCI BUS DMA ADDRESSING NOT SUPPORTED\n", |
1491 | ioc->name); | ||
1481 | kfree(ioc); | 1492 | kfree(ioc); |
1482 | return r; | 1493 | return r; |
1483 | } | 1494 | } |
1484 | 1495 | ||
1485 | if (!pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK)) { | 1496 | if (!pci_set_consistent_dma_mask(pdev, DMA_64BIT_MASK)) { |
1486 | dprintk(ioc, printk(KERN_INFO MYNAM | 1497 | dprintk(ioc, printk(MYIOC_s_INFO_FMT |
1487 | ": Using 64 bit consistent mask\n")); | 1498 | ": Using 64 bit consistent mask\n", ioc->name)); |
1488 | } else { | 1499 | } else { |
1489 | dprintk(ioc, printk(KERN_INFO MYNAM | 1500 | dprintk(ioc, printk(MYIOC_s_INFO_FMT |
1490 | ": Not using 64 bit consistent mask\n")); | 1501 | ": Not using 64 bit consistent mask\n", ioc->name)); |
1491 | } | 1502 | } |
1492 | 1503 | ||
1493 | ioc->alloc_total = sizeof(MPT_ADAPTER); | 1504 | ioc->alloc_total = sizeof(MPT_ADAPTER); |
@@ -1526,7 +1537,6 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1526 | 1537 | ||
1527 | /* Find lookup slot. */ | 1538 | /* Find lookup slot. */ |
1528 | INIT_LIST_HEAD(&ioc->list); | 1539 | INIT_LIST_HEAD(&ioc->list); |
1529 | ioc->id = mpt_ids++; | ||
1530 | 1540 | ||
1531 | mem_phys = msize = 0; | 1541 | mem_phys = msize = 0; |
1532 | port = psize = 0; | 1542 | port = psize = 0; |
@@ -1552,15 +1562,15 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1552 | /*mem = ioremap(mem_phys, msize);*/ | 1562 | /*mem = ioremap(mem_phys, msize);*/ |
1553 | mem = ioremap(mem_phys, msize); | 1563 | mem = ioremap(mem_phys, msize); |
1554 | if (mem == NULL) { | 1564 | if (mem == NULL) { |
1555 | printk(KERN_ERR MYNAM ": ERROR - Unable to map adapter memory!\n"); | 1565 | printk(MYIOC_s_ERR_FMT "Unable to map adapter memory!\n", ioc->name); |
1556 | kfree(ioc); | 1566 | kfree(ioc); |
1557 | return -EINVAL; | 1567 | return -EINVAL; |
1558 | } | 1568 | } |
1559 | ioc->memmap = mem; | 1569 | ioc->memmap = mem; |
1560 | dinitprintk(ioc, printk(KERN_INFO MYNAM ": mem = %p, mem_phys = %lx\n", mem, mem_phys)); | 1570 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT "mem = %p, mem_phys = %lx\n", ioc->name, mem, mem_phys)); |
1561 | 1571 | ||
1562 | dinitprintk(ioc, printk(KERN_INFO MYNAM ": facts @ %p, pfacts[0] @ %p\n", | 1572 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT "facts @ %p, pfacts[0] @ %p\n", |
1563 | &ioc->facts, &ioc->pfacts[0])); | 1573 | ioc->name, &ioc->facts, &ioc->pfacts[0])); |
1564 | 1574 | ||
1565 | ioc->mem_phys = mem_phys; | 1575 | ioc->mem_phys = mem_phys; |
1566 | ioc->chip = (SYSIF_REGS __iomem *)mem; | 1576 | ioc->chip = (SYSIF_REGS __iomem *)mem; |
@@ -1642,8 +1652,6 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1642 | if (ioc->errata_flag_1064) | 1652 | if (ioc->errata_flag_1064) |
1643 | pci_disable_io_access(pdev); | 1653 | pci_disable_io_access(pdev); |
1644 | 1654 | ||
1645 | sprintf(ioc->name, "ioc%d", ioc->id); | ||
1646 | |||
1647 | spin_lock_init(&ioc->FreeQlock); | 1655 | spin_lock_init(&ioc->FreeQlock); |
1648 | 1656 | ||
1649 | /* Disable all! */ | 1657 | /* Disable all! */ |
@@ -1660,9 +1668,8 @@ mpt_attach(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1660 | 1668 | ||
1661 | if ((r = mpt_do_ioc_recovery(ioc, MPT_HOSTEVENT_IOC_BRINGUP, | 1669 | if ((r = mpt_do_ioc_recovery(ioc, MPT_HOSTEVENT_IOC_BRINGUP, |
1662 | CAN_SLEEP)) != 0){ | 1670 | CAN_SLEEP)) != 0){ |
1663 | printk(KERN_WARNING MYNAM | 1671 | printk(MYIOC_s_ERR_FMT "didn't initialize properly! (%d)\n", |
1664 | ": WARNING - %s did not initialize properly! (%d)\n", | 1672 | ioc->name, r); |
1665 | ioc->name, r); | ||
1666 | 1673 | ||
1667 | list_del(&ioc->list); | 1674 | list_del(&ioc->list); |
1668 | if (ioc->alt_ioc) | 1675 | if (ioc->alt_ioc) |
@@ -1888,8 +1895,8 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1888 | int irq_allocated = 0; | 1895 | int irq_allocated = 0; |
1889 | u8 *a; | 1896 | u8 *a; |
1890 | 1897 | ||
1891 | printk(KERN_INFO MYNAM ": Initiating %s %s\n", | 1898 | printk(MYIOC_s_INFO_FMT "Initiating %s\n", ioc->name, |
1892 | ioc->name, reason==MPT_HOSTEVENT_IOC_BRINGUP ? "bringup" : "recovery"); | 1899 | reason == MPT_HOSTEVENT_IOC_BRINGUP ? "bringup" : "recovery"); |
1893 | 1900 | ||
1894 | /* Disable reply interrupts (also blocks FreeQ) */ | 1901 | /* Disable reply interrupts (also blocks FreeQ) */ |
1895 | CHIPREG_WRITE32(&ioc->chip->IntMask, 0xFFFFFFFF); | 1902 | CHIPREG_WRITE32(&ioc->chip->IntMask, 0xFFFFFFFF); |
@@ -1910,21 +1917,19 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1910 | 1917 | ||
1911 | if ((hard_reset_done = MakeIocReady(ioc, hard, sleepFlag)) < 0) { | 1918 | if ((hard_reset_done = MakeIocReady(ioc, hard, sleepFlag)) < 0) { |
1912 | if (hard_reset_done == -4) { | 1919 | if (hard_reset_done == -4) { |
1913 | printk(KERN_WARNING MYNAM ": %s Owned by PEER..skipping!\n", | 1920 | printk(MYIOC_s_WARN_FMT "Owned by PEER..skipping!\n", |
1914 | ioc->name); | 1921 | ioc->name); |
1915 | 1922 | ||
1916 | if (reset_alt_ioc_active && ioc->alt_ioc) { | 1923 | if (reset_alt_ioc_active && ioc->alt_ioc) { |
1917 | /* (re)Enable alt-IOC! (reply interrupt, FreeQ) */ | 1924 | /* (re)Enable alt-IOC! (reply interrupt, FreeQ) */ |
1918 | dprintk(ioc, printk(KERN_INFO MYNAM | 1925 | dprintk(ioc, printk(MYIOC_s_INFO_FMT |
1919 | ": alt-%s reply irq re-enabled\n", | 1926 | "alt_ioc reply irq re-enabled\n", ioc->alt_ioc->name)); |
1920 | ioc->alt_ioc->name)); | ||
1921 | CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); | 1927 | CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); |
1922 | ioc->alt_ioc->active = 1; | 1928 | ioc->alt_ioc->active = 1; |
1923 | } | 1929 | } |
1924 | 1930 | ||
1925 | } else { | 1931 | } else { |
1926 | printk(KERN_WARNING MYNAM ": %s NOT READY WARNING!\n", | 1932 | printk(MYIOC_s_WARN_FMT "NOT READY!\n", ioc->name); |
1927 | ioc->name); | ||
1928 | } | 1933 | } |
1929 | return -1; | 1934 | return -1; |
1930 | } | 1935 | } |
@@ -1936,9 +1941,7 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1936 | if ((rc = MakeIocReady(ioc->alt_ioc, 0, sleepFlag)) == 0) | 1941 | if ((rc = MakeIocReady(ioc->alt_ioc, 0, sleepFlag)) == 0) |
1937 | alt_ioc_ready = 1; | 1942 | alt_ioc_ready = 1; |
1938 | else | 1943 | else |
1939 | printk(KERN_WARNING MYNAM | 1944 | printk(MYIOC_s_WARN_FMT "alt_ioc not ready!\n", ioc->alt_ioc->name); |
1940 | ": alt-%s: Not ready WARNING!\n", | ||
1941 | ioc->alt_ioc->name); | ||
1942 | } | 1945 | } |
1943 | 1946 | ||
1944 | for (ii=0; ii<5; ii++) { | 1947 | for (ii=0; ii<5; ii++) { |
@@ -1949,7 +1952,8 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1949 | 1952 | ||
1950 | 1953 | ||
1951 | if (ii == 5) { | 1954 | if (ii == 5) { |
1952 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Retry IocFacts failed rc=%x\n", ioc->name, rc)); | 1955 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1956 | "Retry IocFacts failed rc=%x\n", ioc->name, rc)); | ||
1953 | ret = -2; | 1957 | ret = -2; |
1954 | } else if (reason == MPT_HOSTEVENT_IOC_BRINGUP) { | 1958 | } else if (reason == MPT_HOSTEVENT_IOC_BRINGUP) { |
1955 | MptDisplayIocCapabilities(ioc); | 1959 | MptDisplayIocCapabilities(ioc); |
@@ -1958,14 +1962,14 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1958 | if (alt_ioc_ready) { | 1962 | if (alt_ioc_ready) { |
1959 | if ((rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason)) != 0) { | 1963 | if ((rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason)) != 0) { |
1960 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 1964 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1961 | "Initial Alt IocFacts failed rc=%x\n", ioc->name, rc)); | 1965 | "Initial Alt IocFacts failed rc=%x\n", ioc->name, rc)); |
1962 | /* Retry - alt IOC was initialized once | 1966 | /* Retry - alt IOC was initialized once |
1963 | */ | 1967 | */ |
1964 | rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason); | 1968 | rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason); |
1965 | } | 1969 | } |
1966 | if (rc) { | 1970 | if (rc) { |
1967 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 1971 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1968 | "Retry Alt IocFacts failed rc=%x\n", ioc->name, rc)); | 1972 | "Retry Alt IocFacts failed rc=%x\n", ioc->name, rc)); |
1969 | alt_ioc_ready = 0; | 1973 | alt_ioc_ready = 0; |
1970 | reset_alt_ioc_active = 0; | 1974 | reset_alt_ioc_active = 0; |
1971 | } else if (reason == MPT_HOSTEVENT_IOC_BRINGUP) { | 1975 | } else if (reason == MPT_HOSTEVENT_IOC_BRINGUP) { |
@@ -1983,13 +1987,12 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1983 | if (ioc->pcidev->irq) { | 1987 | if (ioc->pcidev->irq) { |
1984 | if (mpt_msi_enable && !pci_enable_msi(ioc->pcidev)) | 1988 | if (mpt_msi_enable && !pci_enable_msi(ioc->pcidev)) |
1985 | printk(MYIOC_s_INFO_FMT "PCI-MSI enabled\n", | 1989 | printk(MYIOC_s_INFO_FMT "PCI-MSI enabled\n", |
1986 | ioc->name); | 1990 | ioc->name); |
1987 | rc = request_irq(ioc->pcidev->irq, mpt_interrupt, | 1991 | rc = request_irq(ioc->pcidev->irq, mpt_interrupt, |
1988 | IRQF_SHARED, ioc->name, ioc); | 1992 | IRQF_SHARED, ioc->name, ioc); |
1989 | if (rc < 0) { | 1993 | if (rc < 0) { |
1990 | printk(MYIOC_s_ERR_FMT "Unable to allocate " | 1994 | printk(MYIOC_s_ERR_FMT "Unable to allocate " |
1991 | "interrupt %d!\n", ioc->name, | 1995 | "interrupt %d!\n", ioc->name, ioc->pcidev->irq); |
1992 | ioc->pcidev->irq); | ||
1993 | if (mpt_msi_enable) | 1996 | if (mpt_msi_enable) |
1994 | pci_disable_msi(ioc->pcidev); | 1997 | pci_disable_msi(ioc->pcidev); |
1995 | return -EBUSY; | 1998 | return -EBUSY; |
@@ -1998,8 +2001,8 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
1998 | ioc->pci_irq = ioc->pcidev->irq; | 2001 | ioc->pci_irq = ioc->pcidev->irq; |
1999 | pci_set_master(ioc->pcidev); /* ?? */ | 2002 | pci_set_master(ioc->pcidev); /* ?? */ |
2000 | pci_set_drvdata(ioc->pcidev, ioc); | 2003 | pci_set_drvdata(ioc->pcidev, ioc); |
2001 | dprintk(ioc, printk(KERN_INFO MYNAM ": %s installed at interrupt " | 2004 | dprintk(ioc, printk(MYIOC_s_INFO_FMT "installed at interrupt " |
2002 | "%d\n", ioc->name, ioc->pcidev->irq)); | 2005 | "%d\n", ioc->name, ioc->pcidev->irq)); |
2003 | } | 2006 | } |
2004 | } | 2007 | } |
2005 | 2008 | ||
@@ -2018,8 +2021,8 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2018 | ret = -4; | 2021 | ret = -4; |
2019 | // NEW! | 2022 | // NEW! |
2020 | if (alt_ioc_ready && ((rc = PrimeIocFifos(ioc->alt_ioc)) != 0)) { | 2023 | if (alt_ioc_ready && ((rc = PrimeIocFifos(ioc->alt_ioc)) != 0)) { |
2021 | printk(KERN_WARNING MYNAM ": alt-%s: (%d) FIFO mgmt alloc WARNING!\n", | 2024 | printk(MYIOC_s_WARN_FMT ": alt_ioc (%d) FIFO mgmt alloc!\n", |
2022 | ioc->alt_ioc->name, rc); | 2025 | ioc->alt_ioc->name, rc); |
2023 | alt_ioc_ready = 0; | 2026 | alt_ioc_ready = 0; |
2024 | reset_alt_ioc_active = 0; | 2027 | reset_alt_ioc_active = 0; |
2025 | } | 2028 | } |
@@ -2028,16 +2031,15 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2028 | if ((rc = SendIocInit(ioc->alt_ioc, sleepFlag)) != 0) { | 2031 | if ((rc = SendIocInit(ioc->alt_ioc, sleepFlag)) != 0) { |
2029 | alt_ioc_ready = 0; | 2032 | alt_ioc_ready = 0; |
2030 | reset_alt_ioc_active = 0; | 2033 | reset_alt_ioc_active = 0; |
2031 | printk(KERN_WARNING MYNAM | 2034 | printk(MYIOC_s_WARN_FMT "alt_ioc (%d) init failure!\n", |
2032 | ": alt-%s: (%d) init failure WARNING!\n", | 2035 | ioc->alt_ioc->name, rc); |
2033 | ioc->alt_ioc->name, rc); | ||
2034 | } | 2036 | } |
2035 | } | 2037 | } |
2036 | 2038 | ||
2037 | if (reason == MPT_HOSTEVENT_IOC_BRINGUP){ | 2039 | if (reason == MPT_HOSTEVENT_IOC_BRINGUP){ |
2038 | if (ioc->upload_fw) { | 2040 | if (ioc->upload_fw) { |
2039 | ddlprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 2041 | ddlprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2040 | "firmware upload required!\n", ioc->name)); | 2042 | "firmware upload required!\n", ioc->name)); |
2041 | 2043 | ||
2042 | /* Controller is not operational, cannot do upload | 2044 | /* Controller is not operational, cannot do upload |
2043 | */ | 2045 | */ |
@@ -2053,12 +2055,13 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2053 | * mpt_diag_reset) | 2055 | * mpt_diag_reset) |
2054 | */ | 2056 | */ |
2055 | ddlprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 2057 | ddlprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2056 | ": mpt_upload: alt_%s has cached_fw=%p \n", | 2058 | "mpt_upload: alt_%s has cached_fw=%p \n", |
2057 | ioc->name, ioc->alt_ioc->name, ioc->alt_ioc->cached_fw)); | 2059 | ioc->name, ioc->alt_ioc->name, ioc->alt_ioc->cached_fw)); |
2058 | ioc->alt_ioc->cached_fw = NULL; | 2060 | ioc->alt_ioc->cached_fw = NULL; |
2059 | } | 2061 | } |
2060 | } else { | 2062 | } else { |
2061 | printk(KERN_WARNING MYNAM ": firmware upload failure!\n"); | 2063 | printk(MYIOC_s_WARN_FMT |
2064 | "firmware upload failure!\n", ioc->name); | ||
2062 | ret = -5; | 2065 | ret = -5; |
2063 | } | 2066 | } |
2064 | } | 2067 | } |
@@ -2073,8 +2076,8 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2073 | 2076 | ||
2074 | if (reset_alt_ioc_active && ioc->alt_ioc) { | 2077 | if (reset_alt_ioc_active && ioc->alt_ioc) { |
2075 | /* (re)Enable alt-IOC! (reply interrupt) */ | 2078 | /* (re)Enable alt-IOC! (reply interrupt) */ |
2076 | dinitprintk(ioc, printk(KERN_INFO MYNAM ": alt-%s reply irq re-enabled\n", | 2079 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT "alt_ioc reply irq re-enabled\n", |
2077 | ioc->alt_ioc->name)); | 2080 | ioc->alt_ioc->name)); |
2078 | CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); | 2081 | CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); |
2079 | ioc->alt_ioc->active = 1; | 2082 | ioc->alt_ioc->active = 1; |
2080 | } | 2083 | } |
@@ -2127,10 +2130,8 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2127 | (void) GetLanConfigPages(ioc); | 2130 | (void) GetLanConfigPages(ioc); |
2128 | a = (u8*)&ioc->lan_cnfg_page1.HardwareAddressLow; | 2131 | a = (u8*)&ioc->lan_cnfg_page1.HardwareAddressLow; |
2129 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 2132 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2130 | "LanAddr = %02X:%02X:%02X:" | 2133 | "LanAddr = %02X:%02X:%02X:%02X:%02X:%02X\n", |
2131 | "%02X:%02X:%02X\n", | 2134 | ioc->name, a[5], a[4], a[3], a[2], a[1], a[0])); |
2132 | ioc->name, a[5], a[4], | ||
2133 | a[3], a[2], a[1], a[0] )); | ||
2134 | 2135 | ||
2135 | } | 2136 | } |
2136 | } else { | 2137 | } else { |
@@ -2169,16 +2170,16 @@ mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) | |||
2169 | for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { | 2170 | for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) { |
2170 | if ((ret == 0) && MptResetHandlers[cb_idx]) { | 2171 | if ((ret == 0) && MptResetHandlers[cb_idx]) { |
2171 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 2172 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2172 | "Calling IOC post_reset handler #%d\n", | 2173 | "Calling IOC post_reset handler #%d\n", |
2173 | ioc->name, cb_idx)); | 2174 | ioc->name, cb_idx)); |
2174 | rc += mpt_signal_reset(cb_idx, ioc, MPT_IOC_POST_RESET); | 2175 | rc += mpt_signal_reset(cb_idx, ioc, MPT_IOC_POST_RESET); |
2175 | handlers++; | 2176 | handlers++; |
2176 | } | 2177 | } |
2177 | 2178 | ||
2178 | if (alt_ioc_ready && MptResetHandlers[cb_idx]) { | 2179 | if (alt_ioc_ready && MptResetHandlers[cb_idx]) { |
2179 | drsprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 2180 | drsprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2180 | "Calling alt-%s post_reset handler #%d\n", | 2181 | "Calling IOC post_reset handler #%d\n", |
2181 | ioc->name, ioc->alt_ioc->name, cb_idx)); | 2182 | ioc->alt_ioc->name, cb_idx)); |
2182 | rc += mpt_signal_reset(cb_idx, ioc->alt_ioc, MPT_IOC_POST_RESET); | 2183 | rc += mpt_signal_reset(cb_idx, ioc->alt_ioc, MPT_IOC_POST_RESET); |
2183 | handlers++; | 2184 | handlers++; |
2184 | } | 2185 | } |
@@ -2218,8 +2219,8 @@ mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev) | |||
2218 | 2219 | ||
2219 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT "PCI device %s devfn=%x/%x," | 2220 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT "PCI device %s devfn=%x/%x," |
2220 | " searching for devfn match on %x or %x\n", | 2221 | " searching for devfn match on %x or %x\n", |
2221 | ioc->name, pci_name(pdev), pdev->bus->number, | 2222 | ioc->name, pci_name(pdev), pdev->bus->number, |
2222 | pdev->devfn, func-1, func+1)); | 2223 | pdev->devfn, func-1, func+1)); |
2223 | 2224 | ||
2224 | peer = pci_get_slot(pdev->bus, PCI_DEVFN(slot,func-1)); | 2225 | peer = pci_get_slot(pdev->bus, PCI_DEVFN(slot,func-1)); |
2225 | if (!peer) { | 2226 | if (!peer) { |
@@ -2233,15 +2234,15 @@ mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev) | |||
2233 | if (_pcidev == peer) { | 2234 | if (_pcidev == peer) { |
2234 | /* Paranoia checks */ | 2235 | /* Paranoia checks */ |
2235 | if (ioc->alt_ioc != NULL) { | 2236 | if (ioc->alt_ioc != NULL) { |
2236 | printk(KERN_WARNING MYNAM ": Oops, already bound (%s <==> %s)!\n", | 2237 | printk(MYIOC_s_WARN_FMT "Oops, already bound to %s!\n", |
2237 | ioc->name, ioc->alt_ioc->name); | 2238 | ioc->name, ioc->alt_ioc->name); |
2238 | break; | 2239 | break; |
2239 | } else if (ioc_srch->alt_ioc != NULL) { | 2240 | } else if (ioc_srch->alt_ioc != NULL) { |
2240 | printk(KERN_WARNING MYNAM ": Oops, already bound (%s <==> %s)!\n", | 2241 | printk(MYIOC_s_WARN_FMT "Oops, already bound to %s!\n", |
2241 | ioc_srch->name, ioc_srch->alt_ioc->name); | 2242 | ioc_srch->name, ioc_srch->alt_ioc->name); |
2242 | break; | 2243 | break; |
2243 | } | 2244 | } |
2244 | dprintk(ioc, printk(KERN_INFO MYNAM ": FOUND! binding %s <==> %s\n", | 2245 | dprintk(ioc, printk(MYIOC_s_INFO_FMT "FOUND! binding to %s\n", |
2245 | ioc->name, ioc_srch->name)); | 2246 | ioc->name, ioc_srch->name)); |
2246 | ioc_srch->alt_ioc = ioc; | 2247 | ioc_srch->alt_ioc = ioc; |
2247 | ioc->alt_ioc = ioc_srch; | 2248 | ioc->alt_ioc = ioc_srch; |
@@ -2262,10 +2263,11 @@ mpt_adapter_disable(MPT_ADAPTER *ioc) | |||
2262 | int ret; | 2263 | int ret; |
2263 | 2264 | ||
2264 | if (ioc->cached_fw != NULL) { | 2265 | if (ioc->cached_fw != NULL) { |
2265 | ddlprintk(ioc, printk(KERN_INFO MYNAM ": mpt_adapter_disable: Pushing FW onto adapter\n")); | 2266 | ddlprintk(ioc, printk(MYIOC_s_INFO_FMT |
2267 | "mpt_adapter_disable: Pushing FW onto adapter\n", ioc->name)); | ||
2266 | if ((ret = mpt_downloadboot(ioc, (MpiFwHeader_t *)ioc->cached_fw, NO_SLEEP)) < 0) { | 2268 | if ((ret = mpt_downloadboot(ioc, (MpiFwHeader_t *)ioc->cached_fw, NO_SLEEP)) < 0) { |
2267 | printk(KERN_WARNING MYNAM | 2269 | printk(MYIOC_s_WARN_FMT "firmware downloadboot failure (%d)!\n", |
2268 | ": firmware downloadboot failure (%d)!\n", ret); | 2270 | ioc->name, ret); |
2269 | } | 2271 | } |
2270 | } | 2272 | } |
2271 | 2273 | ||
@@ -2277,8 +2279,8 @@ mpt_adapter_disable(MPT_ADAPTER *ioc) | |||
2277 | 2279 | ||
2278 | if (ioc->alloc != NULL) { | 2280 | if (ioc->alloc != NULL) { |
2279 | sz = ioc->alloc_sz; | 2281 | sz = ioc->alloc_sz; |
2280 | dexitprintk(ioc, printk(KERN_INFO MYNAM ": %s.free @ %p, sz=%d bytes\n", | 2282 | dexitprintk(ioc, printk(MYIOC_s_INFO_FMT "free @ %p, sz=%d bytes\n", |
2281 | ioc->name, ioc->alloc, ioc->alloc_sz)); | 2283 | ioc->name, ioc->alloc, ioc->alloc_sz)); |
2282 | pci_free_consistent(ioc->pcidev, sz, | 2284 | pci_free_consistent(ioc->pcidev, sz, |
2283 | ioc->alloc, ioc->alloc_dma); | 2285 | ioc->alloc, ioc->alloc_dma); |
2284 | ioc->reply_frames = NULL; | 2286 | ioc->reply_frames = NULL; |
@@ -2338,15 +2340,14 @@ mpt_adapter_disable(MPT_ADAPTER *ioc) | |||
2338 | if (ioc->HostPageBuffer != NULL) { | 2340 | if (ioc->HostPageBuffer != NULL) { |
2339 | if((ret = mpt_host_page_access_control(ioc, | 2341 | if((ret = mpt_host_page_access_control(ioc, |
2340 | MPI_DB_HPBAC_FREE_BUFFER, NO_SLEEP)) != 0) { | 2342 | MPI_DB_HPBAC_FREE_BUFFER, NO_SLEEP)) != 0) { |
2341 | printk(KERN_ERR MYNAM | 2343 | printk(MYIOC_s_ERR_FMT |
2342 | ": %s: host page buffers free failed (%d)!\n", | 2344 | "host page buffers free failed (%d)!\n", |
2343 | __FUNCTION__, ret); | 2345 | ioc->name, ret); |
2344 | } | 2346 | } |
2345 | dexitprintk(ioc, printk(KERN_INFO MYNAM ": %s HostPageBuffer free @ %p, sz=%d bytes\n", | 2347 | dexitprintk(ioc, printk(MYIOC_s_INFO_FMT "HostPageBuffer free @ %p, sz=%d bytes\n", |
2346 | ioc->name, ioc->HostPageBuffer, ioc->HostPageBuffer_sz)); | 2348 | ioc->name, ioc->HostPageBuffer, ioc->HostPageBuffer_sz)); |
2347 | pci_free_consistent(ioc->pcidev, ioc->HostPageBuffer_sz, | 2349 | pci_free_consistent(ioc->pcidev, ioc->HostPageBuffer_sz, |
2348 | ioc->HostPageBuffer, | 2350 | ioc->HostPageBuffer, ioc->HostPageBuffer_dma); |
2349 | ioc->HostPageBuffer_dma); | ||
2350 | ioc->HostPageBuffer = NULL; | 2351 | ioc->HostPageBuffer = NULL; |
2351 | ioc->HostPageBuffer_sz = 0; | 2352 | ioc->HostPageBuffer_sz = 0; |
2352 | ioc->alloc_total -= ioc->HostPageBuffer_sz; | 2353 | ioc->alloc_total -= ioc->HostPageBuffer_sz; |
@@ -2388,7 +2389,7 @@ mpt_adapter_dispose(MPT_ADAPTER *ioc) | |||
2388 | #if defined(CONFIG_MTRR) && 0 | 2389 | #if defined(CONFIG_MTRR) && 0 |
2389 | if (ioc->mtrr_reg > 0) { | 2390 | if (ioc->mtrr_reg > 0) { |
2390 | mtrr_del(ioc->mtrr_reg, 0, 0); | 2391 | mtrr_del(ioc->mtrr_reg, 0, 0); |
2391 | dprintk(ioc, printk(KERN_INFO MYNAM ": %s: MTRR region de-registered\n", ioc->name)); | 2392 | dprintk(ioc, printk(MYIOC_s_INFO_FMT "MTRR region de-registered\n", ioc->name)); |
2392 | } | 2393 | } |
2393 | #endif | 2394 | #endif |
2394 | 2395 | ||
@@ -2396,8 +2397,8 @@ mpt_adapter_dispose(MPT_ADAPTER *ioc) | |||
2396 | list_del(&ioc->list); | 2397 | list_del(&ioc->list); |
2397 | 2398 | ||
2398 | sz_last = ioc->alloc_total; | 2399 | sz_last = ioc->alloc_total; |
2399 | dprintk(ioc, printk(KERN_INFO MYNAM ": %s: free'd %d of %d bytes\n", | 2400 | dprintk(ioc, printk(MYIOC_s_INFO_FMT "free'd %d of %d bytes\n", |
2400 | ioc->name, sz_first-sz_last+(int)sizeof(*ioc), sz_first)); | 2401 | ioc->name, sz_first-sz_last+(int)sizeof(*ioc), sz_first)); |
2401 | 2402 | ||
2402 | if (ioc->alt_ioc) | 2403 | if (ioc->alt_ioc) |
2403 | ioc->alt_ioc->alt_ioc = NULL; | 2404 | ioc->alt_ioc->alt_ioc = NULL; |
@@ -2476,7 +2477,7 @@ MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag) | |||
2476 | 2477 | ||
2477 | /* Get current [raw] IOC state */ | 2478 | /* Get current [raw] IOC state */ |
2478 | ioc_state = mpt_GetIocState(ioc, 0); | 2479 | ioc_state = mpt_GetIocState(ioc, 0); |
2479 | dhsprintk(ioc, printk(KERN_INFO MYNAM "::MakeIocReady, %s [raw] state=%08x\n", ioc->name, ioc_state)); | 2480 | dhsprintk(ioc, printk(MYIOC_s_INFO_FMT "MakeIocReady [raw] state=%08x\n", ioc->name, ioc_state)); |
2480 | 2481 | ||
2481 | /* | 2482 | /* |
2482 | * Check to see if IOC got left/stuck in doorbell handshake | 2483 | * Check to see if IOC got left/stuck in doorbell handshake |
@@ -2498,9 +2499,9 @@ MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag) | |||
2498 | if ((ioc_state & MPI_IOC_STATE_MASK) == MPI_IOC_STATE_FAULT) { | 2499 | if ((ioc_state & MPI_IOC_STATE_MASK) == MPI_IOC_STATE_FAULT) { |
2499 | statefault = 2; | 2500 | statefault = 2; |
2500 | printk(MYIOC_s_WARN_FMT "IOC is in FAULT state!!!\n", | 2501 | printk(MYIOC_s_WARN_FMT "IOC is in FAULT state!!!\n", |
2501 | ioc->name); | 2502 | ioc->name); |
2502 | printk(KERN_WARNING " FAULT code = %04xh\n", | 2503 | printk(MYIOC_s_WARN_FMT " FAULT code = %04xh\n", |
2503 | ioc_state & MPI_DOORBELL_DATA_MASK); | 2504 | ioc->name, ioc_state & MPI_DOORBELL_DATA_MASK); |
2504 | } | 2505 | } |
2505 | 2506 | ||
2506 | /* | 2507 | /* |
@@ -2516,9 +2517,9 @@ MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag) | |||
2516 | * Else, fall through to KickStart case | 2517 | * Else, fall through to KickStart case |
2517 | */ | 2518 | */ |
2518 | whoinit = (ioc_state & MPI_DOORBELL_WHO_INIT_MASK) >> MPI_DOORBELL_WHO_INIT_SHIFT; | 2519 | whoinit = (ioc_state & MPI_DOORBELL_WHO_INIT_MASK) >> MPI_DOORBELL_WHO_INIT_SHIFT; |
2519 | dinitprintk(ioc, printk(KERN_INFO MYNAM | 2520 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT |
2520 | ": whoinit 0x%x statefault %d force %d\n", | 2521 | "whoinit 0x%x statefault %d force %d\n", |
2521 | whoinit, statefault, force)); | 2522 | ioc->name, whoinit, statefault, force)); |
2522 | if (whoinit == MPI_WHOINIT_PCI_PEER) | 2523 | if (whoinit == MPI_WHOINIT_PCI_PEER) |
2523 | return -4; | 2524 | return -4; |
2524 | else { | 2525 | else { |
@@ -2601,7 +2602,6 @@ mpt_GetIocState(MPT_ADAPTER *ioc, int cooked) | |||
2601 | 2602 | ||
2602 | /* Get! */ | 2603 | /* Get! */ |
2603 | s = CHIPREG_READ32(&ioc->chip->Doorbell); | 2604 | s = CHIPREG_READ32(&ioc->chip->Doorbell); |
2604 | // dprintk((MYIOC_s_INFO_FMT "raw state = %08x\n", ioc->name, s)); | ||
2605 | sc = s & MPI_IOC_STATE_MASK; | 2605 | sc = s & MPI_IOC_STATE_MASK; |
2606 | 2606 | ||
2607 | /* Save! */ | 2607 | /* Save! */ |
@@ -2633,9 +2633,8 @@ GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason) | |||
2633 | 2633 | ||
2634 | /* IOC *must* NOT be in RESET state! */ | 2634 | /* IOC *must* NOT be in RESET state! */ |
2635 | if (ioc->last_state == MPI_IOC_STATE_RESET) { | 2635 | if (ioc->last_state == MPI_IOC_STATE_RESET) { |
2636 | printk(KERN_ERR MYNAM ": ERROR - Can't get IOCFacts, %s NOT READY! (%08x)\n", | 2636 | printk(MYIOC_s_ERR_FMT "Can't get IOCFacts NOT READY! (%08x)\n", |
2637 | ioc->name, | 2637 | ioc->name, ioc->last_state ); |
2638 | ioc->last_state ); | ||
2639 | return -44; | 2638 | return -44; |
2640 | } | 2639 | } |
2641 | 2640 | ||
@@ -2755,8 +2754,8 @@ GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason) | |||
2755 | } | 2754 | } |
2756 | ioc->NBShiftFactor = shiftFactor; | 2755 | ioc->NBShiftFactor = shiftFactor; |
2757 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 2756 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2758 | "NB_for_64_byte_frame=%x NBShiftFactor=%x BlockSize=%x\n", | 2757 | "NB_for_64_byte_frame=%x NBShiftFactor=%x BlockSize=%x\n", |
2759 | ioc->name, vv, shiftFactor, r)); | 2758 | ioc->name, vv, shiftFactor, r)); |
2760 | 2759 | ||
2761 | if (reason == MPT_HOSTEVENT_IOC_BRINGUP) { | 2760 | if (reason == MPT_HOSTEVENT_IOC_BRINGUP) { |
2762 | /* | 2761 | /* |
@@ -2809,9 +2808,8 @@ GetPortFacts(MPT_ADAPTER *ioc, int portnum, int sleepFlag) | |||
2809 | 2808 | ||
2810 | /* IOC *must* NOT be in RESET state! */ | 2809 | /* IOC *must* NOT be in RESET state! */ |
2811 | if (ioc->last_state == MPI_IOC_STATE_RESET) { | 2810 | if (ioc->last_state == MPI_IOC_STATE_RESET) { |
2812 | printk(KERN_ERR MYNAM ": ERROR - Can't get PortFacts, %s NOT READY! (%08x)\n", | 2811 | printk(MYIOC_s_ERR_FMT "Can't get PortFacts NOT READY! (%08x)\n", |
2813 | ioc->name, | 2812 | ioc->name, ioc->last_state ); |
2814 | ioc->last_state ); | ||
2815 | return -4; | 2813 | return -4; |
2816 | } | 2814 | } |
2817 | 2815 | ||
@@ -2986,7 +2984,7 @@ SendIocInit(MPT_ADAPTER *ioc, int sleepFlag) | |||
2986 | state = mpt_GetIocState(ioc, 1); | 2984 | state = mpt_GetIocState(ioc, 1); |
2987 | count++; | 2985 | count++; |
2988 | } | 2986 | } |
2989 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT "INFO - Wait IOC_OPERATIONAL state (cnt=%d)\n", | 2987 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Wait IOC_OPERATIONAL state (cnt=%d)\n", |
2990 | ioc->name, count)); | 2988 | ioc->name, count)); |
2991 | 2989 | ||
2992 | ioc->aen_event_read_flag=0; | 2990 | ioc->aen_event_read_flag=0; |
@@ -3079,10 +3077,9 @@ mpt_free_fw_memory(MPT_ADAPTER *ioc) | |||
3079 | int sz; | 3077 | int sz; |
3080 | 3078 | ||
3081 | sz = ioc->facts.FWImageSize; | 3079 | sz = ioc->facts.FWImageSize; |
3082 | dinitprintk(ioc, printk(KERN_INFO MYNAM "free_fw_memory: FW Image @ %p[%p], sz=%d[%x] bytes\n", | 3080 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT "free_fw_memory: FW Image @ %p[%p], sz=%d[%x] bytes\n", |
3083 | ioc->cached_fw, (void *)(ulong)ioc->cached_fw_dma, sz, sz)); | 3081 | ioc->name, ioc->cached_fw, (void *)(ulong)ioc->cached_fw_dma, sz, sz)); |
3084 | pci_free_consistent(ioc->pcidev, sz, | 3082 | pci_free_consistent(ioc->pcidev, sz, ioc->cached_fw, ioc->cached_fw_dma); |
3085 | ioc->cached_fw, ioc->cached_fw_dma); | ||
3086 | ioc->cached_fw = NULL; | 3083 | ioc->cached_fw = NULL; |
3087 | 3084 | ||
3088 | return; | 3085 | return; |
@@ -3123,8 +3120,8 @@ mpt_do_upload(MPT_ADAPTER *ioc, int sleepFlag) | |||
3123 | 3120 | ||
3124 | mpt_alloc_fw_memory(ioc, sz); | 3121 | mpt_alloc_fw_memory(ioc, sz); |
3125 | 3122 | ||
3126 | dinitprintk(ioc, printk(KERN_INFO MYNAM ": FW Image @ %p[%p], sz=%d[%x] bytes\n", | 3123 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT ": FW Image @ %p[%p], sz=%d[%x] bytes\n", |
3127 | ioc->cached_fw, (void *)(ulong)ioc->cached_fw_dma, sz, sz)); | 3124 | ioc->name, ioc->cached_fw, (void *)(ulong)ioc->cached_fw_dma, sz, sz)); |
3128 | 3125 | ||
3129 | if (ioc->cached_fw == NULL) { | 3126 | if (ioc->cached_fw == NULL) { |
3130 | /* Major Failure. | 3127 | /* Major Failure. |
@@ -3155,14 +3152,14 @@ mpt_do_upload(MPT_ADAPTER *ioc, int sleepFlag) | |||
3155 | mpt_add_sge(&request[sgeoffset], flagsLength, ioc->cached_fw_dma); | 3152 | mpt_add_sge(&request[sgeoffset], flagsLength, ioc->cached_fw_dma); |
3156 | 3153 | ||
3157 | sgeoffset += sizeof(u32) + sizeof(dma_addr_t); | 3154 | sgeoffset += sizeof(u32) + sizeof(dma_addr_t); |
3158 | dinitprintk(ioc, printk(KERN_INFO MYNAM ": Sending FW Upload (req @ %p) sgeoffset=%d \n", | 3155 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT ": Sending FW Upload (req @ %p) sgeoffset=%d \n", |
3159 | prequest, sgeoffset)); | 3156 | ioc->name, prequest, sgeoffset)); |
3160 | DBG_DUMP_FW_REQUEST_FRAME(ioc, (u32 *)prequest) | 3157 | DBG_DUMP_FW_REQUEST_FRAME(ioc, (u32 *)prequest); |
3161 | 3158 | ||
3162 | ii = mpt_handshake_req_reply_wait(ioc, sgeoffset, (u32*)prequest, | 3159 | ii = mpt_handshake_req_reply_wait(ioc, sgeoffset, (u32*)prequest, |
3163 | reply_sz, (u16*)preply, 65 /*seconds*/, sleepFlag); | 3160 | reply_sz, (u16*)preply, 65 /*seconds*/, sleepFlag); |
3164 | 3161 | ||
3165 | dinitprintk(ioc, printk(KERN_INFO MYNAM ": FW Upload completed rc=%x \n", ii)); | 3162 | dinitprintk(ioc, printk(MYIOC_s_INFO_FMT ": FW Upload completed rc=%x \n", ioc->name, ii)); |
3166 | 3163 | ||
3167 | cmdStatus = -EFAULT; | 3164 | cmdStatus = -EFAULT; |
3168 | if (ii == 0) { | 3165 | if (ii == 0) { |
@@ -3433,7 +3430,7 @@ KickStart(MPT_ADAPTER *ioc, int force, int sleepFlag) | |||
3433 | u32 ioc_state=0; | 3430 | u32 ioc_state=0; |
3434 | int cnt,cntdn; | 3431 | int cnt,cntdn; |
3435 | 3432 | ||
3436 | dinitprintk(ioc, printk(KERN_WARNING MYNAM ": KickStarting %s!\n", ioc->name)); | 3433 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT "KickStarting!\n", ioc->name)); |
3437 | if (ioc->bus_type == SPI) { | 3434 | if (ioc->bus_type == SPI) { |
3438 | /* Always issue a Msg Unit Reset first. This will clear some | 3435 | /* Always issue a Msg Unit Reset first. This will clear some |
3439 | * SCSI bus hang conditions. | 3436 | * SCSI bus hang conditions. |
@@ -3452,7 +3449,7 @@ KickStart(MPT_ADAPTER *ioc, int force, int sleepFlag) | |||
3452 | return hard_reset_done; | 3449 | return hard_reset_done; |
3453 | 3450 | ||
3454 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Diagnostic reset successful!\n", | 3451 | dinitprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Diagnostic reset successful!\n", |
3455 | ioc->name)); | 3452 | ioc->name)); |
3456 | 3453 | ||
3457 | cntdn = ((sleepFlag == CAN_SLEEP) ? HZ : 1000) * 2; /* 2 seconds */ | 3454 | cntdn = ((sleepFlag == CAN_SLEEP) ? HZ : 1000) * 2; /* 2 seconds */ |
3458 | for (cnt=0; cnt<cntdn; cnt++) { | 3455 | for (cnt=0; cnt<cntdn; cnt++) { |
@@ -3469,8 +3466,8 @@ KickStart(MPT_ADAPTER *ioc, int force, int sleepFlag) | |||
3469 | } | 3466 | } |
3470 | } | 3467 | } |
3471 | 3468 | ||
3472 | printk(MYIOC_s_ERR_FMT "Failed to come READY after reset! IocState=%x\n", | 3469 | dinitprintk(ioc, printk(MYIOC_s_ERR_FMT "Failed to come READY after reset! IocState=%x\n", |
3473 | ioc->name, ioc_state); | 3470 | ioc->name, mpt_GetIocState(ioc, 0))); |
3474 | return -1; | 3471 | return -1; |
3475 | } | 3472 | } |
3476 | 3473 | ||
@@ -3658,8 +3655,8 @@ mpt_diag_reset(MPT_ADAPTER *ioc, int ignore, int sleepFlag) | |||
3658 | } | 3655 | } |
3659 | if ((count = mpt_downloadboot(ioc, | 3656 | if ((count = mpt_downloadboot(ioc, |
3660 | (MpiFwHeader_t *)iocp->cached_fw, sleepFlag)) < 0) { | 3657 | (MpiFwHeader_t *)iocp->cached_fw, sleepFlag)) < 0) { |
3661 | printk(KERN_WARNING MYNAM | 3658 | printk(MYIOC_s_WARN_FMT |
3662 | ": firmware downloadboot failure (%d)!\n", count); | 3659 | "firmware downloadboot failure (%d)!\n", ioc->name, count); |
3663 | } | 3660 | } |
3664 | 3661 | ||
3665 | } else { | 3662 | } else { |
@@ -3802,8 +3799,8 @@ SendIocReset(MPT_ADAPTER *ioc, u8 reset_type, int sleepFlag) | |||
3802 | if (sleepFlag != CAN_SLEEP) | 3799 | if (sleepFlag != CAN_SLEEP) |
3803 | count *= 10; | 3800 | count *= 10; |
3804 | 3801 | ||
3805 | printk(KERN_ERR MYNAM ": %s: ERROR - Wait IOC_READY state timeout(%d)!\n", | 3802 | printk(MYIOC_s_ERR_FMT "Wait IOC_READY state timeout(%d)!\n", |
3806 | ioc->name, (int)((count+5)/HZ)); | 3803 | ioc->name, (int)((count+5)/HZ)); |
3807 | return -ETIME; | 3804 | return -ETIME; |
3808 | } | 3805 | } |
3809 | 3806 | ||
@@ -4196,7 +4193,7 @@ mpt_handshake_req_reply_wait(MPT_ADAPTER *ioc, int reqBytes, u32 *req, | |||
4196 | } | 4193 | } |
4197 | 4194 | ||
4198 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Handshake request frame (@%p) header\n", ioc->name, req)); | 4195 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Handshake request frame (@%p) header\n", ioc->name, req)); |
4199 | DBG_DUMP_REQUEST_FRAME_HDR(ioc, (u32 *)req) | 4196 | DBG_DUMP_REQUEST_FRAME_HDR(ioc, (u32 *)req); |
4200 | 4197 | ||
4201 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "HandShake request post done, WaitCnt=%d%s\n", | 4198 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "HandShake request post done, WaitCnt=%d%s\n", |
4202 | ioc->name, t, failcnt ? " - MISSING DOORBELL ACK!" : "")); | 4199 | ioc->name, t, failcnt ? " - MISSING DOORBELL ACK!" : "")); |
@@ -4401,7 +4398,7 @@ WaitForDoorbellReply(MPT_ADAPTER *ioc, int howlong, int sleepFlag) | |||
4401 | #endif | 4398 | #endif |
4402 | 4399 | ||
4403 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got Handshake reply:\n", ioc->name)); | 4400 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Got Handshake reply:\n", ioc->name)); |
4404 | DBG_DUMP_REPLY_FRAME(ioc, (u32 *)mptReply) | 4401 | DBG_DUMP_REPLY_FRAME(ioc, (u32 *)mptReply); |
4405 | 4402 | ||
4406 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "WaitForDoorbell REPLY WaitCnt=%d (sz=%d)\n", | 4403 | dhsprintk(ioc, printk(MYIOC_s_DEBUG_FMT "WaitForDoorbell REPLY WaitCnt=%d (sz=%d)\n", |
4407 | ioc->name, t, u16cnt/2)); | 4404 | ioc->name, t, u16cnt/2)); |
@@ -4876,8 +4873,8 @@ mpt_GetScsiPortSettings(MPT_ADAPTER *ioc, int portnum) | |||
4876 | 4873 | ||
4877 | if ( (pPP0->Capabilities & MPI_SCSIPORTPAGE0_CAP_QAS) == 0 ) { | 4874 | if ( (pPP0->Capabilities & MPI_SCSIPORTPAGE0_CAP_QAS) == 0 ) { |
4878 | ioc->spi_data.noQas |= MPT_TARGET_NO_NEGO_QAS; | 4875 | ioc->spi_data.noQas |= MPT_TARGET_NO_NEGO_QAS; |
4879 | ddvprintk(ioc, printk(KERN_INFO MYNAM | 4876 | ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
4880 | " :%s noQas due to Capabilities=%x\n", | 4877 | "noQas due to Capabilities=%x\n", |
4881 | ioc->name, pPP0->Capabilities)); | 4878 | ioc->name, pPP0->Capabilities)); |
4882 | } | 4879 | } |
4883 | ioc->spi_data.maxBusWidth = pPP0->Capabilities & MPI_SCSIPORTPAGE0_CAP_WIDE ? 1 : 0; | 4880 | ioc->spi_data.maxBusWidth = pPP0->Capabilities & MPI_SCSIPORTPAGE0_CAP_WIDE ? 1 : 0; |
@@ -5785,10 +5782,10 @@ mpt_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) | |||
5785 | CONFIGPARMS *pCfg; | 5782 | CONFIGPARMS *pCfg; |
5786 | unsigned long flags; | 5783 | unsigned long flags; |
5787 | 5784 | ||
5788 | dprintk(ioc, printk(KERN_DEBUG MYNAM | 5785 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
5789 | ": IOC %s_reset routed to MPT base driver!\n", | 5786 | ": IOC %s_reset routed to MPT base driver!\n", |
5790 | reset_phase==MPT_IOC_SETUP_RESET ? "setup" : ( | 5787 | ioc->name, reset_phase==MPT_IOC_SETUP_RESET ? "setup" : ( |
5791 | reset_phase==MPT_IOC_PRE_RESET ? "pre" : "post"))); | 5788 | reset_phase==MPT_IOC_PRE_RESET ? "pre" : "post"))); |
5792 | 5789 | ||
5793 | if (reset_phase == MPT_IOC_SETUP_RESET) { | 5790 | if (reset_phase == MPT_IOC_SETUP_RESET) { |
5794 | ; | 5791 | ; |
@@ -6201,8 +6198,7 @@ mpt_HardResetHandler(MPT_ADAPTER *ioc, int sleepFlag) | |||
6201 | } | 6198 | } |
6202 | 6199 | ||
6203 | if ((rc = mpt_do_ioc_recovery(ioc, MPT_HOSTEVENT_IOC_RECOVER, sleepFlag)) != 0) { | 6200 | if ((rc = mpt_do_ioc_recovery(ioc, MPT_HOSTEVENT_IOC_RECOVER, sleepFlag)) != 0) { |
6204 | printk(KERN_WARNING MYNAM ": WARNING - (%d) Cannot recover %s\n", | 6201 | printk(MYIOC_s_WARN_FMT "Cannot recover rc = %d!\n", ioc->name, rc); |
6205 | rc, ioc->name); | ||
6206 | } | 6202 | } |
6207 | ioc->reload_fw = 0; | 6203 | ioc->reload_fw = 0; |
6208 | if (ioc->alt_ioc) | 6204 | if (ioc->alt_ioc) |
@@ -6622,12 +6618,12 @@ ProcessEventNotification(MPT_ADAPTER *ioc, EventNotificationReply_t *pEventReply | |||
6622 | evStr)); | 6618 | evStr)); |
6623 | 6619 | ||
6624 | #ifdef CONFIG_FUSION_LOGGING | 6620 | #ifdef CONFIG_FUSION_LOGGING |
6625 | devtverboseprintk(ioc, printk(KERN_DEBUG MYNAM | 6621 | devtverboseprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
6626 | ": Event data:\n")); | 6622 | ": Event data:\n", ioc->name)); |
6627 | for (ii = 0; ii < evDataLen; ii++) | 6623 | for (ii = 0; ii < evDataLen; ii++) |
6628 | devtverboseprintk(ioc, printk(" %08x", | 6624 | devtverboseprintk(ioc, printk(" %08x", |
6629 | le32_to_cpu(pEventReply->Data[ii]))); | 6625 | le32_to_cpu(pEventReply->Data[ii]))); |
6630 | devtverboseprintk(ioc, printk(KERN_DEBUG "\n")); | 6626 | devtverboseprintk(ioc, printk("\n")); |
6631 | #endif | 6627 | #endif |
6632 | 6628 | ||
6633 | /* | 6629 | /* |
@@ -7119,8 +7115,8 @@ mpt_iocstatus_info_config(MPT_ADAPTER *ioc, u32 ioc_status, MPT_FRAME_HDR *mf) | |||
7119 | if (!desc) | 7115 | if (!desc) |
7120 | return; | 7116 | return; |
7121 | 7117 | ||
7122 | printk(MYIOC_s_INFO_FMT "IOCStatus(0x%04X): %s: %s\n", | 7118 | dreplyprintk(ioc, printk(MYIOC_s_DEBUG_FMT "IOCStatus(0x%04X): %s: %s\n", |
7123 | ioc->name, ioc_status, desc, extend_desc); | 7119 | ioc->name, ioc_status, desc, extend_desc)); |
7124 | } | 7120 | } |
7125 | 7121 | ||
7126 | /** | 7122 | /** |
@@ -7346,7 +7342,8 @@ mpt_iocstatus_info(MPT_ADAPTER *ioc, u32 ioc_status, MPT_FRAME_HDR *mf) | |||
7346 | if (!desc) | 7342 | if (!desc) |
7347 | return; | 7343 | return; |
7348 | 7344 | ||
7349 | printk(MYIOC_s_INFO_FMT "IOCStatus(0x%04X): %s\n", ioc->name, status, desc); | 7345 | dreplyprintk(ioc, printk(MYIOC_s_DEBUG_FMT "IOCStatus(0x%04X): %s\n", |
7346 | ioc->name, status, desc)); | ||
7350 | } | 7347 | } |
7351 | 7348 | ||
7352 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ | 7349 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ |
diff --git a/drivers/message/fusion/mptctl.c b/drivers/message/fusion/mptctl.c index 12dfa2e84f0f..5d137a8b3096 100644 --- a/drivers/message/fusion/mptctl.c +++ b/drivers/message/fusion/mptctl.c | |||
@@ -181,7 +181,6 @@ static inline int | |||
181 | mptctl_syscall_down(MPT_ADAPTER *ioc, int nonblock) | 181 | mptctl_syscall_down(MPT_ADAPTER *ioc, int nonblock) |
182 | { | 182 | { |
183 | int rc = 0; | 183 | int rc = 0; |
184 | // dctlprintk(ioc, printk(KERN_DEBUG MYNAM "::mptctl_syscall_down(%p,%d) called\n", ioc, nonblock)); | ||
185 | 184 | ||
186 | if (nonblock) { | 185 | if (nonblock) { |
187 | if (!mutex_trylock(&ioc->ioctl->ioctl_mutex)) | 186 | if (!mutex_trylock(&ioc->ioctl->ioctl_mutex)) |
@@ -190,7 +189,6 @@ mptctl_syscall_down(MPT_ADAPTER *ioc, int nonblock) | |||
190 | if (mutex_lock_interruptible(&ioc->ioctl->ioctl_mutex)) | 189 | if (mutex_lock_interruptible(&ioc->ioctl->ioctl_mutex)) |
191 | rc = -ERESTARTSYS; | 190 | rc = -ERESTARTSYS; |
192 | } | 191 | } |
193 | // dctlprintk(ioc, printk(KERN_DEBUG MYNAM "::mptctl_syscall_down return %d\n", rc)); | ||
194 | return rc; | 192 | return rc; |
195 | } | 193 | } |
196 | 194 | ||
@@ -475,7 +473,7 @@ static int | |||
475 | mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) | 473 | mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) |
476 | { | 474 | { |
477 | MPT_IOCTL *ioctl = ioc->ioctl; | 475 | MPT_IOCTL *ioctl = ioc->ioctl; |
478 | dctlprintk(ioc, printk(MYIOC_s_DEBUG_FMT ": IOC %s_reset routed to IOCTL driver!\n",ioc->name, | 476 | dctlprintk(ioc, printk(MYIOC_s_DEBUG_FMT "IOC %s_reset routed to IOCTL driver!\n", ioc->name, |
479 | reset_phase==MPT_IOC_SETUP_RESET ? "setup" : ( | 477 | reset_phase==MPT_IOC_SETUP_RESET ? "setup" : ( |
480 | reset_phase==MPT_IOC_PRE_RESET ? "pre" : "post"))); | 478 | reset_phase==MPT_IOC_PRE_RESET ? "pre" : "post"))); |
481 | 479 | ||
@@ -581,7 +579,7 @@ __mptctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg) | |||
581 | MPT_ADAPTER *iocp = NULL; | 579 | MPT_ADAPTER *iocp = NULL; |
582 | 580 | ||
583 | if (copy_from_user(&khdr, uhdr, sizeof(khdr))) { | 581 | if (copy_from_user(&khdr, uhdr, sizeof(khdr))) { |
584 | printk(KERN_ERR "%s::mptctl_ioctl() @%d - " | 582 | printk(KERN_ERR MYNAM "%s::mptctl_ioctl() @%d - " |
585 | "Unable to copy mpt_ioctl_header data @ %p\n", | 583 | "Unable to copy mpt_ioctl_header data @ %p\n", |
586 | __FILE__, __LINE__, uhdr); | 584 | __FILE__, __LINE__, uhdr); |
587 | return -EFAULT; | 585 | return -EFAULT; |
@@ -594,13 +592,13 @@ __mptctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg) | |||
594 | iocnumX = khdr.iocnum & 0xFF; | 592 | iocnumX = khdr.iocnum & 0xFF; |
595 | if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) || | 593 | if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) || |
596 | (iocp == NULL)) { | 594 | (iocp == NULL)) { |
597 | printk(KERN_DEBUG "%s::mptctl_ioctl() @%d - ioc%d not found!\n", | 595 | printk(KERN_DEBUG MYNAM "%s::mptctl_ioctl() @%d - ioc%d not found!\n", |
598 | __FILE__, __LINE__, iocnumX); | 596 | __FILE__, __LINE__, iocnumX); |
599 | return -ENODEV; | 597 | return -ENODEV; |
600 | } | 598 | } |
601 | 599 | ||
602 | if (!iocp->active) { | 600 | if (!iocp->active) { |
603 | printk(KERN_DEBUG "%s::mptctl_ioctl() @%d - Controller disabled.\n", | 601 | printk(KERN_DEBUG MYNAM "%s::mptctl_ioctl() @%d - Controller disabled.\n", |
604 | __FILE__, __LINE__); | 602 | __FILE__, __LINE__); |
605 | return -EFAULT; | 603 | return -EFAULT; |
606 | } | 604 | } |
@@ -667,14 +665,14 @@ static int mptctl_do_reset(unsigned long arg) | |||
667 | MPT_ADAPTER *iocp; | 665 | MPT_ADAPTER *iocp; |
668 | 666 | ||
669 | if (copy_from_user(&krinfo, urinfo, sizeof(struct mpt_ioctl_diag_reset))) { | 667 | if (copy_from_user(&krinfo, urinfo, sizeof(struct mpt_ioctl_diag_reset))) { |
670 | printk(KERN_ERR "%s@%d::mptctl_do_reset - " | 668 | printk(KERN_ERR MYNAM "%s@%d::mptctl_do_reset - " |
671 | "Unable to copy mpt_ioctl_diag_reset struct @ %p\n", | 669 | "Unable to copy mpt_ioctl_diag_reset struct @ %p\n", |
672 | __FILE__, __LINE__, urinfo); | 670 | __FILE__, __LINE__, urinfo); |
673 | return -EFAULT; | 671 | return -EFAULT; |
674 | } | 672 | } |
675 | 673 | ||
676 | if (mpt_verify_adapter(krinfo.hdr.iocnum, &iocp) < 0) { | 674 | if (mpt_verify_adapter(krinfo.hdr.iocnum, &iocp) < 0) { |
677 | printk(KERN_DEBUG "%s@%d::mptctl_do_reset - ioc%d not found!\n", | 675 | printk(KERN_DEBUG MYNAM "%s@%d::mptctl_do_reset - ioc%d not found!\n", |
678 | __FILE__, __LINE__, krinfo.hdr.iocnum); | 676 | __FILE__, __LINE__, krinfo.hdr.iocnum); |
679 | return -ENODEV; /* (-6) No such device or address */ | 677 | return -ENODEV; /* (-6) No such device or address */ |
680 | } | 678 | } |
@@ -683,8 +681,8 @@ static int mptctl_do_reset(unsigned long arg) | |||
683 | iocp->name)); | 681 | iocp->name)); |
684 | 682 | ||
685 | if (mpt_HardResetHandler(iocp, CAN_SLEEP) != 0) { | 683 | if (mpt_HardResetHandler(iocp, CAN_SLEEP) != 0) { |
686 | printk (KERN_ERR "%s@%d::mptctl_do_reset - reset failed.\n", | 684 | printk (MYIOC_s_ERR_FMT "%s@%d::mptctl_do_reset - reset failed.\n", |
687 | __FILE__, __LINE__); | 685 | iocp->name, __FILE__, __LINE__); |
688 | return -1; | 686 | return -1; |
689 | } | 687 | } |
690 | 688 | ||
@@ -715,7 +713,7 @@ mptctl_fw_download(unsigned long arg) | |||
715 | struct mpt_fw_xfer kfwdl; | 713 | struct mpt_fw_xfer kfwdl; |
716 | 714 | ||
717 | if (copy_from_user(&kfwdl, ufwdl, sizeof(struct mpt_fw_xfer))) { | 715 | if (copy_from_user(&kfwdl, ufwdl, sizeof(struct mpt_fw_xfer))) { |
718 | printk(KERN_ERR "%s@%d::_ioctl_fwdl - " | 716 | printk(KERN_ERR MYNAM "%s@%d::_ioctl_fwdl - " |
719 | "Unable to copy mpt_fw_xfer struct @ %p\n", | 717 | "Unable to copy mpt_fw_xfer struct @ %p\n", |
720 | __FILE__, __LINE__, ufwdl); | 718 | __FILE__, __LINE__, ufwdl); |
721 | return -EFAULT; | 719 | return -EFAULT; |
@@ -763,7 +761,8 @@ mptctl_do_fw_download(int ioc, char __user *ufwbuf, size_t fwlen) | |||
763 | pFWDownloadReply_t ReplyMsg = NULL; | 761 | pFWDownloadReply_t ReplyMsg = NULL; |
764 | 762 | ||
765 | if (mpt_verify_adapter(ioc, &iocp) < 0) { | 763 | if (mpt_verify_adapter(ioc, &iocp) < 0) { |
766 | printk(KERN_DEBUG "ioctl_fwdl - ioc%d not found!\n", ioc); | 764 | printk(KERN_DEBUG MYNAM "ioctl_fwdl - ioc%d not found!\n", |
765 | ioc); | ||
767 | return -ENODEV; /* (-6) No such device or address */ | 766 | return -ENODEV; /* (-6) No such device or address */ |
768 | } else { | 767 | } else { |
769 | 768 | ||
@@ -875,9 +874,9 @@ mptctl_do_fw_download(int ioc, char __user *ufwbuf, size_t fwlen) | |||
875 | mpt_add_sge(sgOut, sgIn->FlagsLength, sgIn->Address); | 874 | mpt_add_sge(sgOut, sgIn->FlagsLength, sgIn->Address); |
876 | n++; | 875 | n++; |
877 | if (copy_from_user(bl->kptr, ufwbuf+fw_bytes_copied, bl->len)) { | 876 | if (copy_from_user(bl->kptr, ufwbuf+fw_bytes_copied, bl->len)) { |
878 | printk(KERN_ERR "%s@%d::_ioctl_fwdl - " | 877 | printk(MYIOC_s_ERR_FMT "%s@%d::_ioctl_fwdl - " |
879 | "Unable to copy f/w buffer hunk#%d @ %p\n", | 878 | "Unable to copy f/w buffer hunk#%d @ %p\n", |
880 | __FILE__, __LINE__, n, ufwbuf); | 879 | iocp->name, __FILE__, __LINE__, n, ufwbuf); |
881 | goto fwdl_out; | 880 | goto fwdl_out; |
882 | } | 881 | } |
883 | fw_bytes_copied += bl->len; | 882 | fw_bytes_copied += bl->len; |
@@ -913,21 +912,22 @@ mptctl_do_fw_download(int ioc, char __user *ufwbuf, size_t fwlen) | |||
913 | ReplyMsg = (pFWDownloadReply_t)iocp->ioctl->ReplyFrame; | 912 | ReplyMsg = (pFWDownloadReply_t)iocp->ioctl->ReplyFrame; |
914 | iocstat = le16_to_cpu(ReplyMsg->IOCStatus) & MPI_IOCSTATUS_MASK; | 913 | iocstat = le16_to_cpu(ReplyMsg->IOCStatus) & MPI_IOCSTATUS_MASK; |
915 | if (iocstat == MPI_IOCSTATUS_SUCCESS) { | 914 | if (iocstat == MPI_IOCSTATUS_SUCCESS) { |
916 | printk(KERN_INFO MYNAM ": F/W update successfully sent to %s!\n", iocp->name); | 915 | printk(MYIOC_s_INFO_FMT "F/W update successfull!\n", iocp->name); |
917 | return 0; | 916 | return 0; |
918 | } else if (iocstat == MPI_IOCSTATUS_INVALID_FUNCTION) { | 917 | } else if (iocstat == MPI_IOCSTATUS_INVALID_FUNCTION) { |
919 | printk(KERN_WARNING MYNAM ": ?Hmmm... %s says it doesn't support F/W download!?!\n", | 918 | printk(MYIOC_s_WARN_FMT "Hmmm... F/W download not supported!?!\n", |
920 | iocp->name); | 919 | iocp->name); |
921 | printk(KERN_WARNING MYNAM ": (time to go bang on somebodies door)\n"); | 920 | printk(MYIOC_s_WARN_FMT "(time to go bang on somebodies door)\n", |
921 | iocp->name); | ||
922 | return -EBADRQC; | 922 | return -EBADRQC; |
923 | } else if (iocstat == MPI_IOCSTATUS_BUSY) { | 923 | } else if (iocstat == MPI_IOCSTATUS_BUSY) { |
924 | printk(KERN_WARNING MYNAM ": Warning! %s says: IOC_BUSY!\n", iocp->name); | 924 | printk(MYIOC_s_WARN_FMT "IOC_BUSY!\n", iocp->name); |
925 | printk(KERN_WARNING MYNAM ": (try again later?)\n"); | 925 | printk(MYIOC_s_WARN_FMT "(try again later?)\n", iocp->name); |
926 | return -EBUSY; | 926 | return -EBUSY; |
927 | } else { | 927 | } else { |
928 | printk(KERN_WARNING MYNAM "::ioctl_fwdl() ERROR! %s returned [bad] status = %04xh\n", | 928 | printk(MYIOC_s_WARN_FMT "ioctl_fwdl() returned [bad] status = %04xh\n", |
929 | iocp->name, iocstat); | 929 | iocp->name, iocstat); |
930 | printk(KERN_WARNING MYNAM ": (bad VooDoo)\n"); | 930 | printk(MYIOC_s_WARN_FMT "(bad VooDoo)\n", iocp->name); |
931 | return -ENOMSG; | 931 | return -ENOMSG; |
932 | } | 932 | } |
933 | return 0; | 933 | return 0; |
@@ -1014,10 +1014,10 @@ kbuf_alloc_2_sgl(int bytes, u32 sgdir, int sge_offset, int *frags, | |||
1014 | if (buflist[buflist_ent].kptr == NULL) { | 1014 | if (buflist[buflist_ent].kptr == NULL) { |
1015 | alloc_sz = alloc_sz / 2; | 1015 | alloc_sz = alloc_sz / 2; |
1016 | if (alloc_sz == 0) { | 1016 | if (alloc_sz == 0) { |
1017 | printk(KERN_WARNING MYNAM "-SG: No can do - " | 1017 | printk(MYIOC_s_WARN_FMT "-SG: No can do - " |
1018 | "not enough memory! :-(\n"); | 1018 | "not enough memory! :-(\n", ioc->name); |
1019 | printk(KERN_WARNING MYNAM "-SG: (freeing %d frags)\n", | 1019 | printk(MYIOC_s_WARN_FMT "-SG: (freeing %d frags)\n", |
1020 | numfrags); | 1020 | ioc->name, numfrags); |
1021 | goto free_and_fail; | 1021 | goto free_and_fail; |
1022 | } | 1022 | } |
1023 | continue; | 1023 | continue; |
@@ -1040,18 +1040,19 @@ kbuf_alloc_2_sgl(int bytes, u32 sgdir, int sge_offset, int *frags, | |||
1040 | 1040 | ||
1041 | /* Need to chain? */ | 1041 | /* Need to chain? */ |
1042 | if (fragcnt == sg_spill) { | 1042 | if (fragcnt == sg_spill) { |
1043 | printk(KERN_WARNING MYNAM "-SG: No can do - " "Chain required! :-(\n"); | 1043 | printk(MYIOC_s_WARN_FMT |
1044 | printk(KERN_WARNING MYNAM "(freeing %d frags)\n", numfrags); | 1044 | "-SG: No can do - " "Chain required! :-(\n", ioc->name); |
1045 | printk(MYIOC_s_WARN_FMT "(freeing %d frags)\n", ioc->name, numfrags); | ||
1045 | goto free_and_fail; | 1046 | goto free_and_fail; |
1046 | } | 1047 | } |
1047 | 1048 | ||
1048 | /* overflow check... */ | 1049 | /* overflow check... */ |
1049 | if (numfrags*8 > MAX_SGL_BYTES){ | 1050 | if (numfrags*8 > MAX_SGL_BYTES){ |
1050 | /* GRRRRR... */ | 1051 | /* GRRRRR... */ |
1051 | printk(KERN_WARNING MYNAM "-SG: No can do - " | 1052 | printk(MYIOC_s_WARN_FMT "-SG: No can do - " |
1052 | "too many SG frags! :-(\n"); | 1053 | "too many SG frags! :-(\n", ioc->name); |
1053 | printk(KERN_WARNING MYNAM "-SG: (freeing %d frags)\n", | 1054 | printk(MYIOC_s_WARN_FMT "-SG: (freeing %d frags)\n", |
1054 | numfrags); | 1055 | ioc->name, numfrags); |
1055 | goto free_and_fail; | 1056 | goto free_and_fail; |
1056 | } | 1057 | } |
1057 | } | 1058 | } |
@@ -1072,8 +1073,6 @@ kbuf_alloc_2_sgl(int bytes, u32 sgdir, int sge_offset, int *frags, | |||
1072 | 1073 | ||
1073 | free_and_fail: | 1074 | free_and_fail: |
1074 | if (sglbuf != NULL) { | 1075 | if (sglbuf != NULL) { |
1075 | int i; | ||
1076 | |||
1077 | for (i = 0; i < numfrags; i++) { | 1076 | for (i = 0; i < numfrags; i++) { |
1078 | dma_addr_t dma_addr; | 1077 | dma_addr_t dma_addr; |
1079 | u8 *kptr; | 1078 | u8 *kptr; |
@@ -1195,13 +1194,13 @@ mptctl_getiocinfo (unsigned long arg, unsigned int data_size) | |||
1195 | 1194 | ||
1196 | karg = kmalloc(data_size, GFP_KERNEL); | 1195 | karg = kmalloc(data_size, GFP_KERNEL); |
1197 | if (karg == NULL) { | 1196 | if (karg == NULL) { |
1198 | printk(KERN_ERR "%s::mpt_ioctl_iocinfo() @%d - no memory available!\n", | 1197 | printk(KERN_ERR MYNAM "%s::mpt_ioctl_iocinfo() @%d - no memory available!\n", |
1199 | __FILE__, __LINE__); | 1198 | __FILE__, __LINE__); |
1200 | return -ENOMEM; | 1199 | return -ENOMEM; |
1201 | } | 1200 | } |
1202 | 1201 | ||
1203 | if (copy_from_user(karg, uarg, data_size)) { | 1202 | if (copy_from_user(karg, uarg, data_size)) { |
1204 | printk(KERN_ERR "%s@%d::mptctl_getiocinfo - " | 1203 | printk(KERN_ERR MYNAM "%s@%d::mptctl_getiocinfo - " |
1205 | "Unable to read in mpt_ioctl_iocinfo struct @ %p\n", | 1204 | "Unable to read in mpt_ioctl_iocinfo struct @ %p\n", |
1206 | __FILE__, __LINE__, uarg); | 1205 | __FILE__, __LINE__, uarg); |
1207 | kfree(karg); | 1206 | kfree(karg); |
@@ -1210,7 +1209,7 @@ mptctl_getiocinfo (unsigned long arg, unsigned int data_size) | |||
1210 | 1209 | ||
1211 | if (((iocnum = mpt_verify_adapter(karg->hdr.iocnum, &ioc)) < 0) || | 1210 | if (((iocnum = mpt_verify_adapter(karg->hdr.iocnum, &ioc)) < 0) || |
1212 | (ioc == NULL)) { | 1211 | (ioc == NULL)) { |
1213 | printk(KERN_DEBUG "%s::mptctl_getiocinfo() @%d - ioc%d not found!\n", | 1212 | printk(KERN_DEBUG MYNAM "%s::mptctl_getiocinfo() @%d - ioc%d not found!\n", |
1214 | __FILE__, __LINE__, iocnum); | 1213 | __FILE__, __LINE__, iocnum); |
1215 | kfree(karg); | 1214 | kfree(karg); |
1216 | return -ENODEV; | 1215 | return -ENODEV; |
@@ -1218,9 +1217,9 @@ mptctl_getiocinfo (unsigned long arg, unsigned int data_size) | |||
1218 | 1217 | ||
1219 | /* Verify the data transfer size is correct. */ | 1218 | /* Verify the data transfer size is correct. */ |
1220 | if (karg->hdr.maxDataSize != data_size) { | 1219 | if (karg->hdr.maxDataSize != data_size) { |
1221 | printk(KERN_ERR "%s@%d::mptctl_getiocinfo - " | 1220 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_getiocinfo - " |
1222 | "Structure size mismatch. Command not completed.\n", | 1221 | "Structure size mismatch. Command not completed.\n", |
1223 | __FILE__, __LINE__); | 1222 | ioc->name, __FILE__, __LINE__); |
1224 | kfree(karg); | 1223 | kfree(karg); |
1225 | return -EFAULT; | 1224 | return -EFAULT; |
1226 | } | 1225 | } |
@@ -1296,9 +1295,9 @@ mptctl_getiocinfo (unsigned long arg, unsigned int data_size) | |||
1296 | /* Copy the data from kernel memory to user memory | 1295 | /* Copy the data from kernel memory to user memory |
1297 | */ | 1296 | */ |
1298 | if (copy_to_user((char __user *)arg, karg, data_size)) { | 1297 | if (copy_to_user((char __user *)arg, karg, data_size)) { |
1299 | printk(KERN_ERR "%s@%d::mptctl_getiocinfo - " | 1298 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_getiocinfo - " |
1300 | "Unable to write out mpt_ioctl_iocinfo struct @ %p\n", | 1299 | "Unable to write out mpt_ioctl_iocinfo struct @ %p\n", |
1301 | __FILE__, __LINE__, uarg); | 1300 | ioc->name, __FILE__, __LINE__, uarg); |
1302 | kfree(karg); | 1301 | kfree(karg); |
1303 | return -EFAULT; | 1302 | return -EFAULT; |
1304 | } | 1303 | } |
@@ -1335,7 +1334,7 @@ mptctl_gettargetinfo (unsigned long arg) | |||
1335 | struct scsi_device *sdev; | 1334 | struct scsi_device *sdev; |
1336 | 1335 | ||
1337 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_targetinfo))) { | 1336 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_targetinfo))) { |
1338 | printk(KERN_ERR "%s@%d::mptctl_gettargetinfo - " | 1337 | printk(KERN_ERR MYNAM "%s@%d::mptctl_gettargetinfo - " |
1339 | "Unable to read in mpt_ioctl_targetinfo struct @ %p\n", | 1338 | "Unable to read in mpt_ioctl_targetinfo struct @ %p\n", |
1340 | __FILE__, __LINE__, uarg); | 1339 | __FILE__, __LINE__, uarg); |
1341 | return -EFAULT; | 1340 | return -EFAULT; |
@@ -1343,7 +1342,7 @@ mptctl_gettargetinfo (unsigned long arg) | |||
1343 | 1342 | ||
1344 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1343 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1345 | (ioc == NULL)) { | 1344 | (ioc == NULL)) { |
1346 | printk(KERN_DEBUG "%s::mptctl_gettargetinfo() @%d - ioc%d not found!\n", | 1345 | printk(KERN_DEBUG MYNAM "%s::mptctl_gettargetinfo() @%d - ioc%d not found!\n", |
1347 | __FILE__, __LINE__, iocnum); | 1346 | __FILE__, __LINE__, iocnum); |
1348 | return -ENODEV; | 1347 | return -ENODEV; |
1349 | } | 1348 | } |
@@ -1359,8 +1358,8 @@ mptctl_gettargetinfo (unsigned long arg) | |||
1359 | port = karg.hdr.port; | 1358 | port = karg.hdr.port; |
1360 | 1359 | ||
1361 | if (maxWordsLeft <= 0) { | 1360 | if (maxWordsLeft <= 0) { |
1362 | printk(KERN_ERR "%s::mptctl_gettargetinfo() @%d - no memory available!\n", | 1361 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_gettargetinfo() - no memory available!\n", |
1363 | __FILE__, __LINE__); | 1362 | ioc->name, __FILE__, __LINE__); |
1364 | return -ENOMEM; | 1363 | return -ENOMEM; |
1365 | } | 1364 | } |
1366 | 1365 | ||
@@ -1380,8 +1379,8 @@ mptctl_gettargetinfo (unsigned long arg) | |||
1380 | */ | 1379 | */ |
1381 | pmem = kzalloc(numBytes, GFP_KERNEL); | 1380 | pmem = kzalloc(numBytes, GFP_KERNEL); |
1382 | if (!pmem) { | 1381 | if (!pmem) { |
1383 | printk(KERN_ERR "%s::mptctl_gettargetinfo() @%d - no memory available!\n", | 1382 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_gettargetinfo() - no memory available!\n", |
1384 | __FILE__, __LINE__); | 1383 | ioc->name, __FILE__, __LINE__); |
1385 | return -ENOMEM; | 1384 | return -ENOMEM; |
1386 | } | 1385 | } |
1387 | pdata = (int *) pmem; | 1386 | pdata = (int *) pmem; |
@@ -1410,9 +1409,9 @@ mptctl_gettargetinfo (unsigned long arg) | |||
1410 | */ | 1409 | */ |
1411 | if (copy_to_user((char __user *)arg, &karg, | 1410 | if (copy_to_user((char __user *)arg, &karg, |
1412 | sizeof(struct mpt_ioctl_targetinfo))) { | 1411 | sizeof(struct mpt_ioctl_targetinfo))) { |
1413 | printk(KERN_ERR "%s@%d::mptctl_gettargetinfo - " | 1412 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_gettargetinfo - " |
1414 | "Unable to write out mpt_ioctl_targetinfo struct @ %p\n", | 1413 | "Unable to write out mpt_ioctl_targetinfo struct @ %p\n", |
1415 | __FILE__, __LINE__, uarg); | 1414 | ioc->name, __FILE__, __LINE__, uarg); |
1416 | kfree(pmem); | 1415 | kfree(pmem); |
1417 | return -EFAULT; | 1416 | return -EFAULT; |
1418 | } | 1417 | } |
@@ -1420,9 +1419,9 @@ mptctl_gettargetinfo (unsigned long arg) | |||
1420 | /* Copy the remaining data from kernel memory to user memory | 1419 | /* Copy the remaining data from kernel memory to user memory |
1421 | */ | 1420 | */ |
1422 | if (copy_to_user(uarg->targetInfo, pmem, numBytes)) { | 1421 | if (copy_to_user(uarg->targetInfo, pmem, numBytes)) { |
1423 | printk(KERN_ERR "%s@%d::mptctl_gettargetinfo - " | 1422 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_gettargetinfo - " |
1424 | "Unable to write out mpt_ioctl_targetinfo struct @ %p\n", | 1423 | "Unable to write out mpt_ioctl_targetinfo struct @ %p\n", |
1425 | __FILE__, __LINE__, pdata); | 1424 | ioc->name, __FILE__, __LINE__, pdata); |
1426 | kfree(pmem); | 1425 | kfree(pmem); |
1427 | return -EFAULT; | 1426 | return -EFAULT; |
1428 | } | 1427 | } |
@@ -1449,7 +1448,7 @@ mptctl_readtest (unsigned long arg) | |||
1449 | int iocnum; | 1448 | int iocnum; |
1450 | 1449 | ||
1451 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_test))) { | 1450 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_test))) { |
1452 | printk(KERN_ERR "%s@%d::mptctl_readtest - " | 1451 | printk(KERN_ERR MYNAM "%s@%d::mptctl_readtest - " |
1453 | "Unable to read in mpt_ioctl_test struct @ %p\n", | 1452 | "Unable to read in mpt_ioctl_test struct @ %p\n", |
1454 | __FILE__, __LINE__, uarg); | 1453 | __FILE__, __LINE__, uarg); |
1455 | return -EFAULT; | 1454 | return -EFAULT; |
@@ -1457,7 +1456,7 @@ mptctl_readtest (unsigned long arg) | |||
1457 | 1456 | ||
1458 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1457 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1459 | (ioc == NULL)) { | 1458 | (ioc == NULL)) { |
1460 | printk(KERN_DEBUG "%s::mptctl_readtest() @%d - ioc%d not found!\n", | 1459 | printk(KERN_DEBUG MYNAM "%s::mptctl_readtest() @%d - ioc%d not found!\n", |
1461 | __FILE__, __LINE__, iocnum); | 1460 | __FILE__, __LINE__, iocnum); |
1462 | return -ENODEV; | 1461 | return -ENODEV; |
1463 | } | 1462 | } |
@@ -1481,9 +1480,9 @@ mptctl_readtest (unsigned long arg) | |||
1481 | /* Copy the data from kernel memory to user memory | 1480 | /* Copy the data from kernel memory to user memory |
1482 | */ | 1481 | */ |
1483 | if (copy_to_user((char __user *)arg, &karg, sizeof(struct mpt_ioctl_test))) { | 1482 | if (copy_to_user((char __user *)arg, &karg, sizeof(struct mpt_ioctl_test))) { |
1484 | printk(KERN_ERR "%s@%d::mptctl_readtest - " | 1483 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_readtest - " |
1485 | "Unable to write out mpt_ioctl_test struct @ %p\n", | 1484 | "Unable to write out mpt_ioctl_test struct @ %p\n", |
1486 | __FILE__, __LINE__, uarg); | 1485 | ioc->name, __FILE__, __LINE__, uarg); |
1487 | return -EFAULT; | 1486 | return -EFAULT; |
1488 | } | 1487 | } |
1489 | 1488 | ||
@@ -1510,7 +1509,7 @@ mptctl_eventquery (unsigned long arg) | |||
1510 | int iocnum; | 1509 | int iocnum; |
1511 | 1510 | ||
1512 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_eventquery))) { | 1511 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_eventquery))) { |
1513 | printk(KERN_ERR "%s@%d::mptctl_eventquery - " | 1512 | printk(KERN_ERR MYNAM "%s@%d::mptctl_eventquery - " |
1514 | "Unable to read in mpt_ioctl_eventquery struct @ %p\n", | 1513 | "Unable to read in mpt_ioctl_eventquery struct @ %p\n", |
1515 | __FILE__, __LINE__, uarg); | 1514 | __FILE__, __LINE__, uarg); |
1516 | return -EFAULT; | 1515 | return -EFAULT; |
@@ -1518,7 +1517,7 @@ mptctl_eventquery (unsigned long arg) | |||
1518 | 1517 | ||
1519 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1518 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1520 | (ioc == NULL)) { | 1519 | (ioc == NULL)) { |
1521 | printk(KERN_DEBUG "%s::mptctl_eventquery() @%d - ioc%d not found!\n", | 1520 | printk(KERN_DEBUG MYNAM "%s::mptctl_eventquery() @%d - ioc%d not found!\n", |
1522 | __FILE__, __LINE__, iocnum); | 1521 | __FILE__, __LINE__, iocnum); |
1523 | return -ENODEV; | 1522 | return -ENODEV; |
1524 | } | 1523 | } |
@@ -1531,9 +1530,9 @@ mptctl_eventquery (unsigned long arg) | |||
1531 | /* Copy the data from kernel memory to user memory | 1530 | /* Copy the data from kernel memory to user memory |
1532 | */ | 1531 | */ |
1533 | if (copy_to_user((char __user *)arg, &karg, sizeof(struct mpt_ioctl_eventquery))) { | 1532 | if (copy_to_user((char __user *)arg, &karg, sizeof(struct mpt_ioctl_eventquery))) { |
1534 | printk(KERN_ERR "%s@%d::mptctl_eventquery - " | 1533 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_eventquery - " |
1535 | "Unable to write out mpt_ioctl_eventquery struct @ %p\n", | 1534 | "Unable to write out mpt_ioctl_eventquery struct @ %p\n", |
1536 | __FILE__, __LINE__, uarg); | 1535 | ioc->name, __FILE__, __LINE__, uarg); |
1537 | return -EFAULT; | 1536 | return -EFAULT; |
1538 | } | 1537 | } |
1539 | return 0; | 1538 | return 0; |
@@ -1549,7 +1548,7 @@ mptctl_eventenable (unsigned long arg) | |||
1549 | int iocnum; | 1548 | int iocnum; |
1550 | 1549 | ||
1551 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_eventenable))) { | 1550 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_eventenable))) { |
1552 | printk(KERN_ERR "%s@%d::mptctl_eventenable - " | 1551 | printk(KERN_ERR MYNAM "%s@%d::mptctl_eventenable - " |
1553 | "Unable to read in mpt_ioctl_eventenable struct @ %p\n", | 1552 | "Unable to read in mpt_ioctl_eventenable struct @ %p\n", |
1554 | __FILE__, __LINE__, uarg); | 1553 | __FILE__, __LINE__, uarg); |
1555 | return -EFAULT; | 1554 | return -EFAULT; |
@@ -1557,7 +1556,7 @@ mptctl_eventenable (unsigned long arg) | |||
1557 | 1556 | ||
1558 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1557 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1559 | (ioc == NULL)) { | 1558 | (ioc == NULL)) { |
1560 | printk(KERN_DEBUG "%s::mptctl_eventenable() @%d - ioc%d not found!\n", | 1559 | printk(KERN_DEBUG MYNAM "%s::mptctl_eventenable() @%d - ioc%d not found!\n", |
1561 | __FILE__, __LINE__, iocnum); | 1560 | __FILE__, __LINE__, iocnum); |
1562 | return -ENODEV; | 1561 | return -ENODEV; |
1563 | } | 1562 | } |
@@ -1570,7 +1569,9 @@ mptctl_eventenable (unsigned long arg) | |||
1570 | int sz = MPTCTL_EVENT_LOG_SIZE * sizeof(MPT_IOCTL_EVENTS); | 1569 | int sz = MPTCTL_EVENT_LOG_SIZE * sizeof(MPT_IOCTL_EVENTS); |
1571 | ioc->events = kzalloc(sz, GFP_KERNEL); | 1570 | ioc->events = kzalloc(sz, GFP_KERNEL); |
1572 | if (!ioc->events) { | 1571 | if (!ioc->events) { |
1573 | printk(KERN_ERR MYNAM ": ERROR - Insufficient memory to add adapter!\n"); | 1572 | printk(MYIOC_s_ERR_FMT |
1573 | ": ERROR - Insufficient memory to add adapter!\n", | ||
1574 | ioc->name); | ||
1574 | return -ENOMEM; | 1575 | return -ENOMEM; |
1575 | } | 1576 | } |
1576 | ioc->alloc_total += sz; | 1577 | ioc->alloc_total += sz; |
@@ -1596,7 +1597,7 @@ mptctl_eventreport (unsigned long arg) | |||
1596 | int numBytes, maxEvents, max; | 1597 | int numBytes, maxEvents, max; |
1597 | 1598 | ||
1598 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_eventreport))) { | 1599 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_eventreport))) { |
1599 | printk(KERN_ERR "%s@%d::mptctl_eventreport - " | 1600 | printk(KERN_ERR MYNAM "%s@%d::mptctl_eventreport - " |
1600 | "Unable to read in mpt_ioctl_eventreport struct @ %p\n", | 1601 | "Unable to read in mpt_ioctl_eventreport struct @ %p\n", |
1601 | __FILE__, __LINE__, uarg); | 1602 | __FILE__, __LINE__, uarg); |
1602 | return -EFAULT; | 1603 | return -EFAULT; |
@@ -1604,7 +1605,7 @@ mptctl_eventreport (unsigned long arg) | |||
1604 | 1605 | ||
1605 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1606 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1606 | (ioc == NULL)) { | 1607 | (ioc == NULL)) { |
1607 | printk(KERN_DEBUG "%s::mptctl_eventreport() @%d - ioc%d not found!\n", | 1608 | printk(KERN_DEBUG MYNAM "%s::mptctl_eventreport() @%d - ioc%d not found!\n", |
1608 | __FILE__, __LINE__, iocnum); | 1609 | __FILE__, __LINE__, iocnum); |
1609 | return -ENODEV; | 1610 | return -ENODEV; |
1610 | } | 1611 | } |
@@ -1630,9 +1631,9 @@ mptctl_eventreport (unsigned long arg) | |||
1630 | */ | 1631 | */ |
1631 | numBytes = max * sizeof(MPT_IOCTL_EVENTS); | 1632 | numBytes = max * sizeof(MPT_IOCTL_EVENTS); |
1632 | if (copy_to_user(uarg->eventData, ioc->events, numBytes)) { | 1633 | if (copy_to_user(uarg->eventData, ioc->events, numBytes)) { |
1633 | printk(KERN_ERR "%s@%d::mptctl_eventreport - " | 1634 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_eventreport - " |
1634 | "Unable to write out mpt_ioctl_eventreport struct @ %p\n", | 1635 | "Unable to write out mpt_ioctl_eventreport struct @ %p\n", |
1635 | __FILE__, __LINE__, ioc->events); | 1636 | ioc->name, __FILE__, __LINE__, ioc->events); |
1636 | return -EFAULT; | 1637 | return -EFAULT; |
1637 | } | 1638 | } |
1638 | 1639 | ||
@@ -1650,7 +1651,7 @@ mptctl_replace_fw (unsigned long arg) | |||
1650 | int newFwSize; | 1651 | int newFwSize; |
1651 | 1652 | ||
1652 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_replace_fw))) { | 1653 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_replace_fw))) { |
1653 | printk(KERN_ERR "%s@%d::mptctl_replace_fw - " | 1654 | printk(KERN_ERR MYNAM "%s@%d::mptctl_replace_fw - " |
1654 | "Unable to read in mpt_ioctl_replace_fw struct @ %p\n", | 1655 | "Unable to read in mpt_ioctl_replace_fw struct @ %p\n", |
1655 | __FILE__, __LINE__, uarg); | 1656 | __FILE__, __LINE__, uarg); |
1656 | return -EFAULT; | 1657 | return -EFAULT; |
@@ -1658,7 +1659,7 @@ mptctl_replace_fw (unsigned long arg) | |||
1658 | 1659 | ||
1659 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1660 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1660 | (ioc == NULL)) { | 1661 | (ioc == NULL)) { |
1661 | printk(KERN_DEBUG "%s::mptctl_replace_fw() @%d - ioc%d not found!\n", | 1662 | printk(KERN_DEBUG MYNAM "%s::mptctl_replace_fw() @%d - ioc%d not found!\n", |
1662 | __FILE__, __LINE__, iocnum); | 1663 | __FILE__, __LINE__, iocnum); |
1663 | return -ENODEV; | 1664 | return -ENODEV; |
1664 | } | 1665 | } |
@@ -1688,9 +1689,9 @@ mptctl_replace_fw (unsigned long arg) | |||
1688 | /* Copy the data from user memory to kernel space | 1689 | /* Copy the data from user memory to kernel space |
1689 | */ | 1690 | */ |
1690 | if (copy_from_user(ioc->cached_fw, uarg->newImage, newFwSize)) { | 1691 | if (copy_from_user(ioc->cached_fw, uarg->newImage, newFwSize)) { |
1691 | printk(KERN_ERR "%s@%d::mptctl_replace_fw - " | 1692 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_replace_fw - " |
1692 | "Unable to read in mpt_ioctl_replace_fw image " | 1693 | "Unable to read in mpt_ioctl_replace_fw image " |
1693 | "@ %p\n", __FILE__, __LINE__, uarg); | 1694 | "@ %p\n", ioc->name, __FILE__, __LINE__, uarg); |
1694 | mpt_free_fw_memory(ioc); | 1695 | mpt_free_fw_memory(ioc); |
1695 | return -EFAULT; | 1696 | return -EFAULT; |
1696 | } | 1697 | } |
@@ -1724,7 +1725,7 @@ mptctl_mpt_command (unsigned long arg) | |||
1724 | 1725 | ||
1725 | 1726 | ||
1726 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_command))) { | 1727 | if (copy_from_user(&karg, uarg, sizeof(struct mpt_ioctl_command))) { |
1727 | printk(KERN_ERR "%s@%d::mptctl_mpt_command - " | 1728 | printk(KERN_ERR MYNAM "%s@%d::mptctl_mpt_command - " |
1728 | "Unable to read in mpt_ioctl_command struct @ %p\n", | 1729 | "Unable to read in mpt_ioctl_command struct @ %p\n", |
1729 | __FILE__, __LINE__, uarg); | 1730 | __FILE__, __LINE__, uarg); |
1730 | return -EFAULT; | 1731 | return -EFAULT; |
@@ -1732,7 +1733,7 @@ mptctl_mpt_command (unsigned long arg) | |||
1732 | 1733 | ||
1733 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1734 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1734 | (ioc == NULL)) { | 1735 | (ioc == NULL)) { |
1735 | printk(KERN_DEBUG "%s::mptctl_mpt_command() @%d - ioc%d not found!\n", | 1736 | printk(KERN_DEBUG MYNAM "%s::mptctl_mpt_command() @%d - ioc%d not found!\n", |
1736 | __FILE__, __LINE__, iocnum); | 1737 | __FILE__, __LINE__, iocnum); |
1737 | return -ENODEV; | 1738 | return -ENODEV; |
1738 | } | 1739 | } |
@@ -1777,17 +1778,17 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
1777 | 1778 | ||
1778 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 1779 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
1779 | (ioc == NULL)) { | 1780 | (ioc == NULL)) { |
1780 | printk(KERN_DEBUG "%s::mptctl_do_mpt_command() @%d - ioc%d not found!\n", | 1781 | printk(KERN_DEBUG MYNAM "%s::mptctl_do_mpt_command() @%d - ioc%d not found!\n", |
1781 | __FILE__, __LINE__, iocnum); | 1782 | __FILE__, __LINE__, iocnum); |
1782 | return -ENODEV; | 1783 | return -ENODEV; |
1783 | } | 1784 | } |
1784 | if (!ioc->ioctl) { | 1785 | if (!ioc->ioctl) { |
1785 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1786 | printk(KERN_ERR MYNAM "%s@%d::mptctl_do_mpt_command - " |
1786 | "No memory available during driver init.\n", | 1787 | "No memory available during driver init.\n", |
1787 | __FILE__, __LINE__); | 1788 | __FILE__, __LINE__); |
1788 | return -ENOMEM; | 1789 | return -ENOMEM; |
1789 | } else if (ioc->ioctl->status & MPT_IOCTL_STATUS_DID_IOCRESET) { | 1790 | } else if (ioc->ioctl->status & MPT_IOCTL_STATUS_DID_IOCRESET) { |
1790 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1791 | printk(KERN_ERR MYNAM "%s@%d::mptctl_do_mpt_command - " |
1791 | "Busy with IOC Reset \n", __FILE__, __LINE__); | 1792 | "Busy with IOC Reset \n", __FILE__, __LINE__); |
1792 | return -EBUSY; | 1793 | return -EBUSY; |
1793 | } | 1794 | } |
@@ -1801,9 +1802,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
1801 | sz += sizeof(dma_addr_t) + sizeof(u32); | 1802 | sz += sizeof(dma_addr_t) + sizeof(u32); |
1802 | 1803 | ||
1803 | if (sz > ioc->req_sz) { | 1804 | if (sz > ioc->req_sz) { |
1804 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1805 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
1805 | "Request frame too large (%d) maximum (%d)\n", | 1806 | "Request frame too large (%d) maximum (%d)\n", |
1806 | __FILE__, __LINE__, sz, ioc->req_sz); | 1807 | ioc->name, __FILE__, __LINE__, sz, ioc->req_sz); |
1807 | return -EFAULT; | 1808 | return -EFAULT; |
1808 | } | 1809 | } |
1809 | 1810 | ||
@@ -1821,9 +1822,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
1821 | * Request frame in user space | 1822 | * Request frame in user space |
1822 | */ | 1823 | */ |
1823 | if (copy_from_user(mf, mfPtr, karg.dataSgeOffset * 4)) { | 1824 | if (copy_from_user(mf, mfPtr, karg.dataSgeOffset * 4)) { |
1824 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1825 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
1825 | "Unable to read MF from mpt_ioctl_command struct @ %p\n", | 1826 | "Unable to read MF from mpt_ioctl_command struct @ %p\n", |
1826 | __FILE__, __LINE__, mfPtr); | 1827 | ioc->name, __FILE__, __LINE__, mfPtr); |
1827 | rc = -EFAULT; | 1828 | rc = -EFAULT; |
1828 | goto done_free_mem; | 1829 | goto done_free_mem; |
1829 | } | 1830 | } |
@@ -1874,17 +1875,17 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
1874 | 1875 | ||
1875 | id = (ioc->devices_per_bus == 0) ? 256 : ioc->devices_per_bus; | 1876 | id = (ioc->devices_per_bus == 0) ? 256 : ioc->devices_per_bus; |
1876 | if (pScsiReq->TargetID > id) { | 1877 | if (pScsiReq->TargetID > id) { |
1877 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1878 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
1878 | "Target ID out of bounds. \n", | 1879 | "Target ID out of bounds. \n", |
1879 | __FILE__, __LINE__); | 1880 | ioc->name, __FILE__, __LINE__); |
1880 | rc = -ENODEV; | 1881 | rc = -ENODEV; |
1881 | goto done_free_mem; | 1882 | goto done_free_mem; |
1882 | } | 1883 | } |
1883 | 1884 | ||
1884 | if (pScsiReq->Bus >= ioc->number_of_buses) { | 1885 | if (pScsiReq->Bus >= ioc->number_of_buses) { |
1885 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1886 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
1886 | "Target Bus out of bounds. \n", | 1887 | "Target Bus out of bounds. \n", |
1887 | __FILE__, __LINE__); | 1888 | ioc->name, __FILE__, __LINE__); |
1888 | rc = -ENODEV; | 1889 | rc = -ENODEV; |
1889 | goto done_free_mem; | 1890 | goto done_free_mem; |
1890 | } | 1891 | } |
@@ -1936,9 +1937,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
1936 | ioc->ioctl->id = pScsiReq->TargetID; | 1937 | ioc->ioctl->id = pScsiReq->TargetID; |
1937 | 1938 | ||
1938 | } else { | 1939 | } else { |
1939 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1940 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
1940 | "SCSI driver is not loaded. \n", | 1941 | "SCSI driver is not loaded. \n", |
1941 | __FILE__, __LINE__); | 1942 | ioc->name, __FILE__, __LINE__); |
1942 | rc = -EFAULT; | 1943 | rc = -EFAULT; |
1943 | goto done_free_mem; | 1944 | goto done_free_mem; |
1944 | } | 1945 | } |
@@ -1955,9 +1956,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
1955 | 1956 | ||
1956 | case MPI_FUNCTION_SATA_PASSTHROUGH: | 1957 | case MPI_FUNCTION_SATA_PASSTHROUGH: |
1957 | if (!ioc->sh) { | 1958 | if (!ioc->sh) { |
1958 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 1959 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
1959 | "SCSI driver is not loaded. \n", | 1960 | "SCSI driver is not loaded. \n", |
1960 | __FILE__, __LINE__); | 1961 | ioc->name, __FILE__, __LINE__); |
1961 | rc = -EFAULT; | 1962 | rc = -EFAULT; |
1962 | goto done_free_mem; | 1963 | goto done_free_mem; |
1963 | } | 1964 | } |
@@ -2014,9 +2015,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2014 | ioc->ioctl->reset = MPTCTL_RESET_OK; | 2015 | ioc->ioctl->reset = MPTCTL_RESET_OK; |
2015 | ioc->ioctl->id = pScsiReq->TargetID; | 2016 | ioc->ioctl->id = pScsiReq->TargetID; |
2016 | } else { | 2017 | } else { |
2017 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 2018 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
2018 | "SCSI driver is not loaded. \n", | 2019 | "SCSI driver is not loaded. \n", |
2019 | __FILE__, __LINE__); | 2020 | ioc->name, __FILE__, __LINE__); |
2020 | rc = -EFAULT; | 2021 | rc = -EFAULT; |
2021 | goto done_free_mem; | 2022 | goto done_free_mem; |
2022 | } | 2023 | } |
@@ -2026,9 +2027,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2026 | { | 2027 | { |
2027 | MPT_SCSI_HOST *hd = NULL; | 2028 | MPT_SCSI_HOST *hd = NULL; |
2028 | if ((ioc->sh == NULL) || ((hd = (MPT_SCSI_HOST *)ioc->sh->hostdata) == NULL)) { | 2029 | if ((ioc->sh == NULL) || ((hd = (MPT_SCSI_HOST *)ioc->sh->hostdata) == NULL)) { |
2029 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 2030 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
2030 | "SCSI driver not loaded or SCSI host not found. \n", | 2031 | "SCSI driver not loaded or SCSI host not found. \n", |
2031 | __FILE__, __LINE__); | 2032 | ioc->name, __FILE__, __LINE__); |
2032 | rc = -EFAULT; | 2033 | rc = -EFAULT; |
2033 | goto done_free_mem; | 2034 | goto done_free_mem; |
2034 | } else if (mptctl_set_tm_flags(hd) != 0) { | 2035 | } else if (mptctl_set_tm_flags(hd) != 0) { |
@@ -2059,9 +2060,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2059 | (pInit->ReplyFrameSize != cpu_to_le16(ioc->reply_sz)) || | 2060 | (pInit->ReplyFrameSize != cpu_to_le16(ioc->reply_sz)) || |
2060 | (pInit->HostMfaHighAddr != high_addr) || | 2061 | (pInit->HostMfaHighAddr != high_addr) || |
2061 | (pInit->SenseBufferHighAddr != sense_high)) { | 2062 | (pInit->SenseBufferHighAddr != sense_high)) { |
2062 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 2063 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
2063 | "IOC_INIT issued with 1 or more incorrect parameters. Rejected.\n", | 2064 | "IOC_INIT issued with 1 or more incorrect parameters. Rejected.\n", |
2064 | __FILE__, __LINE__); | 2065 | ioc->name, __FILE__, __LINE__); |
2065 | rc = -EFAULT; | 2066 | rc = -EFAULT; |
2066 | goto done_free_mem; | 2067 | goto done_free_mem; |
2067 | } | 2068 | } |
@@ -2092,9 +2093,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2092 | MPI_FUNCTION_LAN_RESET | 2093 | MPI_FUNCTION_LAN_RESET |
2093 | */ | 2094 | */ |
2094 | 2095 | ||
2095 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 2096 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
2096 | "Illegal request (function 0x%x) \n", | 2097 | "Illegal request (function 0x%x) \n", |
2097 | __FILE__, __LINE__, hdr->Function); | 2098 | ioc->name, __FILE__, __LINE__, hdr->Function); |
2098 | rc = -EFAULT; | 2099 | rc = -EFAULT; |
2099 | goto done_free_mem; | 2100 | goto done_free_mem; |
2100 | } | 2101 | } |
@@ -2151,11 +2152,11 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2151 | if (copy_from_user(bufOut.kptr, | 2152 | if (copy_from_user(bufOut.kptr, |
2152 | karg.dataOutBufPtr, | 2153 | karg.dataOutBufPtr, |
2153 | bufOut.len)) { | 2154 | bufOut.len)) { |
2154 | printk(KERN_ERR | 2155 | printk(MYIOC_s_ERR_FMT |
2155 | "%s@%d::mptctl_do_mpt_command - Unable " | 2156 | "%s@%d::mptctl_do_mpt_command - Unable " |
2156 | "to read user data " | 2157 | "to read user data " |
2157 | "struct @ %p\n", | 2158 | "struct @ %p\n", |
2158 | __FILE__, __LINE__,karg.dataOutBufPtr); | 2159 | ioc->name, __FILE__, __LINE__,karg.dataOutBufPtr); |
2159 | rc = -EFAULT; | 2160 | rc = -EFAULT; |
2160 | goto done_free_mem; | 2161 | goto done_free_mem; |
2161 | } | 2162 | } |
@@ -2242,10 +2243,10 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2242 | if (sz > 0) { | 2243 | if (sz > 0) { |
2243 | if (copy_to_user(karg.replyFrameBufPtr, | 2244 | if (copy_to_user(karg.replyFrameBufPtr, |
2244 | &ioc->ioctl->ReplyFrame, sz)){ | 2245 | &ioc->ioctl->ReplyFrame, sz)){ |
2245 | printk(KERN_ERR | 2246 | printk(MYIOC_s_ERR_FMT |
2246 | "%s@%d::mptctl_do_mpt_command - " | 2247 | "%s@%d::mptctl_do_mpt_command - " |
2247 | "Unable to write out reply frame %p\n", | 2248 | "Unable to write out reply frame %p\n", |
2248 | __FILE__, __LINE__, karg.replyFrameBufPtr); | 2249 | ioc->name, __FILE__, __LINE__, karg.replyFrameBufPtr); |
2249 | rc = -ENODATA; | 2250 | rc = -ENODATA; |
2250 | goto done_free_mem; | 2251 | goto done_free_mem; |
2251 | } | 2252 | } |
@@ -2258,9 +2259,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2258 | sz = min(karg.maxSenseBytes, MPT_SENSE_BUFFER_SIZE); | 2259 | sz = min(karg.maxSenseBytes, MPT_SENSE_BUFFER_SIZE); |
2259 | if (sz > 0) { | 2260 | if (sz > 0) { |
2260 | if (copy_to_user(karg.senseDataPtr, ioc->ioctl->sense, sz)) { | 2261 | if (copy_to_user(karg.senseDataPtr, ioc->ioctl->sense, sz)) { |
2261 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 2262 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
2262 | "Unable to write sense data to user %p\n", | 2263 | "Unable to write sense data to user %p\n", |
2263 | __FILE__, __LINE__, | 2264 | ioc->name, __FILE__, __LINE__, |
2264 | karg.senseDataPtr); | 2265 | karg.senseDataPtr); |
2265 | rc = -ENODATA; | 2266 | rc = -ENODATA; |
2266 | goto done_free_mem; | 2267 | goto done_free_mem; |
@@ -2276,9 +2277,9 @@ mptctl_do_mpt_command (struct mpt_ioctl_command karg, void __user *mfPtr) | |||
2276 | 2277 | ||
2277 | if (copy_to_user(karg.dataInBufPtr, | 2278 | if (copy_to_user(karg.dataInBufPtr, |
2278 | bufIn.kptr, karg.dataInSize)) { | 2279 | bufIn.kptr, karg.dataInSize)) { |
2279 | printk(KERN_ERR "%s@%d::mptctl_do_mpt_command - " | 2280 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_do_mpt_command - " |
2280 | "Unable to write data to user %p\n", | 2281 | "Unable to write data to user %p\n", |
2281 | __FILE__, __LINE__, | 2282 | ioc->name, __FILE__, __LINE__, |
2282 | karg.dataInBufPtr); | 2283 | karg.dataInBufPtr); |
2283 | rc = -ENODATA; | 2284 | rc = -ENODATA; |
2284 | } | 2285 | } |
@@ -2349,7 +2350,7 @@ mptctl_hp_hostinfo(unsigned long arg, unsigned int data_size) | |||
2349 | return -EFAULT; | 2350 | return -EFAULT; |
2350 | 2351 | ||
2351 | if (copy_from_user(&karg, uarg, sizeof(hp_host_info_t))) { | 2352 | if (copy_from_user(&karg, uarg, sizeof(hp_host_info_t))) { |
2352 | printk(KERN_ERR "%s@%d::mptctl_hp_host_info - " | 2353 | printk(KERN_ERR MYNAM "%s@%d::mptctl_hp_host_info - " |
2353 | "Unable to read in hp_host_info struct @ %p\n", | 2354 | "Unable to read in hp_host_info struct @ %p\n", |
2354 | __FILE__, __LINE__, uarg); | 2355 | __FILE__, __LINE__, uarg); |
2355 | return -EFAULT; | 2356 | return -EFAULT; |
@@ -2357,7 +2358,7 @@ mptctl_hp_hostinfo(unsigned long arg, unsigned int data_size) | |||
2357 | 2358 | ||
2358 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 2359 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
2359 | (ioc == NULL)) { | 2360 | (ioc == NULL)) { |
2360 | printk(KERN_DEBUG "%s::mptctl_hp_hostinfo() @%d - ioc%d not found!\n", | 2361 | printk(KERN_DEBUG MYNAM "%s::mptctl_hp_hostinfo() @%d - ioc%d not found!\n", |
2361 | __FILE__, __LINE__, iocnum); | 2362 | __FILE__, __LINE__, iocnum); |
2362 | return -ENODEV; | 2363 | return -ENODEV; |
2363 | } | 2364 | } |
@@ -2538,9 +2539,9 @@ mptctl_hp_hostinfo(unsigned long arg, unsigned int data_size) | |||
2538 | /* Copy the data from kernel memory to user memory | 2539 | /* Copy the data from kernel memory to user memory |
2539 | */ | 2540 | */ |
2540 | if (copy_to_user((char __user *)arg, &karg, sizeof(hp_host_info_t))) { | 2541 | if (copy_to_user((char __user *)arg, &karg, sizeof(hp_host_info_t))) { |
2541 | printk(KERN_ERR "%s@%d::mptctl_hpgethostinfo - " | 2542 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_hpgethostinfo - " |
2542 | "Unable to write out hp_host_info @ %p\n", | 2543 | "Unable to write out hp_host_info @ %p\n", |
2543 | __FILE__, __LINE__, uarg); | 2544 | ioc->name, __FILE__, __LINE__, uarg); |
2544 | return -EFAULT; | 2545 | return -EFAULT; |
2545 | } | 2546 | } |
2546 | 2547 | ||
@@ -2576,7 +2577,7 @@ mptctl_hp_targetinfo(unsigned long arg) | |||
2576 | int tmp, np, rc = 0; | 2577 | int tmp, np, rc = 0; |
2577 | 2578 | ||
2578 | if (copy_from_user(&karg, uarg, sizeof(hp_target_info_t))) { | 2579 | if (copy_from_user(&karg, uarg, sizeof(hp_target_info_t))) { |
2579 | printk(KERN_ERR "%s@%d::mptctl_hp_targetinfo - " | 2580 | printk(KERN_ERR MYNAM "%s@%d::mptctl_hp_targetinfo - " |
2580 | "Unable to read in hp_host_targetinfo struct @ %p\n", | 2581 | "Unable to read in hp_host_targetinfo struct @ %p\n", |
2581 | __FILE__, __LINE__, uarg); | 2582 | __FILE__, __LINE__, uarg); |
2582 | return -EFAULT; | 2583 | return -EFAULT; |
@@ -2584,11 +2585,11 @@ mptctl_hp_targetinfo(unsigned long arg) | |||
2584 | 2585 | ||
2585 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || | 2586 | if (((iocnum = mpt_verify_adapter(karg.hdr.iocnum, &ioc)) < 0) || |
2586 | (ioc == NULL)) { | 2587 | (ioc == NULL)) { |
2587 | printk(KERN_DEBUG "%s::mptctl_hp_targetinfo() @%d - ioc%d not found!\n", | 2588 | printk(KERN_DEBUG MYNAM "%s::mptctl_hp_targetinfo() @%d - ioc%d not found!\n", |
2588 | __FILE__, __LINE__, iocnum); | 2589 | __FILE__, __LINE__, iocnum); |
2589 | return -ENODEV; | 2590 | return -ENODEV; |
2590 | } | 2591 | } |
2591 | dctlprintk(ioc, printk(MYIOC_s_DEBUG_FMT ": mptctl_hp_targetinfo called.\n", | 2592 | dctlprintk(ioc, printk(MYIOC_s_DEBUG_FMT "mptctl_hp_targetinfo called.\n", |
2592 | ioc->name)); | 2593 | ioc->name)); |
2593 | 2594 | ||
2594 | /* There is nothing to do for FCP parts. | 2595 | /* There is nothing to do for FCP parts. |
@@ -2689,9 +2690,9 @@ mptctl_hp_targetinfo(unsigned long arg) | |||
2689 | /* Copy the data from kernel memory to user memory | 2690 | /* Copy the data from kernel memory to user memory |
2690 | */ | 2691 | */ |
2691 | if (copy_to_user((char __user *)arg, &karg, sizeof(hp_target_info_t))) { | 2692 | if (copy_to_user((char __user *)arg, &karg, sizeof(hp_target_info_t))) { |
2692 | printk(KERN_ERR "%s@%d::mptctl_hp_target_info - " | 2693 | printk(MYIOC_s_ERR_FMT "%s@%d::mptctl_hp_target_info - " |
2693 | "Unable to write out mpt_ioctl_targetinfo struct @ %p\n", | 2694 | "Unable to write out mpt_ioctl_targetinfo struct @ %p\n", |
2694 | __FILE__, __LINE__, uarg); | 2695 | ioc->name, __FILE__, __LINE__, uarg); |
2695 | return -EFAULT; | 2696 | return -EFAULT; |
2696 | } | 2697 | } |
2697 | 2698 | ||
@@ -2741,7 +2742,7 @@ compat_mptfwxfer_ioctl(struct file *filp, unsigned int cmd, | |||
2741 | if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) || | 2742 | if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) || |
2742 | (iocp == NULL)) { | 2743 | (iocp == NULL)) { |
2743 | printk(KERN_DEBUG MYNAM "::compat_mptfwxfer_ioctl @%d - ioc%d not found!\n", | 2744 | printk(KERN_DEBUG MYNAM "::compat_mptfwxfer_ioctl @%d - ioc%d not found!\n", |
2744 | __LINE__, iocnumX); | 2745 | __LINE__, iocnumX); |
2745 | return -ENODEV; | 2746 | return -ENODEV; |
2746 | } | 2747 | } |
2747 | 2748 | ||
@@ -2781,7 +2782,7 @@ compat_mpt_command(struct file *filp, unsigned int cmd, | |||
2781 | if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) || | 2782 | if (((iocnum = mpt_verify_adapter(iocnumX, &iocp)) < 0) || |
2782 | (iocp == NULL)) { | 2783 | (iocp == NULL)) { |
2783 | printk(KERN_DEBUG MYNAM "::compat_mpt_command @%d - ioc%d not found!\n", | 2784 | printk(KERN_DEBUG MYNAM "::compat_mpt_command @%d - ioc%d not found!\n", |
2784 | __LINE__, iocnumX); | 2785 | __LINE__, iocnumX); |
2785 | return -ENODEV; | 2786 | return -ENODEV; |
2786 | } | 2787 | } |
2787 | 2788 | ||
diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index 0586f87ffb19..6c6299485f4e 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c | |||
@@ -204,7 +204,7 @@ mptfc_block_error_handler(struct scsi_cmnd *SCpnt, | |||
204 | "DID_IMM_RETRY, deferring %s recovery.\n", | 204 | "DID_IMM_RETRY, deferring %s recovery.\n", |
205 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name, | 205 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name, |
206 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no, | 206 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no, |
207 | SCpnt->device->id,SCpnt->device->lun,caller)); | 207 | SCpnt->device->id, SCpnt->device->lun, caller)); |
208 | msleep(1000); | 208 | msleep(1000); |
209 | spin_lock_irqsave(shost->host_lock, flags); | 209 | spin_lock_irqsave(shost->host_lock, flags); |
210 | } | 210 | } |
@@ -216,7 +216,7 @@ mptfc_block_error_handler(struct scsi_cmnd *SCpnt, | |||
216 | "port state %d, vdev %p.\n", caller, | 216 | "port state %d, vdev %p.\n", caller, |
217 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name, | 217 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name, |
218 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no, | 218 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no, |
219 | SCpnt->device->id,SCpnt->device->lun,ready, | 219 | SCpnt->device->id, SCpnt->device->lun, ready, |
220 | SCpnt->device->hostdata)); | 220 | SCpnt->device->hostdata)); |
221 | return FAILED; | 221 | return FAILED; |
222 | } | 222 | } |
@@ -224,7 +224,7 @@ mptfc_block_error_handler(struct scsi_cmnd *SCpnt, | |||
224 | "%s.%d: %d:%d, executing recovery.\n", caller, | 224 | "%s.%d: %d:%d, executing recovery.\n", caller, |
225 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name, | 225 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->name, |
226 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no, | 226 | ((MPT_SCSI_HOST *) shost->hostdata)->ioc->sh->host_no, |
227 | SCpnt->device->id,SCpnt->device->lun)); | 227 | SCpnt->device->id, SCpnt->device->lun)); |
228 | return (*func)(SCpnt); | 228 | return (*func)(SCpnt); |
229 | } | 229 | } |
230 | 230 | ||
@@ -1320,8 +1320,8 @@ mptfc_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1320 | sh->transportt = mptfc_transport_template; | 1320 | sh->transportt = mptfc_transport_template; |
1321 | error = scsi_add_host (sh, &ioc->pcidev->dev); | 1321 | error = scsi_add_host (sh, &ioc->pcidev->dev); |
1322 | if(error) { | 1322 | if(error) { |
1323 | dprintk(ioc, printk(KERN_ERR MYNAM | 1323 | dprintk(ioc, printk(MYIOC_s_ERR_FMT |
1324 | "scsi_add_host failed\n")); | 1324 | "scsi_add_host failed\n", ioc->name)); |
1325 | goto out_mptfc_probe; | 1325 | goto out_mptfc_probe; |
1326 | } | 1326 | } |
1327 | 1327 | ||
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c index 4333449ae654..ecaa1d6b0759 100644 --- a/drivers/message/fusion/mptsas.c +++ b/drivers/message/fusion/mptsas.c | |||
@@ -100,19 +100,25 @@ static void mptsas_hotplug_work(struct work_struct *work); | |||
100 | static void mptsas_print_phy_data(MPT_ADAPTER *ioc, | 100 | static void mptsas_print_phy_data(MPT_ADAPTER *ioc, |
101 | MPI_SAS_IO_UNIT0_PHY_DATA *phy_data) | 101 | MPI_SAS_IO_UNIT0_PHY_DATA *phy_data) |
102 | { | 102 | { |
103 | dsasprintk(ioc, printk(KERN_DEBUG "---- IO UNIT PAGE 0 ------------\n")); | 103 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
104 | dsasprintk(ioc, printk(KERN_DEBUG "Handle=0x%X\n", | 104 | "---- IO UNIT PAGE 0 ------------\n", ioc->name)); |
105 | le16_to_cpu(phy_data->AttachedDeviceHandle))); | 105 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Handle=0x%X\n", |
106 | dsasprintk(ioc, printk(KERN_DEBUG "Controller Handle=0x%X\n", | 106 | ioc->name, le16_to_cpu(phy_data->AttachedDeviceHandle))); |
107 | le16_to_cpu(phy_data->ControllerDevHandle))); | 107 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Controller Handle=0x%X\n", |
108 | dsasprintk(ioc, printk(KERN_DEBUG "Port=0x%X\n", phy_data->Port)); | 108 | ioc->name, le16_to_cpu(phy_data->ControllerDevHandle))); |
109 | dsasprintk(ioc, printk(KERN_DEBUG "Port Flags=0x%X\n", phy_data->PortFlags)); | 109 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Port=0x%X\n", |
110 | dsasprintk(ioc, printk(KERN_DEBUG "PHY Flags=0x%X\n", phy_data->PhyFlags)); | 110 | ioc->name, phy_data->Port)); |
111 | dsasprintk(ioc, printk(KERN_DEBUG "Negotiated Link Rate=0x%X\n", phy_data->NegotiatedLinkRate)); | 111 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Port Flags=0x%X\n", |
112 | dsasprintk(ioc, printk(KERN_DEBUG "Controller PHY Device Info=0x%X\n", | 112 | ioc->name, phy_data->PortFlags)); |
113 | le32_to_cpu(phy_data->ControllerPhyDeviceInfo))); | 113 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "PHY Flags=0x%X\n", |
114 | dsasprintk(ioc, printk(KERN_DEBUG "DiscoveryStatus=0x%X\n\n", | 114 | ioc->name, phy_data->PhyFlags)); |
115 | le32_to_cpu(phy_data->DiscoveryStatus))); | 115 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Negotiated Link Rate=0x%X\n", |
116 | ioc->name, phy_data->NegotiatedLinkRate)); | ||
117 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT | ||
118 | "Controller PHY Device Info=0x%X\n", ioc->name, | ||
119 | le32_to_cpu(phy_data->ControllerPhyDeviceInfo))); | ||
120 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "DiscoveryStatus=0x%X\n\n", | ||
121 | ioc->name, le32_to_cpu(phy_data->DiscoveryStatus))); | ||
116 | } | 122 | } |
117 | 123 | ||
118 | static void mptsas_print_phy_pg0(MPT_ADAPTER *ioc, SasPhyPage0_t *pg0) | 124 | static void mptsas_print_phy_pg0(MPT_ADAPTER *ioc, SasPhyPage0_t *pg0) |
@@ -121,27 +127,41 @@ static void mptsas_print_phy_pg0(MPT_ADAPTER *ioc, SasPhyPage0_t *pg0) | |||
121 | 127 | ||
122 | memcpy(&sas_address, &pg0->SASAddress, sizeof(__le64)); | 128 | memcpy(&sas_address, &pg0->SASAddress, sizeof(__le64)); |
123 | 129 | ||
124 | dsasprintk(ioc, printk(KERN_DEBUG "---- SAS PHY PAGE 0 ------------\n")); | 130 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
125 | dsasprintk(ioc, printk(KERN_DEBUG "Attached Device Handle=0x%X\n", | 131 | "---- SAS PHY PAGE 0 ------------\n", ioc->name)); |
126 | le16_to_cpu(pg0->AttachedDevHandle))); | 132 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
127 | dsasprintk(ioc, printk(KERN_DEBUG "SAS Address=0x%llX\n", | 133 | "Attached Device Handle=0x%X\n", ioc->name, |
128 | (unsigned long long)le64_to_cpu(sas_address))); | 134 | le16_to_cpu(pg0->AttachedDevHandle))); |
129 | dsasprintk(ioc, printk(KERN_DEBUG "Attached PHY Identifier=0x%X\n", pg0->AttachedPhyIdentifier)); | 135 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "SAS Address=0x%llX\n", |
130 | dsasprintk(ioc, printk(KERN_DEBUG "Attached Device Info=0x%X\n", | 136 | ioc->name, (unsigned long long)le64_to_cpu(sas_address))); |
131 | le32_to_cpu(pg0->AttachedDeviceInfo))); | 137 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
132 | dsasprintk(ioc, printk(KERN_DEBUG "Programmed Link Rate=0x%X\n", pg0->ProgrammedLinkRate)); | 138 | "Attached PHY Identifier=0x%X\n", ioc->name, |
133 | dsasprintk(ioc, printk(KERN_DEBUG "Change Count=0x%X\n", pg0->ChangeCount)); | 139 | pg0->AttachedPhyIdentifier)); |
134 | dsasprintk(ioc, printk(KERN_DEBUG "PHY Info=0x%X\n\n", le32_to_cpu(pg0->PhyInfo))); | 140 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Attached Device Info=0x%X\n", |
141 | ioc->name, le32_to_cpu(pg0->AttachedDeviceInfo))); | ||
142 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Programmed Link Rate=0x%X\n", | ||
143 | ioc->name, pg0->ProgrammedLinkRate)); | ||
144 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Change Count=0x%X\n", | ||
145 | ioc->name, pg0->ChangeCount)); | ||
146 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "PHY Info=0x%X\n\n", | ||
147 | ioc->name, le32_to_cpu(pg0->PhyInfo))); | ||
135 | } | 148 | } |
136 | 149 | ||
137 | static void mptsas_print_phy_pg1(MPT_ADAPTER *ioc, SasPhyPage1_t *pg1) | 150 | static void mptsas_print_phy_pg1(MPT_ADAPTER *ioc, SasPhyPage1_t *pg1) |
138 | { | 151 | { |
139 | dsasprintk(ioc, printk(KERN_DEBUG "---- SAS PHY PAGE 1 ------------\n")); | 152 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
140 | dsasprintk(ioc, printk(KERN_DEBUG "Invalid Dword Count=0x%x\n", pg1->InvalidDwordCount)); | 153 | "---- SAS PHY PAGE 1 ------------\n", ioc->name)); |
141 | dsasprintk(ioc, printk(KERN_DEBUG "Running Disparity Error Count=0x%x\n", | 154 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Invalid Dword Count=0x%x\n", |
142 | pg1->RunningDisparityErrorCount)); | 155 | ioc->name, pg1->InvalidDwordCount)); |
143 | dsasprintk(ioc, printk(KERN_DEBUG "Loss Dword Synch Count=0x%x\n", pg1->LossDwordSynchCount)); | 156 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
144 | dsasprintk(ioc, printk(KERN_DEBUG "PHY Reset Problem Count=0x%x\n\n", pg1->PhyResetProblemCount)); | 157 | "Running Disparity Error Count=0x%x\n", ioc->name, |
158 | pg1->RunningDisparityErrorCount)); | ||
159 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT | ||
160 | "Loss Dword Synch Count=0x%x\n", ioc->name, | ||
161 | pg1->LossDwordSynchCount)); | ||
162 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT | ||
163 | "PHY Reset Problem Count=0x%x\n\n", ioc->name, | ||
164 | pg1->PhyResetProblemCount)); | ||
145 | } | 165 | } |
146 | 166 | ||
147 | static void mptsas_print_device_pg0(MPT_ADAPTER *ioc, SasDevicePage0_t *pg0) | 167 | static void mptsas_print_device_pg0(MPT_ADAPTER *ioc, SasDevicePage0_t *pg0) |
@@ -150,37 +170,53 @@ static void mptsas_print_device_pg0(MPT_ADAPTER *ioc, SasDevicePage0_t *pg0) | |||
150 | 170 | ||
151 | memcpy(&sas_address, &pg0->SASAddress, sizeof(__le64)); | 171 | memcpy(&sas_address, &pg0->SASAddress, sizeof(__le64)); |
152 | 172 | ||
153 | dsasprintk(ioc, printk(KERN_DEBUG "---- SAS DEVICE PAGE 0 ---------\n")); | 173 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
154 | dsasprintk(ioc, printk(KERN_DEBUG "Handle=0x%X\n" ,le16_to_cpu(pg0->DevHandle))); | 174 | "---- SAS DEVICE PAGE 0 ---------\n", ioc->name)); |
155 | dsasprintk(ioc, printk(KERN_DEBUG "Parent Handle=0x%X\n" ,le16_to_cpu(pg0->ParentDevHandle))); | 175 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Handle=0x%X\n", |
156 | dsasprintk(ioc, printk(KERN_DEBUG "Enclosure Handle=0x%X\n", le16_to_cpu(pg0->EnclosureHandle))); | 176 | ioc->name, le16_to_cpu(pg0->DevHandle))); |
157 | dsasprintk(ioc, printk(KERN_DEBUG "Slot=0x%X\n", le16_to_cpu(pg0->Slot))); | 177 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Parent Handle=0x%X\n", |
158 | dsasprintk(ioc, printk(KERN_DEBUG "SAS Address=0x%llX\n", (unsigned long long) | 178 | ioc->name, le16_to_cpu(pg0->ParentDevHandle))); |
159 | le64_to_cpu(sas_address))); | 179 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Enclosure Handle=0x%X\n", |
160 | dsasprintk(ioc, printk(KERN_DEBUG "Target ID=0x%X\n", pg0->TargetID)); | 180 | ioc->name, le16_to_cpu(pg0->EnclosureHandle))); |
161 | dsasprintk(ioc, printk(KERN_DEBUG "Bus=0x%X\n", pg0->Bus)); | 181 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Slot=0x%X\n", |
162 | /* The PhyNum field specifies the PHY number of the parent | 182 | ioc->name, le16_to_cpu(pg0->Slot))); |
163 | * device this device is linked to | 183 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "SAS Address=0x%llX\n", |
164 | */ | 184 | ioc->name, (unsigned long long)le64_to_cpu(sas_address))); |
165 | dsasprintk(ioc, printk(KERN_DEBUG "Parent Phy Num=0x%X\n", pg0->PhyNum)); | 185 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Target ID=0x%X\n", |
166 | dsasprintk(ioc, printk(KERN_DEBUG "Access Status=0x%X\n", le16_to_cpu(pg0->AccessStatus))); | 186 | ioc->name, pg0->TargetID)); |
167 | dsasprintk(ioc, printk(KERN_DEBUG "Device Info=0x%X\n", le32_to_cpu(pg0->DeviceInfo))); | 187 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Bus=0x%X\n", |
168 | dsasprintk(ioc, printk(KERN_DEBUG "Flags=0x%X\n", le16_to_cpu(pg0->Flags))); | 188 | ioc->name, pg0->Bus)); |
169 | dsasprintk(ioc, printk(KERN_DEBUG "Physical Port=0x%X\n\n", pg0->PhysicalPort)); | 189 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Parent Phy Num=0x%X\n", |
190 | ioc->name, pg0->PhyNum)); | ||
191 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Access Status=0x%X\n", | ||
192 | ioc->name, le16_to_cpu(pg0->AccessStatus))); | ||
193 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Device Info=0x%X\n", | ||
194 | ioc->name, le32_to_cpu(pg0->DeviceInfo))); | ||
195 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Flags=0x%X\n", | ||
196 | ioc->name, le16_to_cpu(pg0->Flags))); | ||
197 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Physical Port=0x%X\n\n", | ||
198 | ioc->name, pg0->PhysicalPort)); | ||
170 | } | 199 | } |
171 | 200 | ||
172 | static void mptsas_print_expander_pg1(MPT_ADAPTER *ioc, SasExpanderPage1_t *pg1) | 201 | static void mptsas_print_expander_pg1(MPT_ADAPTER *ioc, SasExpanderPage1_t *pg1) |
173 | { | 202 | { |
174 | dsasprintk(ioc, printk(KERN_DEBUG "---- SAS EXPANDER PAGE 1 ------------\n")); | 203 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
175 | dsasprintk(ioc, printk(KERN_DEBUG "Physical Port=0x%X\n", pg1->PhysicalPort)); | 204 | "---- SAS EXPANDER PAGE 1 ------------\n", ioc->name)); |
176 | dsasprintk(ioc, printk(KERN_DEBUG "PHY Identifier=0x%X\n", pg1->PhyIdentifier)); | 205 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Physical Port=0x%X\n", |
177 | dsasprintk(ioc, printk(KERN_DEBUG "Negotiated Link Rate=0x%X\n", pg1->NegotiatedLinkRate)); | 206 | ioc->name, pg1->PhysicalPort)); |
178 | dsasprintk(ioc, printk(KERN_DEBUG "Programmed Link Rate=0x%X\n", pg1->ProgrammedLinkRate)); | 207 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "PHY Identifier=0x%X\n", |
179 | dsasprintk(ioc, printk(KERN_DEBUG "Hardware Link Rate=0x%X\n", pg1->HwLinkRate)); | 208 | ioc->name, pg1->PhyIdentifier)); |
180 | dsasprintk(ioc, printk(KERN_DEBUG "Owner Device Handle=0x%X\n", | 209 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Negotiated Link Rate=0x%X\n", |
181 | le16_to_cpu(pg1->OwnerDevHandle))); | 210 | ioc->name, pg1->NegotiatedLinkRate)); |
182 | dsasprintk(ioc, printk(KERN_DEBUG "Attached Device Handle=0x%X\n\n", | 211 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Programmed Link Rate=0x%X\n", |
183 | le16_to_cpu(pg1->AttachedDevHandle))); | 212 | ioc->name, pg1->ProgrammedLinkRate)); |
213 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Hardware Link Rate=0x%X\n", | ||
214 | ioc->name, pg1->HwLinkRate)); | ||
215 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Owner Device Handle=0x%X\n", | ||
216 | ioc->name, le16_to_cpu(pg1->OwnerDevHandle))); | ||
217 | dsasprintk(ioc, printk(MYIOC_s_DEBUG_FMT | ||
218 | "Attached Device Handle=0x%X\n\n", ioc->name, | ||
219 | le16_to_cpu(pg1->AttachedDevHandle))); | ||
184 | } | 220 | } |
185 | 221 | ||
186 | static inline MPT_ADAPTER *phy_to_ioc(struct sas_phy *phy) | 222 | static inline MPT_ADAPTER *phy_to_ioc(struct sas_phy *phy) |
@@ -250,8 +286,8 @@ mptsas_port_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo_details * port_detai | |||
250 | port_info = port_details->port_info; | 286 | port_info = port_details->port_info; |
251 | phy_info = port_info->phy_info; | 287 | phy_info = port_info->phy_info; |
252 | 288 | ||
253 | dsaswideprintk(ioc, printk(KERN_DEBUG "%s: [%p]: num_phys=%02d " | 289 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "%s: [%p]: num_phys=%02d " |
254 | "bitmask=0x%016llX\n", __FUNCTION__, port_details, | 290 | "bitmask=0x%016llX\n", ioc->name, __FUNCTION__, port_details, |
255 | port_details->num_phys, (unsigned long long) | 291 | port_details->num_phys, (unsigned long long) |
256 | port_details->phy_bitmask)); | 292 | port_details->phy_bitmask)); |
257 | 293 | ||
@@ -278,14 +314,15 @@ mptsas_set_rphy(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_rp | |||
278 | { | 314 | { |
279 | if (phy_info->port_details) { | 315 | if (phy_info->port_details) { |
280 | phy_info->port_details->rphy = rphy; | 316 | phy_info->port_details->rphy = rphy; |
281 | dsaswideprintk(ioc, printk(KERN_DEBUG "sas_rphy_add: rphy=%p\n", rphy)); | 317 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "sas_rphy_add: rphy=%p\n", |
318 | ioc->name, rphy)); | ||
282 | } | 319 | } |
283 | 320 | ||
284 | if (rphy) { | 321 | if (rphy) { |
285 | dsaswideprintk(ioc, dev_printk(KERN_DEBUG, | 322 | dsaswideprintk(ioc, dev_printk(MYIOC_s_DEBUG_FMT, |
286 | &rphy->dev, "add:")); | 323 | &rphy->dev, "add:", ioc->name)); |
287 | dsaswideprintk(ioc, printk(KERN_DEBUG "rphy=%p release=%p\n", | 324 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "rphy=%p release=%p\n", |
288 | rphy, rphy->dev.release)); | 325 | ioc->name, rphy, rphy->dev.release)); |
289 | } | 326 | } |
290 | } | 327 | } |
291 | 328 | ||
@@ -305,10 +342,10 @@ mptsas_set_port(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_po | |||
305 | phy_info->port_details->port = port; | 342 | phy_info->port_details->port = port; |
306 | 343 | ||
307 | if (port) { | 344 | if (port) { |
308 | dsaswideprintk(ioc, dev_printk(KERN_DEBUG, | 345 | dsaswideprintk(ioc, dev_printk(MYIOC_s_DEBUG_FMT, |
309 | &port->dev, "add:")); | 346 | &port->dev, "add:", ioc->name)); |
310 | dsaswideprintk(ioc, printk(KERN_DEBUG "port=%p release=%p\n", | 347 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "port=%p release=%p\n", |
311 | port, port->dev.release)); | 348 | ioc->name, port, port->dev.release)); |
312 | } | 349 | } |
313 | } | 350 | } |
314 | 351 | ||
@@ -359,9 +396,9 @@ mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) | |||
359 | * Removing a phy from a port, letting the last | 396 | * Removing a phy from a port, letting the last |
360 | * phy be removed by firmware events. | 397 | * phy be removed by firmware events. |
361 | */ | 398 | */ |
362 | dsaswideprintk(ioc, printk(KERN_DEBUG | 399 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
363 | "%s: [%p]: deleting phy = %d\n", | 400 | "%s: [%p]: deleting phy = %d\n", |
364 | __FUNCTION__, port_details, i)); | 401 | ioc->name, __FUNCTION__, port_details, i)); |
365 | port_details->num_phys--; | 402 | port_details->num_phys--; |
366 | port_details->phy_bitmask &= ~ (1 << phy_info->phy_id); | 403 | port_details->phy_bitmask &= ~ (1 << phy_info->phy_id); |
367 | memset(&phy_info->attached, 0, sizeof(struct mptsas_devinfo)); | 404 | memset(&phy_info->attached, 0, sizeof(struct mptsas_devinfo)); |
@@ -375,8 +412,8 @@ mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) | |||
375 | phy_info = port_info->phy_info; | 412 | phy_info = port_info->phy_info; |
376 | for (i = 0 ; i < port_info->num_phys ; i++, phy_info++) { | 413 | for (i = 0 ; i < port_info->num_phys ; i++, phy_info++) { |
377 | sas_address = phy_info->attached.sas_address; | 414 | sas_address = phy_info->attached.sas_address; |
378 | dsaswideprintk(ioc, printk(KERN_DEBUG "phy_id=%d sas_address=0x%018llX\n", | 415 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "phy_id=%d sas_address=0x%018llX\n", |
379 | i, (unsigned long long)sas_address)); | 416 | ioc->name, i, (unsigned long long)sas_address)); |
380 | if (!sas_address) | 417 | if (!sas_address) |
381 | continue; | 418 | continue; |
382 | port_details = phy_info->port_details; | 419 | port_details = phy_info->port_details; |
@@ -394,9 +431,9 @@ mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) | |||
394 | port_details->phy_bitmask |= | 431 | port_details->phy_bitmask |= |
395 | (1 << phy_info->phy_id); | 432 | (1 << phy_info->phy_id); |
396 | phy_info->sas_port_add_phy=1; | 433 | phy_info->sas_port_add_phy=1; |
397 | dsaswideprintk(ioc, printk(KERN_DEBUG "\t\tForming port\n\t\t" | 434 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "\t\tForming port\n\t\t" |
398 | "phy_id=%d sas_address=0x%018llX\n", | 435 | "phy_id=%d sas_address=0x%018llX\n", |
399 | i, (unsigned long long)sas_address)); | 436 | ioc->name, i, (unsigned long long)sas_address)); |
400 | phy_info->port_details = port_details; | 437 | phy_info->port_details = port_details; |
401 | } | 438 | } |
402 | 439 | ||
@@ -411,9 +448,9 @@ mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) | |||
411 | continue; | 448 | continue; |
412 | if (phy_info_cmp->port_details == port_details ) | 449 | if (phy_info_cmp->port_details == port_details ) |
413 | continue; | 450 | continue; |
414 | dsaswideprintk(ioc, printk(KERN_DEBUG | 451 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
415 | "\t\tphy_id=%d sas_address=0x%018llX\n", | 452 | "\t\tphy_id=%d sas_address=0x%018llX\n", |
416 | j, (unsigned long long) | 453 | ioc->name, j, (unsigned long long) |
417 | phy_info_cmp->attached.sas_address)); | 454 | phy_info_cmp->attached.sas_address)); |
418 | if (phy_info_cmp->port_details) { | 455 | if (phy_info_cmp->port_details) { |
419 | port_details->rphy = | 456 | port_details->rphy = |
@@ -445,15 +482,15 @@ mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) | |||
445 | port_details = port_info->phy_info[i].port_details; | 482 | port_details = port_info->phy_info[i].port_details; |
446 | if (!port_details) | 483 | if (!port_details) |
447 | continue; | 484 | continue; |
448 | dsaswideprintk(ioc, printk(KERN_DEBUG | 485 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
449 | "%s: [%p]: phy_id=%02d num_phys=%02d " | 486 | "%s: [%p]: phy_id=%02d num_phys=%02d " |
450 | "bitmask=0x%016llX\n", __FUNCTION__, | 487 | "bitmask=0x%016llX\n", ioc->name, __FUNCTION__, |
451 | port_details, i, port_details->num_phys, | 488 | port_details, i, port_details->num_phys, |
452 | (unsigned long long)port_details->phy_bitmask)); | 489 | (unsigned long long)port_details->phy_bitmask)); |
453 | dsaswideprintk(ioc, printk(KERN_DEBUG"\t\tport = %p rphy=%p\n", | 490 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "\t\tport = %p rphy=%p\n", |
454 | port_details->port, port_details->rphy)); | 491 | ioc->name, port_details->port, port_details->rphy)); |
455 | } | 492 | } |
456 | dsaswideprintk(ioc, printk(KERN_DEBUG"\n")); | 493 | dsaswideprintk(ioc, printk("\n")); |
457 | mutex_unlock(&ioc->sas_topology_mutex); | 494 | mutex_unlock(&ioc->sas_topology_mutex); |
458 | } | 495 | } |
459 | 496 | ||
@@ -1129,10 +1166,8 @@ static int mptsas_phy_reset(struct sas_phy *phy, int hard_reset) | |||
1129 | /* process the completed Reply Message Frame */ | 1166 | /* process the completed Reply Message Frame */ |
1130 | reply = (SasIoUnitControlReply_t *)ioc->sas_mgmt.reply; | 1167 | reply = (SasIoUnitControlReply_t *)ioc->sas_mgmt.reply; |
1131 | if (reply->IOCStatus != MPI_IOCSTATUS_SUCCESS) { | 1168 | if (reply->IOCStatus != MPI_IOCSTATUS_SUCCESS) { |
1132 | printk("%s: IOCStatus=0x%X IOCLogInfo=0x%X\n", | 1169 | printk(MYIOC_s_INFO_FMT "%s: IOCStatus=0x%X IOCLogInfo=0x%X\n", |
1133 | __FUNCTION__, | 1170 | ioc->name, __FUNCTION__, reply->IOCStatus, reply->IOCLogInfo); |
1134 | reply->IOCStatus, | ||
1135 | reply->IOCLogInfo); | ||
1136 | error = -ENXIO; | 1171 | error = -ENXIO; |
1137 | goto out_unlock; | 1172 | goto out_unlock; |
1138 | } | 1173 | } |
@@ -1218,16 +1253,16 @@ static int mptsas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, | |||
1218 | u64 sas_address = 0; | 1253 | u64 sas_address = 0; |
1219 | 1254 | ||
1220 | if (!rsp) { | 1255 | if (!rsp) { |
1221 | printk(KERN_ERR "%s: the smp response space is missing\n", | 1256 | printk(MYIOC_s_ERR_FMT "%s: the smp response space is missing\n", |
1222 | __FUNCTION__); | 1257 | ioc->name, __FUNCTION__); |
1223 | return -EINVAL; | 1258 | return -EINVAL; |
1224 | } | 1259 | } |
1225 | 1260 | ||
1226 | /* do we need to support multiple segments? */ | 1261 | /* do we need to support multiple segments? */ |
1227 | if (req->bio->bi_vcnt > 1 || rsp->bio->bi_vcnt > 1) { | 1262 | if (req->bio->bi_vcnt > 1 || rsp->bio->bi_vcnt > 1) { |
1228 | printk(KERN_ERR "%s: multiple segments req %u %u, rsp %u %u\n", | 1263 | printk(MYIOC_s_ERR_FMT "%s: multiple segments req %u %u, rsp %u %u\n", |
1229 | __FUNCTION__, req->bio->bi_vcnt, req->data_len, | 1264 | ioc->name, __FUNCTION__, req->bio->bi_vcnt, req->data_len, |
1230 | rsp->bio->bi_vcnt, rsp->data_len); | 1265 | rsp->bio->bi_vcnt, rsp->data_len); |
1231 | return -EINVAL; | 1266 | return -EINVAL; |
1232 | } | 1267 | } |
1233 | 1268 | ||
@@ -1292,7 +1327,7 @@ static int mptsas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, | |||
1292 | 1327 | ||
1293 | timeleft = wait_for_completion_timeout(&ioc->sas_mgmt.done, 10 * HZ); | 1328 | timeleft = wait_for_completion_timeout(&ioc->sas_mgmt.done, 10 * HZ); |
1294 | if (!timeleft) { | 1329 | if (!timeleft) { |
1295 | printk(KERN_ERR "%s: smp timeout!\n", __FUNCTION__); | 1330 | printk(MYIOC_s_ERR_FMT "%s: smp timeout!\n", ioc->name, __FUNCTION__); |
1296 | /* On timeout reset the board */ | 1331 | /* On timeout reset the board */ |
1297 | mpt_HardResetHandler(ioc, CAN_SLEEP); | 1332 | mpt_HardResetHandler(ioc, CAN_SLEEP); |
1298 | ret = -ETIMEDOUT; | 1333 | ret = -ETIMEDOUT; |
@@ -1307,8 +1342,8 @@ static int mptsas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, | |||
1307 | memcpy(req->sense, smprep, sizeof(*smprep)); | 1342 | memcpy(req->sense, smprep, sizeof(*smprep)); |
1308 | req->sense_len = sizeof(*smprep); | 1343 | req->sense_len = sizeof(*smprep); |
1309 | } else { | 1344 | } else { |
1310 | printk(KERN_ERR "%s: smp passthru reply failed to be returned\n", | 1345 | printk(MYIOC_s_ERR_FMT "%s: smp passthru reply failed to be returned\n", |
1311 | __FUNCTION__); | 1346 | ioc->name, __FUNCTION__); |
1312 | ret = -ENXIO; | 1347 | ret = -ENXIO; |
1313 | } | 1348 | } |
1314 | unmap: | 1349 | unmap: |
@@ -1952,12 +1987,12 @@ static int mptsas_probe_one_phy(struct device *dev, | |||
1952 | goto out; | 1987 | goto out; |
1953 | } | 1988 | } |
1954 | mptsas_set_port(ioc, phy_info, port); | 1989 | mptsas_set_port(ioc, phy_info, port); |
1955 | dsaswideprintk(ioc, printk(KERN_DEBUG | 1990 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1956 | "sas_port_alloc: port=%p dev=%p port_id=%d\n", | 1991 | "sas_port_alloc: port=%p dev=%p port_id=%d\n", |
1957 | port, dev, port->port_identifier)); | 1992 | ioc->name, port, dev, port->port_identifier)); |
1958 | } | 1993 | } |
1959 | dsaswideprintk(ioc, printk(KERN_DEBUG "sas_port_add_phy: phy_id=%d\n", | 1994 | dsaswideprintk(ioc, printk(MYIOC_s_DEBUG_FMT "sas_port_add_phy: phy_id=%d\n", |
1960 | phy_info->phy_id)); | 1995 | ioc->name, phy_info->phy_id)); |
1961 | sas_port_add_phy(port, phy_info->phy); | 1996 | sas_port_add_phy(port, phy_info->phy); |
1962 | phy_info->sas_port_add_phy = 0; | 1997 | phy_info->sas_port_add_phy = 0; |
1963 | } | 1998 | } |
@@ -2259,8 +2294,8 @@ mptsas_delete_expander_phys(MPT_ADAPTER *ioc) | |||
2259 | expander_sas_address) | 2294 | expander_sas_address) |
2260 | continue; | 2295 | continue; |
2261 | dsaswideprintk(ioc, | 2296 | dsaswideprintk(ioc, |
2262 | dev_printk(KERN_DEBUG, &port->dev, | 2297 | dev_printk(MYIOC_s_DEBUG_FMT, &port->dev, |
2263 | "delete port (%d)\n", port->port_identifier)); | 2298 | "delete port (%d)\n", ioc->name, port->port_identifier)); |
2264 | sas_port_delete(port); | 2299 | sas_port_delete(port); |
2265 | mptsas_port_delete(ioc, phy_info->port_details); | 2300 | mptsas_port_delete(ioc, phy_info->port_details); |
2266 | } | 2301 | } |
@@ -2503,7 +2538,7 @@ mptsas_adding_inactive_raid_components(MPT_ADAPTER *ioc, u8 channel, u8 id) | |||
2503 | 2538 | ||
2504 | ev = kzalloc(sizeof(*ev), GFP_ATOMIC); | 2539 | ev = kzalloc(sizeof(*ev), GFP_ATOMIC); |
2505 | if (!ev) { | 2540 | if (!ev) { |
2506 | printk(KERN_WARNING "mptsas: lost hotplug event\n"); | 2541 | printk(MYIOC_s_WARN_FMT "mptsas: lost hotplug event\n", ioc->name); |
2507 | goto out; | 2542 | goto out; |
2508 | } | 2543 | } |
2509 | 2544 | ||
@@ -2644,8 +2679,8 @@ mptsas_hotplug_work(struct work_struct *work) | |||
2644 | printk(MYIOC_s_INFO_FMT | 2679 | printk(MYIOC_s_INFO_FMT |
2645 | "removing %s device, channel %d, id %d, phy %d\n", | 2680 | "removing %s device, channel %d, id %d, phy %d\n", |
2646 | ioc->name, ds, ev->channel, ev->id, phy_info->phy_id); | 2681 | ioc->name, ds, ev->channel, ev->id, phy_info->phy_id); |
2647 | dev_printk(KERN_DEBUG, &port->dev, | 2682 | dev_printk(MYIOC_s_DEBUG_FMT, &port->dev, |
2648 | "delete port (%d)\n", port->port_identifier); | 2683 | "delete port (%d)\n", ioc->name, port->port_identifier); |
2649 | sas_port_delete(port); | 2684 | sas_port_delete(port); |
2650 | mptsas_port_delete(ioc, phy_info->port_details); | 2685 | mptsas_port_delete(ioc, phy_info->port_details); |
2651 | break; | 2686 | break; |
@@ -2686,8 +2721,8 @@ mptsas_hotplug_work(struct work_struct *work) | |||
2686 | 2721 | ||
2687 | if (!vtarget) { | 2722 | if (!vtarget) { |
2688 | dfailprintk(ioc, printk(MYIOC_s_ERR_FMT | 2723 | dfailprintk(ioc, printk(MYIOC_s_ERR_FMT |
2689 | "%s: exit at line=%d\n", ioc->name, | 2724 | "%s: exit at line=%d\n", ioc->name, |
2690 | __FUNCTION__, __LINE__)); | 2725 | __FUNCTION__, __LINE__)); |
2691 | break; | 2726 | break; |
2692 | } | 2727 | } |
2693 | /* | 2728 | /* |
@@ -2820,7 +2855,7 @@ mptsas_send_sas_event(MPT_ADAPTER *ioc, | |||
2820 | case MPI_EVENT_SAS_DEV_STAT_RC_ADDED: | 2855 | case MPI_EVENT_SAS_DEV_STAT_RC_ADDED: |
2821 | ev = kzalloc(sizeof(*ev), GFP_ATOMIC); | 2856 | ev = kzalloc(sizeof(*ev), GFP_ATOMIC); |
2822 | if (!ev) { | 2857 | if (!ev) { |
2823 | printk(KERN_WARNING "mptsas: lost hotplug event\n"); | 2858 | printk(MYIOC_s_WARN_FMT "lost hotplug event\n", ioc->name); |
2824 | break; | 2859 | break; |
2825 | } | 2860 | } |
2826 | 2861 | ||
@@ -2879,7 +2914,7 @@ mptsas_send_raid_event(MPT_ADAPTER *ioc, | |||
2879 | 2914 | ||
2880 | ev = kzalloc(sizeof(*ev), GFP_ATOMIC); | 2915 | ev = kzalloc(sizeof(*ev), GFP_ATOMIC); |
2881 | if (!ev) { | 2916 | if (!ev) { |
2882 | printk(KERN_WARNING "mptsas: lost hotplug event\n"); | 2917 | printk(MYIOC_s_WARN_FMT "lost hotplug event\n", ioc->name); |
2883 | return; | 2918 | return; |
2884 | } | 2919 | } |
2885 | 2920 | ||
@@ -3230,8 +3265,8 @@ mptsas_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
3230 | 3265 | ||
3231 | error = scsi_add_host(sh, &ioc->pcidev->dev); | 3266 | error = scsi_add_host(sh, &ioc->pcidev->dev); |
3232 | if (error) { | 3267 | if (error) { |
3233 | dprintk(ioc, printk(KERN_ERR MYNAM | 3268 | dprintk(ioc, printk(MYIOC_s_ERR_FMT |
3234 | "scsi_add_host failed\n")); | 3269 | "scsi_add_host failed\n", ioc->name)); |
3235 | goto out_mptsas_probe; | 3270 | goto out_mptsas_probe; |
3236 | } | 3271 | } |
3237 | 3272 | ||
diff --git a/drivers/message/fusion/mptscsih.c b/drivers/message/fusion/mptscsih.c index f00c1003a765..8081fe70b190 100644 --- a/drivers/message/fusion/mptscsih.c +++ b/drivers/message/fusion/mptscsih.c | |||
@@ -192,7 +192,7 @@ mptscsih_getFreeChainBuffer(MPT_ADAPTER *ioc, int *retIndex) | |||
192 | int chain_idx; | 192 | int chain_idx; |
193 | 193 | ||
194 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT "getFreeChainBuffer called\n", | 194 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT "getFreeChainBuffer called\n", |
195 | ioc->name)); | 195 | ioc->name)); |
196 | spin_lock_irqsave(&ioc->FreeQlock, flags); | 196 | spin_lock_irqsave(&ioc->FreeQlock, flags); |
197 | if (!list_empty(&ioc->FreeChainQ)) { | 197 | if (!list_empty(&ioc->FreeChainQ)) { |
198 | int offset; | 198 | int offset; |
@@ -203,13 +203,14 @@ mptscsih_getFreeChainBuffer(MPT_ADAPTER *ioc, int *retIndex) | |||
203 | offset = (u8 *)chainBuf - (u8 *)ioc->ChainBuffer; | 203 | offset = (u8 *)chainBuf - (u8 *)ioc->ChainBuffer; |
204 | chain_idx = offset / ioc->req_sz; | 204 | chain_idx = offset / ioc->req_sz; |
205 | rc = SUCCESS; | 205 | rc = SUCCESS; |
206 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT "getFreeChainBuffer chainBuf=%p ChainBuffer=%p offset=%d chain_idx=%d\n", | 206 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
207 | ioc->name, chainBuf, ioc->ChainBuffer, offset, chain_idx)); | 207 | "getFreeChainBuffer chainBuf=%p ChainBuffer=%p offset=%d chain_idx=%d\n", |
208 | ioc->name, chainBuf, ioc->ChainBuffer, offset, chain_idx)); | ||
208 | } else { | 209 | } else { |
209 | rc = FAILED; | 210 | rc = FAILED; |
210 | chain_idx = MPT_HOST_NO_CHAIN; | 211 | chain_idx = MPT_HOST_NO_CHAIN; |
211 | dfailprintk(ioc, printk(MYIOC_s_DEBUG_FMT "getFreeChainBuffer failed\n", | 212 | dfailprintk(ioc, printk(MYIOC_s_ERR_FMT "getFreeChainBuffer failed\n", |
212 | ioc->name)); | 213 | ioc->name)); |
213 | } | 214 | } |
214 | spin_unlock_irqrestore(&ioc->FreeQlock, flags); | 215 | spin_unlock_irqrestore(&ioc->FreeQlock, flags); |
215 | 216 | ||
@@ -419,8 +420,8 @@ nextSGEset: | |||
419 | * out the Address and Flags fields. | 420 | * out the Address and Flags fields. |
420 | */ | 421 | */ |
421 | chainSge = (char *) psge; | 422 | chainSge = (char *) psge; |
422 | dsgprintk(ioc, printk(KERN_DEBUG " Current buff @ %p (index 0x%x)", | 423 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT " Current buff @ %p (index 0x%x)", |
423 | psge, req_idx)); | 424 | ioc->name, psge, req_idx)); |
424 | 425 | ||
425 | /* Start the SGE for the next buffer | 426 | /* Start the SGE for the next buffer |
426 | */ | 427 | */ |
@@ -428,8 +429,8 @@ nextSGEset: | |||
428 | sgeOffset = 0; | 429 | sgeOffset = 0; |
429 | sg_done = 0; | 430 | sg_done = 0; |
430 | 431 | ||
431 | dsgprintk(ioc, printk(KERN_DEBUG " Chain buff @ %p (index 0x%x)\n", | 432 | dsgprintk(ioc, printk(MYIOC_s_DEBUG_FMT " Chain buff @ %p (index 0x%x)\n", |
432 | psge, chain_idx)); | 433 | ioc->name, psge, chain_idx)); |
433 | 434 | ||
434 | /* Start the SGE for the next buffer | 435 | /* Start the SGE for the next buffer |
435 | */ | 436 | */ |
@@ -588,18 +589,17 @@ mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pSc | |||
588 | } | 589 | } |
589 | 590 | ||
590 | scsi_print_command(sc); | 591 | scsi_print_command(sc); |
591 | printk(KERN_DEBUG "\tfw_channel = %d, fw_id = %d\n", | 592 | printk(MYIOC_s_DEBUG_FMT "\tfw_channel = %d, fw_id = %d\n", |
592 | pScsiReply->Bus, pScsiReply->TargetID); | 593 | ioc->name, pScsiReply->Bus, pScsiReply->TargetID); |
593 | printk(KERN_DEBUG "\trequest_len = %d, underflow = %d, resid = %d\n", | 594 | printk(MYIOC_s_DEBUG_FMT "\trequest_len = %d, underflow = %d, " |
594 | scsi_bufflen(sc), sc->underflow, scsi_get_resid(sc)); | 595 | "resid = %d\n", ioc->name, scsi_bufflen(sc), sc->underflow, |
595 | printk(KERN_DEBUG "\ttag = %d, transfer_count = %d, sc->result = %08X\n", | 596 | scsi_get_resid(sc)); |
596 | le16_to_cpu(pScsiReply->TaskTag), | 597 | printk(MYIOC_s_DEBUG_FMT "\ttag = %d, transfer_count = %d, " |
598 | "sc->result = %08X\n", ioc->name, le16_to_cpu(pScsiReply->TaskTag), | ||
597 | le32_to_cpu(pScsiReply->TransferCount), sc->result); | 599 | le32_to_cpu(pScsiReply->TransferCount), sc->result); |
598 | 600 | printk(MYIOC_s_DEBUG_FMT "\tiocstatus = %s (0x%04x), " | |
599 | printk(KERN_DEBUG "\tiocstatus = %s (0x%04x), " | ||
600 | "scsi_status = %s (0x%02x), scsi_state = (0x%02x)\n", | 601 | "scsi_status = %s (0x%02x), scsi_state = (0x%02x)\n", |
601 | desc, ioc_status, | 602 | ioc->name, desc, ioc_status, desc1, pScsiReply->SCSIStatus, |
602 | desc1, pScsiReply->SCSIStatus, | ||
603 | pScsiReply->SCSIState); | 603 | pScsiReply->SCSIState); |
604 | 604 | ||
605 | if (pScsiReply->SCSIState & MPI_SCSI_STATE_AUTOSENSE_VALID) { | 605 | if (pScsiReply->SCSIState & MPI_SCSI_STATE_AUTOSENSE_VALID) { |
@@ -607,9 +607,8 @@ mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pSc | |||
607 | asc = sc->sense_buffer[12]; | 607 | asc = sc->sense_buffer[12]; |
608 | ascq = sc->sense_buffer[13]; | 608 | ascq = sc->sense_buffer[13]; |
609 | 609 | ||
610 | printk(KERN_DEBUG "\t[sense_key,asc,ascq]: " | 610 | printk(MYIOC_s_DEBUG_FMT "\t[sense_key,asc,ascq]: " |
611 | "[0x%02x,0x%02x,0x%02x]\n", | 611 | "[0x%02x,0x%02x,0x%02x]\n", ioc->name, skey, asc, ascq); |
612 | skey, asc, ascq); | ||
613 | } | 612 | } |
614 | 613 | ||
615 | /* | 614 | /* |
@@ -617,8 +616,8 @@ mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pSc | |||
617 | */ | 616 | */ |
618 | if (pScsiReply->SCSIState & MPI_SCSI_STATE_RESPONSE_INFO_VALID && | 617 | if (pScsiReply->SCSIState & MPI_SCSI_STATE_RESPONSE_INFO_VALID && |
619 | pScsiReply->ResponseInfo) | 618 | pScsiReply->ResponseInfo) |
620 | printk(KERN_DEBUG "response_info = %08xh\n", | 619 | printk(MYIOC_s_DEBUG_FMT "response_info = %08xh\n", |
621 | le32_to_cpu(pScsiReply->ResponseInfo)); | 620 | ioc->name, le32_to_cpu(pScsiReply->ResponseInfo)); |
622 | } | 621 | } |
623 | #endif | 622 | #endif |
624 | 623 | ||
@@ -738,8 +737,8 @@ mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) | |||
738 | */ | 737 | */ |
739 | if (scsi_state & MPI_SCSI_STATE_RESPONSE_INFO_VALID && | 738 | if (scsi_state & MPI_SCSI_STATE_RESPONSE_INFO_VALID && |
740 | pScsiReply->ResponseInfo) { | 739 | pScsiReply->ResponseInfo) { |
741 | printk(KERN_NOTICE "[%d:%d:%d:%d] " | 740 | printk(MYIOC_s_NOTE_FMT "[%d:%d:%d:%d] " |
742 | "FCP_ResponseInfo=%08xh\n", | 741 | "FCP_ResponseInfo=%08xh\n", ioc->name, |
743 | sc->device->host->host_no, sc->device->channel, | 742 | sc->device->host->host_no, sc->device->channel, |
744 | sc->device->id, sc->device->lun, | 743 | sc->device->id, sc->device->lun, |
745 | le32_to_cpu(pScsiReply->ResponseInfo)); | 744 | le32_to_cpu(pScsiReply->ResponseInfo)); |
@@ -824,9 +823,9 @@ mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) | |||
824 | sc->result=DID_SOFT_ERROR << 16; | 823 | sc->result=DID_SOFT_ERROR << 16; |
825 | else /* Sufficient data transfer occurred */ | 824 | else /* Sufficient data transfer occurred */ |
826 | sc->result = (DID_OK << 16) | scsi_status; | 825 | sc->result = (DID_OK << 16) | scsi_status; |
827 | dreplyprintk(ioc, printk(KERN_DEBUG | 826 | dreplyprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
828 | "RESIDUAL_MISMATCH: result=%x on channel=%d id=%d\n", | 827 | "RESIDUAL_MISMATCH: result=%x on channel=%d id=%d\n", |
829 | sc->result, sc->device->channel, sc->device->id)); | 828 | ioc->name, sc->result, sc->device->channel, sc->device->id)); |
830 | break; | 829 | break; |
831 | 830 | ||
832 | case MPI_IOCSTATUS_SCSI_DATA_UNDERRUN: /* 0x0045 */ | 831 | case MPI_IOCSTATUS_SCSI_DATA_UNDERRUN: /* 0x0045 */ |
@@ -858,9 +857,11 @@ mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) | |||
858 | } | 857 | } |
859 | 858 | ||
860 | 859 | ||
861 | dreplyprintk(ioc, printk(KERN_DEBUG " sc->underflow={report ERR if < %02xh bytes xfer'd}\n", | 860 | dreplyprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
862 | sc->underflow)); | 861 | " sc->underflow={report ERR if < %02xh bytes xfer'd}\n", |
863 | dreplyprintk(ioc, printk(KERN_DEBUG " ActBytesXferd=%02xh\n", xfer_cnt)); | 862 | ioc->name, sc->underflow)); |
863 | dreplyprintk(ioc, printk(MYIOC_s_DEBUG_FMT | ||
864 | " ActBytesXferd=%02xh\n", ioc->name, xfer_cnt)); | ||
864 | 865 | ||
865 | /* Report Queue Full | 866 | /* Report Queue Full |
866 | */ | 867 | */ |
@@ -974,7 +975,7 @@ mptscsih_flush_running_cmds(MPT_SCSI_HOST *hd) | |||
974 | int ii; | 975 | int ii; |
975 | int max = ioc->req_depth; | 976 | int max = ioc->req_depth; |
976 | 977 | ||
977 | dprintk(ioc, printk(KERN_DEBUG MYNAM ": flush_ScsiLookup called\n")); | 978 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT ": flush_ScsiLookup called\n", ioc->name)); |
978 | for (ii= 0; ii < max; ii++) { | 979 | for (ii= 0; ii < max; ii++) { |
979 | if ((SCpnt = hd->ScsiLookup[ii]) != NULL) { | 980 | if ((SCpnt = hd->ScsiLookup[ii]) != NULL) { |
980 | 981 | ||
@@ -986,8 +987,8 @@ mptscsih_flush_running_cmds(MPT_SCSI_HOST *hd) | |||
986 | hd->ScsiLookup[ii] = NULL; | 987 | hd->ScsiLookup[ii] = NULL; |
987 | 988 | ||
988 | mf = MPT_INDEX_2_MFPTR(ioc, ii); | 989 | mf = MPT_INDEX_2_MFPTR(ioc, ii); |
989 | dmfprintk(ioc, printk(KERN_DEBUG MYNAM ": flush: ScsiDone (mf=%p,sc=%p)\n", | 990 | dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT ": flush: ScsiDone (mf=%p,sc=%p)\n", |
990 | mf, SCpnt)); | 991 | ioc->name, mf, SCpnt)); |
991 | 992 | ||
992 | /* Free Chain buffers */ | 993 | /* Free Chain buffers */ |
993 | mptscsih_freeChainBuffers(ioc, ii); | 994 | mptscsih_freeChainBuffers(ioc, ii); |
@@ -1036,8 +1037,8 @@ mptscsih_search_running_cmds(MPT_SCSI_HOST *hd, VirtDevice *vdevice) | |||
1036 | struct scsi_cmnd *sc; | 1037 | struct scsi_cmnd *sc; |
1037 | struct scsi_lun lun; | 1038 | struct scsi_lun lun; |
1038 | 1039 | ||
1039 | dsprintk(hd->ioc, printk(KERN_DEBUG MYNAM ": search_running channel %d id %d lun %d max %d\n", | 1040 | dsprintk(hd->ioc, printk(MYIOC_s_DEBUG_FMT ": search_running channel %d id %d lun %d max %d\n", |
1040 | vdevice->vtarget->channel, vdevice->vtarget->id, vdevice->lun, max)); | 1041 | hd->ioc->name, vdevice->vtarget->channel, vdevice->vtarget->id, vdevice->lun, max)); |
1041 | 1042 | ||
1042 | for (ii=0; ii < max; ii++) { | 1043 | for (ii=0; ii < max; ii++) { |
1043 | if ((sc = hd->ScsiLookup[ii]) != NULL) { | 1044 | if ((sc = hd->ScsiLookup[ii]) != NULL) { |
@@ -1069,8 +1070,8 @@ mptscsih_search_running_cmds(MPT_SCSI_HOST *hd, VirtDevice *vdevice) | |||
1069 | scsi_dma_unmap(sc); | 1070 | scsi_dma_unmap(sc); |
1070 | sc->host_scribble = NULL; | 1071 | sc->host_scribble = NULL; |
1071 | sc->result = DID_NO_CONNECT << 16; | 1072 | sc->result = DID_NO_CONNECT << 16; |
1072 | sdev_printk(KERN_INFO, sc->device, "completing cmds: fw_channel %d," | 1073 | sdev_printk(MYIOC_s_INFO_FMT, sc->device, "completing cmds: fw_channel %d," |
1073 | "fw_id %d, sc=%p, mf = %p, idx=%x\n", vdevice->vtarget->channel, | 1074 | "fw_id %d, sc=%p, mf = %p, idx=%x\n", hd->ioc->name, vdevice->vtarget->channel, |
1074 | vdevice->vtarget->id, sc, mf, ii); | 1075 | vdevice->vtarget->id, sc, mf, ii); |
1075 | sc->scsi_done(sc); | 1076 | sc->scsi_done(sc); |
1076 | } | 1077 | } |
@@ -1475,7 +1476,7 @@ mptscsih_qcmd(struct scsi_cmnd *SCpnt, void (*done)(struct scsi_cmnd *)) | |||
1475 | mpt_put_msg_frame(hd->ioc->DoneCtx, hd->ioc, mf); | 1476 | mpt_put_msg_frame(hd->ioc->DoneCtx, hd->ioc, mf); |
1476 | dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Issued SCSI cmd (%p) mf=%p idx=%d\n", | 1477 | dmfprintk(ioc, printk(MYIOC_s_DEBUG_FMT "Issued SCSI cmd (%p) mf=%p idx=%d\n", |
1477 | ioc->name, SCpnt, mf, my_idx)); | 1478 | ioc->name, SCpnt, mf, my_idx)); |
1478 | DBG_DUMP_REQUEST_FRAME(ioc, (u32 *)mf) | 1479 | DBG_DUMP_REQUEST_FRAME(ioc, (u32 *)mf); |
1479 | return 0; | 1480 | return 0; |
1480 | 1481 | ||
1481 | fail: | 1482 | fail: |
@@ -1590,18 +1591,18 @@ mptscsih_TMHandler(MPT_SCSI_HOST *hd, u8 type, u8 channel, u8 id, int lun, int c | |||
1590 | */ | 1591 | */ |
1591 | if (mptscsih_tm_pending_wait(hd) == FAILED) { | 1592 | if (mptscsih_tm_pending_wait(hd) == FAILED) { |
1592 | if (type == MPI_SCSITASKMGMT_TASKTYPE_ABORT_TASK) { | 1593 | if (type == MPI_SCSITASKMGMT_TASKTYPE_ABORT_TASK) { |
1593 | dtmprintk(ioc, printk(KERN_DEBUG MYNAM ": %s: TMHandler abort: " | 1594 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT "TMHandler abort: " |
1594 | "Timed out waiting for last TM (%d) to complete! \n", | 1595 | "Timed out waiting for last TM (%d) to complete! \n", |
1595 | ioc->name, hd->tmPending)); | 1596 | ioc->name, hd->tmPending)); |
1596 | return FAILED; | 1597 | return FAILED; |
1597 | } else if (type == MPI_SCSITASKMGMT_TASKTYPE_TARGET_RESET) { | 1598 | } else if (type == MPI_SCSITASKMGMT_TASKTYPE_TARGET_RESET) { |
1598 | dtmprintk(ioc, printk(KERN_DEBUG MYNAM ": %s: TMHandler target " | 1599 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT "TMHandler target " |
1599 | "reset: Timed out waiting for last TM (%d) " | 1600 | "reset: Timed out waiting for last TM (%d) " |
1600 | "to complete! \n", ioc->name, | 1601 | "to complete! \n", ioc->name, |
1601 | hd->tmPending)); | 1602 | hd->tmPending)); |
1602 | return FAILED; | 1603 | return FAILED; |
1603 | } else if (type == MPI_SCSITASKMGMT_TASKTYPE_RESET_BUS) { | 1604 | } else if (type == MPI_SCSITASKMGMT_TASKTYPE_RESET_BUS) { |
1604 | dtmprintk(ioc, printk(KERN_DEBUG MYNAM ": %s: TMHandler bus reset: " | 1605 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT "TMHandler bus reset: " |
1605 | "Timed out waiting for last TM (%d) to complete! \n", | 1606 | "Timed out waiting for last TM (%d) to complete! \n", |
1606 | ioc->name, hd->tmPending)); | 1607 | ioc->name, hd->tmPending)); |
1607 | return FAILED; | 1608 | return FAILED; |
@@ -1618,10 +1619,10 @@ mptscsih_TMHandler(MPT_SCSI_HOST *hd, u8 type, u8 channel, u8 id, int lun, int c | |||
1618 | printk(MYIOC_s_WARN_FMT | 1619 | printk(MYIOC_s_WARN_FMT |
1619 | "TM Handler for type=%x: IOC Not operational (0x%x)!\n", | 1620 | "TM Handler for type=%x: IOC Not operational (0x%x)!\n", |
1620 | ioc->name, type, ioc_raw_state); | 1621 | ioc->name, type, ioc_raw_state); |
1621 | printk(KERN_WARNING " Issuing HardReset!!\n"); | 1622 | printk(MYIOC_s_WARN_FMT " Issuing HardReset!!\n", ioc->name); |
1622 | if (mpt_HardResetHandler(ioc, CAN_SLEEP) < 0) | 1623 | if (mpt_HardResetHandler(ioc, CAN_SLEEP) < 0) |
1623 | printk((KERN_WARNING "TMHandler: HardReset " | 1624 | printk(MYIOC_s_WARN_FMT "TMHandler: HardReset " |
1624 | "FAILED!!\n")); | 1625 | "FAILED!!\n", ioc->name); |
1625 | return FAILED; | 1626 | return FAILED; |
1626 | } | 1627 | } |
1627 | 1628 | ||
@@ -1806,8 +1807,8 @@ mptscsih_abort(struct scsi_cmnd * SCpnt) | |||
1806 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL) { | 1807 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL) { |
1807 | SCpnt->result = DID_RESET << 16; | 1808 | SCpnt->result = DID_RESET << 16; |
1808 | SCpnt->scsi_done(SCpnt); | 1809 | SCpnt->scsi_done(SCpnt); |
1809 | printk(KERN_DEBUG MYNAM ": mptscsih_abort: Can't locate " | 1810 | printk(KERN_ERR MYNAM ": task abort: " |
1810 | "host! (sc=%p)\n", SCpnt); | 1811 | "can't locate host! (sc=%p)\n", SCpnt); |
1811 | return FAILED; | 1812 | return FAILED; |
1812 | } | 1813 | } |
1813 | 1814 | ||
@@ -1818,8 +1819,9 @@ mptscsih_abort(struct scsi_cmnd * SCpnt) | |||
1818 | 1819 | ||
1819 | vdevice = SCpnt->device->hostdata; | 1820 | vdevice = SCpnt->device->hostdata; |
1820 | if (!vdevice || !vdevice->vtarget) { | 1821 | if (!vdevice || !vdevice->vtarget) { |
1821 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT "task abort: device has been " | 1822 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1822 | "deleted (sc=%p)\n", ioc->name, SCpnt)); | 1823 | "task abort: device has been deleted (sc=%p)\n", |
1824 | ioc->name, SCpnt)); | ||
1823 | SCpnt->result = DID_NO_CONNECT << 16; | 1825 | SCpnt->result = DID_NO_CONNECT << 16; |
1824 | SCpnt->scsi_done(SCpnt); | 1826 | SCpnt->scsi_done(SCpnt); |
1825 | retval = 0; | 1827 | retval = 0; |
@@ -1829,8 +1831,9 @@ mptscsih_abort(struct scsi_cmnd * SCpnt) | |||
1829 | /* Task aborts are not supported for hidden raid components. | 1831 | /* Task aborts are not supported for hidden raid components. |
1830 | */ | 1832 | */ |
1831 | if (vdevice->vtarget->tflags & MPT_TARGET_FLAGS_RAID_COMPONENT) { | 1833 | if (vdevice->vtarget->tflags & MPT_TARGET_FLAGS_RAID_COMPONENT) { |
1832 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT "task abort: hidden raid " | 1834 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1833 | "component (sc=%p)\n", ioc->name, SCpnt)); | 1835 | "task abort: hidden raid component (sc=%p)\n", |
1836 | ioc->name, SCpnt)); | ||
1834 | SCpnt->result = DID_RESET << 16; | 1837 | SCpnt->result = DID_RESET << 16; |
1835 | retval = FAILED; | 1838 | retval = FAILED; |
1836 | goto out; | 1839 | goto out; |
@@ -1843,7 +1846,7 @@ mptscsih_abort(struct scsi_cmnd * SCpnt) | |||
1843 | * Do OS callback. | 1846 | * Do OS callback. |
1844 | */ | 1847 | */ |
1845 | SCpnt->result = DID_RESET << 16; | 1848 | SCpnt->result = DID_RESET << 16; |
1846 | dtmprintk(ioc, printk(KERN_DEBUG MYNAM ": %s: mptscsih_abort: " | 1849 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT "task abort: " |
1847 | "Command not in the active list! (sc=%p)\n", ioc->name, | 1850 | "Command not in the active list! (sc=%p)\n", ioc->name, |
1848 | SCpnt)); | 1851 | SCpnt)); |
1849 | retval = 0; | 1852 | retval = 0; |
@@ -1908,8 +1911,8 @@ mptscsih_dev_reset(struct scsi_cmnd * SCpnt) | |||
1908 | /* If we can't locate our host adapter structure, return FAILED status. | 1911 | /* If we can't locate our host adapter structure, return FAILED status. |
1909 | */ | 1912 | */ |
1910 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL){ | 1913 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL){ |
1911 | printk(KERN_DEBUG MYNAM ": mptscsih_dev_reset: Can't " | 1914 | printk(KERN_ERR MYNAM ": target reset: " |
1912 | "locate host! (sc=%p)\n", SCpnt); | 1915 | "Can't locate host! (sc=%p)\n", SCpnt); |
1913 | return FAILED; | 1916 | return FAILED; |
1914 | } | 1917 | } |
1915 | 1918 | ||
@@ -1971,8 +1974,8 @@ mptscsih_bus_reset(struct scsi_cmnd * SCpnt) | |||
1971 | /* If we can't locate our host adapter structure, return FAILED status. | 1974 | /* If we can't locate our host adapter structure, return FAILED status. |
1972 | */ | 1975 | */ |
1973 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL){ | 1976 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL){ |
1974 | printk(KERN_DEBUG MYNAM ": mptscsih_bus_reset: Can't " | 1977 | printk(KERN_ERR MYNAM ": bus reset: " |
1975 | "locate host! (sc=%p)\n", SCpnt ); | 1978 | "Can't locate host! (sc=%p)\n", SCpnt); |
1976 | return FAILED; | 1979 | return FAILED; |
1977 | } | 1980 | } |
1978 | 1981 | ||
@@ -2015,8 +2018,8 @@ mptscsih_host_reset(struct scsi_cmnd *SCpnt) | |||
2015 | 2018 | ||
2016 | /* If we can't locate the host to reset, then we failed. */ | 2019 | /* If we can't locate the host to reset, then we failed. */ |
2017 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL){ | 2020 | if ((hd = (MPT_SCSI_HOST *) SCpnt->device->host->hostdata) == NULL){ |
2018 | printk( KERN_DEBUG MYNAM ": mptscsih_host_reset: Can't " | 2021 | printk(KERN_ERR MYNAM ": host reset: " |
2019 | "locate host! (sc=%p)\n", SCpnt); | 2022 | "Can't locate host! (sc=%p)\n", SCpnt); |
2020 | return FAILED; | 2023 | return FAILED; |
2021 | } | 2024 | } |
2022 | 2025 | ||
@@ -2229,7 +2232,7 @@ mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *m | |||
2229 | if (iocstatus == MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED || | 2232 | if (iocstatus == MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED || |
2230 | hd->cmdPtr) | 2233 | hd->cmdPtr) |
2231 | if (mpt_HardResetHandler(ioc, NO_SLEEP) < 0) | 2234 | if (mpt_HardResetHandler(ioc, NO_SLEEP) < 0) |
2232 | printk((KERN_WARNING " Firmware Reload FAILED!!\n")); | 2235 | printk(MYIOC_s_WARN_FMT " Firmware Reload FAILED!!\n", ioc->name); |
2233 | break; | 2236 | break; |
2234 | 2237 | ||
2235 | case MPI_SCSITASKMGMT_TASKTYPE_TARGET_RESET: | 2238 | case MPI_SCSITASKMGMT_TASKTYPE_TARGET_RESET: |
@@ -2576,10 +2579,10 @@ mptscsih_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) | |||
2576 | unsigned long flags; | 2579 | unsigned long flags; |
2577 | int ii; | 2580 | int ii; |
2578 | 2581 | ||
2579 | dtmprintk(ioc, printk(KERN_DEBUG MYNAM | 2582 | dtmprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
2580 | ": IOC %s_reset routed to SCSI host driver!\n", | 2583 | ": IOC %s_reset routed to SCSI host driver!\n", |
2581 | reset_phase==MPT_IOC_SETUP_RESET ? "setup" : ( | 2584 | ioc->name, reset_phase==MPT_IOC_SETUP_RESET ? "setup" : ( |
2582 | reset_phase==MPT_IOC_PRE_RESET ? "pre" : "post"))); | 2585 | reset_phase==MPT_IOC_PRE_RESET ? "pre" : "post"))); |
2583 | 2586 | ||
2584 | /* If a FW reload request arrives after base installed but | 2587 | /* If a FW reload request arrives after base installed but |
2585 | * before all scsi hosts have been attached, then an alt_ioc | 2588 | * before all scsi hosts have been attached, then an alt_ioc |
@@ -2719,7 +2722,8 @@ mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) | |||
2719 | case MPI_EVENT_STATE_CHANGE: /* 02 */ | 2722 | case MPI_EVENT_STATE_CHANGE: /* 02 */ |
2720 | case MPI_EVENT_EVENT_CHANGE: /* 0A */ | 2723 | case MPI_EVENT_EVENT_CHANGE: /* 0A */ |
2721 | default: | 2724 | default: |
2722 | dprintk(ioc, printk(KERN_DEBUG MYNAM ": Ignoring event (=%02Xh)\n", event)); | 2725 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT ": Ignoring event (=%02Xh)\n", |
2726 | ioc->name, event)); | ||
2723 | break; | 2727 | break; |
2724 | } | 2728 | } |
2725 | 2729 | ||
@@ -2852,8 +2856,8 @@ mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) | |||
2852 | SCSI_STD_SENSE_BYTES); | 2856 | SCSI_STD_SENSE_BYTES); |
2853 | memcpy(hd->pLocal->sense, sense_data, sz); | 2857 | memcpy(hd->pLocal->sense, sense_data, sz); |
2854 | 2858 | ||
2855 | ddvprintk(ioc, printk(KERN_DEBUG " Check Condition, sense ptr %p\n", | 2859 | ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT " Check Condition, sense ptr %p\n", |
2856 | sense_data)); | 2860 | ioc->name, sense_data)); |
2857 | } else if (pReply->SCSIState & MPI_SCSI_STATE_AUTOSENSE_FAILED) { | 2861 | } else if (pReply->SCSIState & MPI_SCSI_STATE_AUTOSENSE_FAILED) { |
2858 | if (pReq->CDB[0] == INQUIRY) | 2862 | if (pReq->CDB[0] == INQUIRY) |
2859 | completionCode = MPT_SCANDV_ISSUE_SENSE; | 2863 | completionCode = MPT_SCANDV_ISSUE_SENSE; |
@@ -3085,8 +3089,8 @@ mptscsih_do_cmd(MPT_SCSI_HOST *hd, INTERNAL_CMD *io) | |||
3085 | /* Get and Populate a free Frame | 3089 | /* Get and Populate a free Frame |
3086 | */ | 3090 | */ |
3087 | if ((mf = mpt_get_msg_frame(hd->ioc->InternalCtx, hd->ioc)) == NULL) { | 3091 | if ((mf = mpt_get_msg_frame(hd->ioc->InternalCtx, hd->ioc)) == NULL) { |
3088 | ddvprintk(hd->ioc, printk(MYIOC_s_DEBUG_FMT "No msg frames!\n", | 3092 | dfailprintk(hd->ioc, printk(MYIOC_s_WARN_FMT "No msg frames!\n", |
3089 | hd->ioc->name)); | 3093 | hd->ioc->name)); |
3090 | return -EBUSY; | 3094 | return -EBUSY; |
3091 | } | 3095 | } |
3092 | 3096 | ||
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c index 31087882d235..0e1cf5d60bd9 100644 --- a/drivers/message/fusion/mptspi.c +++ b/drivers/message/fusion/mptspi.c | |||
@@ -139,8 +139,9 @@ mptspi_setTargetNegoParms(MPT_SCSI_HOST *hd, VirtTarget *target, | |||
139 | factor = MPT_ULTRA320; | 139 | factor = MPT_ULTRA320; |
140 | if (scsi_device_qas(sdev)) { | 140 | if (scsi_device_qas(sdev)) { |
141 | ddvprintk(hd->ioc, | 141 | ddvprintk(hd->ioc, |
142 | printk(KERN_DEBUG "Enabling QAS due to " | 142 | printk(MYIOC_s_DEBUG_FMT "Enabling QAS due to " |
143 | "byte56=%02x on id=%d!\n", scsi_device_qas(sdev), id)); | 143 | "byte56=%02x on id=%d!\n", hd->ioc->name, |
144 | scsi_device_qas(sdev), id)); | ||
144 | noQas = 0; | 145 | noQas = 0; |
145 | } | 146 | } |
146 | if (sdev->type == TYPE_TAPE && | 147 | if (sdev->type == TYPE_TAPE && |
@@ -227,8 +228,8 @@ mptspi_setTargetNegoParms(MPT_SCSI_HOST *hd, VirtTarget *target, | |||
227 | /* Disable QAS in a mixed configuration case | 228 | /* Disable QAS in a mixed configuration case |
228 | */ | 229 | */ |
229 | 230 | ||
230 | ddvprintk(hd->ioc, printk(KERN_DEBUG | 231 | ddvprintk(hd->ioc, printk(MYIOC_s_DEBUG_FMT |
231 | "Disabling QAS due to noQas=%02x on id=%d!\n", noQas, id)); | 232 | "Disabling QAS due to noQas=%02x on id=%d!\n", hd->ioc->name, noQas, id)); |
232 | } | 233 | } |
233 | } | 234 | } |
234 | 235 | ||
@@ -302,7 +303,7 @@ mptspi_writeIOCPage4(MPT_SCSI_HOST *hd, u8 channel , u8 id) | |||
302 | 303 | ||
303 | ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT | 304 | ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
304 | "writeIOCPage4: MaxSEP=%d ActiveSEP=%d id=%d bus=%d\n", | 305 | "writeIOCPage4: MaxSEP=%d ActiveSEP=%d id=%d bus=%d\n", |
305 | ioc->name, IOCPage4Ptr->MaxSEP, IOCPage4Ptr->ActiveSEP, id, channel)); | 306 | ioc->name, IOCPage4Ptr->MaxSEP, IOCPage4Ptr->ActiveSEP, id, channel)); |
306 | 307 | ||
307 | mpt_put_msg_frame(ioc->DoneCtx, ioc, mf); | 308 | mpt_put_msg_frame(ioc->DoneCtx, ioc, mf); |
308 | 309 | ||
@@ -425,8 +426,8 @@ static int mptspi_target_alloc(struct scsi_target *starget) | |||
425 | if (starget->channel == 0 && | 426 | if (starget->channel == 0 && |
426 | mptspi_is_raid(hd, starget->id)) { | 427 | mptspi_is_raid(hd, starget->id)) { |
427 | vtarget->raidVolume = 1; | 428 | vtarget->raidVolume = 1; |
428 | ddvprintk(hd->ioc, printk(KERN_DEBUG | 429 | ddvprintk(hd->ioc, printk(MYIOC_s_DEBUG_FMT |
429 | "RAID Volume @ channel=%d id=%d\n", starget->channel, | 430 | "RAID Volume @ channel=%d id=%d\n", hd->ioc->name, starget->channel, |
430 | starget->id)); | 431 | starget->id)); |
431 | } | 432 | } |
432 | 433 | ||
@@ -532,7 +533,8 @@ static int mptspi_read_spi_device_pg0(struct scsi_target *starget, | |||
532 | 533 | ||
533 | pg0 = dma_alloc_coherent(&ioc->pcidev->dev, size, &pg0_dma, GFP_KERNEL); | 534 | pg0 = dma_alloc_coherent(&ioc->pcidev->dev, size, &pg0_dma, GFP_KERNEL); |
534 | if (pg0 == NULL) { | 535 | if (pg0 == NULL) { |
535 | starget_printk(KERN_ERR, starget, "dma_alloc_coherent for parameters failed\n"); | 536 | starget_printk(MYIOC_s_ERR_FMT, starget, |
537 | "dma_alloc_coherent for parameters failed\n", ioc->name); | ||
536 | return -EINVAL; | 538 | return -EINVAL; |
537 | } | 539 | } |
538 | 540 | ||
@@ -552,7 +554,7 @@ static int mptspi_read_spi_device_pg0(struct scsi_target *starget, | |||
552 | cfg.pageAddr = starget->id; | 554 | cfg.pageAddr = starget->id; |
553 | 555 | ||
554 | if (mpt_config(ioc, &cfg)) { | 556 | if (mpt_config(ioc, &cfg)) { |
555 | starget_printk(KERN_ERR, starget, "mpt_config failed\n"); | 557 | starget_printk(MYIOC_s_ERR_FMT, starget, "mpt_config failed\n", ioc->name); |
556 | goto out_free; | 558 | goto out_free; |
557 | } | 559 | } |
558 | err = 0; | 560 | err = 0; |
@@ -673,8 +675,8 @@ static void mptspi_dv_device(struct _MPT_SCSI_HOST *hd, | |||
673 | /* If this is a piece of a RAID, then quiesce first */ | 675 | /* If this is a piece of a RAID, then quiesce first */ |
674 | if (sdev->channel == 1 && | 676 | if (sdev->channel == 1 && |
675 | mptscsih_quiesce_raid(hd, 1, vtarget->channel, vtarget->id) < 0) { | 677 | mptscsih_quiesce_raid(hd, 1, vtarget->channel, vtarget->id) < 0) { |
676 | starget_printk(KERN_ERR, scsi_target(sdev), | 678 | starget_printk(MYIOC_s_ERR_FMT, scsi_target(sdev), |
677 | "Integrated RAID quiesce failed\n"); | 679 | "Integrated RAID quiesce failed\n", hd->ioc->name); |
678 | return; | 680 | return; |
679 | } | 681 | } |
680 | 682 | ||
@@ -684,8 +686,8 @@ static void mptspi_dv_device(struct _MPT_SCSI_HOST *hd, | |||
684 | 686 | ||
685 | if (sdev->channel == 1 && | 687 | if (sdev->channel == 1 && |
686 | mptscsih_quiesce_raid(hd, 0, vtarget->channel, vtarget->id) < 0) | 688 | mptscsih_quiesce_raid(hd, 0, vtarget->channel, vtarget->id) < 0) |
687 | starget_printk(KERN_ERR, scsi_target(sdev), | 689 | starget_printk(MYIOC_s_ERR_FMT, scsi_target(sdev), |
688 | "Integrated RAID resume failed\n"); | 690 | "Integrated RAID resume failed\n", hd->ioc->name); |
689 | 691 | ||
690 | mptspi_read_parameters(sdev->sdev_target); | 692 | mptspi_read_parameters(sdev->sdev_target); |
691 | spi_display_xfer_agreement(sdev->sdev_target); | 693 | spi_display_xfer_agreement(sdev->sdev_target); |
@@ -847,7 +849,8 @@ static int mptspi_write_spi_device_pg1(struct scsi_target *starget, | |||
847 | 849 | ||
848 | pg1 = dma_alloc_coherent(&ioc->pcidev->dev, size, &pg1_dma, GFP_KERNEL); | 850 | pg1 = dma_alloc_coherent(&ioc->pcidev->dev, size, &pg1_dma, GFP_KERNEL); |
849 | if (pg1 == NULL) { | 851 | if (pg1 == NULL) { |
850 | starget_printk(KERN_ERR, starget, "dma_alloc_coherent for parameters failed\n"); | 852 | starget_printk(MYIOC_s_ERR_FMT, starget, |
853 | "dma_alloc_coherent for parameters failed\n", ioc->name); | ||
851 | return -EINVAL; | 854 | return -EINVAL; |
852 | } | 855 | } |
853 | 856 | ||
@@ -876,7 +879,8 @@ static int mptspi_write_spi_device_pg1(struct scsi_target *starget, | |||
876 | mptspi_print_write_nego(hd, starget, le32_to_cpu(pg1->RequestedParameters)); | 879 | mptspi_print_write_nego(hd, starget, le32_to_cpu(pg1->RequestedParameters)); |
877 | 880 | ||
878 | if (mpt_config(ioc, &cfg)) { | 881 | if (mpt_config(ioc, &cfg)) { |
879 | starget_printk(KERN_ERR, starget, "mpt_config failed\n"); | 882 | starget_printk(MYIOC_s_ERR_FMT, starget, |
883 | "mpt_config failed\n", ioc->name); | ||
880 | goto out_free; | 884 | goto out_free; |
881 | } | 885 | } |
882 | err = 0; | 886 | err = 0; |
@@ -1092,12 +1096,12 @@ static void mpt_work_wrapper(struct work_struct *work) | |||
1092 | if(vtarget->id != disk) | 1096 | if(vtarget->id != disk) |
1093 | continue; | 1097 | continue; |
1094 | 1098 | ||
1095 | starget_printk(KERN_INFO, vtarget->starget, | 1099 | starget_printk(MYIOC_s_INFO_FMT, vtarget->starget, |
1096 | "Integrated RAID requests DV of new device\n"); | 1100 | "Integrated RAID requests DV of new device\n", hd->ioc->name); |
1097 | mptspi_dv_device(hd, sdev); | 1101 | mptspi_dv_device(hd, sdev); |
1098 | } | 1102 | } |
1099 | shost_printk(KERN_INFO, shost, | 1103 | shost_printk(MYIOC_s_INFO_FMT, shost, |
1100 | "Integrated RAID detects new device %d\n", disk); | 1104 | "Integrated RAID detects new device %d\n", hd->ioc->name, disk); |
1101 | scsi_scan_target(&hd->ioc->sh->shost_gendev, 1, disk, 0, 1); | 1105 | scsi_scan_target(&hd->ioc->sh->shost_gendev, 1, disk, 0, 1); |
1102 | } | 1106 | } |
1103 | 1107 | ||
@@ -1107,9 +1111,9 @@ static void mpt_dv_raid(struct _MPT_SCSI_HOST *hd, int disk) | |||
1107 | struct work_queue_wrapper *wqw = kmalloc(sizeof(*wqw), GFP_ATOMIC); | 1111 | struct work_queue_wrapper *wqw = kmalloc(sizeof(*wqw), GFP_ATOMIC); |
1108 | 1112 | ||
1109 | if (!wqw) { | 1113 | if (!wqw) { |
1110 | shost_printk(KERN_ERR, hd->ioc->sh, | 1114 | shost_printk(MYIOC_s_ERR_FMT, hd->ioc->sh, |
1111 | "Failed to act on RAID event for physical disk %d\n", | 1115 | "Failed to act on RAID event for physical disk %d\n", |
1112 | disk); | 1116 | hd->ioc->name, disk); |
1113 | return; | 1117 | return; |
1114 | } | 1118 | } |
1115 | INIT_WORK(&wqw->work, mpt_work_wrapper); | 1119 | INIT_WORK(&wqw->work, mpt_work_wrapper); |
@@ -1418,7 +1422,7 @@ mptspi_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1418 | 1422 | ||
1419 | if (numSGE < sh->sg_tablesize) { | 1423 | if (numSGE < sh->sg_tablesize) { |
1420 | /* Reset this value */ | 1424 | /* Reset this value */ |
1421 | dprintk(ioc, printk(MYIOC_s_INFO_FMT | 1425 | dprintk(ioc, printk(MYIOC_s_DEBUG_FMT |
1422 | "Resetting sg_tablesize to %d from %d\n", | 1426 | "Resetting sg_tablesize to %d from %d\n", |
1423 | ioc->name, numSGE, sh->sg_tablesize)); | 1427 | ioc->name, numSGE, sh->sg_tablesize)); |
1424 | sh->sg_tablesize = numSGE; | 1428 | sh->sg_tablesize = numSGE; |
@@ -1484,8 +1488,8 @@ mptspi_probe(struct pci_dev *pdev, const struct pci_device_id *id) | |||
1484 | 1488 | ||
1485 | error = scsi_add_host (sh, &ioc->pcidev->dev); | 1489 | error = scsi_add_host (sh, &ioc->pcidev->dev); |
1486 | if(error) { | 1490 | if(error) { |
1487 | dprintk(ioc, printk(KERN_ERR MYNAM | 1491 | dprintk(ioc, printk(MYIOC_s_ERR_FMT |
1488 | "scsi_add_host failed\n")); | 1492 | "scsi_add_host failed\n", ioc->name)); |
1489 | goto out_mptspi_probe; | 1493 | goto out_mptspi_probe; |
1490 | } | 1494 | } |
1491 | 1495 | ||