]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/staging/unisys/visornic/visornic_main.c
staging: unisys: visornic: prevent hang doing 'modprobe -r visornic'
[karo-tx-linux.git] / drivers / staging / unisys / visornic / visornic_main.c
index c44c430b966f7ec851ff02b299cae771a8e3b8fd..d8f5ecac6c129028a2212a0df0c81c7625e6ea29 100644 (file)
@@ -1802,7 +1802,7 @@ static int visornic_probe(struct visor_device *dev)
 
        /* TODO: Setup Interrupt information */
        /* Let's start our threads to get responses */
-       netif_napi_add(netdev, &devdata->napi, visornic_poll, 64);
+       netif_napi_add(netdev, &devdata->napi, visornic_poll, NAPI_WEIGHT);
 
        setup_timer(&devdata->irq_poll_timer, poll_for_irq,
                    (unsigned long)devdata);
@@ -1832,9 +1832,6 @@ static int visornic_probe(struct visor_device *dev)
                goto cleanup_napi_add;
        }
 
-       /* Let's start our threads to get responses */
-       netif_napi_add(netdev, &devdata->napi, visornic_poll, NAPI_WEIGHT);
-
        /* Note: Interrupts have to be enable before the while
         * loop below because the napi routine is responsible for
         * setting enab_dis_acked