[PATCH] mmc: start removing enable / disable API

Adrian Hunter adrian.hunter at intel.com
Wed Feb 29 02:15:48 EST 2012


On 29/02/12 08:28, Sujit Reddy Thumma wrote:
> Hi Adrian,
> 
> On 2/24/2012 4:19 PM, Adrian Hunter wrote:
>> Most parts of the enable / disable API are no longer used and
>> can be removed.
>>
>> Cc: Rajendra Nayak<rnayak at ti.com>
>> Cc: Venkatraman S<svenkatr at ti.com>
>> Cc: Kukjin Kim<kgene.kim at samsung.com>
>> Cc: Thomas Abraham<thomas.abraham at linaro.org>
>> Cc: Kyungmin Park<kyungmin.park at samsung.com>
>> Cc: Sekhar Nori<nsekhar at ti.com>
>> Cc: Kevin Hilman<khilman at ti.com>
>> Signed-off-by: Adrian Hunter<adrian.hunter at intel.com>
>> ---
>>   arch/arm/mach-exynos/mach-nuri.c           |    5 +-
>>   arch/arm/mach-exynos/mach-universal_c210.c |    9 +-
>>   drivers/mmc/core/core.c                    |  185
>> ++--------------------------
>>   drivers/mmc/core/host.c                    |    1 -
>>   drivers/mmc/core/host.h                    |    1 -
>>   drivers/mmc/host/davinci_mmc.c             |    4 -
>>   drivers/mmc/host/omap_hsmmc.c              |   15 +--
>>   include/linux/mmc/core.h                   |    1 -
>>   include/linux/mmc/host.h                   |   46 +-------
>>   9 files changed, 25 insertions(+), 242 deletions(-)
>>
> 
>> -    if (host->caps&  MMC_CAP_DISABLE)
>> -        cancel_delayed_work(&host->disable);
>>       cancel_delayed_work_sync(&host->detect);
>>       mmc_flush_scheduled_work();
>>
>> @@ -2402,13 +2245,11 @@ int mmc_suspend_host(struct mmc_host *host)
>>   {
>>       int err = 0;
>>
>> -    if (host->caps&  MMC_CAP_DISABLE)
>> -        cancel_delayed_work(&host->disable);
>>       cancel_delayed_work(&host->detect);
>>       mmc_flush_scheduled_work();
>>       if (mmc_try_claim_host(host)) {
>>           err = mmc_cache_ctrl(host, 0);
>> -        mmc_do_release_host(host);
>> +        mmc_release_host(host);
> 
> mmc_try_claim_host does not call host->ops->enable(), but mmc_release_host
> call host->ops->disable(), is there any reason for this?

No, it is an oversight.  I will send V2.




More information about the linux-arm-kernel mailing list