Corcodel Marian <corcodel.mar...@gmail.com> :
[...]
> @@ -7594,7 +7595,7 @@ static int rtl_open(struct net_device *dev)
>       if (!tp->TxDescArray)
>               goto err_pm_runtime_put;
>  
> -     tp->RxDescArray = dma_alloc_coherent(&pdev->dev, R8169_RX_RING_BYTES,
> +     tp->RxDescArray = dma_alloc_coherent(&pdev->dev, rx_buf_sz,
>                                            &tp->RxPhyAddr, GFP_KERNEL);

1. RxDescArray is the descriptor ring. It does not care about rx_buf_sz.

2. I don't see how R8169_RX_RING_BYTES could reach 17000:

#define NUM_RX_DESC     256U    /* Number of Rx descriptor registers */
[...]
#define R8169_RX_RING_BYTES     (NUM_RX_DESC * sizeof(struct RxDesc))
[...]
struct RxDesc {
        __le32 opts1;
        __le32 opts2;   
        __le64 addr;
};

256 * 16 = 4096

3. The Subject: field should not include the verbose change description.

-- 
Ueimor
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to