From: Mark Underwood <basicmark@yahoo.com>
To: David Brownell <david-b@pacbell.net>,
Nathan Lutchansky <lutchann@litech.org>,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 0/5] improve i2c probing
Date: Sun, 21 Aug 2005 00:33:48 +0100 (BST) [thread overview]
Message-ID: <20050820233348.40226.qmail@web30311.mail.mud.yahoo.com> (raw)
In-Reply-To: <20050820174648.650B8E3259@adsl-69-107-32-110.dsl.pltn13.pacbell.net>
Interestingly (we for me at least ;-) I have been
working on an SPI subsystem that was/is a copy of the
I2C subsystem with changes as SPI doesnt have a
protocol like I2C. I am at the stage of tidying up the
structures in the head files and looking at where they
are used in the core layer.
To me, what I have, like I2C, doesnt tie in very well
with the new driver model (although Im not overly
familiar with it, I think I finally understand
platform devices :-). The current I2C core layer seems
to be only registering a bus type and devices so you
can see them in sysfs as none of the functions seem to
do anything.
I wonder how much work the new kernel subsystems can
do for us to cut down the size of i2c-core (and thus
also spi-core).
I guess there is no escaping the fact that Im going
to gave to do some more homework and study the code.
Any thoughts or insights would be very welcome.
Mark
--- David Brownell <david-b@pacbell.net> wrote:
> Hmm, some of this resembles my prototype from last
> month:
>
>
>
http://lists.lm-sensors.org/pipermail/lm-sensors/2005-July/013012.html
>
> Both ended up with new driver probe() methods
> attaching to *devices* not
> to busses, and used the probe signature the i2c core
> already handles.
> That helps eliminate one of the surprises hitting
> anyone starting to use
> the I2C driver stack. But not the more fundamental
> one...
>
> What would you think about actually making I2C
> probing work more like
> standard driver model probing, instead? That is,
> have the probe method
> signature look like this:
>
> int probe(struct i2c_client *dev, void
> *driver_data)
>
> In normal driver model usage, infrastructure creates
> the devices, and the
> device drivers just bind to them. But I2C doesn't
> support that even for
> the submodel where it's very appropriate: devices
> that have been probed,
> or which (as with platform_bus) were explicitly
> declared to exist.
>
> I2C drivers would either continue the old school way
> ... or could start
> acting more like they do in other mainstream Linux
> driver frameworks.
>
> - Dave
>
>
> -
> To unsubscribe from this list: send the line
> "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at
> http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
___________________________________________________________
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
next prev parent reply other threads:[~2005-08-20 23:33 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-08-20 17:46 David Brownell
2005-08-20 23:33 ` Mark Underwood [this message]
2005-08-30 2:47 ` David Brownell
-- strict thread matches above, loose matches on Subject: below --
2005-08-15 17:51 Nathan Lutchansky
2005-08-15 21:39 ` Jean Delvare
2005-08-16 3:05 ` Nathan Lutchansky
2005-08-16 20:30 ` Jean Delvare
2005-08-18 18:54 ` Greg KH
2005-08-20 0:11 ` Nathan Lutchansky
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=20050820233348.40226.qmail@web30311.mail.mud.yahoo.com \
--to=basicmark@yahoo.com \
--cc=david-b@pacbell.net \
--cc=linux-kernel@vger.kernel.org \
--cc=lutchann@litech.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®