diff --git a/drivers/amlogic/input/remote/remote_meson.c b/drivers/amlogic/input/remote/remote_meson.c index 43a360d1ac65..9458ee14929c 100644 --- a/drivers/amlogic/input/remote/remote_meson.c +++ b/drivers/amlogic/input/remote/remote_meson.c @@ -484,6 +484,9 @@ static int ir_get_devtree_pdata(struct platform_device *pdev) chip->protocol = 1; } dev_info(chip->dev, "protocol = 0x%x\n", chip->protocol); +#if defined(CONFIG_IR_HK_LIRC_HELPER) + remote_wakeup_decode_type(chip->protocol); +#endif ret = of_property_read_u32(pdev->dev.of_node, "led_blink", &chip->r_dev->led_blink); diff --git a/drivers/amlogic/input/remote/remote_meson.h b/drivers/amlogic/input/remote/remote_meson.h index 02534007ae6e..282664193e25 100644 --- a/drivers/amlogic/input/remote/remote_meson.h +++ b/drivers/amlogic/input/remote/remote_meson.h @@ -199,4 +199,7 @@ int ir_scancode_sort(struct ir_map_tab *ir_map); struct ir_map_tab_list *seek_map_tab(struct remote_chip *chip, int custom_code); void ir_tab_free(struct ir_map_tab_list *ir_map_list); +#if defined(CONFIG_IR_HK_LIRC_HELPER) +extern void remote_wakeup_decode_type(int dec_type); +#endif #endif