From: kernel test robot <lkp@intel.com>
To: niravkumarlaxmidas.rabara@altera.com, dinguyen@kernel.org,
matthew.gerlach@altera.com, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, bp@alien8.de, tony.luck@intel.com
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
linux-edac@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
Subject: Re: [PATCH 4/6] EDAC/altera: Add IO96B ECC support for Agilex5 SoCFPGA
Date: Tue, 4 Nov 2025 11:46:06 +0800 [thread overview]
Message-ID: <202511041157.q0be68K1-lkp@intel.com> (raw)
In-Reply-To: <20251028092232.773991-5-niravkumarlaxmidas.rabara@altera.com>
Hi,
kernel test robot noticed the following build warnings:
[auto build test WARNING on ras/edac-for-next]
[also build test WARNING on robh/for-next linus/master v6.18-rc4 next-20251103]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/niravkumarlaxmidas-rabara-altera-com/dt-bindings-edac-altera-Document-additional-ECC-instances/20251028-173250
base: https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
patch link: https://lore.kernel.org/r/20251028092232.773991-5-niravkumarlaxmidas.rabara%40altera.com
patch subject: [PATCH 4/6] EDAC/altera: Add IO96B ECC support for Agilex5 SoCFPGA
config: arm64-allyesconfig (https://download.01.org/0day-ci/archive/20251104/202511041157.q0be68K1-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project d2625a438020ad35330cda29c3def102c1687b1b)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251104/202511041157.q0be68K1-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511041157.q0be68K1-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/edac/altera_edac.c:1957:25: warning: variable 'err_word0' is uninitialized when used here [-Wuninitialized]
1957 | err_queue_overflow = (err_word0 & GENMASK(9, 6)) >> 6;
| ^~~~~~~~~
drivers/edac/altera_edac.c:1916:15: note: initialize the variable 'err_word0' to silence this warning
1916 | u32 err_word0;
| ^
| = 0
>> drivers/edac/altera_edac.c:1963:41: warning: variable 'err_word1' is uninitialized when used here [-Wuninitialized]
1963 | dci->edac_dev_name, err_word0, err_word1);
| ^~~~~~~~~
drivers/edac/altera_edac.c:1917:15: note: initialize the variable 'err_word1' to silence this warning
1917 | u32 err_word1;
| ^
| = 0
>> drivers/edac/altera_edac.c:1958:7: warning: variable 'error_type' is uninitialized when used here [-Wuninitialized]
1958 | if (error_type == ECC_SINGLE_DBE || error_type == ECC_MULTI_DBE ||
| ^~~~~~~~~~
drivers/edac/altera_edac.c:1923:2: note: variable 'error_type' is declared here
1923 | enum io96b_error_type error_type;
| ^
3 warnings generated.
vim +/err_word0 +1957 drivers/edac/altera_edac.c
1912
1913 static irqreturn_t io96b_irq_handler(int irq, void *dev_id)
1914 {
1915 struct altr_edac_device_dev *dci = dev_id;
1916 u32 err_word0;
1917 u32 err_word1;
1918 u32 cnt = 0;
1919 u32 ecc_error_status;
1920 u16 err_queue_overflow;
1921 u16 err_count = 0;
1922 bool dbe = false;
1923 enum io96b_error_type error_type;
1924 u32 err_queue = IO96B_ECC_ERR_ENTRIES_OFST;
1925
1926 ecc_error_status = readl(dci->base + IO96B_ECC_ERR_REG_OFST);
1927 err_queue_overflow = ecc_error_status & GENMASK(31, 16);
1928 err_count = ecc_error_status & GENMASK(15, 0);
1929
1930 if (!err_queue_overflow) {
1931 while (cnt < err_count) {
1932 err_word0 = readl(dci->base + err_queue);
1933 err_word1 = readl(dci->base + (err_queue + 4));
1934
1935 error_type = (err_word0 & GENMASK(9, 6)) >> 6;
1936 if (error_type == ECC_SINGLE_DBE || error_type == ECC_MULTI_DBE ||
1937 error_type == ECC_WRITE_LINK_DBE ||
1938 error_type == ECC_READ_LINK_DBE ||
1939 error_type == ECC_READ_LINK_RMW_DBE) {
1940 edac_printk(KERN_ERR, EDAC_DEVICE,
1941 "%s: DBE: word0:0x%08X, word1:0x%08X\n",
1942 dci->edac_dev_name, err_word0, err_word1);
1943 dbe = true;
1944 } else {
1945 edac_printk(KERN_ERR, EDAC_DEVICE,
1946 "%s: SBE: word0:0x%08X, word1:0x%08X\n",
1947 dci->edac_dev_name, err_word0, err_word1);
1948 edac_device_handle_ce(dci->edac_dev, 0, 0,
1949 dci->edac_dev_name);
1950 }
1951 cnt++;
1952 err_queue += 8;
1953 }
1954 if (dbe)
1955 panic("\nEDAC:IO96B[Uncorrectable errors]\n");
1956 } else {
> 1957 err_queue_overflow = (err_word0 & GENMASK(9, 6)) >> 6;
> 1958 if (error_type == ECC_SINGLE_DBE || error_type == ECC_MULTI_DBE ||
1959 error_type == ECC_WRITE_LINK_DBE ||
1960 error_type == ECC_READ_LINK_DBE ||
1961 error_type == ECC_READ_LINK_RMW_DBE) {
1962 panic("\nEDAC: UE: %s: word0:0x%08X, word1:0x%08X\n",
> 1963 dci->edac_dev_name, err_word0, err_word1);
1964 } else {
1965 edac_printk(KERN_ERR, EDAC_DEVICE,
1966 "%s: Buffer Overflow SBE:0x%08X\n",
1967 dci->edac_dev_name, err_queue_overflow);
1968 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name);
1969 }
1970 }
1971
1972 //Clear Queue
1973 writel(IO96B_ECC_ERROR_QUEUE_CLEAR, dci->base + IO96B_CMD_REQ_OFST);
1974 return IRQ_HANDLED;
1975 }
1976
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2025-11-04 3:46 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-28 9:22 [PATCH 0/6] Add EDAC support for Agilex5 SoCFPGA niravkumarlaxmidas.rabara
2025-10-28 9:22 ` [PATCH 1/6] dt-bindings: edac: altera: Document additional ECC instances niravkumarlaxmidas.rabara
2025-10-29 6:50 ` Krzysztof Kozlowski
2025-10-31 8:01 ` Niravkumar L Rabara
2025-10-28 9:22 ` [PATCH 2/6] arm64: dts: agilex5: Add ECC manager and submodule nodes niravkumarlaxmidas.rabara
2025-10-29 6:51 ` Krzysztof Kozlowski
2025-10-28 9:22 ` [PATCH 3/6] EDAC/altera: Add DBE interrupt handling for Agilex5 niravkumarlaxmidas.rabara
2025-10-28 9:22 ` [PATCH 4/6] EDAC/altera: Add IO96B ECC support for Agilex5 SoCFPGA niravkumarlaxmidas.rabara
2025-10-30 14:30 ` Borislav Petkov
2025-10-31 11:52 ` Niravkumar L Rabara
2025-11-02 19:25 ` Borislav Petkov
2025-11-04 3:46 ` kernel test robot [this message]
2025-10-28 9:22 ` [PATCH 5/6] EDAC/altera: Add support for CRAM SEU error handling on SoCFPGA niravkumarlaxmidas.rabara
2025-10-29 6:52 ` Krzysztof Kozlowski
2025-10-28 9:22 ` [PATCH 6/6] EDAC: altera: Add ECC support for SDM QSPI on Agilex5 niravkumarlaxmidas.rabara
2025-10-29 6:52 ` Krzysztof Kozlowski
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=202511041157.q0be68K1-lkp@intel.com \
--to=lkp@intel.com \
--cc=bp@alien8.de \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dinguyen@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-edac@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=matthew.gerlach@altera.com \
--cc=niravkumarlaxmidas.rabara@altera.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=robh@kernel.org \
--cc=tony.luck@intel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox