ALSA: hda - Rename power_mgmt flag with power_save_node
David suggested that the name "power_mgmt" is too ambiguous. Rename the flag with a bit clearer one "power_save_node". Also, add the corresponding description to HD-Audio.txt, too. Reported-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
@@ -140,9 +140,9 @@ static void parse_user_hints(struct hda_codec *codec)
|
||||
val = snd_hda_get_bool_hint(codec, "single_adc_amp");
|
||||
if (val >= 0)
|
||||
codec->single_adc_amp = !!val;
|
||||
val = snd_hda_get_bool_hint(codec, "power_mgmt");
|
||||
val = snd_hda_get_bool_hint(codec, "power_save_node");
|
||||
if (val >= 0)
|
||||
codec->power_mgmt = !!val;
|
||||
codec->power_save_node = !!val;
|
||||
|
||||
val = snd_hda_get_bool_hint(codec, "auto_mute");
|
||||
if (val >= 0)
|
||||
@@ -661,7 +661,7 @@ static bool is_active_nid(struct hda_codec *codec, hda_nid_t nid,
|
||||
struct nid_path *path = snd_array_elem(&spec->paths, n);
|
||||
if (!path->active)
|
||||
continue;
|
||||
if (codec->power_mgmt) {
|
||||
if (codec->power_save_node) {
|
||||
if (!path->stream_enabled)
|
||||
continue;
|
||||
/* ignore unplugged paths except for DAC/ADC */
|
||||
@@ -879,8 +879,8 @@ void snd_hda_activate_path(struct hda_codec *codec, struct nid_path *path,
|
||||
path->active = false;
|
||||
|
||||
/* make sure the widget is powered up */
|
||||
if (enable && (spec->power_down_unused || codec->power_mgmt))
|
||||
path_power_update(codec, path, codec->power_mgmt);
|
||||
if (enable && (spec->power_down_unused || codec->power_save_node))
|
||||
path_power_update(codec, path, codec->power_save_node);
|
||||
|
||||
for (i = path->depth - 1; i >= 0; i--) {
|
||||
hda_nid_t nid = path->path[i];
|
||||
@@ -905,7 +905,7 @@ static void path_power_down_sync(struct hda_codec *codec, struct nid_path *path)
|
||||
{
|
||||
struct hda_gen_spec *spec = codec->spec;
|
||||
|
||||
if (!(spec->power_down_unused || codec->power_mgmt) || path->active)
|
||||
if (!(spec->power_down_unused || codec->power_save_node) || path->active)
|
||||
return;
|
||||
sync_power_state_change(codec, path_power_update(codec, path, true));
|
||||
}
|
||||
@@ -3981,7 +3981,7 @@ static hda_nid_t set_pin_power_jack(struct hda_codec *codec, hda_nid_t pin,
|
||||
{
|
||||
bool on;
|
||||
|
||||
if (!codec->power_mgmt)
|
||||
if (!codec->power_save_node)
|
||||
return 0;
|
||||
|
||||
on = snd_hda_jack_detect_state(codec, pin) != HDA_JACK_NOT_PRESENT;
|
||||
@@ -4038,7 +4038,7 @@ static void add_all_pin_power_ctls(struct hda_codec *codec, bool on)
|
||||
struct auto_pin_cfg *cfg = &spec->autocfg;
|
||||
int i;
|
||||
|
||||
if (!codec->power_mgmt)
|
||||
if (!codec->power_save_node)
|
||||
return;
|
||||
add_pin_power_ctls(codec, cfg->line_outs, cfg->line_out_pins, on);
|
||||
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
|
||||
@@ -4067,7 +4067,7 @@ static void sync_all_pin_power_ctls(struct hda_codec *codec)
|
||||
struct auto_pin_cfg *cfg = &spec->autocfg;
|
||||
int i;
|
||||
|
||||
if (!codec->power_mgmt)
|
||||
if (!codec->power_save_node)
|
||||
return;
|
||||
sync_pin_power_ctls(codec, cfg->line_outs, cfg->line_out_pins);
|
||||
if (cfg->line_out_type != AUTO_PIN_HP_OUT)
|
||||
@@ -4111,7 +4111,7 @@ static int add_fake_beep_paths(struct hda_codec *codec)
|
||||
hda_nid_t nid = spec->beep_nid;
|
||||
int err;
|
||||
|
||||
if (!codec->power_mgmt || !nid)
|
||||
if (!codec->power_save_node || !nid)
|
||||
return 0;
|
||||
err = add_fake_paths(codec, nid, cfg->line_outs, cfg->line_out_pins);
|
||||
if (err < 0)
|
||||
@@ -4233,7 +4233,7 @@ static void do_automute(struct hda_codec *codec, int num_pins, hda_nid_t *pins,
|
||||
}
|
||||
|
||||
set_pin_eapd(codec, nid, !mute);
|
||||
if (codec->power_mgmt) {
|
||||
if (codec->power_save_node) {
|
||||
bool on = !mute;
|
||||
if (on)
|
||||
on = snd_hda_jack_detect_state(codec, nid)
|
||||
@@ -4741,11 +4741,11 @@ static void mute_all_mixer_nid(struct hda_codec *codec, hda_nid_t mix)
|
||||
* @nid: audio widget
|
||||
* @on: power on/off flag
|
||||
*
|
||||
* Set this in patch_ops.stream_pm. Only valid with power_mgmt flag.
|
||||
* Set this in patch_ops.stream_pm. Only valid with power_save_node flag.
|
||||
*/
|
||||
void snd_hda_gen_stream_pm(struct hda_codec *codec, hda_nid_t nid, bool on)
|
||||
{
|
||||
if (codec->power_mgmt)
|
||||
if (codec->power_save_node)
|
||||
set_path_power(codec, nid, -1, on);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(snd_hda_gen_stream_pm);
|
||||
@@ -4916,14 +4916,14 @@ int snd_hda_gen_parse_auto_config(struct hda_codec *codec,
|
||||
dig_only:
|
||||
parse_digital(codec);
|
||||
|
||||
if (spec->power_down_unused || codec->power_mgmt)
|
||||
if (spec->power_down_unused || codec->power_save_node)
|
||||
codec->power_filter = snd_hda_gen_path_power_filter;
|
||||
|
||||
if (!spec->no_analog && spec->beep_nid) {
|
||||
err = snd_hda_attach_beep_device(codec, spec->beep_nid);
|
||||
if (err < 0)
|
||||
return err;
|
||||
if (codec->beep && codec->power_mgmt) {
|
||||
if (codec->beep && codec->power_save_node) {
|
||||
err = add_fake_beep_paths(codec);
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
Reference in New Issue
Block a user