From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933806AbcIAVaJ (ORCPT ); Thu, 1 Sep 2016 17:30:09 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:44395 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755667AbcIAV1V (ORCPT ); Thu, 1 Sep 2016 17:27:21 -0400 X-AuditID: cbfee68e-f79cb6d000006cfe-ea-57c86276b85c From: Andi Shyti To: Mauro Carvalho Chehab , Sean Young , Rob Herring , Mark Rutland Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Andi Shyti , Andi Shyti Subject: [PATCH v2 5/7] [media] ir-lirc-codec: don't wait any transmitting time for tx only devices Date: Fri, 02 Sep 2016 02:16:27 +0900 Message-id: <20160901171629.15422-6-andi.shyti@samsung.com> X-Mailer: git-send-email 2.9.3 In-reply-to: <20160901171629.15422-1-andi.shyti@samsung.com> References: <20160901171629.15422-1-andi.shyti@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRmVeSWpSXmKPExsWyRsSkQLcs6US4wcKrAhbbjzxjtVj84zmT xfwj51gtLu+aw2bRs2Erq8XS6xeZLFY/q7Bo3XuE3WLh0+8sDpwea+atYfS4vuQTs8emVZ1s HkveWHts6b/L7tG3ZRWjx+dNcgHsUVw2Kak5mWWpRfp2CVwZjdcDC96xVjQeucjWwPiMpYuR k0NCwERi0ZsJjBC2mMSFe+vZuhi5OIQEVjBK7F34Eq7o+YILLBCJpYwSbbdWQDkfGSXWXn/I BlLFJqAp0XT7B1i7iMAsRonXU38wgySYBRYySmz4rAxiCwukSrzpnAYWZxFQlbhxeAkriM0r YC1xfv9jdoh1chKXtn0Bq+EUsJGYfPoyWI0QUM2B9ZPBFkgIbGOXuDhnKTvEIAGJb5MPAZ3E AZSQldh0gBlijqTEwRU3WCYwCi9gZFjFKJpakFxQnJReZKRXnJhbXJqXrpecn7uJERgNp/89 69vBePOA9SFGAQ5GJR5eDqMT4UKsiWXFlbmHGE2BNkxklhJNzgfGXF5JvKGxmZGFqYmpsZG5 pZmSOG+C1M9gIYH0xJLU7NTUgtSi+KLSnNTiQ4xMHJxSDYzLz2kpSrqsXPNzV3qU7z33b2d7 on4LeutYbW/XX69c8M34F3+373lJkYKavPwlgU9PrIudtoVFv6Zij1a03vqmO8ZTNmQUr0yY Gvc2cGfi/Jr0Nyt02xJMl7+cYFB6sqD6aPtWp99atTXK4g1p4aLOW3nbDnp8Sbb0uRHbd0T3 s2/cqiaVDCWW4oxEQy3mouJEAD4Y23KBAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsVy+t9jAd2ypBPhBss6uC22H3nGarH4x3Mm i/lHzrFaXN41h82iZ8NWVoul1y8yWax+VmHRuvcIu8XCp99ZHDg91sxbw+hxfcknZo9NqzrZ PJa8sfbY0n+X3aNvyypGj8+b5ALYoxoYbTJSE1NSixRS85LzUzLz0m2VvIPjneNNzQwMdQ0t LcyVFPISc1NtlVx8AnTdMnOALlNSKEvMKQUKBSQWFyvp22GaEBripmsB0xih6xsSBNdjZIAG EtYwZjReDyx4x1rReOQiWwPjM5YuRk4OCQETiecLLkDZYhIX7q1n62Lk4hASWMoo0XZrBQuE 85FRYu31h2wgVWwCmhJNt3+AVYkIzGKUeD31BzNIgllgIaPEhs/KILawQKrEm85pYHEWAVWJ G4eXsILYvALWEuf3P2aHWCcncWnbF7AaTgEbicmnL4PVCAHVHFg/mW0CI+8CRoZVjBKpBckF xUnpuUZ5qeV6xYm5xaV56XrJ+bmbGMER90x6B+PhXe6HGAU4GJV4eBsCToQLsSaWFVfmHmKU 4GBWEuFliwcK8aYkVlalFuXHF5XmpBYfYjQFOmwis5Rocj4wGeSVxBsam5gZWRqZG1oYGZsr ifM+/r8uTEggPbEkNTs1tSC1CKaPiYNTqoFRcorFel/tlQGHypatOXujXMhAe4eBd+f/tonV cQFNr8+WzlvxKzS3+W2Uo8G1jT+KlF6U7D46p8SI+aBndOt2R/+82QxPdnj9neXad7WCO77+ 5slzT34JONuckc+dG9V4MknHMeNy1qzsjHlP10+8YOWntnjdbQv/A26Tdv+eHnNyAs+vnfaG SizFGYmGWsxFxYkAQe3c7s4CAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Transmitters do not need to wait until the data has been sent (and of course received). Return before waiting. Signed-off-by: Andi Shyti --- drivers/media/rc/ir-lirc-codec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/rc/ir-lirc-codec.c b/drivers/media/rc/ir-lirc-codec.c index c327730..d8953fb 100644 --- a/drivers/media/rc/ir-lirc-codec.c +++ b/drivers/media/rc/ir-lirc-codec.c @@ -153,7 +153,7 @@ static ssize_t ir_lirc_transmit_ir(struct file *file, const char __user *buf, } ret = dev->tx_ir(dev, txbuf, count); - if (ret < 0) + if (ret < 0 || dev->driver_type == RC_DRIVER_IR_RAW_TX) goto out; for (duration = i = 0; i < ret; i++) -- 2.9.3