Thread (14 messages) 14 messages, 2 authors, 2021-02-23

RE: [PATCH V4 net 5/5] net: stmmac: re-init rx buffers when mac resume back

flat view

From: Joakim Zhang <hidden>
Date: 2021-02-23 07:19:41

-----Original Message-----
From: Jakub Kicinski <kuba@kernel.org>
Sent: 2021年2月23日 3:48
To: Joakim Zhang <redacted>
Cc: <redacted>; <redacted>;
joabreu@synopsys.com; davem@davemloft.net; netdev@vger.kernel.org;
dl-linux-imx [off-list ref]
Subject: Re: [PATCH V4 net 5/5] net: stmmac: re-init rx buffers when mac
resume back

On Sat, 20 Feb 2021 07:52:46 +0000 Joakim Zhang wrote:
quoted
quoted
I'm not sure why you recycle and reallocate every buffer. Isn't it
enough to reinitialize the descriptors with the buffers which are already
allocated?
quoted
As I know, the receive buffer address is not fixed after allocated, it
will recycle and re-allocate in stmmac_rx(), where to handle the
receive buffers.
Not sure what you mean by that. The driver must know the addresses of the
memory it allocated and handed over to the device.
What I mean is that, in stmmac driver, it creates a page pool for rx patch, it will always recycle and re-allocate pages to fill descriptors' dma address.

Best Regards,
Joakim Zhang
quoted
It should be enough to re-initialize the descriptors with the buffers
if it is possible. Could you point me how to do it?
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help