diff options
Diffstat (limited to 'drivers/net/ethernet/amd/xgbe/xgbe-dev.c')
-rw-r--r-- | drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-dev.c b/drivers/net/ethernet/amd/xgbe/xgbe-dev.c index aaf0350076a9..a7d16db5c4b2 100644 --- a/drivers/net/ethernet/amd/xgbe/xgbe-dev.c +++ b/drivers/net/ethernet/amd/xgbe/xgbe-dev.c | |||
@@ -1151,7 +1151,7 @@ static int xgbe_read_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, | |||
1151 | offset = pdata->xpcs_window + (mmd_address & pdata->xpcs_window_mask); | 1151 | offset = pdata->xpcs_window + (mmd_address & pdata->xpcs_window_mask); |
1152 | 1152 | ||
1153 | spin_lock_irqsave(&pdata->xpcs_lock, flags); | 1153 | spin_lock_irqsave(&pdata->xpcs_lock, flags); |
1154 | XPCS32_IOWRITE(pdata, PCS_V2_WINDOW_SELECT, index); | 1154 | XPCS32_IOWRITE(pdata, pdata->xpcs_window_sel_reg, index); |
1155 | mmd_data = XPCS16_IOREAD(pdata, offset); | 1155 | mmd_data = XPCS16_IOREAD(pdata, offset); |
1156 | spin_unlock_irqrestore(&pdata->xpcs_lock, flags); | 1156 | spin_unlock_irqrestore(&pdata->xpcs_lock, flags); |
1157 | 1157 | ||
@@ -1183,7 +1183,7 @@ static void xgbe_write_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, | |||
1183 | offset = pdata->xpcs_window + (mmd_address & pdata->xpcs_window_mask); | 1183 | offset = pdata->xpcs_window + (mmd_address & pdata->xpcs_window_mask); |
1184 | 1184 | ||
1185 | spin_lock_irqsave(&pdata->xpcs_lock, flags); | 1185 | spin_lock_irqsave(&pdata->xpcs_lock, flags); |
1186 | XPCS32_IOWRITE(pdata, PCS_V2_WINDOW_SELECT, index); | 1186 | XPCS32_IOWRITE(pdata, pdata->xpcs_window_sel_reg, index); |
1187 | XPCS16_IOWRITE(pdata, offset, mmd_data); | 1187 | XPCS16_IOWRITE(pdata, offset, mmd_data); |
1188 | spin_unlock_irqrestore(&pdata->xpcs_lock, flags); | 1188 | spin_unlock_irqrestore(&pdata->xpcs_lock, flags); |
1189 | } | 1189 | } |
@@ -3407,8 +3407,10 @@ static int xgbe_init(struct xgbe_prv_data *pdata) | |||
3407 | 3407 | ||
3408 | /* Flush Tx queues */ | 3408 | /* Flush Tx queues */ |
3409 | ret = xgbe_flush_tx_queues(pdata); | 3409 | ret = xgbe_flush_tx_queues(pdata); |
3410 | if (ret) | 3410 | if (ret) { |
3411 | netdev_err(pdata->netdev, "error flushing TX queues\n"); | ||
3411 | return ret; | 3412 | return ret; |
3413 | } | ||
3412 | 3414 | ||
3413 | /* | 3415 | /* |
3414 | * Initialize DMA related features | 3416 | * Initialize DMA related features |