diff options
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_cmds.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_cmds.c b/drivers/net/ethernet/emulex/benet/be_cmds.c index 22be08c03594..3ba4aed85b3e 100644 --- a/drivers/net/ethernet/emulex/benet/be_cmds.c +++ b/drivers/net/ethernet/emulex/benet/be_cmds.c | |||
@@ -1824,18 +1824,16 @@ int lancer_cmd_write_object(struct be_adapter *adapter, struct be_dma_mem *cmd, | |||
1824 | spin_unlock_bh(&adapter->mcc_lock); | 1824 | spin_unlock_bh(&adapter->mcc_lock); |
1825 | 1825 | ||
1826 | if (!wait_for_completion_timeout(&adapter->flash_compl, | 1826 | if (!wait_for_completion_timeout(&adapter->flash_compl, |
1827 | msecs_to_jiffies(12000))) | 1827 | msecs_to_jiffies(30000))) |
1828 | status = -1; | 1828 | status = -1; |
1829 | else | 1829 | else |
1830 | status = adapter->flash_status; | 1830 | status = adapter->flash_status; |
1831 | 1831 | ||
1832 | resp = embedded_payload(wrb); | 1832 | resp = embedded_payload(wrb); |
1833 | if (!status) { | 1833 | if (!status) |
1834 | *data_written = le32_to_cpu(resp->actual_write_len); | 1834 | *data_written = le32_to_cpu(resp->actual_write_len); |
1835 | } else { | 1835 | else |
1836 | *addn_status = resp->additional_status; | 1836 | *addn_status = resp->additional_status; |
1837 | status = resp->status; | ||
1838 | } | ||
1839 | 1837 | ||
1840 | return status; | 1838 | return status; |
1841 | 1839 | ||