Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1995867ybz; Sat, 2 May 2020 12:33:40 -0700 (PDT) X-Google-Smtp-Source: APiQypJ8uOCYMLx4fo86O7mmSw41378hq/SuqpgZThW2d47MmF3O2Oyt2wc+krg3QgP6PZiniYti X-Received: by 2002:a17:906:3f45:: with SMTP id f5mr8776759ejj.18.1588448020287; Sat, 02 May 2020 12:33:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588448020; cv=none; d=google.com; s=arc-20160816; b=MFyjpv6dTdaHtOu5Lfjyd3ZHYrIKld3ffUr5TurB5UPjpYGm3CSR7oFsxLVJhtrvGn E9sylB9bEy5y99fJmHV8iJKI64fROzc1sO8tBnGXublJvsld+tavm5sdDPNkHyFMse0i 8cdIio0vfmQHs+YMBwB4D17tyfqyHHDKxPg3mZt5R442E+PZLraTGU70xlAXibOc8czS DWbzuOQJptmmUaV5CRrwgT098HgN7I7jOasuP1xqJPWdVN/7YHEL+xfTA4r+HscRGz9J SNZn4liCr73XYawzl5xUaYCuvEeg8O9jCydZ8/tCkAMBZCeXf6piYMftBpxhxNedu+V6 hvLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=8wvT5J/+zQU/yp3V4lBTm3O+Ggu6RBwVxWEg4ET38uo=; b=sZYWSJgzuMMb+5ZY4Z76lhT2Ez0WeZFsg4nN+ju/lPwCCwAjmHWIe3dzNAbIw+ha4d I1e6ZWncN5OPpyu6uZwUaVBz//quLmlIz9NvKENWz9FPhnpmznwuLh3Ga5SIGCDUI3Q1 XRwfYJUwQTNdu36kJev6zTky0kX33axxX8qcRlbfczc2NA6W1tKbAFjRGaTi2loQGzGH 94RItNamn9GdcGEriDgev9/7Q4+VPZEeb7ruRCQY8ymzXIKY8FUtE5G0gugPo7GoPddn r3VNmLRrM+pRRJ2ap8b7RBoUIHYf27z8t5/FwpcVT2+t2fsXzkd2W6FcxUgZyxPpyakO //oQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AMJcy3JR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b26si3684455edx.291.2020.05.02.12.33.14; Sat, 02 May 2020 12:33:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AMJcy3JR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728481AbgEBTbq (ORCPT + 99 others); Sat, 2 May 2020 15:31:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48748 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1728052AbgEBTbp (ORCPT ); Sat, 2 May 2020 15:31:45 -0400 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B2D1C061A0C for ; Sat, 2 May 2020 12:31:45 -0700 (PDT) Received: by mail-pj1-x102f.google.com with SMTP id mq3so1723852pjb.1 for ; Sat, 02 May 2020 12:31:45 -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=d2oOhhD2x2qS2ekxJfnSk4w4RiUR3HjJenvhklAtwaR9Hr0HgmCW8ZqgzsaQz8GAGy nsE1B/vUA3E+GGW4OVkOCgtzbLFpz4G+RRwLLccThHpd4pJBuBGrnmkx0ku15el/s9u5 FaJ72x2mYUZ7TWC0w2ZP0cbSi8F1/tb+0oqSgilE11kAJz9evL6TxmO0ZcGbzqTOChQj EhytT7HRz+Y7r7t/g6u6YW89naJ5bzT43u0CLswtFB5s5sUn9iKsoKZQOaL47d9QuIKN kcgzFceGKfJ3oSLK1G7RoNP7WtpgWbVFBxwN9jlrfZ9zUHlc3VeJa+Pvy8VBQrpjUyUW AEUQ== X-Gm-Message-State: AGi0Puah4QDih2v0zZd7T9gXzZAS7K7tpdLM2g8HJRGpUvrgFkjwhDsi Ow2VYwkhEXIkGBjdV3ESqHNCKCYFuNA= 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 Cc: Vasily Khoruzhick 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 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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(+) -- 2.26.2