]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/mtd/tests/mtd_nandecctest.c
Merge tag 'for-linus-20130301' of git://git.infradead.org/linux-mtd
[karo-tx-linux.git] / drivers / mtd / tests / mtd_nandecctest.c
index db2f22e7966a140f7e8497d8651369a22489d4a8..70106607c247289b6328c9ff99321d64ffc49c81 100644 (file)
@@ -44,7 +44,7 @@ struct nand_ecc_test {
 static void single_bit_error_data(void *error_data, void *correct_data,
                                size_t size)
 {
-       unsigned int offset = random32() % (size * BITS_PER_BYTE);
+       unsigned int offset = prandom_u32() % (size * BITS_PER_BYTE);
 
        memcpy(error_data, correct_data, size);
        __change_bit_le(offset, error_data);
@@ -55,9 +55,9 @@ static void double_bit_error_data(void *error_data, void *correct_data,
 {
        unsigned int offset[2];
 
-       offset[0] = random32() % (size * BITS_PER_BYTE);
+       offset[0] = prandom_u32() % (size * BITS_PER_BYTE);
        do {
-               offset[1] = random32() % (size * BITS_PER_BYTE);
+               offset[1] = prandom_u32() % (size * BITS_PER_BYTE);
        } while (offset[0] == offset[1]);
 
        memcpy(error_data, correct_data, size);
@@ -68,7 +68,7 @@ static void double_bit_error_data(void *error_data, void *correct_data,
 
 static unsigned int random_ecc_bit(size_t size)
 {
-       unsigned int offset = random32() % (3 * BITS_PER_BYTE);
+       unsigned int offset = prandom_u32() % (3 * BITS_PER_BYTE);
 
        if (size == 256) {
                /*
@@ -76,7 +76,7 @@ static unsigned int random_ecc_bit(size_t size)
                 * and 17th bit) in ECC code for 256 byte data block
                 */
                while (offset == 16 || offset == 17)
-                       offset = random32() % (3 * BITS_PER_BYTE);
+                       offset = prandom_u32() % (3 * BITS_PER_BYTE);
        }
 
        return offset;