From patchwork Wed Dec 18 17:24:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 182016 Delivered-To: patch@linaro.org Received: by 2002:a92:3001:0:0:0:0:0 with SMTP id x1csp946730ile; Wed, 18 Dec 2019 09:24:28 -0800 (PST) X-Google-Smtp-Source: APXvYqzXOVGA72avGfWuhYbksiN/V5Z2tOgtCJpJ9arPGz/GKNev9BzNjcJt6+0DwYGXMCMHndcw X-Received: by 2002:aca:3c83:: with SMTP id j125mr1054240oia.163.1576689867891; Wed, 18 Dec 2019 09:24:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576689867; cv=none; d=google.com; s=arc-20160816; b=SIzNAVV+ROS+YIEzk5/fNgKB4xHEWuCh+jsiHsfgreKgyDKyI+VUlTZTP/UgFEaNTr F+vO0AuUujW8pXmLlDDf4ZzN7yk5JZeTUSYwA/TDlKQJPFKpXK0V4uJALK8+ecBSEg+X +nHLKfc0B+vJhtZY5eI+hMrhKFkMqXHhujG387SKv148/xD4LN8W65/3lRDvh70vNt+b tvTmB00tfyvcXq68seAP4aUd4Tmji32oewKd70embtXHhYqbqVy1mtXFbl7nkS9gAly/ iqCm5J7diT1KFnam/HmptxL3mj4e/mBfkI/EvkyD2u9Sc7qlkMl9Q8v1iWRd0M+MgN+9 SQFw== 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=gkeDNQUJ3ikeTDqUkF4Gryc9YGb0Gj5eqNCbDtkdhPw=; b=N8PWPZf4y8Tkjda0fc9jyhhoWaG87tkNO5exZdpfe3iTOIzDbXwrpRRhzIabGbkm/i USg/+M4mNyBKRSjSqt+SIut+5911nW3Oc9dkfv6Ua4vB+SS8eUJqm+xEhDNGZGT+DFi/ yhmD5dCAjabC6ixFRL05GEMxV0GH3XXfxonyEJaHqF+il7CzRVqgSJ77Q+U0mrsrPdSW XutvHcpHbn8RInHPU4qlESpwOkdeKGGnbduYocETJcg9GVjlyI0N87I8KlYoHTJCkUzM MWaQEIAnv2IVUdIgEakxqg/RWesMUWfk/iGpNO/ICMdp4yf2Ckaz+E6W/ZwFv1wv0dMd TaIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=WL6LQvaJ; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k16si1908702oiw.78.2019.12.18.09.24.27; Wed, 18 Dec 2019 09:24:27 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=WL6LQvaJ; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727197AbfLRRY1 (ORCPT + 8 others); Wed, 18 Dec 2019 12:24:27 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:41363 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727193AbfLRRY1 (ORCPT ); Wed, 18 Dec 2019 12:24:27 -0500 Received: by mail-wr1-f67.google.com with SMTP id c9so3157181wrw.8 for ; Wed, 18 Dec 2019 09:24:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=gkeDNQUJ3ikeTDqUkF4Gryc9YGb0Gj5eqNCbDtkdhPw=; b=WL6LQvaJ9GGlUjw9H2P/1hGp29WTQgH0SjF3vxM3PXuoSHkCPIJMZ0/moLtc9sKgF+ JEh6NAbPqIWRs+wngIArKVHOaQSYykBTrlkNfSRW5F8uLnOYl7JY1UB6HVoQXdY3kEMO QVPbDjuu41bQvjV9npjWA3XGgU7mNTizqkPWaq8m8TTm8pEn3o7oHmiP/QDEr8b4hWy1 gB0B7bA0p4nRahqNbn8k7FC58AA9TFFrBbxaBSXJ4WNCY3mEi7BmrGLsi4VkqvTiLIFP c/ym3SuKFZDF8BCpRPf5wTGrB/t9RvWsnyq/Mj8chxROlsIi0KDJel1ST8/iTOySbmG6 A/xw== 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=gkeDNQUJ3ikeTDqUkF4Gryc9YGb0Gj5eqNCbDtkdhPw=; b=hh8vvUZHo9NmIr0GaNJXbQWI7PqHYRRvWLUP8ZrqFUZFxThBX8MMWqc1UDirgUA0Dr S69ia4iMcyM7MLxHgyc25d/SR4yyI4TRY9RXDddGGLFjTsrn5lRcUHBd4UuRtzjC1pyu nX1BzN/wogt1JYCYW1MKYvgAStZtV5ePuq9IB1X76htSlUtJ3Z2sNw+ynaPnKt/eDU6K WHUzq5XiCKysf0271szEgZL+plQ94HoDiDoIFvYEZmzXdhEbUhlnyWDwYPvMeb0vCKcz djpq5YAaNWKi862V+yB3687IeTRHuL2MfZls4bJF3Ktn7ivnQ/Cpb2V7mxe2RA34zMMF lTEA== X-Gm-Message-State: APjAAAXjbW1f0LpeB5WJ1sPOvTmhTlVuwcjlSSAAZDRXQ8Zlri30nFc1 XujHc/B+Y4nDRsbu1s8ZeLc1pA== X-Received: by 2002:a5d:4f90:: with SMTP id d16mr3902176wru.395.1576689865056; Wed, 18 Dec 2019 09:24:25 -0800 (PST) Received: from localhost.localdomain (cag06-3-82-243-161-21.fbx.proxad.net. [82.243.161.21]) by smtp.googlemail.com with ESMTPSA id 4sm2883231wmg.22.2019.12.18.09.24.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Dec 2019 09:24:24 -0800 (PST) From: Jerome Brunet To: Mark Brown , Liam Girdwood Cc: Jerome Brunet , alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, Kevin Hilman Subject: [PATCH 0/4] ASoC: meson: axg-fifo: fix depth handling Date: Wed, 18 Dec 2019 18:24:16 +0100 Message-Id: <20191218172420.1199117-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-Patchwork-Bot: notify Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This patchset improves the handling the depth of the different fifos found in amlogic audio subsystems derived from the axg family. Initially, it was reported that, when the period is less than 8kB on sm1 and with TODDR A, several period are coming at once. This is because the field related to the fifo request threshold changed on the sm1 SoC and also because TODDR A instance is significantly larger compared to the other instances. With this initial issue fixed, I used the opportunity to improve the driver and properly deal with the different fifo depth found in these SoCs. Jerome Brunet (4): ASoC: meson: axg-fifo: fix fifo threshold setup ASoC: meson: axg-fifo: add fifo depth to the bindings documentation ASoC: meson: axg-fifo: improve depth handling ASoC: meson: axg-fifo: relax period size constraints .../bindings/sound/amlogic,axg-fifo.txt | 4 ++ sound/soc/meson/axg-fifo.c | 50 ++++++++++++++++--- sound/soc/meson/axg-fifo.h | 9 ++-- sound/soc/meson/axg-frddr.c | 33 ++++++------ sound/soc/meson/axg-toddr.c | 21 ++++---- 5 files changed, 76 insertions(+), 41 deletions(-) -- 2.23.0