alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
From: Vinod Koul <vinod.koul@intel.com>
To: Takashi Iwai <tiwai@suse.de>
Cc: liam.r.girdwood@linux.intel.com, patches.audio@intel.com,
	alsa-devel@alsa-project.org, broonie@kernel.org,
	Jayachandran B <jayachandran.b@intel.com>
Subject: Re: [PATCH 05/14] ALSA: hdac: Add MISCBDCGE support
Date: Fri, 11 Dec 2015 14:55:27 +0530	[thread overview]
Message-ID: <20151211092527.GV1854@localhost> (raw)
In-Reply-To: <s5hfuz9l60d.wl-tiwai@suse.de>

On Fri, Dec 11, 2015 at 09:54:42AM +0100, Takashi Iwai wrote:
> > +static void update_pci_dword(struct pci_dev *pci,
> > +			unsigned int reg, u32 mask, u32 val)
> > +{
> > +	u32 data;
> > +
> > +	pci_read_config_dword(pci, reg, &data);
> > +	data &= ~mask;
> > +	data |= (val & mask);
> > +	pci_write_config_dword(pci, reg, data);
> > +}
> > +
> > +void snd_hdac_ext_bus_enable_miscbdcge(struct device *dev, bool enable)
> > +{
> > +	struct pci_dev *pci = to_pci_dev(dev);
> > +	u32 val;
> > +
> > +	val = enable ? AZX_CGCTL_MISCBDCGE_MASK : 0;
> > +
> > +	update_pci_dword(pci, AZX_PCIREG_CGCTL, AZX_CGCTL_MISCBDCGE_MASK, val);
> > +}
> > +EXPORT_SYMBOL_GPL(snd_hdac_ext_bus_enable_miscbdcge);
> 
> PCI access doesn't belong in the HDA-core in general.  It's over the
> abstraction level of HD-audio controller.

Okay but this is part of HDA controller and I think we might be using this
bit so move to core for common usage.

I can move to driver if you feel that is better approach

-- 
~Vinod

  reply	other threads:[~2015-12-11  9:22 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-11  6:44 [PATCH 00/14] ASoC: Intel: Skylake: Update to SKL driver Vinod Koul
2015-12-11  6:44 ` [PATCH 01/14] ASoC: Intel: Skylake: Clear stream registers before stream setup Vinod Koul
2015-12-18 17:14   ` Applied "ASoC: Intel: Skylake: Clear stream registers before stream setup" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 02/14] ASoC: Intel: Skylake: Fix to set pipe state to invalid when deleting Vinod Koul
2015-12-18 17:14   ` Applied "ASoC: Intel: Skylake: Fix to set pipe state to invalid when deleting" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 03/14] ALSA: hdac: Add support for hda DMA Resume capability Vinod Koul
2016-01-10 12:07   ` Applied "ALSA: hdac: Add support for hda DMA Resume capability" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 04/14] ALSA: hdac: couple the hda DMA stream in cleanup Vinod Koul
2016-01-10 12:07   ` Applied "ALSA: hdac: couple the hda DMA stream in cleanup" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 05/14] ALSA: hdac: Add MISCBDCGE support Vinod Koul
2015-12-11  8:54   ` Takashi Iwai
2015-12-11  9:25     ` Vinod Koul [this message]
2015-12-11  9:51       ` Takashi Iwai
     [not found]   ` <201512120531.wHapk8nX%fengguang.wu@intel.com>
2015-12-12 11:43     ` Vinod Koul
2015-12-11  6:44 ` [PATCH 06/14] ALSA: hdac: Increase timeout value for link power check Vinod Koul
2016-01-10 12:07   ` Applied "ALSA: hdac: Increase timeout value for link power check" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 07/14] ALSA: hdac: add snd_hdac_ext_bus_link_power_up_all Vinod Koul
2016-01-10 12:07   ` Applied "ALSA: hdac: add snd_hdac_ext_bus_link_power_up_all" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 08/14] ASoC: Intel: Skylake: fix reset controller sequencing Vinod Koul
2015-12-11  6:44 ` [PATCH 09/14] ASoC: Intel: Skylake: Use CGCTL.MISCBDCGE for Phrase detection notification Vinod Koul
2015-12-11  6:44 ` [PATCH 10/14] ASoC: Intel: Skylake: manage link power in active suspend Vinod Koul
2016-01-10 12:22   ` Applied "ASoC: Intel: Skylake: manage link power in active suspend" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 11/14] ASoC: Intel: Skylake: enable interrupt as wake source in active suspend Vinod Koul
2016-01-10 12:22   ` Applied "ASoC: Intel: Skylake: enable interrupt as wake source in active suspend" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 12/14] ASoC: Intel: Skylake: Add DMA resume position in Trigger resume/suspend Vinod Koul
2016-01-10 12:22   ` Applied "ASoC: Intel: Skylake: Add DMA resume position in Trigger resume/suspend" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 13/14] ASoC: Intel: Skylake: Reconfigure Link stream on suspend/resume Vinod Koul
2016-01-10 12:22   ` Applied "ASoC: Intel: Skylake: Reconfigure Link stream on suspend/resume" to the asoc tree Mark Brown
2015-12-11  6:44 ` [PATCH 14/14] ASoC: Intel: Skylake: Add Resume capability in PCM info Vinod Koul

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151211092527.GV1854@localhost \
    --to=vinod.koul@intel.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=broonie@kernel.org \
    --cc=jayachandran.b@intel.com \
    --cc=liam.r.girdwood@linux.intel.com \
    --cc=patches.audio@intel.com \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).