From c5ba98fcd7dd0e10f7f0c4cd2119e55c025abac6 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Thu, 24 Apr 2014 13:17:48 +0200 Subject: [PATCH] linux: add patch to enable Nuvoton CIR driver on probing, see https://patchwork.linuxtv.org/patch/22339/ Signed-off-by: Stephan Raue --- ...n-cir-Activate-PNP-device-when-probing.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 packages/linux/patches/3.14.1/linux-061-nuvoton-cir-Activate-PNP-device-when-probing.patch diff --git a/packages/linux/patches/3.14.1/linux-061-nuvoton-cir-Activate-PNP-device-when-probing.patch b/packages/linux/patches/3.14.1/linux-061-nuvoton-cir-Activate-PNP-device-when-probing.patch new file mode 100644 index 0000000000..3bf63fec8b --- /dev/null +++ b/packages/linux/patches/3.14.1/linux-061-nuvoton-cir-Activate-PNP-device-when-probing.patch @@ -0,0 +1,17 @@ +diff --git a/drivers/media/rc/nuvoton-cir.c b/drivers/media/rc/nuvoton-cir.c +index b41e52e..b81325d 100644 +--- a/drivers/media/rc/nuvoton-cir.c ++++ b/drivers/media/rc/nuvoton-cir.c +@@ -985,6 +985,12 @@ static int nvt_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id) + goto exit_free_dev_rdev; + + ret = -ENODEV; ++ /* activate pnp device */ ++ if (pnp_activate_dev(pdev) < 0) { ++ dev_err(&pdev->dev, "Could not activate PNP device!\n"); ++ goto exit_free_dev_rdev; ++ } ++ + /* validate pnp resources */ + if (!pnp_port_valid(pdev, 0) || + pnp_port_len(pdev, 0) < CIR_IOREG_LENGTH) {