All of lore.kernel.org
 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 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.