summaryrefslogtreecommitdiff
path: root/.vimrc
AgeCommit message (Expand)AuthorFilesLines
2012-12-29Disable VHDL taglist for nowTobias Klauser1-0/+1
2012-12-05Enable modelineTobias Klauser1-1/+1
2012-11-20Use git env vars for Signed-off-by, Acked-by & Copyright macrosTobias Klauser1-6/+6
2012-10-19set g:solarized_termtrans=1Tobias Klauser1-0/+1
2012-10-19Add solarized theme for vimTobias Klauser1-0/+1
2010-09-28Add mapping for Acked-by: linesTobias Klauser1-0/+3
2010-08-16Add mapping to insert copyright lineTobias Klauser1-0/+3
2010-02-03Use $GIT_AUTHOR_EMAIL in Signed-off-by lines, change e-mail addressTobias Klauser1-4/+4
2010-01-02Initial commit of vim configTobias Klauser1-0/+159
it.cgi/linux/net-next.git/diff/Documentation/media?h=nds-private-remove&id=1b4d9c22191583ef1fb7433417b2ceb2a608d887&id2=1001354ca34179f3db924eb66672442a173147dc'>diff)
ASoC: core: Add component pin control functions
It's often the case that a codec driver will need to control its own pins. However, if a name_prefix has been applied to this codec it must be included in the name passed to any of the snd_soc_dapm_x_pin() functions. The behaviour of the existing pin control functions is reasonable, since you may want to search for a fully-specified name within the scope of an entire card. This means that we can't apply the prefix in these functions because it will break card-scope searches. Constructing a prefixed string "manually" in codec drivers leads to a lot of repetition of the same code. To make this tidier in codec drivers this patch adds a new set of equivalent functions that take a struct snd_soc_component instead of a dapm context and automatically add the component's name_prefix to the given name. This makes it a simple change in codec drivers to be prefix-safe. The new functions are not quite trivial enough to be inlines and the compiler won't be able to compile-away any part of them. Although it looks somewhat inefficient to have to allocate a temporary buffer and combine strings, the current design of the widget list doesn't lend itself to a more optimized implementation - it's a single list of all widgets on a card and is searched linearly for a matching string. As pin state changes are generally low-frequency events it's unlikely to be a significant issue - at least not enough to rewrite the widget list handling just for this. Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'Documentation/media')