On Thu, Sep 18, 2014 at 04:08:03PM +0800, Josh Wu wrote: > On 9/18/2014 8:32 AM, Brian Norris wrote: > >On Mon, Aug 18, 2014 at 03:08:40PM +0800, Josh Wu wrote: > >>+static int pmecc_build_galois_table(int mm, > >>+ int16_t *index_of, int16_t *alpha_to) > >>+{ ... > >>+} > >Is this algorithm documented? How did you come up with this? > > It is not documented in datasheet. It is based BCH algorithm. But do > you know if the soft BCH use a same table like this? I haven't delved into the algorithms here too much. Other BCH/ECC codes do similar steps, but either (1) there's usually a few comments about their origin or else (2) they're transparently handled by hardware ECC engines and software doesn't need to care about the details much. Brian -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html