From patchwork Thu Jun 20 11:16:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 11006495 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DF03A1398 for ; Thu, 20 Jun 2019 11:16:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CF71D283EE for ; Thu, 20 Jun 2019 11:16:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C2F2B2849D; Thu, 20 Jun 2019 11:16:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 59A26283EE for ; Thu, 20 Jun 2019 11:16:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730660AbfFTLQH (ORCPT ); Thu, 20 Jun 2019 07:16:07 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:40920 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730730AbfFTLQG (ORCPT ); Thu, 20 Jun 2019 07:16:06 -0400 Received: by mail-lf1-f66.google.com with SMTP id a9so2150722lff.7 for ; Thu, 20 Jun 2019 04:16:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=c6iQkmmugLgkKQH3tZ6ZgGxpxMt5nwzcVaiLxHlgP6Y=; b=W3DH5gs7gzWVHxwNMOoq96D4jERRJfA72DAS1CaIDm4AZ6F5CnkkMIFPIY+l12J1Q1 kZPsQkSSoz151c0chEwDJCQIUpZFInUGQILOk8IxKlh+iCvtw6QsrUVM87CGm/pRhREq UqSYdUMSWwWGIwCWXUNs5xoxpg61V18wH4rMnRj3Em2EcPfl9iX7lGggVAG8pCI9hppZ jGPhDK5e8DU7TaztMysdH5lcGNrGLoRJzHW2RkYl7gNrY81CJY0Jm7Ya4jL2Z8ixzcNq 8bS7XoErntFk1chDcZutxVpx2SXYvY89CwuS0iMsxiGoUYyIiAPkqbKMwChrERe3VktX /UNA== 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; bh=c6iQkmmugLgkKQH3tZ6ZgGxpxMt5nwzcVaiLxHlgP6Y=; b=uJm/JjsJZDNf0AeNr7c8kWhRz5JP4PYrOYQ944z0swOApAJoN0tdkn9wJdaDMcaOu9 4Ay2t8jTBYr4XpKA4VOQltpI5t8077O0/33dKWBxTnQ1f+4KF56PVIbUS8fcJguSnx9D 1FQO2TFwKm84cjP9DAlx0mHNs14kN070c0IHnrNN7xfduFhtszuqAjNB3HZ50uf0nDLk x73WBW/KnrPJIO8d3c41ZwBRtnfmbSdZEU2C0FAVI+m5FwKFFzY1dZ6wnxoMA5CdBWod p04R6zfLu1bwdgIAfDnRvelCc5pI2H78WAaF7P7SSt1Rl445fYu7pzPvoAGzK5GjxE6K NgZQ== X-Gm-Message-State: APjAAAUAsa/Pr28v3iXGO5eO5z43Rw6aFMqL578w+H5CLpD+GdKXwY29 K6ei0KFHa9MuY5df8h1ztSF29A== X-Google-Smtp-Source: APXvYqxDPgRTsCyMwsJ3hroh4cJ/q57m0sncv+riRbKKWMBweWRucrVlRODHzOmTdwtuvJnlCe8/bA== X-Received: by 2002:ac2:50cd:: with SMTP id h13mr28508702lfm.36.1561029364872; Thu, 20 Jun 2019 04:16:04 -0700 (PDT) Received: from localhost.localdomain (h-158-174-22-210.NA.cust.bahnhof.se. [158.174.22.210]) by smtp.gmail.com with ESMTPSA id s20sm3055858lfb.95.2019.06.20.04.16.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Jun 2019 04:16:04 -0700 (PDT) From: Ulf Hansson To: Linus , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ulf Hansson , Douglas Anderson , Kalle Valo , Arend van Spriel , linux-wireless@vger.kernel.org, Adrian Hunter Subject: [GIT PULL] MMC fixes for v5.2-rc6 Date: Thu, 20 Jun 2019 13:16:02 +0200 Message-Id: <20190620111602.17958-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Hi Linus, Here's a PR with quite a few MMC fixes intended for v5.2-rc6. This time the PR also contains fixes for a WiFi driver, which device is attached to the SDIO interface. Patches for the WiFi driver have been acked by the corresponding maintainers. More details about the highlights are as usual found in the signed tag. Please pull this in! Kind regards Ulf Hansson The following changes since commit d1fdb6d8f6a4109a4263176c84b899076a5f8008: Linux 5.2-rc4 (2019-06-08 20:24:46 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v5.2-rc4 for you to fetch changes up to 83293386bc95cf5e9f0c0175794455835bd1cb4a: mmc: core: Prevent processing SDIO IRQs when the card is suspended (2019-06-18 14:06:32 +0200) ---------------------------------------------------------------- MMC core: - Make switch to eMMC HS400 more robust for some controllers - Add two SDIO func API to manage re-tuning constraints - Prevent processing SDIO IRQs when the card is suspended MMC host: - sdhi: Disallow broken HS400 for M3-W ES1.2, RZ/G2M and V3H - mtk-sd: Fixup support for SDIO IRQs - sdhci-pci-o2micro: Fixup support for tuning Wireless BRCMFMAC (SDIO): - Deal with expected transmission errors related to the idle states (handled by the Always-On-Subsystem or AOS) on the SDIO-based WiFi on rk3288-veyron-minnie, rk3288-veyron-speedy and rk3288-veyron-mickey. ---------------------------------------------------------------- Douglas Anderson (5): Revert "brcmfmac: disable command decode in sdio_aos" mmc: core: API to temporarily disable retuning for SDIO CRC errors brcmfmac: sdio: Disable auto-tuning around commands expected to fail mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() brcmfmac: sdio: Don't tune while the card is off Raul E Rangel (1): mmc: sdhci: sdhci-pci-o2micro: Correctly set bus width when tuning Ulf Hansson (1): mmc: core: Prevent processing SDIO IRQs when the card is suspended Wolfram Sang (2): mmc: sdhi: disallow HS400 for M3-W ES1.2, RZ/G2M, and V3H mmc: core: complete HS400 before checking status jjian zhou (2): mmc: mediatek: fix SDIO IRQ interrupt handle flow mmc: mediatek: fix SDIO IRQ detection issue drivers/mmc/core/core.c | 5 +- drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/sdio.c | 13 +++- drivers/mmc/core/sdio_io.c | 77 ++++++++++++++++++++++ drivers/mmc/core/sdio_irq.c | 4 ++ drivers/mmc/host/mtk-sd.c | 39 ++++++----- drivers/mmc/host/renesas_sdhi_core.c | 9 ++- drivers/mmc/host/sdhci-pci-o2micro.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +++-- include/linux/mmc/host.h | 1 + include/linux/mmc/sdio_func.h | 6 ++ 11 files changed, 151 insertions(+), 31 deletions(-)