Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1245554
| From | Tomeu Vizoso <tomeu.vizoso@collabora.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [BUG] broken mixer after second resume from mem |
| Date | 2015-10-13 12:30 +0200 |
| Message-ID | <qj50d-3He-15@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Hi, have been hunting down a bug on exynos5250-snow which caused both HDMI and LVDS output to be broken after the second resume (with suspend to mem, but not to idle). What I have found is that when powering down the DISP1 power domain while suspending for the second time, the contents of the SRC_TOP3 register change from 0x1110550 to 0x1110500. IIUIC, this means that ACLK_200_DISP1 is reparented to XXTI. When the CPU comes up again, that register contains 0x1110550 again, but it's set to 0x1110500 by the code that restores clk registers when resuming: First suspend: exynos_pd_power: SRC_TOP3 1110550 disp1-power-domain@100440A0 - before exynos_pd_power: SRC_TOP3 1110550 disp1-power-domain@100440A0 - after exynos5250_clk_suspend: SRC_TOP3 1110550 exynos5250_clk_resume: SRC_TOP3 1110550 - before exynos5250_clk_resume: SRC_TOP3 1110550 - after exynos_pd_power: SRC_TOP3 1110550 disp1-power-domain@100440A0 - before exynos_pd_power: SRC_TOP3 1110550 disp1-power-domain@100440A0 - after Second suspend: exynos_pd_power: SRC_TOP3 1110550 disp1-power-domain@100440A0 - before exynos_pd_power: SRC_TOP3 1110500 disp1-power-domain@100440A0 - after exynos5250_clk_suspend: SRC_TOP3 1110500 exynos5250_clk_resume: SRC_TOP3 1110550 - before exynos5250_clk_resume: SRC_TOP3 1110500 - after exynos_pd_power: SRC_TOP3 1110500 disp1-power-domain@100440A0 - before exynos_pd_power: SRC_TOP3 1110500 disp1-power-domain@100440A0 - after I have no idea of why it happens on the second suspend, and also don't know why it doesn't happen when suspending to idle. Any ideas? Thanks, Tomeu -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[BUG] broken mixer after second resume from mem Tomeu Vizoso <tomeu.vizoso@collabora.com> - 2015-10-13 12:30 +0200
Re: [BUG] broken mixer after second resume from mem Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-10-14 08:00 +0200
Re: [BUG] broken mixer after second resume from mem Tomeu Vizoso <tomeu.vizoso@collabora.com> - 2015-10-14 09:00 +0200
Re: [BUG] broken mixer after second resume from mem Krzysztof Kozlowski <k.kozlowski@samsung.com> - 2015-10-15 01:40 +0200
csiph-web