[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20160324.145048.1317096517497751465.davem@davemloft.net>
Date: Thu, 24 Mar 2016 14:50:48 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: cyrille.pitchen@...el.com
Cc: nicolas.ferre@...el.com, linux-arm-kernel@...ts.infradead.org,
netdev@...r.kernel.org, soren.brinkmann@...inx.com,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH 1/1] net: macb: replace macb_writel() call by
queue_writel() to update queue ISR
From: Cyrille Pitchen <cyrille.pitchen@...el.com>
Date: Thu, 24 Mar 2016 15:40:04 +0100
> macb_interrupt() should not use macb_writel(bp, ISR, <value>) but only
> queue_writel(queue, ISR, <value>).
>
> There is one IRQ and one set of {ISR, IER, IDR, IMR} [1] registers per
> queue on gem hardware, though only queue0 is actually used for now to
> receive frames: other queues can already be used to transmit frames.
>
> The queue_readl() and queue_writel() helper macros are designed to access
> the relevant IRQ registers.
>
> [1]
> ISR: Interrupt Status Register
> IER: Interrupt Enable Register
> IDR: Interrupt Disable Register
> IMR: Interrupt Mask Register
>
> Signed-off-by: Cyrille Pitchen <cyrille.pitchen@...el.com>
> Fixes: bfbb92c44670 ("net: macb: Handle the RXUBR interrupt on all devices")
Applied, thanks.
Powered by blists - more mailing lists