mirror of
https://github.com/torvalds/linux.git
synced 2024-11-19 18:41:48 +00:00
[media] m88rs2000: Correct m88rs2000_get_fec
Value of fec is achieved by the upper nibble bits 6,7 & 8. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
This commit is contained in:
parent
49c44802a7
commit
a6d8e68b60
@ -581,18 +581,20 @@ static fe_code_rate_t m88rs2000_get_fec(struct m88rs2000_state *state)
|
||||
reg = m88rs2000_readreg(state, 0x76);
|
||||
m88rs2000_writereg(state, 0x9a, 0xb0);
|
||||
|
||||
reg &= 0xf0;
|
||||
reg >>= 5;
|
||||
|
||||
switch (reg) {
|
||||
case 0x88:
|
||||
case 0x4:
|
||||
return FEC_1_2;
|
||||
case 0x68:
|
||||
case 0x3:
|
||||
return FEC_2_3;
|
||||
case 0x48:
|
||||
case 0x2:
|
||||
return FEC_3_4;
|
||||
case 0x28:
|
||||
case 0x1:
|
||||
return FEC_5_6;
|
||||
case 0x18:
|
||||
case 0x0:
|
||||
return FEC_7_8;
|
||||
case 0x08:
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user