platform-coco3: sdc driver bugfixes
authorBrett Gordon <beretta42@gmail.com>
Wed, 15 Jul 2015 04:42:23 +0000 (00:42 -0400)
committerAlan Cox <alan@linux.intel.com>
Wed, 15 Jul 2015 10:31:10 +0000 (11:31 +0100)
--001a11c3371cba70e5051ae2949a
Content-Type: text/plain; charset=UTF-8

* conditionally compile sdc_init(): It kills a becker port DW server
otherwise.
* remove half-arsed rawmode check.
* slightly nicer kernel message on boot-up.

--
Brett M. Gordon,
beretta42@gmail.com

<div dir="ltr"><div>* conditionally compile sdc_init(): It kills a becker port DW server otherwise.</div><div>* remove half-arsed rawmode check.</div><div>* slightly nicer kernel message on boot-up.</div><div><br></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Brett M. Gordon,<br><a href="mailto:beretta42@gmail.com" target="_blank">beretta42@gmail.com</a></div>
</div>

Kernel/platform-coco3/devices.c
Kernel/platform-coco3/devsdc.c

index 12b5845..22fd435 100644 (file)
@@ -42,6 +42,8 @@ bool validdev(uint16_t dev)
 void device_init(void)
 {
        devide_init( );
+#ifdef CONFIG_SDC
        devsdc_init( );
+#endif
 }
 
index a7e1942..7c0b359 100644 (file)
@@ -67,9 +67,7 @@ uint8_t devsdc_transfer(void)
        uint8_t cmd;              /* holds SDC command value */
        sdc_transfer_function_t fptr;  /* holds which xfer routine we want */
 
-       /* test for raw mode */
-       blk_op.
-          
+         
 
        /* turn on uber-secret SDC LBA mode*/
        sdc_reg_ctl = 0x43; 
@@ -141,6 +139,7 @@ void devsdc_init()
 {
        blkdev_t *blk;
 
+       kputs("SDC: ");
        if( devsdc_exist() ){
                /* register first drive */
                blk=blkdev_alloc();
@@ -154,8 +153,8 @@ void devsdc_init()
                blk->transfer = devsdc_transfer;
                blk->flush = devsdc_flush;
                blk->drive_lba_count=-1;
-               kprintf("SDC: ok.\n");
+               kputs("Ok.\n");
        }
-
+       else kprintf("Not Found.\n");
 }