Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp958791imm; Wed, 17 Oct 2018 10:56:20 -0700 (PDT) X-Google-Smtp-Source: ACcGV62kIZaJ10irnOyTEelTBH1RyRzVAWyYyLrtsxUUR+EUrNe7vgdl4fpK0sO2NCz3igqzwgMM X-Received: by 2002:a62:90db:: with SMTP id q88-v6mr26910290pfk.98.1539798980192; Wed, 17 Oct 2018 10:56:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539798980; cv=none; d=google.com; s=arc-20160816; b=vWmDl4F5Extw4sU9i/A7ZBo58Uq+cy2vwkziCAxJOi0wNDd5bRjM7NqGLuUKI63TvZ gi7JLOM71xSW1LXTx/+j8wjA76T+laibRcNamXQpGFB0IM9OPW/uMyvUyCEMZMAaSk/j c7Zq0umwEVhhTc+5pjfUtUyAJW7VKxqX+P/bRInWx0TBH+YpHH8wJ5gvBi21H6ccc/Te CtdJf2zkuATUVojVb40K+2xax5KVqf7jcB/vnlAbQnOZSMyH+oCYSl2mCYwdoMybxsrA xrQ8tB01WMtRzMS9AuKOUDaRNqRdif1lFLMHbHZy28seUpiUiSQ6Me9WpSSDXZNgReNt 3H/w== 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 :organization:references:in-reply-to:date:to:from:subject:message-id; bh=CinOCRHWb0LTyewo1uXlb5iWPFIfs9x8KZfEHojFnz8=; b=v1vSfyY7NrWggzeXbPXzF6HwizPlLNXwU3zBnBoYsf/a/VHnH4+29hWIuP4BVgb+lp F6UHlJeVs/dNTzRsudJ/3oPpXBBfsdAZ6/OazvqOneuk74z3QGAFL2dFsTGPtCqZ0C+W zj0mGbfHIbSQuHEfa0UEw/gsEvMs3d9V362+ipTuinwUuPtzSFYf/yhZYjVY5cxtWV7b CZ2ZDkiUp3GjtnOv+KX2AmF4CCZfhQwanHwVWx0g/rT4tr8G5ssy8WqSizYtgC31sorB Z3SqULHRW8/nk+vOaRQYNrWI1iST3RUBPY/5gppZFwEiB176qr1Qi+CiKTStg+TCiSww /F0Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g11-v6si16637898pgs.179.2018.10.17.10.56.04; Wed, 17 Oct 2018 10:56:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728057AbeJRBwP (ORCPT + 99 others); Wed, 17 Oct 2018 21:52:15 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:48914 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727082AbeJRBwP (ORCPT ); Wed, 17 Oct 2018 21:52:15 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id 307BE260B56 Message-ID: <75b42b9f86b504bbd84dfab1e2c6fd0965216c67.camel@collabora.com> Subject: Re: Bug report: MIPS CI20/jz4740-mmc DMA and PREEMPT_NONE From: Ezequiel Garcia To: Aaro Koskinen , linux-mips@linux-mips.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, Ulf Hansson , Mathieu Malaterre , Ezequiel Garcia Date: Wed, 17 Oct 2018 14:55:18 -0300 In-Reply-To: <20181014170431.GK3461@darkstar.musicnaut.iki.fi> References: <20181014170431.GK3461@darkstar.musicnaut.iki.fi> Organization: Collabora Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.2-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 2018-10-14 at 20:04 +0300, Aaro Koskinen wrote: > Hi, > > There is something wrong with jz4740-mmc in current mainline kernel > (tested v4.18 and 4.19-rc, the MMC support for CI20 does not exist > prior those), as the DMA support does not work properly if I disable > kernel pre-emption. The console gets flooded with: > > [ 16.461094] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 567 host->next_data.cookie 568 > [ 16.473120] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 568 host->next_data.cookie 569 > [ 16.485144] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 569 host->next_data.cookie 570 > [ 16.497170] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 570 host->next_data.cookie 571 > [ 16.509194] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 571 host->next_data.cookie 572 > [ 16.532421] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 572 host->next_data.cookie 573 > [ 16.544594] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 573 host->next_data.cookie 574 > [ 16.556621] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 574 host->next_data.cookie 575 > [ 16.568638] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 575 host->next_data.cookie 576 > [ 16.601092] jz4740-mmc 13450000.mmc: [jz4740_mmc_prepare_dma_data] invalid cookie: data->host_cookie 582 host->next_data.cookie 583 > > etc. ad inf. > > This should be easily reproducible on CI20 board with ci20_defconfig > and setting CONFIG_PREEMPT_NONE=y. > Will take a look as soon as possible, most likely after ELCE. Thanks, Eze