From patchwork Wed May 27 09:41:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Young X-Patchwork-Id: 64068 Received: from vger.kernel.org ([23.128.96.18]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1jdsVC-006wKy-C3; Wed, 27 May 2020 09:37:34 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728211AbgE0JlL (ORCPT + 1 other); Wed, 27 May 2020 05:41:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56154 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727909AbgE0JlK (ORCPT ); Wed, 27 May 2020 05:41:10 -0400 Received: from gofer.mess.org (gofer.mess.org [IPv6:2a02:8011:d000:212::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0287C061A0F for ; Wed, 27 May 2020 02:41:10 -0700 (PDT) Received: by gofer.mess.org (Postfix, from userid 1000) id 7CCF4C635E; Wed, 27 May 2020 10:41:07 +0100 (BST) From: Sean Young To: linux-media@vger.kernel.org, linux-usb@vger.kernel.org, Greg KH , Oliver Neukum Subject: [PATCH v2 0/3] IR Toy / IR Droid USB driver Date: Wed, 27 May 2020 10:41:04 +0100 Message-Id: <20200527094107.11936-1-sean@mess.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-LSpam-Score: -2.4 (--) X-LSpam-Report: No, score=-2.4 required=5.0 tests=BAYES_00=-1.9,HEADER_FROM_DIFFERENT_DOMAINS=0.5,MAILING_LIST_MULTI=-1 autolearn=ham autolearn_force=no v1 was a serio driver, this has now been re-written to be a USB driver. This requires a blacklist in the usb cdc-acm driver. This also allows us to feed IR data to the device from the urb callback handler, which reduces the chance of unwanted gaps in the transmission. Sean Young (3): media: rc: add support for Infrared Toy and IR Droid devices USB: cdc-acm: blacklist IR Droid / IR Toy device MAINTAINERS: rc core and lirc maintainership MAINTAINERS | 13 + drivers/media/rc/Kconfig | 11 + drivers/media/rc/Makefile | 1 + drivers/media/rc/ir_toy.c | 525 ++++++++++++++++++++++++++++++++++++ drivers/usb/class/cdc-acm.c | 6 + 5 files changed, 556 insertions(+) create mode 100644 drivers/media/rc/ir_toy.c