Re: [PATCH v3 2/7] mmc: sdhci: add __sdhci_execute_tuning() to header

From: Adrian Hunter
Date: Wed Oct 25 2023 - 14:16:36 EST


On 25/10/23 18:29, Jisheng Zhang wrote:
> On Mon, Oct 23, 2023 at 02:07:03PM -0700, Drew Fustini wrote:
>> Expose __sdhci_execute_tuning() so that it can be called from the
>> mmc host controller drivers.
>>
>> In the sdhci-of-dwcmshc driver, sdhci_dwcmshc_th1520_ops sets
>> platform_execute_tuning to th1520_execute_tuning(). That function has
>
> Hi Drew,
>
> Just FYI, my th1520 version patch in my local repo overrides the
> mmc_host_ops.execute_tuning as the following:
>
> host->mmc_host_ops.execute_tuning = dwcmshc_execute_tuning;
>
> In dwcmshc_execute_tuning(), I will do some necessary setting then
> call sdhci_execute_tuning();
>
> So I don't need to export __sdhci_execute_tuning(). The main reason
> is that the __abc symbol is expected to be used internally. However,
> I have no big preference. I would leave the decision be made by
> mmc maintainers @Ulf @Adrian, can you please comment?
>

It is OK. We try to consider SDHCI as more of a library, so
sharing any reasonably well-defined function is OK.