]> Pileus Git - ~andy/linux/commitdiff
sparc32: code cleanup in floppy glue
authorSam Ravnborg <sam@ravnborg.org>
Sat, 12 May 2012 08:04:10 +0000 (08:04 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 12 May 2012 18:32:02 +0000 (11:32 -0700)
Small cleanup to improve readability.
Dropped one test for sparc_cpu_model -
we already know that only sun4m support floppy.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/include/asm/floppy_32.h

index 491eb68c3bb34930a7bb3ca0cb6e58fac4cf88af..c514864cd2e2870b25c211b858b948f4e100cb43 100644 (file)
@@ -288,10 +288,11 @@ static int sun_floppy_init(void)
 {
        struct platform_device *op;
        struct device_node *dp;
+       struct resource r;
        char state[128];
-       phandle tnode, fd_node;
+       phandle fd_node;
+       phandle tnode;
        int num_regs;
-       struct resource r;
 
        use_virtual_dma = 1;
 
@@ -305,19 +306,18 @@ static int sun_floppy_init(void)
        /* Well, try to find one. */
        tnode = prom_getchild(prom_root_node);
        fd_node = prom_searchsiblings(tnode, "obio");
-       if(fd_node != 0) {
+       if (fd_node != 0) {
                tnode = prom_getchild(fd_node);
                fd_node = prom_searchsiblings(tnode, "SUNW,fdtwo");
        } else {
                fd_node = prom_searchsiblings(tnode, "fd");
        }
-       if(fd_node == 0) {
+       if (fd_node == 0) {
                goto no_sun_fdc;
        }
 
        /* The sun4m lets us know if the controller is actually usable. */
-       if(sparc_cpu_model == sun4m &&
-          prom_getproperty(fd_node, "status", state, sizeof(state)) != -1) {
+       if (prom_getproperty(fd_node, "status", state, sizeof(state)) != -1) {
                if(!strcmp(state, "disabled")) {
                        goto no_sun_fdc;
                }
@@ -328,8 +328,7 @@ static int sun_floppy_init(void)
        memset(&r, 0, sizeof(r));
        r.flags = fd_regs[0].which_io;
        r.start = fd_regs[0].phys_addr;
-       sun_fdc = (struct sun_flpy_controller *)
-           of_ioremap(&r, 0, fd_regs[0].reg_size, "floppy");
+       sun_fdc = of_ioremap(&r, 0, fd_regs[0].reg_size, "floppy");
 
        /* Look up irq in platform_device.
         * We try "SUNW,fdtwo" and "fd"
@@ -353,7 +352,7 @@ static int sun_floppy_init(void)
        FLOPPY_IRQ = op->archdata.irqs[0];
 
        /* Last minute sanity check... */
-       if(sun_fdc->status_82072 == 0xff) {
+       if (sun_fdc->status_82072 == 0xff) {
                sun_fdc = NULL;
                goto no_sun_fdc;
        }