On 08/03/2016 07:16 PM, Simon Glass wrote:
Hi Stephen,

On 1 August 2016 at 09:50, Stephen Warren <swar...@wwwdotorg.org> wrote:
On 07/31/2016 08:20 PM, Simon Glass wrote:

Hi Stephen,

On 27 July 2016 at 15:24, Stephen Warren <swar...@wwwdotorg.org> wrote:

From: Stephen Warren <swar...@nvidia.com>

Tegra186 supports the new standard clock and reset APIs. Older Tegra SoCs
still use custom APIs. Enhance the Tegra MMC driver so that it can
operate
with either set of APIs.

Signed-off-by: Stephen Warren <swar...@nvidia.com>
Cc: Pantelis Antoniou <pa...@antoniou-consulting.com>
---
 arch/arm/include/asm/arch-tegra/tegra_mmc.h |  8 ++++-
 drivers/mmc/tegra_mmc.c                     | 55
++++++++++++++++++++++++-----
 2 files changed, 53 insertions(+), 10 deletions(-)


Shouldn't we fix up the code to all use the new APIs?


Eventually yes. However, that's something that will take a lot of work. When
similar common APIs were introduced into Linux, there was a transition
period of 1-2 years where new code was immediately written to the new APIs,
and old code (e.g. legacy clock API implementation, and its callers) was
slowly converted. I would expect the same thing in U-Boot; any other
approach means preventing new work until the conversions are complete, which
would be rather stagnating.

I still don't like the #ifdefs? Does Linux have #ifdefs in the mmc driver?

Linux is fully converted already. See my other response for more details.

Also the work to convert to CONFIG_BLK, CONFIG_DM_MMC_OPS is not a lot of work.

Sure, but that's a separate API conversion. I really don't want to dump too many conversions, especially unrelated conversions, into a single patch or series. Besides, I could have sworn that either you or TomW had started work on that or agreed to do it?
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to