From: Arnd Bergmann <arnd@arndb.de>
To: Philip Rakity <prakity@marvell.com>
Cc: Zhangfei Gao <zgao6@marvell.com>,
Nicolas Pitre <nico@fluxnic.net>,
Wolfram Sang <w.sang@pengutronix.de>, Chris Ball <cjb@laptop.org>,
"linux-mmc@vger.kernel.org" <linux-mmc@vger.kernel.org>,
Jun Nie <njun@marvell.com>, Raymond Wu <xywu@marvell.com>,
Haojian Zhuang <haojian.zhuang@gmail.com>,
Mark Brown <mark.brown314@gmail.com>,
Shawn Guo <shawn.guo@linaro.org>
Subject: Re: [PATCH] mmc: support sdhci-mmp2
Date: Sat, 28 May 2011 21:04:12 +0200 [thread overview]
Message-ID: <201105282104.12552.arnd@arndb.de> (raw)
In-Reply-To: <A68B8B3A-AED9-407D-ABD7-0A0FA63F30B8@marvell.com>
On Saturday 28 May 2011 18:25:00 Philip Rakity wrote:
> On May 28, 2011, at 1:52 AM, Arnd Bergmann wrote:
> > I would actually prefer in general if the Kconfig file listed only
> > the strictly necessary dependencies for building the driver.
> > If this driver can be built anywhere, I would list no dependency at
> > all. If it depends on something ARM specific, I'd make it depend
> > on CONFIG_ARM.
> >
> > Then change the defconfig for the particular board to enable the
> > driver.
> >
> > The main advantage of this is to increase build coverage on test
> > building machines doing an allyesconfig and randconfig once we
> > get there (right now, these have too many build errors, but we
> > have plans to work on that).
>
> The controller is built into the mmp2 SoC. No build error could
> occur if once the SoC is determined it selected the type of
> controller available (in the arch/arm). Like the patch you
> helped me with a while ago (which never was accepted).
My point was not avoiding build errors in this driver, which is
fairly easy and obviously needs to happen. I want to enable the
driver (and most others) to be built in all cases that don't
cause a build error, instead of limiting them to very few
configurations.
> The Kconfig entry for MMP2 in drivers/mmc/host would
> add the line
> depends on
>
> This is not a general as depending on ARM but at least
> the code would work.
>
> The best solution would be far more general and involve
> generic probing and registration but that is a lot of work and
> should be done for all of the arm/ directory.
We actually do all the generic probing based on the machine
type already. Any place where we don't do that and hardcode
the presence of a device based on a compile-time option should
be considered a bug.
> > I guess the idea was to be able to free the structure later. I already
> > commented that it should be statically allocation instead of kzalloc,
> > so that would make the pointer unnecessary.
>
> I do not understand why pxa->ops is needed at all. More general
> question.
pxa->ops is the same as host->ops, which is required by the base
sdhci driver.
Arnd
next prev parent reply other threads:[~2011-05-28 19:04 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-23 13:21 [PATCH] mmc: support sdhci-mmp2 Zhangfei Gao
2011-05-23 15:01 ` Arnd Bergmann
2011-05-25 8:41 ` zhangfei gao
2011-05-24 6:10 ` Philip Rakity
2011-05-25 8:50 ` zhangfei gao
2011-05-28 5:00 ` Philip Rakity
2011-05-28 8:52 ` Arnd Bergmann
2011-05-28 16:25 ` Philip Rakity
2011-05-28 19:04 ` Arnd Bergmann [this message]
2011-05-30 13:15 ` zhangfei gao
2011-05-30 20:47 ` Philip Rakity
2011-05-31 12:07 ` zhangfei gao
2011-05-31 15:57 ` Philip Rakity
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201105282104.12552.arnd@arndb.de \
--to=arnd@arndb.de \
--cc=cjb@laptop.org \
--cc=haojian.zhuang@gmail.com \
--cc=linux-mmc@vger.kernel.org \
--cc=mark.brown314@gmail.com \
--cc=nico@fluxnic.net \
--cc=njun@marvell.com \
--cc=prakity@marvell.com \
--cc=shawn.guo@linaro.org \
--cc=w.sang@pengutronix.de \
--cc=xywu@marvell.com \
--cc=zgao6@marvell.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.