• Vitaly Wool's avatar
    [MTD] [NAND] remove len/ooblen confusion. · 7014568b
    Vitaly Wool authored
    As was discussed between Ricard Wanderlöf, David Woodhouse, Artem 
    Bityutskiy and me, the current API for reading/writing OOB is confusing. 
    
    The thing that introduces confusion is the need to specify ops.len 
    together with ops.ooblen for reads/writes that concern only OOB not data 
    area. So, ops.len is overloaded: when ops.datbuf != NULL it serves to 
    specify the length of the data read, and when ops.datbuf == NULL, it 
    serves to specify the full OOB read length.
    
    The patch inlined below is the slightly updated version of the previous 
    patch serving the same purpose, but with the new Artem's comments taken 
    into account.
    
    Artem, BTW, thanks a lot for your valuable input!
    Signed-off-by: default avatarVitaly Wool <vwool@ru.mvista.com>
    Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
    7014568b
wbuf.c 35.3 KB