From patchwork Thu Nov 15 18:13:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 151232 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp7327735ljp; Thu, 15 Nov 2018 10:15:31 -0800 (PST) X-Google-Smtp-Source: AJdET5fJ0DXGVRoUQ+xUm2CT8qa9nyXxVEYIqJbl/0dWDRii+SczRzXFEJB0kvcK0Oc6dgO4B4N/ X-Received: by 2002:a63:4926:: with SMTP id w38mr6531704pga.353.1542305731786; Thu, 15 Nov 2018 10:15:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542305731; cv=none; d=google.com; s=arc-20160816; b=WjTIGPn6mSeczAZJmeKVdBSDuQSmsKKEwrtH72AopLCcfkXLQXMr+NRD85cQUGzmBx FFASVqsrA7dJ5sjHCKJJAHxJr0RbQ2e/CfR2PHSmwk7Me+SCwPP/2fAD0Esm5HvmTAEU rtGE7wTRckigDBE3aYW974JrrPT9fM7j6UE32O3CoR0Jf40WBr0w29HSfKvcbL9fT9Bn JauOaz/IjFIG4F0h3pyn4Gy8ZP6QCVN31jvxlfdL6B8gvoH1JJPQfB3aXvzEvXfVaT3O teVMnoEHW74h2UJm/LR4GpnKrntH2A5mN0eGlI3xWfwZTXp2ysHFotHeNLAFNpprt5pC ZoFw== 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=db37Pa5OnJlalbC1Xts7cB6LQKlYl4+3RdSS9c6lNEI=; b=XfBvgpoq+UQ0VKnmI/TKCAA8Wrbt0gNbpbFOhYTiaJLQ9VpNXV0KyBh1tZ5hAs0ETJ +kdPOudmrg/mmJKWML/PQihBEdw5doeeQuY42LIRNVLLugAdKo/OLtJucVG9cSjmF1Xm NAVBwiqL1Sp2LkgSOHF16xUrsiIMGR2BXwj2opAbONhRwjbYJjhOKNz1wlL8Yq3DFhHo KWlrq5o6SLJOsrqjf2Cl3ZetsPOy4WcqOrqGH9WlhgGPKkNfJBhbIKkv5Iyje9JfuULR yfWWRpGmUR2Mfz9q9p6HFMl/beUaKYOXmILryCN92ILIExwb222LQOHb5VQxLSXuxMSD r3oA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bLtWpFaB; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i186-v6si19238822pfg.265.2018.11.15.10.15.31; Thu, 15 Nov 2018 10:15:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bLtWpFaB; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388395AbeKPEYW (ORCPT + 6 others); Thu, 15 Nov 2018 23:24:22 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:44975 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388263AbeKPEYW (ORCPT ); Thu, 15 Nov 2018 23:24:22 -0500 Received: by mail-wr1-f66.google.com with SMTP id j17-v6so22221225wrq.11 for ; Thu, 15 Nov 2018 10:15:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=db37Pa5OnJlalbC1Xts7cB6LQKlYl4+3RdSS9c6lNEI=; b=bLtWpFaBpk/wPHspDeG0fIh9AbH2ujlh3EP51D444ZgAzlve+vlGjjxEwDxcaTtAkT rgCXRY+PxxPmOdX+GoEAIA3qb+GIlb/LYP7WV1Xa2Nx8vf84VK9E1mfPts4YMLEfC/mp TN57c/VZ+KENihs+z3dvMsHCpTnfXMO2tHFAI= 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=db37Pa5OnJlalbC1Xts7cB6LQKlYl4+3RdSS9c6lNEI=; b=qjpwx92igvQhfJDHEvRbiXmxorJy06oGIml4MP91S7yqRNKz5USoRApDExHw8KkWSN 5NVRkVFv5k0LoRZqW/hTZFZbEJ/dfITFaZKqGCUet3d7nhI5/HnGyff4/5mjiWEcY8lz CZKNegF8H9V7HY0haE5FR3zDZboO+Ahq6uTcd4k4ZKucRQ219x9pDemiUHHabag1W5FF EydxOn9GokssH/DrAz2xPftL+/OJSueE5X8zXhE2zqAsquqYHXG85CL2i3rTmBKajAWJ Wo+IAXyla3Pw4O8LCh/yfdrlnFiZKe9PLyVi7zC+YEDWsevXvg8/lMjbUkWaHyRH1f/7 C89g== X-Gm-Message-State: AA+aEWYIFN7N1m5bkbjAl8QbzWUEm9uk+uF3u7BLW5UHy+rBWERRsotu kU8Kb/QsUuCU7IMYG1FWOjxjkA== X-Received: by 2002:adf:ecd0:: with SMTP id s16-v6mr1634740wro.208.1542305728442; Thu, 15 Nov 2018 10:15:28 -0800 (PST) Received: from localhost.localdomain (cpc90716-aztw32-2-0-cust92.18-1.cable.virginm.net. [86.26.100.93]) by smtp.gmail.com with ESMTPSA id r76-v6sm20934737wmb.21.2018.11.15.10.15.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 15 Nov 2018 10:15:27 -0800 (PST) From: Srinivas Kandagatla To: broonie@kernel.org, vkoul@kernel.org Cc: alsa-devel@alsa-project.org, robh+dt@kernel.org, linux-kernel@vger.kernel.org, bgoswami@codeaurora.org, rohitkr@codeaurora.org, lgirdwood@gmail.com, tiwai@suse.com, devicetree@vger.kernel.org, srini@kernel.org, Srinivas Kandagatla Subject: [PATCH v3 0/5] ASoC: qdsp6: add compress offload support Date: Thu, 15 Nov 2018 18:13:19 +0000 Message-Id: <20181115181324.26784-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patchset adds support to very basic MP3 playback compress offload support via QDSP ASM module. Tested this patchset on DB410c with APQ8016 and DB820c with APQ8096 using tinycompress library. Adding other codec support should be trivial w.r.t qdsp6 side, however there are other dependencies like compress UAPI header changes and FastRPC which are being worked in parallel. Once ready will post them! thanks, srini Changes since v2 (//lkml.org/lkml/2018/9/26/461): - Removed some unnecessary empty line adds. - Added more info to snd_compr_set_runtime_buffer() commit message Srinivas Kandagatla (5): ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() ALSA: compress: make use of runtime buffer for copy ASoC: q6asm-dai: dt-bindings: Add support to compress dais ASoC: qdsp6: q6asm: add support to MP3 format ASoC: qdsp6: q6asm-dai: Add support to compress offload .../devicetree/bindings/sound/qcom,q6asm.txt | 27 ++ include/sound/compress_driver.h | 19 + sound/core/compress_offload.c | 18 +- sound/soc/qcom/Kconfig | 1 + sound/soc/qcom/qdsp6/q6asm-dai.c | 372 +++++++++++++++++- sound/soc/qcom/qdsp6/q6asm.c | 5 + 6 files changed, 438 insertions(+), 4 deletions(-) -- 2.19.1 Acked-by: Vinod Koul