Alexander Usyskin
3dc196eae1
mei: me: wait for power gating exit confirmation
...
Fix the hbm power gating state machine so it will wait till it receives
confirmation interrupt for the PG_ISOLATION_EXIT message.
In process of the suspend flow the devices first have to exit from the
power gating state (runtime pm resume).
If we do not handle the confirmation interrupt after sending
PG_ISOLATION_EXIT message, we may receive it already after the suspend
flow has changed the device state and interrupt will be interpreted as a
spurious event, consequently link reset will be invoked which will
prevent the device from completing the suspend flow
kernel: [6603] mei_reset:136: mei_me 0000:00:16.0: powering down: end of reset
kernel: [476] mei_me_irq_thread_handler:643: mei_me 0000:00:16.0: function called after ISR to handle the interrupt processing.
kernel: mei_me 0000:00:16.0: FW not ready: resetting
Cc: <stable@vger.kernel.org> #3.18+
Cc: Gabriele Mazzotta <gabriele.mzt@gmail.com>
Link: https://bugzilla.kernel.org/show_bug.cgi?id=86241
Link: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770397
Tested-by: Gabriele Mazzotta <gabriele.mzt@gmail.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-06-13 19:48:02 -07:00
..
accessibility
acpi
Merge branches 'acpi-init' and 'acpica'
2015-05-15 00:31:23 +02:00
amba
android
ata
Merge branch 'for-4.1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2015-05-11 10:54:20 -07:00
atm
auxdisplay
base
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2015-04-26 17:22:07 -07:00
bcma
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-04-17 15:50:54 -04:00
block
paride: use new parport device model
2015-06-01 07:10:23 +09:00
bluetooth
Bluetooth: btusb: off by one in rtl8723b_parse_firmware()
2015-04-30 01:05:30 +02:00
bus
drivers: CCI: fix used_mask init in validate_group()
2015-05-07 18:29:18 +02:00
cdrom
char
char:xilinx_hwicap:buffer_icap - change 1/0 to true/false for bool type variable in function buffer_icap_set_configuration().
2015-06-12 16:58:33 -07:00
clk
ARM: SoC multiplatform code changes for v4.1
2015-04-22 09:20:15 -07:00
clocksource
Initial ACPI support for arm64:
2015-04-24 08:23:45 -07:00
connector
cpufreq
cpufreq: intel_pstate: Fix an annoying !CONFIG_SMP warning
2015-04-15 23:02:24 +02:00
cpuidle
cpuidle: Run tick_broadcast_exit() with disabled interrupts
2015-04-29 15:19:21 +02:00
crypto
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2015-04-26 13:51:05 -07:00
dca
devfreq
dio
dma
dmaengine: increment privatecnt when using dma_get_any_slave_channel
2015-04-29 16:47:57 +05:30
dma-buf
dma-buf: cleanup dma_buf_export() to make it easily extensible
2015-04-21 14:47:16 +05:30
edac
eisa
extcon
extcon: Redefine the unique id of supported external connectors without 'enum extcon' type
2015-06-12 17:01:42 -07:00
firewire
firmware
Merge branch 'dmi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
2015-05-14 18:02:15 -07:00
fmc
gpio
gpio: omap: Fix regression for MPUIO interrupts
2015-05-06 15:19:38 +02:00
gpu
Merge tag 'drm-intel-fixes-2015-05-13' of git://anongit.freedesktop.org/drm-intel into drm-fixes
2015-05-15 15:21:18 +10:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2015-04-14 18:25:15 -07:00
hsi
hv
Drivers: hv: vmbus: Allocate ring buffer memory in NUMA aware fashion
2015-06-12 16:58:33 -07:00
hwmon
hwmon: Allow to compile dell-smm-hwmon driver without /proc/i8k
2015-05-24 12:48:12 -07:00
hwspinlock
hwtracing /coresight
drivers/hwtracing: fix coresight-etm4x implicit <module.h> usage
2015-06-08 13:46:43 -07:00
i2c
i2c-parport: use new parport device model
2015-06-01 07:10:23 +09:00
ide
Merge branch 'for-4.1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
2015-05-11 10:54:20 -07:00
idle
Power management and ACPI updates for v4.1-rc1
2015-04-14 20:21:54 -07:00
iio
The usual mixed bag of fixes for IIO in the 4.1 cycle.
2015-05-13 11:51:14 -07:00
infiniband
infiniband: Remove duplicated KERN_<LEVEL> from pr_<level> uses
2015-05-12 15:52:37 -04:00
input
platform/chrome: Updates for v4.1
2015-04-26 13:36:02 -07:00
iommu
iommu/arm-smmu: Fix sign-extension of upstream bus addresses at stage 1
2015-05-11 18:36:20 +02:00
ipack
irqchip
irqchip: tegra: Set the proper base address in irq chip data
2015-05-13 10:46:07 +02:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2015-04-15 09:00:47 -07:00
leds
This is the bulk of GPIO changes for the v4.1 development
2015-04-18 08:22:10 -04:00
lguest
Some virtio internal cleanups, a new virtio device "virtio input", and
2015-04-22 10:55:06 -07:00
macintosh
mailbox
mcb
md
A few fixes for md.
2015-05-11 10:33:31 -07:00
media
media fixes for v4.1-rc3
2015-05-05 08:42:06 -07:00
memory
ARM: SoC driver updates for v4.1
2015-04-22 09:18:17 -07:00
memstick
memstick: mspro_block: add missing curly braces
2015-04-17 09:04:09 -04:00
message
mfd
platform/chrome: Updates for v4.1
2015-04-26 13:36:02 -07:00
misc
mei: me: wait for power gating exit confirmation
2015-06-13 19:48:02 -07:00
mmc
mmc: dw_mmc: dw_mci_get_cd check MMC_CAP_NONREMOVABLE
2015-05-08 08:55:47 +02:00
mtd
Two MTD fixes for 4.1:
2015-05-18 10:01:54 -07:00
net
e1000e: Add pm_qos header
2015-05-12 23:22:03 -04:00
nfc
mei: fix up uuid matching
2015-05-31 12:14:00 +09:00
ntb
nubus
of
Devicetree updates for 4.1:
2015-04-24 08:46:18 -07:00
oprofile
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2015-04-26 17:22:07 -07:00
parisc
parisc: %pf is only for function pointers
2015-04-24 13:45:54 +02:00
parport
parport: check exclusive access before register
2015-06-12 16:58:33 -07:00
pci
xen: features and fixes for 4.1-rc0
2015-04-16 14:01:03 -05:00
pcmcia
pcmcia: fix a boot time warning in pcmcia cs code
2015-05-24 12:24:35 -07:00
phy
pinctrl
These are some GPIO fixes for the v4.1 series:
2015-05-08 19:42:59 -07:00
platform
goldfish_pipe: Fix unlikely() misuse
2015-05-24 12:24:35 -07:00
pnp
Power management and ACPI updates for v4.1-rc1
2015-04-14 20:21:54 -07:00
power
power: bq27x00_battery: Add missing MODULE_ALIAS
2015-05-01 23:01:48 +02:00
powercap
powercap / RAPL: Add support for Intel Skylake processors
2015-04-15 23:06:16 +02:00
pps
ps3
ptp
pwm
pwm: Remove __init initializer for pwm_add_table()
2015-04-23 14:50:52 +02:00
rapidio
ras
regulator
== Changes to existing drivers ==
2015-04-14 17:29:55 -07:00
remoteproc
reset
rpmsg
rtc
drivers/rtc/rtc-armada38x.c: remove unused local `flags'
2015-05-14 17:55:51 -07:00
s390
s390/3215: free memory in error path
2015-04-23 16:55:50 +02:00
sbus
drivers/sbus/char/envctrl.c: ignore orderly_poweroff return value
2015-04-15 16:35:23 -07:00
scsi
3w-9xxx: fix command completion race
2015-04-27 10:10:19 -07:00
sfi
sh
drivers: sh: Remove test for now unsupported sh7372
2015-04-27 13:08:14 +09:00
sn
soc
spi
Merge remote-tracking branches 'spi/fix/fsl-cpm', 'spi/fix/fsl-dspi' and 'spi/fix/fsl-espi' into spi-linus
2015-05-11 17:29:49 +01:00
spmi
spmi: Add dependency on HAS_IOMEM
2015-05-24 11:55:15 -07:00
ssb
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-04-17 15:50:54 -04:00
staging
staging: panel: use new parport device model
2015-06-01 07:08:19 +09:00
target
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-04-24 10:22:09 -07:00
tc
thermal
thermal: rockchip: fix an error code
2015-05-09 13:36:57 +08:00
thunderbolt
tty
TTY/Serial fixes for 4.1-rc4
2015-05-16 21:10:05 -07:00
uio
uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from config
2015-06-12 17:01:43 -07:00
usb
extcon: Redefine the unique id of supported external connectors without 'enum extcon' type
2015-06-12 17:01:42 -07:00
uwb
vfio
vfio: Fix runaway interruptible timeout
2015-05-01 16:31:41 -06:00
vhost
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-04-24 10:22:09 -07:00
video
fbdev changes for v4.1
2015-04-20 15:16:25 -07:00
virt
virtio
virtio: drop virtio_device_is_legacy_only
2015-04-15 12:41:14 +09:30
vlynq
vme
w1
w1: use correct lock on error in w1_seq_show()
2015-06-12 16:58:33 -07:00
watchdog
Merge git://www.linux-watchdog.org/linux-watchdog
2015-04-22 11:22:55 -07:00
xen
xen: Add __GFP_DMA flag when xen_swiotlb_init gets free pages on ARM
2015-05-06 15:02:58 +01:00
zorro
Kconfig
Makefile