[PATCH 10/11] fsmc/nand: Add sw bch support for ecc calculation/correction
Vipin Kumar
vipin.kumar at st.com
Wed Oct 10 06:33:05 EDT 2012
On 10/9/2012 5:20 PM, Jean-Christophe PLAGNIOL-VILLARD wrote:
> On 16:14 Tue 09 Oct , Vipin Kumar wrote:
>> Signed-off-by: Vipin Kumar<vipin.kumar at st.com>
>> ---
>> .../devicetree/bindings/mtd/fsmc-nand.txt | 2 +
>> drivers/mtd/nand/fsmc_nand.c | 156 +++++++++++++--------
>> include/linux/mtd/fsmc.h | 3 +
>> 3 files changed, 106 insertions(+), 55 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/mtd/fsmc-nand.txt b/Documentation/devicetree/bindings/mtd/fsmc-nand.txt
>> index 598bca2..dcf513b 100644
>> --- a/Documentation/devicetree/bindings/mtd/fsmc-nand.txt
>> +++ b/Documentation/devicetree/bindings/mtd/fsmc-nand.txt
>> @@ -30,6 +30,8 @@ Optional properties:
>> - st,rb-gpios: When the st,ready-busy is defined as "rb-gpio", a gpio
>> pin number is defined in this property
>>
>> +- nand-sw-ecc: boolean indicating whether s/w ecc is supported
>> +
> please use the generic binding
> - nand-ecc-mode = xx
Thanks for pointing. I will do the needful
>> Example:
>>
>> fsmc: flash at d1800000 {
>> diff --git a/drivers/mtd/nand/fsmc_nand.c b/drivers/mtd/nand/fsmc_nand.c
>> index 762cf83..ff84468 100644
>> --- a/drivers/mtd/nand/fsmc_nand.c
>> +++ b/drivers/mtd/nand/fsmc_nand.c
>> @@ -946,6 +946,9 @@ static int __devinit fsmc_nand_probe_config_dt(struct platform_device *pdev,
>> } else
>> pdata->rbpin.use_pin = FSMC_RB_WAIT;
>>
>> + if (of_property_read_bool(np, "nand-sw-ecc"))
>> + pdata->sw_ecc = true;
>> +
> of_get_nand_ecc_mode
>
Sure
-Vipin
More information about the linux-mtd
mailing list