Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci
Commits
2190521e
Commit
2190521e
authored
Oct 17, 2008
by
Takashi Iwai
Browse files
Options
Browse Files
Download
Plain Diff
Merge branches 'topic/asoc', 'topic/hda' and 'topic/misc-fixes' into for-linus
parents
af31ed21
cdbdd167
ec4e86ba
1c85cc64
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
39 additions
and
49 deletions
+39
-49
sound/core/jack.c
sound/core/jack.c
+3
-0
sound/core/pcm_lib.c
sound/core/pcm_lib.c
+24
-24
sound/core/pcm_native.c
sound/core/pcm_native.c
+8
-16
sound/pci/hda/patch_nvhdmi.c
sound/pci/hda/patch_nvhdmi.c
+1
-0
sound/soc/at32/playpaq_wm8510.c
sound/soc/at32/playpaq_wm8510.c
+3
-9
No files found.
sound/core/jack.c
View file @
2190521e
...
@@ -147,6 +147,9 @@ EXPORT_SYMBOL(snd_jack_set_parent);
...
@@ -147,6 +147,9 @@ EXPORT_SYMBOL(snd_jack_set_parent);
*/
*/
void
snd_jack_report
(
struct
snd_jack
*
jack
,
int
status
)
void
snd_jack_report
(
struct
snd_jack
*
jack
,
int
status
)
{
{
if
(
!
jack
)
return
;
if
(
jack
->
type
&
SND_JACK_HEADPHONE
)
if
(
jack
->
type
&
SND_JACK_HEADPHONE
)
input_report_switch
(
jack
->
input_dev
,
SW_HEADPHONE_INSERT
,
input_report_switch
(
jack
->
input_dev
,
SW_HEADPHONE_INSERT
,
status
&
SND_JACK_HEADPHONE
);
status
&
SND_JACK_HEADPHONE
);
...
...
sound/core/pcm_lib.c
View file @
2190521e
...
@@ -908,12 +908,12 @@ int snd_pcm_hw_rule_add(struct snd_pcm_runtime *runtime, unsigned int cond,
...
@@ -908,12 +908,12 @@ int snd_pcm_hw_rule_add(struct snd_pcm_runtime *runtime, unsigned int cond,
EXPORT_SYMBOL
(
snd_pcm_hw_rule_add
);
EXPORT_SYMBOL
(
snd_pcm_hw_rule_add
);
/**
/**
* snd_pcm_hw_constraint_mask
* snd_pcm_hw_constraint_mask
- apply the given bitmap mask constraint
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @var: hw_params variable to apply the mask
* @var: hw_params variable to apply the mask
* @mask: the bitmap mask
* @mask: the bitmap mask
*
*
* Apply the constraint of the given bitmap mask to a mask parameter.
* Apply the constraint of the given bitmap mask to a
32-bit
mask parameter.
*/
*/
int
snd_pcm_hw_constraint_mask
(
struct
snd_pcm_runtime
*
runtime
,
snd_pcm_hw_param_t
var
,
int
snd_pcm_hw_constraint_mask
(
struct
snd_pcm_runtime
*
runtime
,
snd_pcm_hw_param_t
var
,
u_int32_t
mask
)
u_int32_t
mask
)
...
@@ -928,12 +928,12 @@ int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param
...
@@ -928,12 +928,12 @@ int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param
}
}
/**
/**
* snd_pcm_hw_constraint_mask64
* snd_pcm_hw_constraint_mask64
- apply the given bitmap mask constraint
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @var: hw_params variable to apply the mask
* @var: hw_params variable to apply the mask
* @mask: the 64bit bitmap mask
* @mask: the 64bit bitmap mask
*
*
* Apply the constraint of the given bitmap mask to a mask parameter.
* Apply the constraint of the given bitmap mask to a
64-bit
mask parameter.
*/
*/
int
snd_pcm_hw_constraint_mask64
(
struct
snd_pcm_runtime
*
runtime
,
snd_pcm_hw_param_t
var
,
int
snd_pcm_hw_constraint_mask64
(
struct
snd_pcm_runtime
*
runtime
,
snd_pcm_hw_param_t
var
,
u_int64_t
mask
)
u_int64_t
mask
)
...
@@ -949,7 +949,7 @@ int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_par
...
@@ -949,7 +949,7 @@ int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_par
}
}
/**
/**
* snd_pcm_hw_constraint_integer
* snd_pcm_hw_constraint_integer
- apply an integer constraint to an interval
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @var: hw_params variable to apply the integer constraint
* @var: hw_params variable to apply the integer constraint
*
*
...
@@ -964,7 +964,7 @@ int snd_pcm_hw_constraint_integer(struct snd_pcm_runtime *runtime, snd_pcm_hw_pa
...
@@ -964,7 +964,7 @@ int snd_pcm_hw_constraint_integer(struct snd_pcm_runtime *runtime, snd_pcm_hw_pa
EXPORT_SYMBOL
(
snd_pcm_hw_constraint_integer
);
EXPORT_SYMBOL
(
snd_pcm_hw_constraint_integer
);
/**
/**
* snd_pcm_hw_constraint_minmax
* snd_pcm_hw_constraint_minmax
- apply a min/max range constraint to an interval
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @var: hw_params variable to apply the range
* @var: hw_params variable to apply the range
* @min: the minimal value
* @min: the minimal value
...
@@ -995,7 +995,7 @@ static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params,
...
@@ -995,7 +995,7 @@ static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params,
/**
/**
* snd_pcm_hw_constraint_list
* snd_pcm_hw_constraint_list
- apply a list of constraints to a parameter
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @cond: condition bits
* @cond: condition bits
* @var: hw_params variable to apply the list constraint
* @var: hw_params variable to apply the list constraint
...
@@ -1031,7 +1031,7 @@ static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params,
...
@@ -1031,7 +1031,7 @@ static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params,
}
}
/**
/**
* snd_pcm_hw_constraint_ratnums
* snd_pcm_hw_constraint_ratnums
- apply ratnums constraint to a parameter
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @cond: condition bits
* @cond: condition bits
* @var: hw_params variable to apply the ratnums constraint
* @var: hw_params variable to apply the ratnums constraint
...
@@ -1064,7 +1064,7 @@ static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params,
...
@@ -1064,7 +1064,7 @@ static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params,
}
}
/**
/**
* snd_pcm_hw_constraint_ratdens
* snd_pcm_hw_constraint_ratdens
- apply ratdens constraint to a parameter
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @cond: condition bits
* @cond: condition bits
* @var: hw_params variable to apply the ratdens constraint
* @var: hw_params variable to apply the ratdens constraint
...
@@ -1095,7 +1095,7 @@ static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params,
...
@@ -1095,7 +1095,7 @@ static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params,
}
}
/**
/**
* snd_pcm_hw_constraint_msbits
* snd_pcm_hw_constraint_msbits
- add a hw constraint msbits rule
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @cond: condition bits
* @cond: condition bits
* @width: sample bits width
* @width: sample bits width
...
@@ -1123,7 +1123,7 @@ static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params,
...
@@ -1123,7 +1123,7 @@ static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params,
}
}
/**
/**
* snd_pcm_hw_constraint_step
* snd_pcm_hw_constraint_step
- add a hw constraint step rule
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @cond: condition bits
* @cond: condition bits
* @var: hw_params variable to apply the step constraint
* @var: hw_params variable to apply the step constraint
...
@@ -1154,7 +1154,7 @@ static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm
...
@@ -1154,7 +1154,7 @@ static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm
}
}
/**
/**
* snd_pcm_hw_constraint_pow2
* snd_pcm_hw_constraint_pow2
- add a hw constraint power-of-2 rule
* @runtime: PCM runtime instance
* @runtime: PCM runtime instance
* @cond: condition bits
* @cond: condition bits
* @var: hw_params variable to apply the power-of-2 constraint
* @var: hw_params variable to apply the power-of-2 constraint
...
@@ -1202,13 +1202,13 @@ void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params)
...
@@ -1202,13 +1202,13 @@ void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params)
EXPORT_SYMBOL
(
_snd_pcm_hw_params_any
);
EXPORT_SYMBOL
(
_snd_pcm_hw_params_any
);
/**
/**
* snd_pcm_hw_param_value
* snd_pcm_hw_param_value
- return @params field @var value
* @params: the hw_params instance
* @params: the hw_params instance
* @var: parameter to retrieve
* @var: parameter to retrieve
* @dir: pointer to the direction (-1,0,1) or NULL
* @dir: pointer to the direction (-1,0,1) or
%
NULL
*
*
* Return the value for field
PAR if it's fixed in configuration space
* Return the value for field
@var if it's fixed in configuration space
*
defined by PARAMS. Return -EINVAL otherwise
*
defined by @params. Return -%EINVAL otherwise.
*/
*/
int
snd_pcm_hw_param_value
(
const
struct
snd_pcm_hw_params
*
params
,
int
snd_pcm_hw_param_value
(
const
struct
snd_pcm_hw_params
*
params
,
snd_pcm_hw_param_t
var
,
int
*
dir
)
snd_pcm_hw_param_t
var
,
int
*
dir
)
...
@@ -1271,13 +1271,13 @@ static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params,
...
@@ -1271,13 +1271,13 @@ static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params,
/**
/**
* snd_pcm_hw_param_first
* snd_pcm_hw_param_first
- refine config space and return minimum value
* @pcm: PCM instance
* @pcm: PCM instance
* @params: the hw_params instance
* @params: the hw_params instance
* @var: parameter to retrieve
* @var: parameter to retrieve
* @dir: pointer to the direction (-1,0,1) or NULL
* @dir: pointer to the direction (-1,0,1) or
%
NULL
*
*
* Inside configuration space defined by
PARAMS remove from PAR all
* Inside configuration space defined by
@params remove from @var all
* values > minimum. Reduce configuration space accordingly.
* values > minimum. Reduce configuration space accordingly.
* Return the minimum.
* Return the minimum.
*/
*/
...
@@ -1317,13 +1317,13 @@ static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params,
...
@@ -1317,13 +1317,13 @@ static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params,
/**
/**
* snd_pcm_hw_param_last
* snd_pcm_hw_param_last
- refine config space and return maximum value
* @pcm: PCM instance
* @pcm: PCM instance
* @params: the hw_params instance
* @params: the hw_params instance
* @var: parameter to retrieve
* @var: parameter to retrieve
* @dir: pointer to the direction (-1,0,1) or NULL
* @dir: pointer to the direction (-1,0,1) or
%
NULL
*
*
* Inside configuration space defined by
PARAMS remove from PAR all
* Inside configuration space defined by
@params remove from @var all
* values < maximum. Reduce configuration space accordingly.
* values < maximum. Reduce configuration space accordingly.
* Return the maximum.
* Return the maximum.
*/
*/
...
@@ -1345,11 +1345,11 @@ int snd_pcm_hw_param_last(struct snd_pcm_substream *pcm,
...
@@ -1345,11 +1345,11 @@ int snd_pcm_hw_param_last(struct snd_pcm_substream *pcm,
EXPORT_SYMBOL
(
snd_pcm_hw_param_last
);
EXPORT_SYMBOL
(
snd_pcm_hw_param_last
);
/**
/**
* snd_pcm_hw_param_choose
* snd_pcm_hw_param_choose
- choose a configuration defined by @params
* @pcm: PCM instance
* @pcm: PCM instance
* @params: the hw_params instance
* @params: the hw_params instance
*
*
* Choose one configuration from configuration space defined by
PARAMS
* Choose one configuration from configuration space defined by
@params.
* The configuration chosen is that obtained fixing in this order:
* The configuration chosen is that obtained fixing in this order:
* first access, first format, first subformat, min channels,
* first access, first format, first subformat, min channels,
* min rate, min period time, max buffer size, min tick time
* min rate, min period time, max buffer size, min tick time
...
...
sound/core/pcm_native.c
View file @
2190521e
...
@@ -875,10 +875,8 @@ static struct action_ops snd_pcm_action_start = {
...
@@ -875,10 +875,8 @@ static struct action_ops snd_pcm_action_start = {
};
};
/**
/**
* snd_pcm_start
* snd_pcm_start
- start all linked streams
* @substream: the PCM substream instance
* @substream: the PCM substream instance
*
* Start all linked streams.
*/
*/
int
snd_pcm_start
(
struct
snd_pcm_substream
*
substream
)
int
snd_pcm_start
(
struct
snd_pcm_substream
*
substream
)
{
{
...
@@ -926,12 +924,11 @@ static struct action_ops snd_pcm_action_stop = {
...
@@ -926,12 +924,11 @@ static struct action_ops snd_pcm_action_stop = {
};
};
/**
/**
* snd_pcm_stop
* snd_pcm_stop
- try to stop all running streams in the substream group
* @substream: the PCM substream instance
* @substream: the PCM substream instance
* @state: PCM state after stopping the stream
* @state: PCM state after stopping the stream
*
*
* Try to stop all running streams in the substream group.
* The state of each stream is then changed to the given state unconditionally.
* The state of each stream is changed to the given value after that unconditionally.
*/
*/
int
snd_pcm_stop
(
struct
snd_pcm_substream
*
substream
,
int
state
)
int
snd_pcm_stop
(
struct
snd_pcm_substream
*
substream
,
int
state
)
{
{
...
@@ -941,11 +938,10 @@ int snd_pcm_stop(struct snd_pcm_substream *substream, int state)
...
@@ -941,11 +938,10 @@ int snd_pcm_stop(struct snd_pcm_substream *substream, int state)
EXPORT_SYMBOL
(
snd_pcm_stop
);
EXPORT_SYMBOL
(
snd_pcm_stop
);
/**
/**
* snd_pcm_drain_done
* snd_pcm_drain_done
- stop the DMA only when the given stream is playback
* @substream: the PCM substream
* @substream: the PCM substream
*
*
* Stop the DMA only when the given stream is playback.
* After stopping, the state is changed to SETUP.
* The state is changed to SETUP.
* Unlike snd_pcm_stop(), this affects only the given stream.
* Unlike snd_pcm_stop(), this affects only the given stream.
*/
*/
int
snd_pcm_drain_done
(
struct
snd_pcm_substream
*
substream
)
int
snd_pcm_drain_done
(
struct
snd_pcm_substream
*
substream
)
...
@@ -1065,10 +1061,9 @@ static struct action_ops snd_pcm_action_suspend = {
...
@@ -1065,10 +1061,9 @@ static struct action_ops snd_pcm_action_suspend = {
};
};
/**
/**
* snd_pcm_suspend
* snd_pcm_suspend
- trigger SUSPEND to all linked streams
* @substream: the PCM substream
* @substream: the PCM substream
*
*
* Trigger SUSPEND to all linked streams.
* After this call, all streams are changed to SUSPENDED state.
* After this call, all streams are changed to SUSPENDED state.
*/
*/
int
snd_pcm_suspend
(
struct
snd_pcm_substream
*
substream
)
int
snd_pcm_suspend
(
struct
snd_pcm_substream
*
substream
)
...
@@ -1088,10 +1083,9 @@ int snd_pcm_suspend(struct snd_pcm_substream *substream)
...
@@ -1088,10 +1083,9 @@ int snd_pcm_suspend(struct snd_pcm_substream *substream)
EXPORT_SYMBOL
(
snd_pcm_suspend
);
EXPORT_SYMBOL
(
snd_pcm_suspend
);
/**
/**
* snd_pcm_suspend_all
* snd_pcm_suspend_all
- trigger SUSPEND to all substreams in the given pcm
* @pcm: the PCM instance
* @pcm: the PCM instance
*
*
* Trigger SUSPEND to all substreams in the given pcm.
* After this call, all streams are changed to SUSPENDED state.
* After this call, all streams are changed to SUSPENDED state.
*/
*/
int
snd_pcm_suspend_all
(
struct
snd_pcm
*
pcm
)
int
snd_pcm_suspend_all
(
struct
snd_pcm
*
pcm
)
...
@@ -1313,11 +1307,9 @@ static struct action_ops snd_pcm_action_prepare = {
...
@@ -1313,11 +1307,9 @@ static struct action_ops snd_pcm_action_prepare = {
};
};
/**
/**
* snd_pcm_prepare
* snd_pcm_prepare
- prepare the PCM substream to be triggerable
* @substream: the PCM substream instance
* @substream: the PCM substream instance
* @file: file to refer f_flags
* @file: file to refer f_flags
*
* Prepare the PCM substream to be triggerable.
*/
*/
static
int
snd_pcm_prepare
(
struct
snd_pcm_substream
*
substream
,
static
int
snd_pcm_prepare
(
struct
snd_pcm_substream
*
substream
,
struct
file
*
file
)
struct
file
*
file
)
...
...
sound/pci/hda/patch_nvhdmi.c
View file @
2190521e
...
@@ -116,6 +116,7 @@ static int nvhdmi_build_pcms(struct hda_codec *codec)
...
@@ -116,6 +116,7 @@ static int nvhdmi_build_pcms(struct hda_codec *codec)
codec
->
pcm_info
=
info
;
codec
->
pcm_info
=
info
;
info
->
name
=
"NVIDIA HDMI"
;
info
->
name
=
"NVIDIA HDMI"
;
info
->
pcm_type
=
HDA_PCM_TYPE_HDMI
;
info
->
stream
[
SNDRV_PCM_STREAM_PLAYBACK
]
=
nvhdmi_pcm_digital_playback
;
info
->
stream
[
SNDRV_PCM_STREAM_PLAYBACK
]
=
nvhdmi_pcm_digital_playback
;
return
0
;
return
0
;
...
...
sound/soc/at32/playpaq_wm8510.c
View file @
2190521e
...
@@ -304,7 +304,7 @@ static const struct snd_soc_dapm_widget playpaq_dapm_widgets[] = {
...
@@ -304,7 +304,7 @@ static const struct snd_soc_dapm_widget playpaq_dapm_widgets[] = {
static
const
char
*
intercon
[][
3
]
=
{
static
const
struct
snd_soc_dapm_route
intercon
[
]
=
{
/* speaker connected to SPKOUT */
/* speaker connected to SPKOUT */
{
"Ext Spk"
,
NULL
,
"SPKOUTP"
},
{
"Ext Spk"
,
NULL
,
"SPKOUTP"
},
{
"Ext Spk"
,
NULL
,
"SPKOUTN"
},
{
"Ext Spk"
,
NULL
,
"SPKOUTN"
},
...
@@ -312,9 +312,6 @@ static const char *intercon[][3] = {
...
@@ -312,9 +312,6 @@ static const char *intercon[][3] = {
{
"Mic Bias"
,
NULL
,
"Int Mic"
},
{
"Mic Bias"
,
NULL
,
"Int Mic"
},
{
"MICN"
,
NULL
,
"Mic Bias"
},
{
"MICN"
,
NULL
,
"Mic Bias"
},
{
"MICP"
,
NULL
,
"Mic Bias"
},
{
"MICP"
,
NULL
,
"Mic Bias"
},
/* Terminator */
{
NULL
,
NULL
,
NULL
},
};
};
...
@@ -334,11 +331,8 @@ static int playpaq_wm8510_init(struct snd_soc_codec *codec)
...
@@ -334,11 +331,8 @@ static int playpaq_wm8510_init(struct snd_soc_codec *codec)
/*
/*
* Setup audio path interconnects
* Setup audio path interconnects
*/
*/
for
(
i
=
0
;
intercon
[
i
][
0
]
!=
NULL
;
i
++
)
{
snd_soc_dapm_add_routes
(
codec
,
intercon
,
ARRAY_SIZE
(
intercon
));
snd_soc_dapm_connect_input
(
codec
,
intercon
[
i
][
0
],
intercon
[
i
][
1
],
intercon
[
i
][
2
]);
}
/* always connected pins */
/* always connected pins */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment