mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 10:33:41 +02:00
net: airoha: Do not store hfwd references in airoha_qdma struct
Since hfwd descriptor and buffer queues are allocated via dmam_alloc_coherent() we do not need to store their references in airoha_qdma struct. This patch does not introduce any logical changes, just code clean-up. Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Reviewed-by: Simon Horman <horms@kernel.org> Link: https://patch.msgid.link/20250521-airopha-desc-sram-v3-2-a6e9b085b4f0@kernel.org Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
2d13b45f80
commit
09aa788f98
|
|
@ -1077,17 +1077,13 @@ static int airoha_qdma_init_hfwd_queues(struct airoha_qdma *qdma)
|
|||
int size;
|
||||
|
||||
size = HW_DSCP_NUM * sizeof(struct airoha_qdma_fwd_desc);
|
||||
qdma->hfwd.desc = dmam_alloc_coherent(eth->dev, size, &dma_addr,
|
||||
GFP_KERNEL);
|
||||
if (!qdma->hfwd.desc)
|
||||
if (!dmam_alloc_coherent(eth->dev, size, &dma_addr, GFP_KERNEL))
|
||||
return -ENOMEM;
|
||||
|
||||
airoha_qdma_wr(qdma, REG_FWD_DSCP_BASE, dma_addr);
|
||||
|
||||
size = AIROHA_MAX_PACKET_SIZE * HW_DSCP_NUM;
|
||||
qdma->hfwd.q = dmam_alloc_coherent(eth->dev, size, &dma_addr,
|
||||
GFP_KERNEL);
|
||||
if (!qdma->hfwd.q)
|
||||
if (!dmam_alloc_coherent(eth->dev, size, &dma_addr, GFP_KERNEL))
|
||||
return -ENOMEM;
|
||||
|
||||
airoha_qdma_wr(qdma, REG_FWD_BUF_BASE, dma_addr);
|
||||
|
|
|
|||
|
|
@ -513,12 +513,6 @@ struct airoha_qdma {
|
|||
|
||||
struct airoha_queue q_tx[AIROHA_NUM_TX_RING];
|
||||
struct airoha_queue q_rx[AIROHA_NUM_RX_RING];
|
||||
|
||||
/* descriptor and packet buffers for qdma hw forward */
|
||||
struct {
|
||||
void *desc;
|
||||
void *q;
|
||||
} hfwd;
|
||||
};
|
||||
|
||||
struct airoha_gdm_port {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user