mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-03 01:36:52 +09:00
staging: vt6656: Remove variable fKillEventPollingThread
We already kill the urb and since patch s_nsInterruptUsbIoCompleteRead add urb status returns. have error handling There is no need for this variable. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
def84bd9a1
commit
749627f2d8
@@ -421,7 +421,6 @@ struct vnt_private {
|
||||
|
||||
/* Variables to track resources for the Interrupt In Pipe */
|
||||
INT_BUFFER intBuf;
|
||||
int fKillEventPollingThread;
|
||||
int bEventAvailable;
|
||||
|
||||
/* default config from file by user setting */
|
||||
|
||||
@@ -70,8 +70,9 @@ void INTvWorkItem(struct vnt_private *pDevice)
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->Interrupt Polling Thread\n");
|
||||
|
||||
spin_lock_irq(&pDevice->lock);
|
||||
if (pDevice->fKillEventPollingThread != true)
|
||||
ntStatus = PIPEnsInterruptRead(pDevice);
|
||||
|
||||
ntStatus = PIPEnsInterruptRead(pDevice);
|
||||
|
||||
spin_unlock_irq(&pDevice->lock);
|
||||
}
|
||||
|
||||
|
||||
@@ -1000,7 +1000,6 @@ static int device_open(struct net_device *dev)
|
||||
pDevice->eEncryptionStatus = Ndis802_11EncryptionDisabled;
|
||||
|
||||
pDevice->bIsRxWorkItemQueued = true;
|
||||
pDevice->fKillEventPollingThread = false;
|
||||
pDevice->bEventAvailable = false;
|
||||
|
||||
pDevice->bWPADEVUp = false;
|
||||
@@ -1084,7 +1083,6 @@ static int device_close(struct net_device *dev)
|
||||
MP_SET_FLAG(pDevice, fMP_DISCONNECTED);
|
||||
MP_CLEAR_FLAG(pDevice, fMP_POST_WRITES);
|
||||
MP_CLEAR_FLAG(pDevice, fMP_POST_READS);
|
||||
pDevice->fKillEventPollingThread = true;
|
||||
|
||||
cancel_delayed_work_sync(&pDevice->run_command_work);
|
||||
cancel_delayed_work_sync(&pDevice->second_callback_work);
|
||||
|
||||
@@ -393,7 +393,6 @@ static void s_nsInterruptUsbIoCompleteRead(struct urb *urb)
|
||||
|
||||
// if (ntStatus == STATUS_NOT_CONNECTED )
|
||||
// {
|
||||
pDevice->fKillEventPollingThread = true;
|
||||
// }
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"IntUSBIoCompleteControl STATUS = %d\n", ntStatus );
|
||||
} else {
|
||||
@@ -403,7 +402,6 @@ static void s_nsInterruptUsbIoCompleteRead(struct urb *urb)
|
||||
INTnsProcessData(pDevice);
|
||||
}
|
||||
|
||||
if (pDevice->fKillEventPollingThread != true) {
|
||||
ntStatus = usb_submit_urb(pDevice->pInterruptURB, GFP_ATOMIC);
|
||||
if (ntStatus) {
|
||||
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO
|
||||
@@ -411,7 +409,7 @@ static void s_nsInterruptUsbIoCompleteRead(struct urb *urb)
|
||||
} else {
|
||||
pDevice->intBuf.bInUse = true;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// We return STATUS_MORE_PROCESSING_REQUIRED so that the completion
|
||||
// routine (IofCompleteRequest) will stop working on the irp.
|
||||
|
||||
Reference in New Issue
Block a user