OSDN Git Service

media: secocec: fix ir address shift
authorEttore Chimenti <ek5.chimenti@gmail.com>
Thu, 27 Dec 2018 13:06:35 +0000 (08:06 -0500)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 16 Jan 2019 16:44:50 +0000 (11:44 -0500)
The actual value of the RC5 System Number (address) is stored in the
IR_READ_DATA common register masked with 0x1F00 so it have to be shifted
by 8 bits.

Signed-off-by: Ettore Chimenti <ek5.chimenti@gmail.com>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/seco-cec/seco-cec.h

index e632c4a..843de8c 100644 (file)
 #define SECOCEC_IR_COMMAND_MASK                0x007F
 #define SECOCEC_IR_COMMAND_SHL         0
 #define SECOCEC_IR_ADDRESS_MASK                0x1F00
-#define SECOCEC_IR_ADDRESS_SHL         7
+#define SECOCEC_IR_ADDRESS_SHL         8
 #define SECOCEC_IR_TOGGLE_MASK         0x8000
 #define SECOCEC_IR_TOGGLE_SHL          15