From patchwork Fri Nov 24 16:24:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Masahiro Yamada X-Patchwork-Id: 119601 Delivered-To: patch@linaro.org Received: by 10.140.22.164 with SMTP id 33csp2442296qgn; Fri, 24 Nov 2017 08:26:05 -0800 (PST) X-Google-Smtp-Source: AGs4zMbtN+kEH7sGCanDzxH6zthQIq+VoDfjoXxdhkWoNcbXqVeGfa1XUUFvRmLzkqSkb9Cm2DkH X-Received: by 10.98.72.130 with SMTP id q2mr27040364pfi.99.1511540764963; Fri, 24 Nov 2017 08:26:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511540764; cv=none; d=google.com; s=arc-20160816; b=NMZoa5NsWABSpwt4khIMYl1ql685d8hhrFhhk4I0ZopmzTrMcnwYEpBZsVn8Gkj8SD xZkAqT/+8Zazx9rggkSvjBlf4yBW4s2dK547wU9jwFa0Tx6Ynfwfh13T5cUmA2UGPx7W TTvBbU3S8GsnO52C/CrG8dgJA7EHXO0iY7nlXvMy2sOD7rEj2h1MDTwPdQDDs1jLifYs 0Ba1SXlqpAWT0J11QBhPD11rQIDvTSZ0Jn+jhss596gES5hqRugKHzesUFKPHod2LinF hRWlypTWiQ2kpFWEvohRD/8A7hQcNO7GGgUcrZnRnG0l5XhyI7PHgWv8OOj+Smoe7fS9 0yRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter:arc-authentication-results; bh=2RFK1a++kcC6341Q/ghocY+ye7mk+a+RlZLe7YmSabY=; b=bkHaLTLVIwCz6pNgNcKGHcCqe8uqkk/WAQMyMHGBcmlF33v172Bdr7yfts7S+HjEAW EihRCVxUAENhhxjesMj1Q/2rAi+OtazOy18fYGBBzfzEzZT26f/Sy6Hj+rIejFvBMdM6 4DTGvbCF/NJhzr9n3BFuZH42S6boTioxU8idGyRByMAcI2jepEeOHh2jfqPTUU0V35/U YmhZfXeB+1CqMbTVQzMnhVDUSGopdRDVDPs6mYqJCbYxy2f5j0g4V624eKJpIoEvdtTL y+l8I7S1ge5+UNPGpW+RVvi6ypyEcxooNHZ3RmfosQ4lOWUry/iclimtK6qH7fzz2TTC S5qw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=CYBiAGHf; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 7si5175370ple.586.2017.11.24.08.26.04; Fri, 24 Nov 2017 08:26:04 -0800 (PST) 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; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=CYBiAGHf; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753794AbdKXQ0C (ORCPT + 28 others); Fri, 24 Nov 2017 11:26:02 -0500 Received: from conuserg-11.nifty.com ([210.131.2.78]:61402 "EHLO conuserg-11.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752508AbdKXQZ6 (ORCPT ); Fri, 24 Nov 2017 11:25:58 -0500 Received: from grover.sesame (FL1-125-199-20-195.osk.mesh.ad.jp [125.199.20.195]) (authenticated) by conuserg-11.nifty.com with ESMTP id vAOGP9Vk007100; Sat, 25 Nov 2017 01:25:09 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-11.nifty.com vAOGP9Vk007100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1511540709; bh=2RFK1a++kcC6341Q/ghocY+ye7mk+a+RlZLe7YmSabY=; h=From:To:Cc:Subject:Date:From; b=CYBiAGHfyGqpQwBk/eRBlg8spGbXxd4wLQORUMsS8WBq0KyDr3GIeODHJh0sNieUc LOhyv80LALVu/xKfcqMEvfsXrILi/E4Y5T3LAkzGPBnNgCHH0kt40S2SCg5lwKdib7 BHjmX1nqoVhQMEXcfYNFSOOx6hD81Xcfj9TPonPPBbBHfQOtAyT/Axr0KcTy5ARVYI iQCmD6VEe6PysdgWDGDIAaKmFdtiPgvjE+DJ/SFQrrYwrO+H+TYl2J5bgmFacv7BXy MjN8QS9hf57oW8106Q+GoX8GZkulHBh2gFEZ5XqnCThryyRxB1ZHyPx+FfztKaMvkI LvcZ23nKFfcrg== X-Nifty-SrcIP: [125.199.20.195] From: Masahiro Yamada To: linux-mmc@vger.kernel.org, Wolfram Sang Cc: Simon Horman , Yoshihiro Shimoda , linux-renesas-soc@vger.kernel.org, Masahiro Yamada , linux-kernel@vger.kernel.org, Ulf Hansson Subject: [PATCH v2 00/22] mmc: tmio: various fixes and cleanups Date: Sat, 25 Nov 2017 01:24:35 +0900 Message-Id: <1511540697-27387-1-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I am working on this IP for Socionext SoCs. I was hit by several issues, and noticed various clean-up candidates. - Fix and clean-up Kconfig - Fix various card detection problems - Move Renesas private data out of TMIO core - Allow to perform platform-specific settings before MMC host starts - Fix weird IRQ handling I am getting more and more patches for TMIO. I put all in a single series to clarify the patch order. 1, 2, 4, 5, 6, 7 were already acked or reviewed by Wolfram Sang. Masahiro Yamada (22): mmc: renesas_sdhi: consolidate DMAC CONFIG options mmc: renesas_sdhi: remove wrong depends on to enable compile test mmc: renesas_sdhi: remove eprobe jump label mmc: tmio: set tmio_mmc_host to driver data mmc: tmio: use devm_ioremap_resource() instead of devm_ioremap() mmc: tmio: move mmc_host_ops to struct tmio_mmc_host from static data mmc: tmio, renesas_sdhi: set mmc_host_ops hooks directly mmc: tmio: move mmc_gpio_request_cd() before mmc_add_host() mmc: tmio: use mmc_can_gpio_cd() instead of checking TMIO_MMC_USE_GPIO_CD mmc: tmio: support IP-builtin card detection logic mmc: renesas_sdhi: remove always false condition mmc: tmio,renesas_sdhi: move struct tmio_mmc_dma to renesas_sdhi.h mmc: tmio,renesas_sdhi: move Renesas-specific DMA data to renesas_sdhi.h mmc: tmio,renesas_sdhi: move ssc_tappos to renesas_sdhi.h mmc: tmio: change bus_shift to unsigned int mmc: tmio: fix never-detected card insertion bug mmc: tmio: move TMIO_MASK_{READOP,WRITEOP} handling to correct place mmc: tmio: remove useless TMIO_MASK_CMD handling in tmio_mmc_host_probe() mmc: tmio: ioremap memory resource in tmio_mmc_host_alloc() mmc: tmio: move clk_enable/disable out of tmio_mmc_host_probe() mmc: tmio: move {tmio_}mmc_of_parse() to tmio_mmc_host_alloc() mmc: tmio: remove dma_ops from tmio_mmc_host_probe() argument drivers/mmc/host/Kconfig | 5 +- drivers/mmc/host/Makefile | 8 +- drivers/mmc/host/renesas_sdhi.h | 22 ++++ drivers/mmc/host/renesas_sdhi_core.c | 49 ++++----- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 14 ++- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 35 +++--- drivers/mmc/host/tmio_mmc.c | 23 ++-- drivers/mmc/host/tmio_mmc.h | 23 +--- drivers/mmc/host/tmio_mmc_core.c | 149 +++++++++++++------------- 9 files changed, 170 insertions(+), 158 deletions(-) -- 2.7.4 Reviewed-by: Wolfram Sang Reviewed-by: Wolfram Sang