* Aaro Koskinen <aaro.koskinen@xxxxxx> [140722 14:25]: > Hi, > > Somewhere between 3.16-rc2 and rc6 (I was on holidays...) I noticed > the framebuffer stopped working on N900 (nothing on screen). > > I bisected this to 9188883fd66e9809e93e06d5bbd49cf99a6cdbee (ARM: dts: > Enable twl4030 off-idle configuration for selected omaps). > With this commit reverted, I can see the Tux again with 3.16-rc6. > > Any ideas? Hmm, OK yeah that enables the deeper idle states. I have tested this on n900, but only have remote access to it so could not see the framebuffer. Sounds like there's some twl regulator that we cannot idle by default on n900. Here are the steps to narrow it down: 1. Try ti,twl4030-power-idle in omap3-n900.dts instead of ti,twl4030-power-idle-osc-off. This probably won't help unless you're enabling off-idle though, so if it does not help, just keep on using ti,twl4030-power-idle-osc-off. 2. Try commenting out one or more of the TWL_REMAP_SLEEP or TWL_REMAP_OFF lines in omap3_idle_rconfig in file drivers/mfd/twl4030-power.c. That's the recommended init sequence like the comments in the code mention. Chances are we're missing a regulator_get somewhere but finding out which one in omap3_idle_rconfig will help narrow it down :) 3. If it looks like a more complicated fix, we can just use compatible = "ti,twl4030-power-n900" to disable the twl features for v3.16 and re-enable it for v3.17. Regards, Tony -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html