All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/5] Add devres support to card resources
@ 2018-09-13  6:05 Takashi Iwai
  2018-09-13  6:05 ` [PATCH RFC 1/5] ALSA: core: Add device-managed page allocator helper Takashi Iwai
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Takashi Iwai @ 2018-09-13  6:05 UTC (permalink / raw)
  To: alsa-devel

Hi,

the devres or device-managed resource allocation is a popular method
among many drivers but we didn't have such a mechanism for the core
sound card objects.  Here is an attempt to implement that.

The first patch gives the devm-version of page allocator helper, and
the second patch provides the devm-version of snd_card_new().
The rest patches are examples of the new API usages.

As of now, this patch series is still an RFC.  The usefulness of this
is still unclear, but I believe this can be used in all legacy ALSA
drivers pretty well.  For ASoC, this would help very little,
supposedly, though.

The latest patches are found in topic/devres branch of my sound.git
tree, too.


thanks,

Takashi

===

Takashi Iwai (5):
  ALSA: core: Add device-managed page allocator helper
  ALSA: core: Add managed card creation
  ALSA: intel8x0: Allocate resources with device-managed APIs
  ALSA: atiixp: Allocate resources with device-managed APIs
  ALSA: hda: Allocate resources with device-managed APIs

 include/sound/core.h           |   5 ++
 include/sound/memalloc.h       |   4 +
 sound/core/init.c              |  95 +++++++++++++++++++++-
 sound/core/memalloc.c          |  88 +++++++++++++++-----
 sound/pci/atiixp.c             | 104 +++++++-----------------
 sound/pci/atiixp_modem.c       | 104 +++++++-----------------
 sound/pci/hda/hda_controller.h |   1 -
 sound/pci/hda/hda_intel.c      |  43 +++-------
 sound/pci/intel8x0.c           | 143 +++++++++++----------------------
 sound/pci/intel8x0m.c          | 143 +++++++++++----------------------
 10 files changed, 332 insertions(+), 398 deletions(-)

-- 
2.18.0

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

end of thread, other threads:[~2018-09-13  6:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-13  6:05 [PATCH RFC 0/5] Add devres support to card resources Takashi Iwai
2018-09-13  6:05 ` [PATCH RFC 1/5] ALSA: core: Add device-managed page allocator helper Takashi Iwai
2018-09-13  6:05 ` [PATCH RFC 2/5] ALSA: core: Add managed card creation Takashi Iwai
2018-09-13  6:05 ` [PATCH RFC 3/5] ALSA: intel8x0: Allocate resources with device-managed APIs Takashi Iwai
2018-09-13  6:05 ` [PATCH RFC 4/5] ALSA: atiixp: " Takashi Iwai
2018-09-13  6:05 ` [PATCH RFC 5/5] ALSA: hda: " Takashi Iwai

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.