All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marc Zyngier <maz@kernel.org>
To: Zenghui Yu <yuzenghui@huawei.com>
Cc: linux-kernel@vger.kernel.org, wanghaibin.wang@huawei.com
Subject: Re: [PATCH] irqchip/gic-v3: Remove the unused register definition
Date: Tue, 30 Jun 2020 17:18:52 +0100	[thread overview]
Message-ID: <4d1319ffb0631f59bc5355b409331c42@kernel.org> (raw)
In-Reply-To: <20200630134126.880-1-yuzenghui@huawei.com>

On 2020-06-30 14:41, Zenghui Yu wrote:
> As per the GICv3 specification, GIC{D,R}_SEIR are not assigned and the
> locations (0x0068) are actually Reserved. GICR_MOV{LPI,ALL}R are two 
> IMP
> DEF registers and might be defined by some specific micro-architecture,
> Linux doesn't use them.
> 
> As they're not used anywhere in the kernel, just drop all of them.
> 
> Signed-off-by: Zenghui Yu <yuzenghui@huawei.com>

To be clear, those were actually present in the spec back in the days
(in the 2013 time frame). It just shows how the architecture evolved...

I'll queue this for 5.9.

Thanks,

         M.

> ---
> 
> Compile tested on top of mainline.
> 
>  include/linux/irqchip/arm-gic-v3.h | 4 ----
>  1 file changed, 4 deletions(-)
> 
> diff --git a/include/linux/irqchip/arm-gic-v3.h
> b/include/linux/irqchip/arm-gic-v3.h
> index 6c36b6cc3edf..f6d092fdb93d 100644
> --- a/include/linux/irqchip/arm-gic-v3.h
> +++ b/include/linux/irqchip/arm-gic-v3.h
> @@ -19,7 +19,6 @@
>  #define GICD_CLRSPI_NSR			0x0048
>  #define GICD_SETSPI_SR			0x0050
>  #define GICD_CLRSPI_SR			0x0058
> -#define GICD_SEIR			0x0068
>  #define GICD_IGROUPR			0x0080
>  #define GICD_ISENABLER			0x0100
>  #define GICD_ICENABLER			0x0180
> @@ -119,14 +118,11 @@
>  #define GICR_WAKER			0x0014
>  #define GICR_SETLPIR			0x0040
>  #define GICR_CLRLPIR			0x0048
> -#define GICR_SEIR			GICD_SEIR
>  #define GICR_PROPBASER			0x0070
>  #define GICR_PENDBASER			0x0078
>  #define GICR_INVLPIR			0x00A0
>  #define GICR_INVALLR			0x00B0
>  #define GICR_SYNCR			0x00C0
> -#define GICR_MOVLPIR			0x0100
> -#define GICR_MOVALLR			0x0110
>  #define GICR_IDREGS			GICD_IDREGS
>  #define GICR_PIDR2			GICD_PIDR2

-- 
Jazz is not dead. It just smells funny...

  reply	other threads:[~2020-06-30 16:18 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-30 13:41 [PATCH] irqchip/gic-v3: Remove the unused register definition Zenghui Yu
2020-06-30 16:18 ` Marc Zyngier [this message]
2020-06-30 17:26 ` Marc Zyngier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4d1319ffb0631f59bc5355b409331c42@kernel.org \
    --to=maz@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=wanghaibin.wang@huawei.com \
    --cc=yuzenghui@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.