Lines Matching refs:status
579 int status; in myri10ge_load_hotplug_firmware() local
582 if ((status = request_firmware(&fw, mgp->fw_name, dev)) < 0) { in myri10ge_load_hotplug_firmware()
585 status = -EINVAL; in myri10ge_load_hotplug_firmware()
594 status = -EINVAL; in myri10ge_load_hotplug_firmware()
602 status = -EINVAL; in myri10ge_load_hotplug_firmware()
607 status = myri10ge_validate_firmware(mgp, hdr); in myri10ge_load_hotplug_firmware()
608 if (status != 0) in myri10ge_load_hotplug_firmware()
621 status = -ENOMEM; in myri10ge_load_hotplug_firmware()
631 status = -EIO; in myri10ge_load_hotplug_firmware()
640 return status; in myri10ge_load_hotplug_firmware()
649 int status; in myri10ge_adopt_running_firmware() local
667 status = myri10ge_validate_firmware(mgp, hdr); in myri10ge_adopt_running_firmware()
681 return status; in myri10ge_adopt_running_firmware()
687 int status; in myri10ge_get_firmware_capabilities() local
691 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_MAX_TSO6_HDR_SIZE, in myri10ge_get_firmware_capabilities()
693 if (status == 0) { in myri10ge_get_firmware_capabilities()
698 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_RX_RING_SIZE, &cmd, 0); in myri10ge_get_firmware_capabilities()
699 if (status != 0) { in myri10ge_get_firmware_capabilities()
715 int status, i; in myri10ge_load_firmware() local
718 status = myri10ge_load_hotplug_firmware(mgp, &size); in myri10ge_load_firmware()
719 if (status) { in myri10ge_load_firmware()
721 return status; in myri10ge_load_firmware()
726 if (status == -EIO) in myri10ge_load_firmware()
727 return status; in myri10ge_load_firmware()
729 status = myri10ge_adopt_running_firmware(mgp); in myri10ge_load_firmware()
730 if (status != 0) { in myri10ge_load_firmware()
733 return status; in myri10ge_load_firmware()
750 status = myri10ge_get_firmware_capabilities(mgp); in myri10ge_load_firmware()
751 return status; in myri10ge_load_firmware()
794 status = myri10ge_get_firmware_capabilities(mgp); in myri10ge_load_firmware()
796 return status; in myri10ge_load_firmware()
802 int status; in myri10ge_update_mac_address() local
809 status = myri10ge_send_cmd(mgp, MXGEFW_SET_MAC_ADDRESS, &cmd, 0); in myri10ge_update_mac_address()
810 return status; in myri10ge_update_mac_address()
816 int status, ctl; in myri10ge_change_pause() local
819 status = myri10ge_send_cmd(mgp, ctl, &cmd, 0); in myri10ge_change_pause()
821 if (status) { in myri10ge_change_pause()
823 return status; in myri10ge_change_pause()
833 int status, ctl; in myri10ge_change_promisc() local
836 status = myri10ge_send_cmd(mgp, ctl, &cmd, atomic); in myri10ge_change_promisc()
837 if (status) in myri10ge_change_promisc()
844 int status; in myri10ge_dma_test() local
874 status = myri10ge_send_cmd(mgp, test_type, &cmd, 0); in myri10ge_dma_test()
875 if (status != 0) { in myri10ge_dma_test()
883 status = myri10ge_send_cmd(mgp, test_type, &cmd, 0); in myri10ge_dma_test()
884 if (status != 0) { in myri10ge_dma_test()
893 status = myri10ge_send_cmd(mgp, test_type, &cmd, 0); in myri10ge_dma_test()
894 if (status != 0) { in myri10ge_dma_test()
905 if (status != 0 && test_type != MXGEFW_CMD_UNALIGNED_TEST) in myri10ge_dma_test()
907 test, status); in myri10ge_dma_test()
909 return status; in myri10ge_dma_test()
916 int i, status; in myri10ge_reset() local
925 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_RESET, &cmd, 0); in myri10ge_reset()
926 if (status != 0) { in myri10ge_reset()
945 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_INTRQ_SIZE, &cmd, 0); in myri10ge_reset()
961 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_MAX_RSS_QUEUES, in myri10ge_reset()
963 if (status != 0) { in myri10ge_reset()
977 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_ENABLE_RSS_QUEUES, in myri10ge_reset()
983 if (status != 0 && mgp->dev->real_num_tx_queues > 1) { in myri10ge_reset()
987 status = myri10ge_send_cmd(mgp, in myri10ge_reset()
992 if (status != 0) { in myri10ge_reset()
996 return status; in myri10ge_reset()
1004 status |= myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_INTRQ_DMA, in myri10ge_reset()
1008 status |= in myri10ge_reset()
1015 status |= myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_IRQ_DEASSERT_OFFSET, in myri10ge_reset()
1019 status |= myri10ge_send_cmd in myri10ge_reset()
1022 if (status != 0) { in myri10ge_reset()
1024 return status; in myri10ge_reset()
1029 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_DCA_OFFSET, &cmd, 0); in myri10ge_reset()
1033 if (status == 0) { in myri10ge_reset()
1061 status = myri10ge_update_mac_address(mgp, mgp->dev->dev_addr); in myri10ge_reset()
1064 return status; in myri10ge_reset()
1935 int i, slice, status; in myri10ge_allocate_rings() local
1941 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_SEND_RING_SIZE, &cmd, 0); in myri10ge_allocate_rings()
1944 status |= myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_RX_RING_SIZE, &cmd, 0); in myri10ge_allocate_rings()
1945 if (status != 0) in myri10ge_allocate_rings()
1946 return status; in myri10ge_allocate_rings()
1954 status = -ENOMEM; in myri10ge_allocate_rings()
2065 return status; in myri10ge_allocate_rings()
2146 int status; in myri10ge_request_irq() local
2150 status = 0; in myri10ge_request_irq()
2153 status = pci_enable_msix_range(pdev, mgp->msix_vectors, in myri10ge_request_irq()
2155 if (status < 0) { in myri10ge_request_irq()
2157 "Error %d setting up MSI-X\n", status); in myri10ge_request_irq()
2158 return status; in myri10ge_request_irq()
2163 status = pci_enable_msi(pdev); in myri10ge_request_irq()
2164 if (status != 0) { in myri10ge_request_irq()
2167 status); in myri10ge_request_irq()
2178 status = request_irq(mgp->msix_vectors[i].vector, in myri10ge_request_irq()
2181 if (status != 0) { in myri10ge_request_irq()
2191 return status; in myri10ge_request_irq()
2195 status = request_irq(pdev->irq, myri10ge_intr, IRQF_SHARED, in myri10ge_request_irq()
2197 if (status != 0) { in myri10ge_request_irq()
2203 return status; in myri10ge_request_irq()
2227 int status; in myri10ge_get_txrx() local
2230 status = 0; in myri10ge_get_txrx()
2233 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_SEND_OFFSET, in myri10ge_get_txrx()
2239 status |= myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_SMALL_RX_OFFSET, in myri10ge_get_txrx()
2245 status |= myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_BIG_RX_OFFSET, &cmd, 0); in myri10ge_get_txrx()
2253 return status; in myri10ge_get_txrx()
2261 int status; in myri10ge_set_stats() local
2267 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_STATS_DMA_V2, &cmd, 0); in myri10ge_set_stats()
2268 if (status == -ENOSYS) { in myri10ge_set_stats()
2275 status = myri10ge_send_cmd(mgp, in myri10ge_set_stats()
2291 int i, status, big_pow2, slice; in myri10ge_open() local
2298 status = myri10ge_reset(mgp); in myri10ge_open()
2299 if (status != 0) { in myri10ge_open()
2309 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_ENABLE_RSS_QUEUES, in myri10ge_open()
2311 if (status != 0) { in myri10ge_open()
2317 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_RSS_TABLE_SIZE, in myri10ge_open()
2320 status |= myri10ge_send_cmd(mgp, in myri10ge_open()
2323 if (status != 0) { in myri10ge_open()
2335 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_RSS_ENABLE, in myri10ge_open()
2337 if (status != 0) { in myri10ge_open()
2343 status = myri10ge_request_irq(mgp); in myri10ge_open()
2344 if (status != 0) in myri10ge_open()
2384 status = myri10ge_get_txrx(mgp, slice); in myri10ge_open()
2385 if (status != 0) { in myri10ge_open()
2389 status = myri10ge_allocate_rings(ss); in myri10ge_open()
2390 if (status != 0) in myri10ge_open()
2397 status = myri10ge_set_stats(mgp, slice); in myri10ge_open()
2398 if (status) { in myri10ge_open()
2409 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_MTU, &cmd, 0); in myri10ge_open()
2411 status |= in myri10ge_open()
2414 status |= in myri10ge_open()
2416 if (status) { in myri10ge_open()
2427 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_TSO_MODE, &cmd, 0); in myri10ge_open()
2428 if (status && status != -ENOSYS) { in myri10ge_open()
2436 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_ETHERNET_UP, &cmd, 0); in myri10ge_open()
2437 if (status) { in myri10ge_open()
2468 int status, old_down_cnt; in myri10ge_close() local
2488 status = in myri10ge_close()
2490 if (status) in myri10ge_close()
2887 netdev_tx_t status; in myri10ge_sw_tso() local
2895 status = myri10ge_xmit(curr, dev); in myri10ge_sw_tso()
2896 if (status != 0) { in myri10ge_sw_tso()
3005 int status; in myri10ge_set_mac_address() local
3010 status = myri10ge_update_mac_address(mgp, sa->sa_data); in myri10ge_set_mac_address()
3011 if (status != 0) { in myri10ge_set_mac_address()
3013 status); in myri10ge_set_mac_address()
3014 return status; in myri10ge_set_mac_address()
3130 int status; in myri10ge_firmware_probe() local
3137 status = pcie_get_readrq(pdev); in myri10ge_firmware_probe()
3138 if (status < 0) { in myri10ge_firmware_probe()
3139 dev_err(dev, "Couldn't read max read req size: %d\n", status); in myri10ge_firmware_probe()
3142 if (status != 4096) { in myri10ge_firmware_probe()
3143 dev_warn(dev, "Max Read Request size != 4096 (%d)\n", status); in myri10ge_firmware_probe()
3151 status = myri10ge_load_firmware(mgp, 1); in myri10ge_firmware_probe()
3152 if (status != 0) { in myri10ge_firmware_probe()
3166 status = myri10ge_dma_test(mgp, MXGEFW_CMD_UNALIGNED_TEST); in myri10ge_firmware_probe()
3167 if (status == 0) in myri10ge_firmware_probe()
3170 if (status != -E2BIG) in myri10ge_firmware_probe()
3171 dev_warn(dev, "DMA test failed: %d\n", status); in myri10ge_firmware_probe()
3172 if (status == -ENOSYS) in myri10ge_firmware_probe()
3285 int status; in myri10ge_resume() local
3304 status = myri10ge_open(netdev); in myri10ge_resume()
3306 if (status != 0) in myri10ge_resume()
3379 int status, rebooted; in myri10ge_watchdog() local
3450 status = myri10ge_load_firmware(mgp, 1); in myri10ge_watchdog()
3451 if (status != 0) in myri10ge_watchdog()
3602 int i, status, ncpus; in myri10ge_probe_slices() local
3625 status = myri10ge_load_firmware(mgp, 0); in myri10ge_probe_slices()
3626 if (status != 0) { in myri10ge_probe_slices()
3635 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_RESET, &cmd, 0); in myri10ge_probe_slices()
3636 if (status != 0) { in myri10ge_probe_slices()
3645 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_SET_INTRQ_SIZE, &cmd, 0); in myri10ge_probe_slices()
3646 if (status != 0) { in myri10ge_probe_slices()
3652 status = myri10ge_send_cmd(mgp, MXGEFW_CMD_GET_MAX_RSS_QUEUES, &cmd, 0); in myri10ge_probe_slices()
3653 if (status != 0) in myri10ge_probe_slices()
3688 status = pci_enable_msix_range(pdev, in myri10ge_probe_slices()
3692 if (status < 0) in myri10ge_probe_slices()
3697 if (status == mgp->num_slices) { in myri10ge_probe_slices()
3702 mgp->num_slices = status; in myri10ge_probe_slices()
3735 int status = -ENXIO; in myri10ge_probe() local
3757 status = -ENODEV; in myri10ge_probe()
3767 status = pcie_set_readrq(pdev, 4096); in myri10ge_probe()
3768 if (status != 0) { in myri10ge_probe()
3770 status); in myri10ge_probe()
3777 status = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in myri10ge_probe()
3778 if (status != 0) { in myri10ge_probe()
3783 status = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in myri10ge_probe()
3785 if (status != 0) { in myri10ge_probe()
3786 dev_err(&pdev->dev, "Error %d setting DMA mask\n", status); in myri10ge_probe()
3793 status = -ENOMEM; in myri10ge_probe()
3804 status = -ENXIO; in myri10ge_probe()
3816 status = -EINVAL; in myri10ge_probe()
3822 status = myri10ge_read_mac_addr(mgp); in myri10ge_probe()
3823 if (status) in myri10ge_probe()
3831 status = myri10ge_load_firmware(mgp, 1); in myri10ge_probe()
3832 if (status != 0) { in myri10ge_probe()
3837 status = myri10ge_alloc_slices(mgp); in myri10ge_probe()
3838 if (status != 0) { in myri10ge_probe()
3844 status = myri10ge_reset(mgp); in myri10ge_probe()
3845 if (status != 0) { in myri10ge_probe()
3884 status = myri10ge_request_irq(mgp); in myri10ge_probe()
3885 if (status != 0) in myri10ge_probe()
3898 status = register_netdev(netdev); in myri10ge_probe()
3899 if (status != 0) { in myri10ge_probe()
3900 dev_err(&pdev->dev, "register_netdev failed: %d\n", status); in myri10ge_probe()
3943 return status; in myri10ge_probe()