mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
- initialize SNR values to 0
- check for 0 in register values so that log function does not throw kernel warnings
This commit is contained in:
parent
633797e05f
commit
4435efeab5
@ -1815,11 +1815,14 @@ static void GetSignalToNoiseIT(struct cxd_state *state, u32 *SignalToNoise)
|
||||
u8 Data[2];
|
||||
u32 reg;
|
||||
|
||||
*SignalToNoise = 0;
|
||||
freeze_regst(state);
|
||||
readregst_unlocked(state, 0x60, 0x28, Data, sizeof(Data));
|
||||
unfreeze_regst(state);
|
||||
|
||||
reg = (Data[0] << 8) | Data[1];
|
||||
if (reg == 0)
|
||||
return;
|
||||
if (reg > 51441)
|
||||
reg = 51441;
|
||||
|
||||
@ -1837,11 +1840,14 @@ static void GetSignalToNoiseC2(struct cxd_state *state, u32 *SignalToNoise)
|
||||
u8 Data[2];
|
||||
u32 reg;
|
||||
|
||||
*SignalToNoise = 0;
|
||||
freeze_regst(state);
|
||||
readregst_unlocked(state, 0x20, 0x28, Data, sizeof(Data));
|
||||
unfreeze_regst(state);
|
||||
|
||||
reg = (Data[0] << 8) | Data[1];
|
||||
if (reg == 0)
|
||||
return;
|
||||
if (reg > 51441)
|
||||
reg = 51441;
|
||||
|
||||
@ -1854,11 +1860,14 @@ static void GetSignalToNoiseT2(struct cxd_state *state, u32 *SignalToNoise)
|
||||
u8 Data[2];
|
||||
u32 reg;
|
||||
|
||||
*SignalToNoise = 0;
|
||||
freeze_regst(state);
|
||||
readregst_unlocked(state, 0x20, 0x28, Data, sizeof(Data));
|
||||
unfreeze_regst(state);
|
||||
|
||||
reg = (Data[0] << 8) | Data[1];
|
||||
if (reg == 0)
|
||||
return;
|
||||
if (reg > 10876)
|
||||
reg = 10876;
|
||||
|
||||
@ -1870,11 +1879,14 @@ static void GetSignalToNoiseT(struct cxd_state *state, u32 *SignalToNoise)
|
||||
u8 Data[2];
|
||||
u32 reg;
|
||||
|
||||
*SignalToNoise = 0;
|
||||
freeze_regst(state);
|
||||
readregst_unlocked(state, 0x10, 0x28, Data, sizeof(Data));
|
||||
unfreeze_regst(state);
|
||||
|
||||
reg = (Data[0] << 8) | Data[1];
|
||||
if (reg == 0)
|
||||
return;
|
||||
if (reg > 4996)
|
||||
reg = 4996;
|
||||
|
||||
@ -1888,7 +1900,6 @@ static void GetSignalToNoiseC(struct cxd_state *state, u32 *SignalToNoise)
|
||||
u32 reg;
|
||||
|
||||
*SignalToNoise = 0;
|
||||
|
||||
freeze_regst(state);
|
||||
readregst_unlocked(state, 0x40, 0x19, &Constellation, 1);
|
||||
readregst_unlocked(state, 0x40, 0x4C, Data, sizeof(Data));
|
||||
|
Loading…
Reference in New Issue
Block a user