[PATCH 2/3] edac: altera: Add support for Stratix10 SDRAM EDAC

Thor Thayer thor.thayer at linux.intel.com
Thu Apr 26 07:42:55 PDT 2018


On 04/25/2018 09:14 PM, Dinh Nguyen wrote:
> 
> 
> On 04/24/2018 01:35 PM, thor.thayer at linux.intel.com wrote:
>> From: Thor Thayer <thor.thayer at linux.intel.com>
>>
>> Add support for SDRAM ECC on the Stratix10 platform to
>> the EDAC device driver. Although Stratix10 is very similar
>> to the Arria10, hypervisor support for Stratix10 SDRAM ECC
>> requires the use of SMC calls to a higher priority
>> exception level to handle some register reads/writes.
>>
>> Signed-off-by: Thor Thayer <thor.thayer at linux.intel.com>
>> ---
>>   drivers/edac/Kconfig       |   2 +-
>>   drivers/edac/altera_edac.c | 459 +++++++++++++++++++++++++++++++++++++++++++++
>>   drivers/edac/altera_edac.h | 114 +++++++++++
> 
> Does it make sense to have the support for this in separate files?
> 
>>   3 files changed, 574 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/edac/Kconfig b/drivers/edac/Kconfig
>> index 3c4017007647..3c66b02b2473 100644
>> --- a/drivers/edac/Kconfig
>> +++ b/drivers/edac/Kconfig
>> @@ -379,7 +379,7 @@ config EDAC_THUNDERX
>>   
>>   config EDAC_ALTERA
>>   	bool "Altera SOCFPGA ECC"
>> -	depends on EDAC=y && ARCH_SOCFPGA
>> +	depends on EDAC=y && (ARCH_SOCFPGA || ARM64)
> 
> Should the ARM64 dependency just be ARCH_STRATIX10?
> 
Yes, I will update this.

>>   	help
>>   	  Support for error detection and correction on the
>>   	  Altera SOCs. This must be selected for SDRAM ECC.
>> diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c
>> index 11d6419788c2..7ed885379719 100644
>> --- a/drivers/edac/altera_edac.c
>> +++ b/drivers/edac/altera_edac.c
>> @@ -1,4 +1,5 @@
>>   /*
>> + *  Copyright (C) 2017-2018, Intel Corporation
> 
> If you're updating the license header, would it make sense to convert to
> SPDX?
> 
Yes, I can do that.

> Dinh
> --
> To unsubscribe from this list: send the line "unsubscribe linux-edac" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 




More information about the linux-arm-kernel mailing list