loongarch.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: Qunqin Zhao <zhaoqunqin@loongson.cn>
To: Huacai Chen <chenhuacai@kernel.org>
Cc: lee@kernel.org, linux-kernel@vger.kernel.org,
	loongarch@lists.linux.dev, linux-crypto@vger.kernel.org,
	Xi Ruoyao <xry111@xry111.site>
Subject: Re: [PATCH v2] mfd: loongson-se: Add multi-node support
Date: Mon, 18 May 2026 11:17:52 +0800	[thread overview]
Message-ID: <9a72d879-b4c6-a42f-1d05-086a73f86afe@loongson.cn> (raw)
In-Reply-To: <CAAhV-H7SYoN49ZoFi+4V=qyctdzJG0hD=WUBBozewkQzKYia5w@mail.gmail.com>


在 2026/4/27 下午6:02, Huacai Chen 写道:
> On Mon, Apr 27, 2026 at 5:52 PM Qunqin Zhao <zhaoqunqin@loongson.cn> wrote:
>>
>> 在 2026/4/27 下午5:37, Huacai Chen 写道:
>>> On Mon, Apr 27, 2026 at 5:24 PM Qunqin Zhao <zhaoqunqin@loongson.cn> wrote:
>>>> 在 2026/4/27 下午5:02, Huacai Chen 写道:
>>>>> Hi, Qunqin,
>>>>>
>>>>> On Mon, Apr 27, 2026 at 4:55 PM Qunqin Zhao <zhaoqunqin@loongson.cn> wrote:
>>>>>> On the Loongson platform, each node is equipped with a security engine
>>>>>> device. However, due to a hardware flaw, only the device on node 0 can
>>>>>> trigger interrupts. Therefore, interrupts from other nodes are forwarded
>>>>>> by node 0. We need to check in the interrupt handler of node 0 whether
>>>>>> this interrupt is intended for other nodes.
>>>>> Multi-node or multi-package? In my opinion SE has no relationship with
>>>>> NUMA node, so maybe package?
>>>> Here is the output of lscpu from my machine:
>>>>
>>>> [loongson@localhost ~]$ lscpu
>>>> Architecture:          loongarch64
>>>>      CPU op-mode(s):      32-bit, 64-bit
>>>>      Address sizes:       48 bits physical, 48 bits virtual
>>>>      Byte Order:          Little Endian
>>>> CPU(s):                128
>>>>      On-line CPU(s) list: 0-127
>>>> Model name:            Loongson-3C6000/D
>>>>      CPU family:          Loongson-64bit
>>>>      Model:               0x11
>>>>      Thread(s) per core:  2
>>>>      Core(s) per socket:  32
>>>>      Socket(s):           2
>>>>      BogoMIPS:            4200.00
>>>>      Flags:               cpucfg lam ual fpu lsx lasx crc32 complex crypto
>>>> lvz lbt_x86 lbt_arm lbt_mips
>>>> Caches (sum of all):
>>>>      L1d:                 4 MiB (64 instances)
>>>>      L1i:                 4 MiB (64 instances)
>>>>      L2:                  16 MiB (64 instances)
>>>>      L3:                  128 MiB (4 instances)
>>>> NUMA:
>>>>      NUMA node(s):        4
>>>>      NUMA node0 CPU(s):   0-31
>>>>      NUMA node1 CPU(s):   32-63
>>>>      NUMA node2 CPU(s):   64-95
>>>>      NUMA node3 CPU(s):   96-127
>>>>
>>>> There are four SE devices in my system, one for each NUMA node.
>>> For Loongson-3C6000 node is the same as package. You should consider
>>> Loongson-3C5000L, one package contains four nodes.
>> I am not familiar with the SE-related components on the 3C5000L, and
>> this driver is not compatible with the 5000 series.
> Whether it is compatible to Loongson-3C5000L is not important. The
> importance is package is not always equal to node, and we should
> consider whether SE is per-node or per-package.

Hi, huacai

After consulting with  hardware team, I learned that while the 3C5000L
has four SE devices, only one is utilized due to interrupt constraints.

Thanks,

Qunqin

>
> Huacai
>


      parent reply	other threads:[~2026-05-18  3:22 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-27 16:51 [PATCH v2] mfd: loongson-se: Add multi-node support Qunqin Zhao
2026-04-27  9:02 ` Huacai Chen
2026-04-27  9:20   ` Qunqin Zhao
2026-04-27  9:37     ` Huacai Chen
2026-04-27  9:47       ` Qunqin Zhao
2026-04-27 10:02         ` Huacai Chen
2026-04-28 12:55           ` Xi Ruoyao
2026-05-18  3:17           ` Qunqin Zhao [this message]

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=9a72d879-b4c6-a42f-1d05-086a73f86afe@loongson.cn \
    --to=zhaoqunqin@loongson.cn \
    --cc=chenhuacai@kernel.org \
    --cc=lee@kernel.org \
    --cc=linux-crypto@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=loongarch@lists.linux.dev \
    --cc=xry111@xry111.site \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).