Revision 63238173b2faf3d6b85a416f1c69af6c7be2413f authored by Brian Norris on 05 December 2018, 18:16:57 UTC, committed by Heiko Stuebner on 11 December 2018, 14:15:57 UTC
This reverts commit 7f3ef5dedb146e3d5063b6845781ad1bb59b92b5. It causes new warnings [1] on shutdown when running the Google Kevin or Scarlet (RK3399) boards under Chrome OS. Presumably our usage of DRM is different than what Marc and Heiko test. We're looking at a different approach (e.g., [2]) to replace this, but IMO the revert should be taken first, as it already propagated to -stable. [1] Report here: http://lkml.kernel.org/lkml/20181205030127.GA200921@google.com WARNING: CPU: 4 PID: 2035 at drivers/gpu/drm/drm_mode_config.c:477 drm_mode_config_cleanup+0x1c4/0x294 ... Call trace: drm_mode_config_cleanup+0x1c4/0x294 rockchip_drm_unbind+0x4c/0x8c component_master_del+0x88/0xb8 rockchip_drm_platform_remove+0x2c/0x44 rockchip_drm_platform_shutdown+0x20/0x2c platform_drv_shutdown+0x2c/0x38 device_shutdown+0x164/0x1b8 kernel_restart_prepare+0x40/0x48 kernel_restart+0x20/0x68 ... Memory manager not clean during takedown. WARNING: CPU: 4 PID: 2035 at drivers/gpu/drm/drm_mm.c:950 drm_mm_takedown+0x34/0x44 ... drm_mm_takedown+0x34/0x44 rockchip_drm_unbind+0x64/0x8c component_master_del+0x88/0xb8 rockchip_drm_platform_remove+0x2c/0x44 rockchip_drm_platform_shutdown+0x20/0x2c platform_drv_shutdown+0x2c/0x38 device_shutdown+0x164/0x1b8 kernel_restart_prepare+0x40/0x48 kernel_restart+0x20/0x68 ... [2] https://patchwork.kernel.org/patch/10556151/ https://www.spinics.net/lists/linux-rockchip/msg21342.html [PATCH] drm/rockchip: shutdown drm subsystem on shutdown Fixes: 7f3ef5dedb14 ("drm/rockchip: Allow driver to be shutdown on reboot/kexec") Cc: Jeffy Chen <jeffy.chen@rock-chips.com> Cc: Robin Murphy <robin.murphy@arm.com> Cc: Vicente Bergas <vicencb@gmail.com> Cc: Marc Zyngier <marc.zyngier@arm.com> Cc: Heiko Stuebner <heiko@sntech.de> Cc: stable@vger.kernel.org Signed-off-by: Brian Norris <briannorris@chromium.org> Signed-off-by: Heiko Stuebner <heiko@sntech.de> Link: https://patchwork.freedesktop.org/patch/msgid/20181205181657.177703-1-briannorris@chromium.org
1 parent b31a3ca
File | Mode | Size |
---|---|---|
88pm800.c | -rw-r--r-- | 14.7 KB |
88pm805.c | -rw-r--r-- | 6.4 KB |
88pm80x.c | -rw-r--r-- | 3.9 KB |
88pm860x-core.c | -rw-r--r-- | 33.5 KB |
88pm860x-i2c.c | -rw-r--r-- | 4.3 KB |
Kconfig | -rw-r--r-- | 58.3 KB |
Makefile | -rw-r--r-- | 8.9 KB |
aat2870-core.c | -rw-r--r-- | 12.1 KB |
ab3100-core.c | -rw-r--r-- | 20.8 KB |
ab3100-otp.c | -rw-r--r-- | 6.4 KB |
ab8500-core.c | -rw-r--r-- | 31.7 KB |
ab8500-debugfs.c | -rw-r--r-- | 60.7 KB |
ab8500-gpadc.c | -rw-r--r-- | 30.6 KB |
ab8500-sysctrl.c | -rw-r--r-- | 3.6 KB |
abx500-core.c | -rw-r--r-- | 3.5 KB |
ac100.c | -rw-r--r-- | 4.4 KB |
act8945a.c | -rw-r--r-- | 2.2 KB |
adp5520.c | -rw-r--r-- | 8.3 KB |
altera-a10sr.c | -rw-r--r-- | 4.2 KB |
arizona-core.c | -rw-r--r-- | 34.7 KB |
arizona-i2c.c | -rw-r--r-- | 2.8 KB |
arizona-irq.c | -rw-r--r-- | 10.7 KB |
arizona-spi.c | -rw-r--r-- | 2.7 KB |
arizona.h | -rw-r--r-- | 1.7 KB |
as3711.c | -rw-r--r-- | 5.8 KB |
as3722.c | -rw-r--r-- | 12.8 KB |
asic3.c | -rw-r--r-- | 26.9 KB |
at91-usart.c | -rw-r--r-- | 1.7 KB |
atmel-flexcom.c | -rw-r--r-- | 3.6 KB |
atmel-hlcdc.c | -rw-r--r-- | 4.2 KB |
atmel-smc.c | -rw-r--r-- | 10.8 KB |
axp20x-i2c.c | -rw-r--r-- | 2.8 KB |
axp20x-rsb.c | -rw-r--r-- | 2.3 KB |
axp20x.c | -rw-r--r-- | 32.8 KB |
bcm590xx.c | -rw-r--r-- | 3.2 KB |
bd9571mwv.c | -rw-r--r-- | 6.8 KB |
cros_ec.c | -rw-r--r-- | 6.4 KB |
cros_ec_dev.c | -rw-r--r-- | 14.8 KB |
cros_ec_dev.h | -rw-r--r-- | 1.8 KB |
cs47l24-tables.c | -rw-r--r-- | 70.4 KB |
cs47l35-tables.c | -rw-r--r-- | 76.5 KB |
cs47l85-tables.c | -rw-r--r-- | 142.4 KB |
cs47l90-tables.c | -rw-r--r-- | 132.5 KB |
cs5535-mfd.c | -rw-r--r-- | 4.7 KB |
da903x.c | -rw-r--r-- | 13.0 KB |
da9052-core.c | -rw-r--r-- | 16.3 KB |
da9052-i2c.c | -rw-r--r-- | 4.9 KB |
da9052-irq.c | -rw-r--r-- | 6.0 KB |
da9052-spi.c | -rw-r--r-- | 2.4 KB |
da9055-core.c | -rw-r--r-- | 9.7 KB |
da9055-i2c.c | -rw-r--r-- | 2.6 KB |
da9062-core.c | -rw-r--r-- | 21.9 KB |
da9063-core.c | -rw-r--r-- | 6.2 KB |
da9063-i2c.c | -rw-r--r-- | 9.1 KB |
da9063-irq.c | -rw-r--r-- | 7.1 KB |
da9150-core.c | -rw-r--r-- | 12.2 KB |
davinci_voicecodec.c | -rw-r--r-- | 3.9 KB |
db8500-prcmu.c | -rw-r--r-- | 81.0 KB |
dbx500-prcmu-regs.h | -rw-r--r-- | 8.0 KB |
dln2.c | -rw-r--r-- | 18.0 KB |
dm355evm_msp.c | -rw-r--r-- | 10.7 KB |
exynos-lpass.c | -rw-r--r-- | 5.3 KB |
ezx-pcap.c | -rw-r--r-- | 12.5 KB |
fsl-imx25-tsadc.c | -rw-r--r-- | 5.6 KB |
hi6421-pmic-core.c | -rw-r--r-- | 3.3 KB |
hi655x-pmic.c | -rw-r--r-- | 4.9 KB |
htc-i2cpld.c | -rw-r--r-- | 17.2 KB |
htc-pasic3.c | -rw-r--r-- | 5.0 KB |
intel-lpss-acpi.c | -rw-r--r-- | 3.4 KB |
intel-lpss-pci.c | -rw-r--r-- | 11.4 KB |
intel-lpss.c | -rw-r--r-- | 13.5 KB |
intel-lpss.h | -rw-r--r-- | 1.5 KB |
intel_msic.c | -rw-r--r-- | 10.9 KB |
intel_quark_i2c_gpio.c | -rw-r--r-- | 7.6 KB |
intel_soc_pmic_bxtwc.c | -rw-r--r-- | 14.8 KB |
intel_soc_pmic_chtdc_ti.c | -rw-r--r-- | 4.5 KB |
intel_soc_pmic_chtwc.c | -rw-r--r-- | 5.7 KB |
intel_soc_pmic_core.c | -rw-r--r-- | 4.8 KB |
intel_soc_pmic_core.h | -rw-r--r-- | 676 bytes |
intel_soc_pmic_crc.c | -rw-r--r-- | 3.7 KB |
ipaq-micro.c | -rw-r--r-- | 11.2 KB |
janz-cmodio.c | -rw-r--r-- | 7.2 KB |
jz4740-adc.c | -rw-r--r-- | 7.6 KB |
kempld-core.c | -rw-r--r-- | 22.2 KB |
lm3533-core.c | -rw-r--r-- | 14.0 KB |
lm3533-ctrlbank.c | -rw-r--r-- | 3.7 KB |
lp3943.c | -rw-r--r-- | 4.1 KB |
lp873x.c | -rw-r--r-- | 2.5 KB |
lp87565.c | -rw-r--r-- | 2.5 KB |
lp8788-irq.c | -rw-r--r-- | 4.4 KB |
lp8788.c | -rw-r--r-- | 5.2 KB |
lpc_ich.c | -rw-r--r-- | 33.4 KB |
lpc_sch.c | -rw-r--r-- | 5.2 KB |
madera-core.c | -rw-r--r-- | 14.5 KB |
madera-i2c.c | -rw-r--r-- | 3.3 KB |
madera-spi.c | -rw-r--r-- | 3.3 KB |
madera.h | -rw-r--r-- | 1.5 KB |
max14577.c | -rw-r--r-- | 15.9 KB |
max77620.c | -rw-r--r-- | 16.6 KB |
max77686.c | -rw-r--r-- | 7.6 KB |
max77693.c | -rw-r--r-- | 10.4 KB |
max77843.c | -rw-r--r-- | 5.4 KB |
max8907.c | -rw-r--r-- | 9.1 KB |
max8925-core.c | -rw-r--r-- | 23.2 KB |
max8925-i2c.c | -rw-r--r-- | 6.0 KB |
max8997-irq.c | -rw-r--r-- | 10.1 KB |
max8997.c | -rw-r--r-- | 12.1 KB |
max8998-irq.c | -rw-r--r-- | 6.2 KB |
max8998.c | -rw-r--r-- | 8.9 KB |
mc13xxx-core.c | -rw-r--r-- | 13.1 KB |
mc13xxx-i2c.c | -rw-r--r-- | 2.8 KB |
mc13xxx-spi.c | -rw-r--r-- | 5.0 KB |
mc13xxx.h | -rw-r--r-- | 1.2 KB |
mcp-core.c | -rw-r--r-- | 5.6 KB |
mcp-sa11x0.c | -rw-r--r-- | 7.0 KB |
menelaus.c | -rw-r--r-- | 30.0 KB |
menf21bmc.c | -rw-r--r-- | 3.2 KB |
mfd-core.c | -rw-r--r-- | 9.7 KB |
motorola-cpcap.c | -rw-r--r-- | 7.7 KB |
mt6397-core.c | -rw-r--r-- | 8.9 KB |
mxs-lradc.c | -rw-r--r-- | 7.2 KB |
omap-usb-host.c | -rw-r--r-- | 22.9 KB |
omap-usb-tll.c | -rw-r--r-- | 13.0 KB |
omap-usb.h | -rw-r--r-- | 203 bytes |
palmas.c | -rw-r--r-- | 18.4 KB |
pcf50633-adc.c | -rw-r--r-- | 5.9 KB |
pcf50633-core.c | -rw-r--r-- | 7.8 KB |
pcf50633-gpio.c | -rw-r--r-- | 2.7 KB |
pcf50633-irq.c | -rw-r--r-- | 7.6 KB |
qcom-pm8xxx.c | -rw-r--r-- | 16.3 KB |
qcom-spmi-pmic.c | -rw-r--r-- | 4.7 KB |
qcom_rpm.c | -rw-r--r-- | 24.3 KB |
rave-sp.c | -rw-r--r-- | 21.0 KB |
rc5t583-irq.c | -rw-r--r-- | 11.4 KB |
rc5t583.c | -rw-r--r-- | 8.3 KB |
rdc321x-southbridge.c | -rw-r--r-- | 3.0 KB |
retu-mfd.c | -rw-r--r-- | 7.6 KB |
rk808.c | -rw-r--r-- | 14.4 KB |
rn5t618.c | -rw-r--r-- | 4.6 KB |
rohm-bd718x7.c | -rw-r--r-- | 5.0 KB |
rt5033.c | -rw-r--r-- | 3.5 KB |
sec-core.c | -rw-r--r-- | 12.9 KB |
sec-irq.c | -rw-r--r-- | 10.9 KB |
si476x-cmd.c | -rw-r--r-- | 46.1 KB |
si476x-i2c.c | -rw-r--r-- | 21.9 KB |
si476x-prop.c | -rw-r--r-- | 5.8 KB |
sky81452.c | -rw-r--r-- | 2.8 KB |
sm501.c | -rw-r--r-- | 40.5 KB |
smsc-ece1099.c | -rw-r--r-- | 2.0 KB |
sprd-sc27xx-spi.c | -rw-r--r-- | 6.6 KB |
ssbi.c | -rw-r--r-- | 7.9 KB |
sta2x11-mfd.c | -rw-r--r-- | 16.2 KB |
stm32-lptimer.c | -rw-r--r-- | 2.5 KB |
stm32-timers.c | -rw-r--r-- | 7.2 KB |
stmpe-i2c.c | -rw-r--r-- | 3.6 KB |
stmpe-spi.c | -rw-r--r-- | 3.6 KB |
stmpe.c | -rw-r--r-- | 36.3 KB |
stmpe.h | -rw-r--r-- | 10.8 KB |
stw481x.c | -rw-r--r-- | 6.6 KB |
sun4i-gpadc.c | -rw-r--r-- | 4.6 KB |
sun6i-prcm.c | -rw-r--r-- | 4.4 KB |
syscon.c | -rw-r--r-- | 6.6 KB |
t7l66xb.c | -rw-r--r-- | 11.0 KB |
tc3589x.c | -rw-r--r-- | 11.8 KB |
tc6387xb.c | -rw-r--r-- | 5.5 KB |
tc6393xb.c | -rw-r--r-- | 21.9 KB |
ti-lmu.c | -rw-r--r-- | 6.1 KB |
ti_am335x_tscadc.c | -rw-r--r-- | 9.4 KB |
timberdale.c | -rw-r--r-- | 21.9 KB |
timberdale.h | -rw-r--r-- | 3.4 KB |
tmio_core.c | -rw-r--r-- | 2.0 KB |
tps6105x.c | -rw-r--r-- | 4.9 KB |
tps65010.c | -rw-r--r-- | 27.9 KB |
tps6507x.c | -rw-r--r-- | 3.1 KB |
tps65086.c | -rw-r--r-- | 4.1 KB |
tps65090.c | -rw-r--r-- | 7.2 KB |
tps65217.c | -rw-r--r-- | 10.2 KB |
tps65218.c | -rw-r--r-- | 6.9 KB |
tps6586x.c | -rw-r--r-- | 15.4 KB |
tps65910.c | -rw-r--r-- | 13.2 KB |
tps65911-comparator.c | -rw-r--r-- | 4.4 KB |
tps65912-core.c | -rw-r--r-- | 4.7 KB |
tps65912-i2c.c | -rw-r--r-- | 2.2 KB |
tps65912-spi.c | -rw-r--r-- | 2.1 KB |
tps68470.c | -rw-r--r-- | 2.2 KB |
tps80031.c | -rw-r--r-- | 16.2 KB |
twl-core.c | -rw-r--r-- | 32.3 KB |
twl-core.h | -rw-r--r-- | 362 bytes |
twl4030-audio.c | -rw-r--r-- | 7.3 KB |
twl4030-irq.c | -rw-r--r-- | 20.1 KB |
twl4030-power.c | -rw-r--r-- | 25.9 KB |
twl6030-irq.c | -rw-r--r-- | 13.4 KB |
twl6040.c | -rw-r--r-- | 21.1 KB |
ucb1400_core.c | -rw-r--r-- | 3.7 KB |
ucb1x00-assabet.c | -rw-r--r-- | 2.9 KB |
ucb1x00-core.c | -rw-r--r-- | 19.6 KB |
ucb1x00-ts.c | -rw-r--r-- | 10.8 KB |
vexpress-sysreg.c | -rw-r--r-- | 6.2 KB |
viperboard.c | -rw-r--r-- | 3.3 KB |
vx855.c | -rw-r--r-- | 3.8 KB |
wl1273-core.c | -rw-r--r-- | 6.3 KB |
wm5102-tables.c | -rw-r--r-- | 83.4 KB |
wm5110-tables.c | -rw-r--r-- | 134.7 KB |
wm831x-auxadc.c | -rw-r--r-- | 6.7 KB |
wm831x-core.c | -rw-r--r-- | 42.8 KB |
wm831x-i2c.c | -rw-r--r-- | 3.2 KB |
wm831x-irq.c | -rw-r--r-- | 15.3 KB |
wm831x-otp.c | -rw-r--r-- | 2.0 KB |
wm831x-spi.c | -rw-r--r-- | 3.3 KB |
wm8350-core.c | -rw-r--r-- | 11.3 KB |
wm8350-gpio.c | -rw-r--r-- | 6.1 KB |
wm8350-i2c.c | -rw-r--r-- | 2.2 KB |
wm8350-irq.c | -rw-r--r-- | 14.0 KB |
wm8350-regmap.c | -rw-r--r-- | 15.1 KB |
wm8400-core.c | -rw-r--r-- | 4.4 KB |
wm8994-core.c | -rw-r--r-- | 16.6 KB |
wm8994-irq.c | -rw-r--r-- | 6.0 KB |
wm8994-regmap.c | -rw-r--r-- | 56.4 KB |
wm8994.h | -rw-r--r-- | 717 bytes |
wm8997-tables.c | -rw-r--r-- | 67.7 KB |
wm8998-tables.c | -rw-r--r-- | 68.9 KB |
wm97xx-core.c | -rw-r--r-- | 9.2 KB |
Computing file changes ...