From patchwork Wed May 27 15:03:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Young X-Patchwork-Id: 64078 Received: from vger.kernel.org ([23.128.96.18]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1jdxXS-007Etb-7o; Wed, 27 May 2020 15:00:15 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389475AbgE0PD4 (ORCPT + 1 other); Wed, 27 May 2020 11:03:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389451AbgE0PD4 (ORCPT ); Wed, 27 May 2020 11:03:56 -0400 Received: from gofer.mess.org (gofer.mess.org [IPv6:2a02:8011:d000:212::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA254C03E97D; Wed, 27 May 2020 08:03:55 -0700 (PDT) Received: by gofer.mess.org (Postfix, from userid 1000) id A0F25C635E; Wed, 27 May 2020 16:03:52 +0100 (BST) From: Sean Young To: linux-media@vger.kernel.org, linux-usb@vger.kernel.org, Greg KH , Oliver Neukum Subject: [PATCH v3 0/3] IR Toy / IR Droid USB driver Date: Wed, 27 May 2020 16:03:49 +0100 Message-Id: <20200527150352.18840-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 changes since v2: review comments from Oliver Neukum changes since v1: 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 | 493 ++++++++++++++++++++++++++++++++++++ drivers/usb/class/cdc-acm.c | 6 + 5 files changed, 524 insertions(+) create mode 100644 drivers/media/rc/ir_toy.c