Re: [PATCH v4] EDAC/altera: use ECC manager compatible to select A10/S10 IRQ layout
From: Dinh Nguyen
Date: Wed Jul 01 2026 - 18:08:18 EST
Hi Rounak,
On 6/27/26 01:17, Rounak Das wrote:
The SDMMC ECC IRQ layout selection uses CONFIG_64BIT to distinguish
between Arria10 and Stratix10 paths.
Detect the SoC once at probe via the device match table (.data),
store it in struct altr_arria10_edac, and use it instead of CONFIG_64BIT.
This keeps the decision correct for every ECC child device
(OCRAM, SD/MMC, etc.) and avoids any runtime compatible lookup.
Signed-off-by: Rounak Das <rounakdas2025@xxxxxxxxx>
---
v4:
- Carry the A10/S10 distinction in the device match table .data and read
it with device_get_match_data(), instead of of_device_is_compatible()
at runtime (Dinh).
I tested on both 32-bit and 64-bit platforms and it looks good. However, did you want to go ahead and removed the 2 remaining CONFIG_64BIT ifdefs?
DInh