From patchwork Sat May 2 19:31:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vasily Khoruzhick X-Patchwork-Id: 192829 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9CB31C3A5A9 for ; Sat, 2 May 2020 19:32:48 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 26180206CD for ; Sat, 2 May 2020 19:32:48 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=alsa-project.org header.i=@alsa-project.org header.b="K7zra4U0"; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="AMJcy3JR" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 26180206CD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 6A9EF829; Sat, 2 May 2020 21:31:56 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 6A9EF829 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1588447966; bh=QqZrRTrap5IcPh1MYBsTNqOnaWZdd0eQc3lZvC6nMls=; h=From:To:Subject:Date:Cc:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=K7zra4U00/WGjYwPePwFq+hFsmLpRmXzhjh6m9zy4F+ACaQ+YtzV2ErpSjXemMNwl 7Ds6/qlm1jgDnrT9LIdWEEUWfmycEW/ufMYLmlbLkivksoz9tM2A7YP4ONiqoi9fWc 6RBZhKyd41bWFvMX++6XWPguob9PfiHKY8aHhdxI= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id C9359F801F7; Sat, 2 May 2020 21:31:55 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 406FDF8024A; Sat, 2 May 2020 21:31:53 +0200 (CEST) Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 1028FF800C5 for ; Sat, 2 May 2020 21:31:47 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 1028FF800C5 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="AMJcy3JR" Received: by mail-pj1-x102f.google.com with SMTP id a32so1712281pje.5 for ; Sat, 02 May 2020 12:31:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=8wvT5J/+zQU/yp3V4lBTm3O+Ggu6RBwVxWEg4ET38uo=; b=AMJcy3JRRlcpKW+Nke02DnXLT1Da/OxBx2A2FV6OGIyBlAHuiPXtW1syQooRst/Nz4 7Cm0aD3DkQkkkiojz+eiXZkeW2vNEHFkcdToxCrLjxORkin1B2gBR/WmPgE9urQb2KNP VCSnykMjNPO3+KcwEQ76Ap725jVhJuzBh/sP2qjrh99bRiDAvrJBrEIN8Pux8IInyza3 +ojZcHYMLF1g7y6jgivnWPiRCpgnMrpP6pXeouQZ6+XT61vzerhP21UR+MMX3MJmcjg3 ZmpvIWsrCQ7JPZzNMuDYgMIH7DKC7UG/USybs5rFCFPIhVK3cb+KFNcwXveBWQuG8Pdq BRQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=8wvT5J/+zQU/yp3V4lBTm3O+Ggu6RBwVxWEg4ET38uo=; b=huA7+Zim+qCNoNbzHiMHC5hEgVaX5hd16EHNAwDjJA5lng6NSp8isCet1kEMJrlFaW wj5QiTk9A4xkRhXQkPKTeAvI2pUrG9+FxQ2BgOVBnVV4oB1ciQ1MhlkoTnjphkPo1gcD TinrBer77P/qC5NtI7aJcOyV92MtBAD0IWzoyC888Q//HeXEV3BecaBIZnPeTKvxoVaj S7KfQ1kmVrnGzv+WyIfX0QdoSjt5s7Yw5/haQ+PthNGjT4MLs5gKg+AMIRFQBf7SQO6m DfjXsdeFGINMj2XjVVN2cOehqkSWQQA4sb4vKyakgeVuwcY5tCZx+YcRcZ+HCV4LW0o2 DoFg== X-Gm-Message-State: AGi0PubkoIYdzl+TRqC+KIbt8Dy6yCpCKru7/C1I6DBAsGUFATI4AwJ/ 2N1sJAtnukXHtuOJ4I3qcXw= X-Google-Smtp-Source: APiQypKenahJwklXT+P+kKvZoiQs6hLV191e2+BtChueiWITQoX4qTFW7t2uAZKRN2TO3YYttW96bg== X-Received: by 2002:a17:90a:e2c1:: with SMTP id fr1mr7459366pjb.124.1588447905115; Sat, 02 May 2020 12:31:45 -0700 (PDT) Received: from anarsoul-thinkpad.lan (216-71-213-236.dyn.novuscom.net. [216.71.213.236]) by smtp.gmail.com with ESMTPSA id 138sm5034358pfz.31.2020.05.02.12.31.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 02 May 2020 12:31:44 -0700 (PDT) From: Vasily Khoruzhick To: Jaroslav Kysela , Takashi Iwai , Thomas Gleixner , Pavel Machek , Allison Randal , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] ALSA: line6: hwdep: add support for poll and non-blocking read Date: Sat, 2 May 2020 12:31:18 -0700 Message-Id: <20200502193120.79115-1-anarsoul@gmail.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Cc: Vasily Khoruzhick X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" This series adds support for polling and non-blocking read for hwdep interface. This allows apps to listen to HW events without using busy loop. Example of app that uses hwdep interface for POD HD500 can be found here: https://github.com/anarsoul/line6_hwdep_test Vasily Khoruzhick (2): ALSA: line6: hwdep: add support for O_NONBLOCK opening mode ALSA: line6: Add poll callback for hwdep sound/usb/line6/driver.c | 20 ++++++++++++++++++++ sound/usb/line6/driver.h | 1 + 2 files changed, 21 insertions(+)