]> err.no Git - linux-2.6/blobdiff - drivers/char/synclink.c
[PATCH] Fix wrong irq enable via rtc_control()
[linux-2.6] / drivers / char / synclink.c
index 26b421b74bb61246b8a7b5504b8cc8fc55223ee8..0133dc0e25d087cfd4cabedb261d28f0572fdd98 100644 (file)
@@ -912,6 +912,7 @@ MODULE_DEVICE_TABLE(pci, synclink_pci_tbl);
 MODULE_LICENSE("GPL");
 
 static struct pci_driver synclink_pci_driver = {
+       .owner          = THIS_MODULE,
        .name           = "synclink",
        .id_table       = synclink_pci_tbl,
        .probe          = synclink_init_one,
@@ -6151,6 +6152,11 @@ static void usc_set_async_mode( struct mgsl_struct *info )
                usc_OutReg(info, PCR, (u16)((usc_InReg(info, PCR) | BIT13) & ~BIT12));
        }
 
+       if (info->params.loopback) {
+               info->loopback_bits = 0x300;
+               outw(0x0300, info->io_base + CCAR);
+       }
+
 }      /* end of usc_set_async_mode() */
 
 /* usc_loopback_frame()