alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* Does anyone really have success experience with SPI codecs with new name-based SOC API?
@ 2010-11-18 11:31 Alexander
  2010-11-22  2:01 ` Dimitris Papastamos
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Alexander @ 2010-11-18 11:31 UTC (permalink / raw)
  To: alsa-devel

Does anyone really have success experience with SPI codecs with new
name-based SOC API?
There are really few SPI codecs in ASoC subsystem, so I wonder if only I
cannot bind my SPI codec to machine driver.

The codec is registered with name spi0.0 it's the behavior of SPI
subsystem, I suppose. So the form is %s%d.%d and not %s.%d as supposed
in fmt_single_name() in soc_core.c

For me
dev_name(dev)==spi0.0
dev->driver->name==cs4271-codec

Is this really working code?
-----
	strncpy(name, dev_name(dev), NAME_SIZE);

	/* are we a "%s.%d" name (platform and SPI components) */
	found = strstr(name, dev->driver->name);
	if (found) {
		/* get ID */
		if (sscanf(&found[strlen(dev->driver->name)], ".%d", id) == 1) {

			/* discard ID from name if ID == -1 */
			if (*id == -1)
				found[strlen(dev->driver->name)] = '\0';
		}

	} else {
-----

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-12-02 20:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-18 11:31 Does anyone really have success experience with SPI codecs with new name-based SOC API? Alexander
2010-11-22  2:01 ` Dimitris Papastamos
2010-11-22  2:07 ` Dimitris Papastamos
2010-12-02 18:12 ` Fabio Estevam
2010-12-02 20:35   ` Alexander

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).