@@ -624,7 +624,7 @@ static unsigned int mmc_test_capacity(struct mmc_card *card)
624
624
* Fill the first couple of sectors of the card with known data
625
625
* so that bad reads/writes can be detected
626
626
*/
627
- static int __mmc_test_prepare (struct mmc_test_card * test , int write )
627
+ static int __mmc_test_prepare (struct mmc_test_card * test , int write , int val )
628
628
{
629
629
int ret , i ;
630
630
@@ -633,7 +633,7 @@ static int __mmc_test_prepare(struct mmc_test_card *test, int write)
633
633
return ret ;
634
634
635
635
if (write )
636
- memset (test -> buffer , 0xDF , 512 );
636
+ memset (test -> buffer , val , 512 );
637
637
else {
638
638
for (i = 0 ; i < 512 ; i ++ )
639
639
test -> buffer [i ] = i ;
@@ -650,31 +650,17 @@ static int __mmc_test_prepare(struct mmc_test_card *test, int write)
650
650
651
651
static int mmc_test_prepare_write (struct mmc_test_card * test )
652
652
{
653
- return __mmc_test_prepare (test , 1 );
653
+ return __mmc_test_prepare (test , 1 , 0xDF );
654
654
}
655
655
656
656
static int mmc_test_prepare_read (struct mmc_test_card * test )
657
657
{
658
- return __mmc_test_prepare (test , 0 );
658
+ return __mmc_test_prepare (test , 0 , 0 );
659
659
}
660
660
661
661
static int mmc_test_cleanup (struct mmc_test_card * test )
662
662
{
663
- int ret , i ;
664
-
665
- ret = mmc_test_set_blksize (test , 512 );
666
- if (ret )
667
- return ret ;
668
-
669
- memset (test -> buffer , 0 , 512 );
670
-
671
- for (i = 0 ; i < BUFFER_SIZE / 512 ; i ++ ) {
672
- ret = mmc_test_buffer_transfer (test , test -> buffer , i , 512 , 1 );
673
- if (ret )
674
- return ret ;
675
- }
676
-
677
- return 0 ;
663
+ return __mmc_test_prepare (test , 1 , 0 );
678
664
}
679
665
680
666
/*******************************************************************/
0 commit comments