staging: vt6656: [BUG] BBvUpdatePreEDThreshold Always set sensitivity on bScanning
byBBPreEDIndex value is initially 0, this means that from cold BBvUpdatePreEDThreshold is never set. This means that sensitivity may be in an ambiguous state, failing to scan any wireless points or at least distant ones. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
51934e7f89
commit
8f248dae13
|
@ -1450,7 +1450,6 @@ void BBvUpdatePreEDThreshold(struct vnt_private *pDevice, int bScanning)
|
||||||
|
|
||||||
if( bScanning )
|
if( bScanning )
|
||||||
{ // need Max sensitivity //RSSI -69, -70,....
|
{ // need Max sensitivity //RSSI -69, -70,....
|
||||||
if(pDevice->byBBPreEDIndex == 0) break;
|
|
||||||
pDevice->byBBPreEDIndex = 0;
|
pDevice->byBBPreEDIndex = 0;
|
||||||
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xC9, 0x00); //CR201(0xC9)
|
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xC9, 0x00); //CR201(0xC9)
|
||||||
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xCE, 0x30); //CR206(0xCE)
|
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xCE, 0x30); //CR206(0xCE)
|
||||||
|
@ -1593,7 +1592,6 @@ void BBvUpdatePreEDThreshold(struct vnt_private *pDevice, int bScanning)
|
||||||
|
|
||||||
if( bScanning )
|
if( bScanning )
|
||||||
{ // need Max sensitivity //RSSI -69, -70, ...
|
{ // need Max sensitivity //RSSI -69, -70, ...
|
||||||
if(pDevice->byBBPreEDIndex == 0) break;
|
|
||||||
pDevice->byBBPreEDIndex = 0;
|
pDevice->byBBPreEDIndex = 0;
|
||||||
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xC9, 0x00); //CR201(0xC9)
|
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xC9, 0x00); //CR201(0xC9)
|
||||||
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xCE, 0x24); //CR206(0xCE)
|
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xCE, 0x24); //CR206(0xCE)
|
||||||
|
@ -1745,7 +1743,6 @@ void BBvUpdatePreEDThreshold(struct vnt_private *pDevice, int bScanning)
|
||||||
case RF_VT3342A0: //RobertYu:20060627, testing table
|
case RF_VT3342A0: //RobertYu:20060627, testing table
|
||||||
if( bScanning )
|
if( bScanning )
|
||||||
{ // need Max sensitivity //RSSI -67, -68, ...
|
{ // need Max sensitivity //RSSI -67, -68, ...
|
||||||
if(pDevice->byBBPreEDIndex == 0) break;
|
|
||||||
pDevice->byBBPreEDIndex = 0;
|
pDevice->byBBPreEDIndex = 0;
|
||||||
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xC9, 0x00); //CR201(0xC9)
|
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xC9, 0x00); //CR201(0xC9)
|
||||||
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xCE, 0x38); //CR206(0xCE)
|
ControlvWriteByte(pDevice, MESSAGE_REQUEST_BBREG, 0xCE, 0x38); //CR206(0xCE)
|
||||||
|
|
Loading…
Reference in New Issue