From: Takashi Iwai <tiwai@suse.de>
To: Jiri Slaby <jslaby@suse.cz>
Cc: stable@vger.kernel.org, linux-kernel@vger.kernel.org,
Libin Yang <libin.yang@intel.com>
Subject: Re: [PATCH 3.12 017/123] ALSA: hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW
Date: Tue, 04 Aug 2015 16:47:30 +0200 [thread overview]
Message-ID: <s5h1tfjp0u5.wl-tiwai@suse.de> (raw)
In-Reply-To: <ff114d6214f40444d209070aa3363714b3f3e929.1438699154.git.jslaby@suse.cz>
On Tue, 04 Aug 2015 16:39:21 +0200,
Jiri Slaby wrote:
>
> From: Libin Yang <libin.yang@intel.com>
>
> 3.12-stable review patch. If anyone has any objections, please let me know.
>
> ===============
>
> commit 2d846c74027231264e57e4e34faf9576394e3ce0 upstream.
>
> HDMI/DP codec on SKL/BSW is in the power well.
> The power well must be turned on before probing the
> HDMI/DP codec.
>
> This is a temporary patch, which will power on the
> powerwell by adding AZX_DCAPS_I915_POWERWELL for SKL
> and BSW. After restructuring and new flag is added,
> this patch will be reverted.
>
> Signed-off-by: Libin Yang <libin.yang@intel.com>
> Signed-off-by: Takashi Iwai <tiwai@suse.de>
> Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Since the i915 side hook for SKL/BSW is missing on 3.12, applying this
blindly may be seen as a regression. So, please drop this for now.
(For SLE12, I'm going to provide an additional patch to paper over the
failure path.)
thanks,
Takashi
> ---
> sound/pci/hda/hda_intel.c | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
> index ab4b984ef607..c4ab8787273e 100644
> --- a/sound/pci/hda/hda_intel.c
> +++ b/sound/pci/hda/hda_intel.c
> @@ -622,8 +622,12 @@ enum {
> AZX_DCAPS_COUNT_LPIB_DELAY | AZX_DCAPS_PM_RUNTIME | \
> AZX_DCAPS_I915_POWERWELL)
>
> +#define AZX_DCAPS_INTEL_BRASWELL \
> + (AZX_DCAPS_INTEL_PCH | AZX_DCAPS_I915_POWERWELL)
> +
> #define AZX_DCAPS_INTEL_SKYLAKE \
> - (AZX_DCAPS_INTEL_PCH | AZX_DCAPS_SEPARATE_STREAM_TAG)
> + (AZX_DCAPS_INTEL_PCH | AZX_DCAPS_SEPARATE_STREAM_TAG |\
> + AZX_DCAPS_I915_POWERWELL)
>
> /* quirks for ATI SB / AMD Hudson */
> #define AZX_DCAPS_PRESET_ATI_SB \
> @@ -4119,7 +4123,7 @@ static DEFINE_PCI_DEVICE_TABLE(azx_ids) = {
> .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_PCH_NOPM },
> /* Braswell */
> { PCI_DEVICE(0x8086, 0x2284),
> - .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_PCH },
> + .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_BRASWELL },
> /* ICH */
> { PCI_DEVICE(0x8086, 0x2668),
> .driver_data = AZX_DRIVER_ICH | AZX_DCAPS_OLD_SSYNC |
> --
> 2.5.0
>
next prev parent reply other threads:[~2015-08-04 14:47 UTC|newest]
Thread overview: 129+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-04 14:40 [PATCH 3.12 000/123] 3.12.46-stable review Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 001/123] mfd: cros_ec: cleanup: cros_ec.c is GPL licensed, like all the others Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 002/123] drivers/mailbox/omap: make mbox->irq signed for error handling Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 003/123] iio: light: hid-sensor-als.c: Fix memory leak in probe() Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 004/123] iio: gyro: hid-sensor-gyro-3d: " Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 005/123] iio: accel: hid-sensor-accel-3d: " Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 006/123] kvm: x86: fix kvm_apic_has_events to check for NULL pointer Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 007/123] ALSA: hda - Add dock pin setups for Thinkpad T440 Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 008/123] ALSA: hda - Treat zero connection as non-error Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 009/123] ALSA: hda_intel: Add Device IDs for Intel Sunrise Point PCH Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 010/123] ALSA: hda_intel: Add DeviceIDs for Sunrise Point-LP Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 011/123] ALSA: hda - verify pin:cvt connection on preparing a stream for Intel HDMI codec Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 012/123] ALSA: hda_controller: Separate stream_tag for input and output streams Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 013/123] ALSA: hda_intel: apply the Seperate stream_tag for Skylake Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 014/123] ALSA: hda_intel: apply the Seperate stream_tag for Sunrise Point Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 015/123] ALSA: hda - add codec ID for Skylake display audio codec Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 016/123] ALSA: hda/hdmi - apply Haswell fix-ups to Skylake display codec Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 017/123] ALSA: hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW Jiri Slaby
2015-08-04 14:47 ` Takashi Iwai [this message]
2015-08-04 14:52 ` Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 018/123] ALSA: usb-audio: Resume mixer values properly Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 019/123] ALSA: usb-audio: Save mixer status only once at suspend Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 020/123] ALSA: usb-audio: Fix deadlocks at resuming Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 021/123] reiserfs: Fix use after free in journal teardown Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 022/123] libata: Do not blacklist Micron M500DC Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 023/123] [SCSI] be2iscsi: fix bad if expression Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 024/123] gpio/lynxpoint: add new ACPI ID Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 025/123] i2c: designware: add new ACPI IDs Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 026/123] ACPICA: Add "Windows 2013" string to _OSI support Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 027/123] i2c: i801: Fix the alignment of the device table Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 028/123] i2c: i801: Add device ID for Intel Wildcat Point PCH Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 029/123] i2c: i801: Add PCI ID for Intel Braswell Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 030/123] i2c: i801: Add Device IDs for Intel Sunrise Point PCH Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 031/123] i2c: i801: Add DeviceIDs for SunrisePoint LP Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 032/123] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 033/123] intel_idle: Broadwell support Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 034/123] intel_idle: support additional Broadwell model Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 035/123] mtd: nand: fix erroneous read_buf call in nand_write_page_raw_syndrome Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 036/123] Bluetooth: btusb: Fix memory leak in Intel setup routine Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 037/123] ath9k: fix DMA stop sequence for AR9003+ Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 038/123] staging: rtl8712: prevent buffer overrun in recvbuf2recvframe Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 039/123] ext4: fix race between truncate and __ext4_journalled_writepage() Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 040/123] ext4: call sync_blockdev() before invalidate_bdev() in put_super() Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 041/123] ext4: don't retry file block mapping on bigalloc fs with non-extent file Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 042/123] ext4: fix reservation release on invalidatepage for delalloc fs Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 043/123] ext4: be more strict when migrating to non-extent based file Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 044/123] ext4: correctly migrate a file with a hole at the beginning Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 045/123] ext4: replace open coded nofail allocation in ext4_free_blocks() Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 046/123] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 047/123] jbd2: fix ocfs2 corrupt when updating journal superblock fails Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 048/123] i2c: at91: fix a race condition when using the DMA controller Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 049/123] iio: DAC: ad5624r_spi: fix bit shift of output data value Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 050/123] iio: adc: at91_adc: allow to use full range of startup time Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 051/123] af9013: Don't accept invalid bandwidth Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 052/123] s5h1420: fix a buffer overflow when checking userspace params Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 053/123] cx24116: " Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 054/123] ASoC: arizona: Fix noise generator gain TLV Jiri Slaby
2015-08-04 14:39 ` [PATCH 3.12 055/123] ASoC: imx-wm8962: Add a missing error check Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 056/123] ASoC: wm8737: Fixup setting VMID Impedance control register Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 057/123] ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 058/123] ASoC: wm8903: Fix define for WM8903_VMID_RES_250K Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 059/123] ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1] Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 060/123] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 061/123] libata: increase the timeout when setting transfer mode Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 062/123] usb: dwc3: gadget: return error if command sent to DGCMD register fails Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 063/123] usb: dwc3: gadget: return error if command sent to DEPCMD " Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 064/123] usb: dwc3: Reset the transfer resource index on SET_INTERFACE Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 065/123] USB: devio: fix a condition in async_completed() Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 066/123] usb: musb: host: rely on port_mode to call musb_start() Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 067/123] USB: cp210x: add ID for Aruba Networks controllers Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 068/123] USB: option: add 2020:4000 ID Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 069/123] USB: serial: Destroy serial_minors IDR on module exit Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 070/123] usb: xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 071/123] dm stats: fix divide by zero if 'number_of_areas' arg is zero Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 072/123] dm space map metadata: fix occasional leak of a metadata block on resize Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 073/123] dm btree remove: fix bug in redistribute3 Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 074/123] dm btree: silence lockdep lock inversion in dm_btree_del() Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 075/123] mmc: block: Add missing mmc_blk_put() in power_ro_lock_show() Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 076/123] drm/qxl: Do not cause spice-server to clean our objects Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 077/123] drm/qxl: Do not leak memory if qxl_release_list_add fails Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 078/123] drm/radeon: take the mode_config mutex when dealing with hpds (v2) Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 079/123] drm/radeon: compute ring fix hibernation (CI GPU family) v2 Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 080/123] drm/radeon: SDMA fix hibernation (CI GPU family) Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 081/123] drm/radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 082/123] drm/radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 083/123] drm: add a check for x/y in drm_mode_setcrtc Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 084/123] xfs: fix remote symlinks on V5/CRC filesystems Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 085/123] vTPM: set virtual device before passing to ibmvtpm_reset_crq Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 086/123] libata: add ATA_HORKAGE_NOTRIM Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 087/123] libata: force disable trim for SuperSSpeed S238 Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 088/123] tracing/filter: Do not WARN on operand count going below zero Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 089/123] tracing/filter: Do not allow infix to exceed end of string Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 090/123] tracing: Have branch tracer use recursive field of task struct Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 091/123] dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 092/123] hwmon: (mcp3021) Fix broken output scaling Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 093/123] md: fix a build warning Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 094/123] Btrfs: use kmem_cache_free when freeing entry in inode cache Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 095/123] Btrfs: fix memory leak in the extent_same ioctl Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 096/123] fuse: initialize fc->release before calling it Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 097/123] crush: fix a bug in tree bucket decode Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 098/123] ACPICA: Tables: Fix an issue that FACS initialization is performed twice Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 099/123] iscsi-target: Convert iscsi_thread_set usage to kthread.h Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 100/123] iser-target: Fix possible deadlock in RDMA_CM connection error Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 101/123] iser-target: release stale iser connections Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 102/123] mmc: card: Fixup request missing in mmc_blk_issue_rw_rq Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 103/123] __bitmap_parselist: fix bug in empty string handling Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 104/123] security_syslog() should be called once only Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 105/123] mac80211: prevent possible crypto tx tailroom corruption Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 106/123] clocksource: exynos_mct: Avoid blocking calls in the cpu hotplug notifier Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 107/123] ideapad: fix software rfkill setting Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 108/123] dell-laptop: Fix allocating & freeing SMI buffer page Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 109/123] USB: usbfs: allow URBs to be reaped after disconnection Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 110/123] watchdog: omap: assert the counter being stopped before reprogramming Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 111/123] NFS: Fix size of NFSACL SETACL operations Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 112/123] fixing infinite OPEN loop in 4.0 stateid recovery Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 113/123] nfs: increase size of EXCHANGE_ID name string buffer Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 114/123] SUNRPC: Fix a memory leak in the backchannel code Jiri Slaby
2015-08-04 14:40 ` [PATCH 3.12 115/123] 9p: forgetting to cancel request on interrupted zero-copy RPC Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 116/123] 9p: don't leave a half-initialized inode sitting around Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 117/123] rbd: use GFP_NOIO in rbd_obj_request_create() Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 118/123] agp/intel: Fix typo in needs_ilk_vtd_wa() Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 119/123] arm64: Don't report clear pmds and puds as huge Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 120/123] hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 121/123] Fix firmware loader uevent buffer NULL pointer dereference Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 122/123] qla2xxx: Mark port lost when we receive an RSCN for it Jiri Slaby
2015-08-04 14:41 ` [PATCH 3.12 123/123] sg_start_req(): make sure that there's not too many elements in iovec Jiri Slaby
2015-08-04 19:33 ` [PATCH 3.12 000/123] 3.12.46-stable review Guenter Roeck
2015-08-05 7:29 ` Jiri Slaby
2015-08-04 20:29 ` Shuah Khan
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=s5h1tfjp0u5.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=jslaby@suse.cz \
--cc=libin.yang@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=stable@vger.kernel.org \
/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
Powered by JetHome