From patchwork Sun Aug 27 10:35:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jasmin J." X-Patchwork-Id: 43539 X-Patchwork-Delegate: hverkuil@xs4all.nl Received: from vger.kernel.org ([209.132.180.67]) by www.linuxtv.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dluuz-0003K6-B4; Sun, 27 Aug 2017 10:35:49 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751249AbdH0Kfr (ORCPT + 1 other); Sun, 27 Aug 2017 06:35:47 -0400 Received: from mail.anw.at ([195.234.101.228]:35190 "EHLO mail.anw.at" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751181AbdH0Kfq (ORCPT ); Sun, 27 Aug 2017 06:35:46 -0400 Received: from hoppel.217.196.72.190 (anwhome.anw.at [195.234.103.23]) by mail.anw.at (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id v7RAZYiL007007; Sun, 27 Aug 2017 12:35:44 +0200 From: "Jasmin J." To: linux-media@vger.kernel.org Cc: hverkuil@xs4all.nl, d.scheller@gmx.net, sean@mess.org, jasmin@anw.at Subject: [PATCH V2 1/1] build: gpio-ir-tx backport Date: Sun, 27 Aug 2017 12:35:24 +0200 Message-Id: <1503830124-3634-2-git-send-email-jasmin@anw.at> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503830124-3634-1-git-send-email-jasmin@anw.at> References: <1503830124-3634-1-git-send-email-jasmin@anw.at> X-Antivirus: checked in 0.034sec at mail.anw.at ([195.234.102.72]) by smf-clamd v1.2.1 - http://smfs.sf.net/ Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org From: Jasmin Jessich - Added v3.16_gpio-ir-tx.patch - gpio_ir_tx needs 3.13. at least Signed-off-by: Jasmin Jessich --- backports/backports.txt | 1 + backports/v3.16_gpio-ir-tx.patch | 25 +++++++++++++++++++++++++ v4l/versions.txt | 2 +- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 backports/v3.16_gpio-ir-tx.patch diff --git a/backports/backports.txt b/backports/backports.txt index 873b2f5..b511e57 100644 --- a/backports/backports.txt +++ b/backports/backports.txt @@ -83,6 +83,7 @@ add v3.17_fix_clamp.patch add v3.16_netdev.patch add v3.16_wait_on_bit.patch add v3.16_void_gpiochip_remove.patch +add v3.16_gpio-ir-tx.patch [3.12.255] add v3.12_kfifo_in.patch diff --git a/backports/v3.16_gpio-ir-tx.patch b/backports/v3.16_gpio-ir-tx.patch new file mode 100644 index 0000000..3ec4304 --- /dev/null +++ b/backports/v3.16_gpio-ir-tx.patch @@ -0,0 +1,25 @@ +diff --git a/drivers/media/rc/gpio-ir-tx.c b/drivers/media/rc/gpio-ir-tx.c +index cd476ca..f48aba2 100644 +--- a/drivers/media/rc/gpio-ir-tx.c ++++ b/drivers/media/rc/gpio-ir-tx.c +@@ -136,13 +136,19 @@ static int gpio_ir_tx_probe(struct platform_device *pdev) + if (!rcdev) + return -ENOMEM; + +- gpio_ir->gpio = devm_gpiod_get(&pdev->dev, NULL, GPIOD_OUT_LOW); ++ gpio_ir->gpio = devm_gpiod_get(&pdev->dev, NULL); + if (IS_ERR(gpio_ir->gpio)) { + if (PTR_ERR(gpio_ir->gpio) != -EPROBE_DEFER) + dev_err(&pdev->dev, "Failed to get gpio (%ld)\n", + PTR_ERR(gpio_ir->gpio)); + return PTR_ERR(gpio_ir->gpio); + } ++ rc = gpiod_direction_output(gpio_ir->gpio, 0); ++ if (!rc) { ++ dev_err(&pdev->dev, "Failed to set output direction(%d)\n", rc); ++ gpiod_put(gpio_ir->gpio); ++ return rc; ++ } + + rcdev->priv = gpio_ir; + rcdev->driver_name = DRIVER_NAME; diff --git a/v4l/versions.txt b/v4l/versions.txt index 7634038..7c54778 100644 --- a/v4l/versions.txt +++ b/v4l/versions.txt @@ -39,7 +39,6 @@ VIDEO_XILINX VIDEO_OV5670 # needs ktime_t as s64 CEC_PIN -IR_GPIO_TX [4.7.0] # needs i2c_mux_alloc @@ -98,6 +97,7 @@ VIDEO_COBALT [3.13.0] # needs gpio/consumer.h RADIO_SI4713 +IR_GPIO_TX [3.12.0] # BIN_ATTR_RW was changed