lkml.org 
[lkml]   [2018]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Date
SubjectRe: [PATCH] Input: cros_ec_keyb: Remove check before calling pm_wakeup_event.
<div dir="ltr">Hi Marek,<br><br>Can you please give me little more context ? Snow is still on 3.8.11. This patch is not backported to 3.8.11. Are you trying to flash a different kernel  on snow?  <br><br>Thanks,<div>Ravi </div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 3, 2018 at 12:26 AM Marek Szyprowski &lt;<a href="mailto:m.szyprowski@samsung.com">m.szyprowski@samsung.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
<br>
On 2018-06-06 00:44, Ravi Chandra Sadineni wrote:<br>
&gt; Remove the unnecessary check before calling pm_wakeup_event. If the<br>
&gt; device is not wake enabled, this call is no-op anyway.<br>
&gt;<br>
&gt; Signed-off-by: Ravi Chandra Sadineni &lt;<a href="mailto:ravisadineni@chromium.org" target="_blank">ravisadineni@chromium.org</a>&gt;<br>
<br>
This patch breaks suspend/resume on Samsung Exynos5250 Snow Chromebook. <br>
It looks that it is waiting forever(?) on some cros ec i2c call. With <br>
no_console_suspend and initcall_debug kernel parameters together with <br>
playing with magic-sysrq after suspend/resume cycle I&#39;ve managed to get <br>
following log:<br>
<br>
# rtcwake -s10 -mmem<br>
rtcwake: wakeup from &quot;mem&quot; using /dev/rtc0 at Fri Aug  3 06:13:42 2018<br>
[   38.359219] PM: suspend entry (deep)<br>
[   38.362782] PM: Syncing filesystems ... done.<br>
[   38.379897] Freezing user space processes ... (elapsed 0.002 seconds) <br>
done.<br>
[   38.382258] OOM killer disabled.<br>
[   38.382263] Freezing remaining freezable tasks ... (elapsed 0.001 <br>
seconds) done.<br>
[   38.388705] calling  input2+ @ 1610, parent: gpio-keys<br>
[   38.388847] call input2+ returned 0 after 122 usecs<br>
[   38.388985] calling  sound+ @ 1610, parent: platform<br>
[   38.423739] max98095 7-0011: ASoC: PRE_PMD: LINE Left Out event <br>
failed: -22<br>
[   38.435718] call sound+ returned 0 after 45628 usecs<br>
[   38.435746] calling  panel+ @ 1610, parent: platform<br>
[   38.435754] call panel+ returned 0 after 1 usecs<br>
[   38.435768] calling  hdmi-audio-codec.4.auto+ @ 1610, parent: <br>
14530000.hdmi<br>
[   38.435775] call hdmi-audio-codec.4.auto+ returned 0 after 1 usecs<br>
[   38.435799] calling  backlight+ @ 1610, parent: backlight<br>
[   38.436032] call backlight+ returned 0 after 221 usecs<br>
[   38.436048] calling  backlight+ @ 1610, parent: platform<br>
[   38.445536] call backlight+ returned 0 after 9257 usecs<br>
[   38.445670] calling  mmc2:0001:3+ @ 6, parent: mmc2:0001<br>
[   38.445700] call mmc2:0001:3+ returned 0 after 1 usecs<br>
[   38.445733] calling  mmc2:0001:2+ @ 6, parent: mmc2:0001<br>
[   38.445740] call mmc2:0001:2+ returned 0 after 1 usecs<br>
[   38.445760] calling  mmc2:0001:1+ @ 6, parent: mmc2:0001<br>
[   38.445767] call mmc2:0001:1+ returned 0 after 1 usecs<br>
[   38.445792] calling  mmc2:0001+ @ 6, parent: mmc2<br>
[   38.445884] calling  snd-soc-dummy+ @ 1610, parent: platform<br>
[   38.445892] call snd-soc-dummy+ returned 0 after 1 usecs<br>
[   38.445988] calling  cpufreq-dt+ @ 1610, parent: platform<br>
[   38.445997] call cpufreq-dt+ returned 0 after 1 usecs<br>
[   38.446071] calling  tps65090-charger+ @ 1610, parent: 104-0048<br>
[   38.446079] call tps65090-charger+ returned 0 after 1 usecs<br>
[   38.446208] calling  mmc1:e624+ @ 78, parent: mmc1<br>
[   38.446212] calling  tps65090-pmic+ @ 1610, parent: 104-0048<br>
[   38.446220] call tps65090-pmic+ returned 0 after 1 usecs<br>
[   38.446279] calling  input1+ @ 1610, parent: <br>
i2c-arbitrator:i2c@0:embedded-controller@1e:keyboard-controller<br>
[   38.446289] call input1+ returned 0 after 3 usecs<br>
[   38.446305] calling <br>
i2c-arbitrator:i2c@0:embedded-controller@1e:keyboard-controller+ @ 1610, <br>
parent: 104-001e<br>
[   38.446313] call <br>
i2c-arbitrator:i2c@0:embedded-controller@1e:keyboard-controller+ <br>
returned 0 after 1 usecs<br>
[   38.446327] calling  cros-ec-dev.3.auto+ @ 1610, parent: 104-001e<br>
[   38.446334] call cros-ec-dev.3.auto+ returned 0 after 1 usecs<br>
[   38.446370] calling  104-001e+ @ 1610, parent: i2c-104<br>
[   38.448555] call mmc1:e624+ returned 0 after 2283 usecs<br>
[   38.450514] calling  mmc0:0001+ @ 79, parent: mmc0<br>
[   38.457501] call mmc2:0001+ returned 0 after 11425 usecs<br>
[   38.463830] wake enabled for irq 150<br>
[   38.469426] calling  1-1+ @ 6, parent: usb1<br>
[   38.474501] call 104-001e+ returned 0 after 27461 usecs<br>
[   38.490008] call 1-1+ returned 0 after 10331 usecs<br>
[   38.494988] calling  104-000b+ @ 1610, parent: i2c-104<br>
[   38.512028] call mmc0:0001+ returned 0 after 36926 usecs<br>
[   38.547373] call 104-000b+ returned 0 after 51146 usecs<br>
[   38.670382] calling  rtc1+ @ 1610, parent: 101e0000.rtc<br>
[   38.675688] call rtc1+ returned 0 after 2 usecs<br>
[   38.680296] calling  rtc0+ @ 1610, parent: max77686-rtc<br>
[   38.717626] call rtc0+ returned 0 after 31302 usecs<br>
[   38.722578] calling  input0+ @ 1610, parent: 1-0067<br>
[   38.727536] call input0+ returned 0 after 3 usecs<br>
[   38.732368] calling  usb4+ @ 78, parent: xhci-hcd.2.auto<br>
[   38.732790] calling  usb2+ @ 1614, parent: 12120000.usb<br>
[   38.738659] calling  usb1+ @ 79, parent: 12110000.usb<br>
[   38.743044] calling  usb3+ @ 6, parent: xhci-hcd.2.auto<br>
[   38.748311] call usb4+ returned 0 after 10186 usecs<br>
[   38.753567] call usb3+ returned 0 after 251 usecs<br>
[   38.758811] call usb1+ returned 0 after 526 usecs<br>
[   38.763006] calling  xhci-hcd.2.auto+ @ 6, parent: 12000000.dwc3<br>
[   38.773625] call xhci-hcd.2.auto+ returned 0 after 43 usecs<br>
[   38.779206] calling  12000000.dwc3+ @ 1610, parent: soc:usb_dwc3<br>
[   38.785417] call 12000000.dwc3+ returned 0 after 245 usecs<br>
[   38.790917] calling  usb_phy_generic.1.auto+ @ 1610, parent: platform<br>
[   38.797356] call usb_phy_generic.1.auto+ returned 0 after 1 usecs<br>
[   38.803431] calling  usb_phy_generic.0.auto+ @ 1610, parent: platform<br>
[   38.809966] call usb_phy_generic.0.auto+ returned 0 after 1 usecs<br>
[   38.816108] calling  Fixed MDIO bus.0+ @ 1610, parent: platform<br>
[   38.822083] call Fixed MDIO bus.0+ returned 0 after 1 usecs<br>
[   38.827738] calling  max77686-clk+ @ 1610, parent: 0-0009<br>
[   38.833159] call max77686-clk+ returned 0 after 1 usecs<br>
[   38.838478] calling  max77686-rtc+ @ 1610, parent: 0-0009<br>
[   38.844475] wake enabled for irq 146<br>
[   38.848184] call max77686-rtc+ returned 0 after 4181 usecs<br>
[   38.853999] calling  max77686-pmic+ @ 1610, parent: 0-0009<br>
[   38.859554] call max77686-pmic+ returned 0 after 1 usecs<br>
[   38.865284] calling  exynos-drm+ @ 1610, parent: platform<br>
[   38.871024] call usb2+ returned 0 after 114877 usecs<br>
[   38.890105] call exynos-drm+ returned 0 after 13780 usecs<br>
[   38.894146] calling  serial8250+ @ 1610, parent: platform<br>
[   38.899515] call serial8250+ returned 0 after 2 usecs<br>
[   38.908551] calling  alarmtimer+ @ 1610, parent: platform<br>
[   38.913057] call alarmtimer+ returned 0 after 536 usecs<br>
[   38.917812] calling  regulatory.0+ @ 1610, parent: platform<br>
[   #8.923263] call regulatory.0+ returned 0 after 1 usecs<br>
[   38.929144] calling  1-0067+ @ 1610, parent: i2c-1<br>
[   38.967236] wake enabled for irq 148<br>
[   38.969454] call 1-0067+ returned 0 after 35363 usecs<br>
[   38.974510] calling  0-0009+ @ 1610, parent: i2c-0<br>
[   38.979274] call 0-0009+ returned 0 after 5 usecs<br>
[   38.983989] calling  mmc3_pwrseq+ @ 1610, parent: platform<br>
[   38.989422] call mmc3_pwrseq+ returned 0 after 1 usecs<br>
[   38.994522] calling  regulator-usb3+ @ 1610, parent: platform<br>
[   39.000271] call regulator-usb3+ returned 0 after 1 usecs<br>
[   39.005633] calling  i2c-arbitrator+ @ 1610, parent: platform<br>
[   39.011381] call i2c-arbitrator+ returned 0 after 1 usecs<br>
[   39.016744] calling  vbat-fixed-regulator+ @ 1610, parent: platform<br>
[   39.023015] call vbat-fixed-regulator+ returned 0 after 1 usecs<br>
[   39.028925] calling  gpio-keys+ @ 1610, parent: platform<br>
[   39.034182] wake enabled for irq 152<br>
[   39.037759] wake enabled for irq 153<br>
[   39.041292] call gpio-keys+ returned 0 after 6944 usecs<br>
[   39.046515] calling  opp_table0+ @ 1610, parent: platform<br>
[   39.051915] call opp_table0+ returned 0 after 1 usecs<br>
[   39.056940] calling  14650000.sysmmu+ @ 1610, parent: soc<br>
[   39.062332] call 14650000.sysmmu+ returned 0 after 2 usecs<br>
[   39.067818] calling  14640000.sysmmu+ @ 1610, parent: soc<br>
[   39.073332] call 14640000.sysmmu+ returned 0 after 174 usecs<br>
[   39.078845] calling  13eb0000.sysmmu+ @ 1610, parent: soc<br>
[   39.084180] call 13eb0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.089690] calling  13ea0000.sysmmu+ @ 1610, parent: soc<br>
[   39.095029] call 13ea0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.100547] calling  13e90000.sysmmu+ @ 1610, parent: soc<br>
[   39.105880] call 13e90000.sysmmu+ returned 0 after 2 usecs<br>
[   39.111402] calling  13e80000.sysmmu+ @ 1610, parent: soc<br>
[   39.116731] call 13e80000.sysmmu+ returned 0 after 2 usecs<br>
[   39.122241] calling  13c50000.sysmmu+ @ 1610, parent: soc<br>
[   39.127607] call 13c50000.sysmmu+ returned 0 after 2 usecs<br>
[   39.133065] calling  13c40000.sysmmu+ @ 1610, parent: soc<br>
[   39.138498] call 13c40000.sysmmu+ returned 0 after 2 usecs<br>
[   39.143915] calling  132f0000.sysmmu+ @ 1610, parent: soc<br>
[   39.149308] call 132f0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.154765] calling  132e0000.sysmmu+ @ 1610, parent: soc<br>
[   39.160155] call 132e0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.165615] calling  132d0000.sysmmu+ @ 1610, parent: soc<br>
[   39.171005] call 132d0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.176465] calling  132c0000.sysmmu+ @ 1610, parent: soc<br>
[   39.181856] call 132c0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.187340] calling  132b0000.sysmmu+ @ 1610, parent: soc<br>
[   39.192680] call 132b0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.198190] calling  13290000.sysmmu+ @ 1610, parent: soc<br>
[   39.203530] call 13290000.sysmmu+ returned 0 after 2 usecs<br>
[   39.209091] calling  13280000.sysmmu+ @ 1610, parent: soc<br>
[   39.214380] call 13280000.sysmmu+ returned 0 after 2 usecs<br>
[   39.219892] calling  132a0000.sysmmu+ @ 1610, parent: soc<br>
[   39.225230] call 132a0000.sysmmu+ returned 0 after 2 usecs<br>
[   39.230749] calling  13270000.sysmmu+ @ 1610, parent: soc<br>
[   39.236080] call 13270000.sysmmu+ returned 0 after 2 usecs<br>
[   39.241590] calling  13260000.sysmmu+ @ 1610, parent: soc<br>
[   39.246931] call 13260000.sysmmu+ returned 0 after 2 usecs<br>
[   39.252440] calling  11f20000.sysmmu+ @ 1610, parent: soc<br>
[   39.257806] call 11f20000.sysmmu+ returned 0 after 2 usecs<br>
[   39.263265] calling  11d40000.sysmmu+ @ 1610, parent: soc<br>
[   39.268655] call 11d40000.sysmmu+ returned 0 after 2 usecs<br>
[   39.274115] calling  11210000.sysmmu+ @ 1610, parent: soc<br>
[   39.279505] call 11210000.sysmmu+ returned 0 after 2 usecs<br>
[   39.284965] calling  11200000.sysmmu+ @ 1610, parent: soc<br>
[   39.290355] call 11200000.sysmmu+ returned 0 after 2 usecs<br>
[   39.295815] calling  10a60000.sysmmu+ @ 1610, parent: soc<br>
[   39.301206] call 10a60000.sysmmu+ returned 0 after 2 usecs<br>
[   39.306657] calling  soc:video-phy+ @ 1610, parent: soc<br>
[   39.311881] call soc:video-phy+ returned 0 after 2 usecs<br>
[   39.317158] calling  101b0000.cec+ @ 1610, parent: soc<br>
[   39.322296] call 101b0000.cec+ returned 0 after 1 usecs<br>
[   39.327511] calling  13e30000.gsc+ @ 1610, parent: soc<br>
[   39.332600] call 13e30000.gsc+ returned 0 after 1 usecs<br>
[   39.337841] calling  13e20000.gsc+ @ 1610, parent: soc<br>
[   39.342929] call 13e20000.gsc+ returned 0 after 1 usecs<br>
[   39.348208] calling  13e10000.gsc+ @ 1610, parent: soc<br>
[   39.353258] call 13e10000.gsc+ returned 0 after 1 usecs<br>
[   39.358506] calling  13e00000.gsc+ @ 1610, parent: soc<br>
[   39.363588] call 13e00000.gsc+ returned 0 after 1 usecs<br>
[   39.368835] calling  11c10000.mdma+ @ 1610, parent: soc:amba<br>
[   39.374443] call 11c10000.mdma+ returned 0 after 5 usecs<br>
[   39.379772] calling  10800000.mdma+ @ 1610, parent: soc:amba<br>
[   39.385379] call 10800000.mdma+ returned 0 after 5 usecs<br>
[   39.390726] calling  121b0000.pdma+ @ 1610, parent: soc:amba<br>
[   39.396316] call 121b0000.pdma+ returned 0 after 5 usecs<br>
[   39.401663] calling  121a0000.pdma+ @ 1610, parent: soc:amba<br>
[   39.407280] call 121a0000.pdma+ returned 0 after 4 usecs<br>
[   39.412554] calling  soc:amba+ @ 1610, parent: soc<br>
[   39.417340] call soc:amba+ returned 0 after 1 usecs<br>
[   39.422186] calling  12130000.phy+ @ 1610, parent: soc<br>
[   39.427323] call 12130000.phy+ returned 0 after 1 usecs<br>
[   39.432517] calling  12120000.usb+ @ 1610, parent: soc<br>
[   39.437820] call 12120000.usb+ returned 0 after 165 usecs<br>
[   39.443020] calling  12110000.usb+ @ 1610, parent: soc<br>
[   39.448434] call 12110000.usb+ returned 0 after 270 usecs<br>
[   39.453523] calling  12100000.phy+ @ 1610, parent: soc<br>
[   39.458662] call 12100000.phy+ returned 0 after 1 usecs<br>
[   39.463850] calling  soc:usb_dwc3+ @ 1610, parent: soc<br>
[   39.468994] call soc:usb_dwc3+ returned 0 after 7 usecs<br>
[   39.474179] calling  3830000.i2s+ @ 1610, parent: soc<br>
[   39.479232] call 3830000.i2s+ returned 0 after 2 usecs<br>
[   39.484337] calling  12230000.mmc+ @ 1610, parent: soc<br>
[   39.489497] call 12230000.mmc+ returned 0 after 17 usecs<br>
[   39.494753] calling  12220000.mmc+ @ 1610, parent: soc<br>
[   39.499900] call 12220000.mmc+ returned 0 after 11 usecs<br>
[   39.505169] calling  12200000.mmc+ @ 1610, parent: soc<br>
[   39.510321] call 12200000.mmc+ returned 0 after 16 usecs<br>
[   39.515583] calling  12d30000.spi+ @ 1610, parent: soc<br>
[   39.520864] call 12d30000.spi+ returned 0 after 140 usecs<br>
[   39.526086] calling  12ce0000.i2c+ @ 1610, parent: soc<br>
[   39.531225] call 12ce0000.i2c+ returned 0 after 1 usecs<br>
[   39.536415] calling  12cd0000.i2c+ @ 1610, parent: soc<br>
[   39.541552] call 12cd0000.i2c+ returned 0 after 1 usecs<br>
[   39.546744] calling  12cb0000.i2c+ @ 1610, parent: soc<br>
[   39.551881] call 12cb0000.i2c+ returned 0 after 1 usecs<br>
[   39.557073] calling  12ca0000.i2c+ @ 1610, parent: soc<br>
[   39.562253] call 12ca0000.i2c+ returned 0 after 1 usecs<br>
[   39.567427] calling  10060000.tmu+ @ 1610, parent: soc<br>
[   39.572696] call 10060000.tmu+ returned 0 after 178 usecs<br>
[   39.577932] calling  11c00000.rotator+ @ 1610, parent: soc<br>
[   39.583366] call 11c00000.rotator+ returned 0 after 1 usecs<br>
[   39.588955] calling  11000000.codec+ @ 1610, parent: soc<br>
[   39.594216] call 11000000.codec+ returned 0 after 1 usecs<br>
[   39.599632] calling  101d0000.watchdog+ @ 1610, parent: soc<br>
[   39.605415] call 101d0000.watchdog+ returned 0 after 256 usecs<br>
[   39.611005] calling  10040000.system-controller+ @ 1610, parent: soc<br>
[   39.617342] call 10040000.system-controller+ returned 0 after 1 usecs<br>
[   39.623806] calling  10d10000.pinctrl+ @ 1610, parent: soc<br>
[   39.629223] call 10d10000.pinctrl+ returned 0 after 1 usecs<br>
[   39.634845] calling  13400000.pinctrl+ @ 1610, parent: soc<br>
[   39.640247] call 13400000.pinctrl+ returned 0 after 1 usecs<br>
[   39.646009] calling  11400000.pinctrl+ @ 1610, parent: soc<br>
[   39.651271] call 11400000.pinctrl+ returned 0 after 1 usecs<br>
[   39.656807] calling  soc:pmu+ @ 1610, parent: soc<br>
[   39.661509] call soc:pmu+ returned 0 after 2 usecs<br>
[   39.666265] calling  101c0000.mct+ @ 1610, parent: soc<br>
[   39.671405] call 101c0000.mct+ returned 0 after 1 usecs<br>
[   39.676596] calling  soc:timer+ @ 1610, parent: soc<br>
[   39.681473] call soc:timer+ returned 0 after 1 usecs<br>
[   39.686423] calling  10010000.clock-controller+ @ 1610, parent: soc<br>
[   39.692676] call 10010000.clock-controller+ returned 0 after 1 usecs<br>
[   39.699021] calling  100440c0.power-domain+ @ 1610, parent: Soc<br>
[   39.704888] call 100440c0.power-domain+ returned 0 after 1 usecs<br>
[   39.710911] calling  100440a0.power-domain+ @ 1610, parent: soc<br>
[   39.716780] call 100440a0.power-domain+ returned 0 after 1 usecs<br>
[   39.722802] calling  10044060.power-domain+ @ 1610, parent: soc<br>
[   39.728697] call 10044060.power-domain+ returned 0 after 1 usecs<br>
[   39.734669] calling  10044040.power-domain+ @ 1610, parent: soc<br>
[   39.740589] call 10044040.power-domain+ returned 0 after 1 usecs<br>
[   39.746560] calling  10044000.power-domain+ @ 1610, parent: soc<br>
[   39.752486] call 10044000.power-domain+ returned 0 after 1 usecs<br>
[   39.758477] calling  2020000.sysram+ @ 1610, parent: soc<br>
[   39.763736] call 2020000.sysram+ returned 0 after 2 usecs<br>
[   39.769191] calling  10850000.g2d+ @ 1610, parent: soc<br>
[   39.774238] call 10850000.g2d+ returned 0 after 1 usecs<br>
[   39.779480] calling  10830600.rng+ @ 1610, parent: soc<br>
[   39.784568] call 10830600.rng+ returned 0 after 3 usecs<br>
[   39.789808] calling  10830400.rng+ @ 1610, parent: soc<br>
[   39.794897] call 10830400.rng+ returned 0 after 3 usecs<br>
[   39.800137] calling  10830000.sss+ @ 1610, parent: soc<br>
[   39.805226] call 10830000.sss+ returned 0 after 2 usecs<br>
[   39.810468] calling  101e0000.rtc+ @ 1610, parent: soc<br>
[   39.815639] call 101e0000.rtc+ returned 0 after 84 usecs<br>
[   39.820886] calling  12dd0000.pwm+ @ 1610, parent: soc<br>
[   39.825972] call 12dd0000.pwm+ returned 0 after 3 usecs<br>
[   39.831211] calling  12c90000.i2c+ @ 1610, parent: soc<br>
[   39.836300] call 12c90000.i2c+ returned 0 after 1 usecs<br>
[   39.841542] calling  12c80000.i2c+ @ 1610, parent: soc<br>
[   39.846629] call 12c80000.i2c+ returned 0 after 1 usecs<br>
[   39.851871] calling  12c70000.i2c+ @ 1610, parent: soc<br>
[   39.856958] call 12c70000.i2c+ returned 0 after 1 usecs<br>
[   39.862200] calling  12c60000.i2c+ @ 1610, parent: soc<br>
[   39.867313] call 12c60000.i2c+ returned 0 after 1 usecs<br>
[   39.872505] calling  12c30000.serial+ @ 1610, parent: soc<br>
[   39.878121] call 12c30000.serial+ returned 0 after 209 usecs<br>
[   39.883531] calling  12c20000.serial+ @ 1610, parent: soc<br>
[   39.888936] call 12c20000.serial+ returned 0 after 6 usecs<br>
[   39.894379] calling  12c10000.serial+ @ 1610, parent: soc<br>
[   39.899782] call 12c10000.serial+ returned 0 after 5 usecs<br>
[   39.905229] calling  12c00000.serial+ @ 1610, parent: soc<br>
[   39.910631] call 12c00000.serial+ returned 0 after 6 usecs<br>
[   39.916078] calling  10050000.syscon+ @ 1610, parent: soc<br>
[   39.921478] call 10050000.syscon+ returned 0 after 1 usecs<br>
[   39.926929] calling  12250000.memory-controller+ @ 1610, parent: soc<br>
[   39.933289] call 12250000.memory-controller+ returned 0 after 4 usecs<br>
[   39.939717] calling  10000000.chipid+ @ 1610, parent: soc<br>
[   39.945062] call 10000000.chipid+ returned 0 after 1 usecs<br>
[   39.950564] calling  soc:syscon-reboot+ @ 1610, parent: soc<br>
[   39.956086] call soc:syscon-reboot+ returned 0 after 1 usecs<br>
[   39.961761] calling  soc:syscon-poweroff+ @ 1610, parent: soc<br>
[   39.967484] call soc:syscon-poweroff+ returned 0 after 2 usecs<br>
[   39.973344] calling  soc+ @ 1610, parent: platform<br>
[   39.978108] call soc+ returned 0 after 1 usecs<br>
[   39.982477] calling  exynos_cpuidle+ @ 1610, parent: platform<br>
[   39.988230] call exynos_cpuidle+ returned 0 after 1 usecs<br>
[   39.993609] calling  reg-dummy+ @ 1610, parent: platform<br>
[   39.998903] call reg-dummy+ returned 0 after 1 usecs<br>
[   40.005000] calling  regulator.49+ @ 1610, parent: 104-0048<br>
[   40.014319] call regulator.49+ returned 0 after 4783 usecs<br>
[   40.018399] calling  regulator.48+ @ 1610, parent: 104-0048<br>
[   40.026464] call regulator.48+ returned 0 after 2491 usecs<br>
[   40.030537] calling  regulator.47+ @ 1610, parent: 104-0048<br>
[   40.038619] call regulator.47+ returned 0 after 2503 usecs<br>
[   40.042668] calling  regulator.46+ @ 1610, parent: 104-0048<br>
[   40.050792] call regulator.46+ returned 0 after 2484 usecs<br>
[   40.054836] calling  regulator.45+ @ 1610, parent: 104-0048<br>
[   40.062966] call regulator.45+ returned 0 after 2488 usecs<br>
[   40.067007] calling  regulator.44+ @ 1610, parent: 104-0048<br>
[   40.075128] call regulator.44+ returned 0 after 2482 usecs<br>
[   40.079207] calling  regulator.43+ @ 1610, parent: 104-0048<br>
[   40.087293] call regulator.43+ returned 0 after 2508 usecs<br>
[   40.091337] calling  regulator.42+ @ 1610, parent: 104-0048<br>
[   40.099447] call regulator.42+ returned 0 after 2502 usecs<br>
[   40.103488M calling  regulator.41+ @ 1610, parent: 104-0048<br>
[   40.111609] call regulator.41+ returned 0 after 2481 usecs<br>
[   40.115658] calling  regulator.40+ @ 1610, parent: 104-0048<br>
[   40.123782] call regulator.40+ returned 0 after 2484 usecs<br>
[   40.127859] calling  regulator.39+ @ 1610, parent: 104-0048<br>
[   40.135918] call regulator.39+ returned 0 after 2482 usecs<br>
[   40.139993] calling  regulator.38+ @ 1610, parent: 104-0048<br>
[   40.148053] call regulator.38+ returned 0 after 2482 usecs<br>
[   40.153493] calling  regulator.37+ @ 1610, parent: 0-0009<br>
[   40.160058] call regulator.37+ returned 0 after 2493 usecs<br>
[   40.164100] calling  regulator.36+ @ 1610, parent: 0-0009<br>
[   40.172105] call regulator.36+ returned 0 after 2485 usecs<br>
[   40.176148] calling  regulator.35+ @ 1610, parent: 0-0009<br>
[   40.184097] call regulator.35+ returned 0 after 2481 usecs<br>
[   40.188215] calling  regulator.34+ @ 1610, parent: 0-0009<br>
[   40.196063] call regulator.34+ returned 0 after 2484 usecs<br>
[   40.200137] calling  regulator.33+ @ 1610, parent: 0-0009<br>
[   40.208023] call regulator.33+ returned 0 after 2482 usecs<br>
[   40.212067] calling  regulator.32+ @ 1610, parent: 0-0009<br>
[   40.220014] call regulator.32+ returned 0 after 2482 usecs<br>
[   40.224062] calling  regulator.31+ @ 1610, parent: 0-0009<br>
[   40.232011] call regulator.31+ returned 0 after 2484 usecs<br>
[   40.236057] calling  regulator.30+ @ 1610, parent: 0-0009<br>
[   40.244006] call regulator.30+ returned 0 after 2481 usecs<br>
[   40.248085] calling  regulator.29+ @ 1610, parent: 0-0009<br>
[   40.255969] call regulator.29+ returned 0 after 2480 usecs<br>
[   40.260047] calling  regulator.28+ @ 1610, parent: 0-0009<br>
[   40.267963] call regulator.28+ returned 0 after 2513 usecs<br>
[   40.272010] calling  regulator.27+ @ 1610, parent: 0-0009<br>
[   40.279962] call regulator.27+ returned 0 after 2484 usecs<br>
[   40.284006] calling  regulator.26+ @ 1610, parent: 0-0009<br>
[   40.291953] call regulator.26+ returned 0 after 2480 usecs<br>
[   40.295993] calling  regulator.25+ @ 1610, parent: 0-0009<br>
[   40.303941] call regulator.25+ returned 0 after 2482 usecs<br>
[   40.308021] calling  regulator.24+ @ 1610, parent: 0-0009<br>
[   40.315905] call regulator.24+ returned 0 after 2481 usecs<br>
[   40.319982] calling  regulator.23+ @ 1610, parent: 0-0009<br>
[   40.327863] call regulator.23+ returned 0 after 2478 usecs<br>
[   40.331912] calling  regulator.22+ @ 1610, parent: 0-0009<br>
[   40.339858] call regulator.22+ returned 0 after 2482 usecs<br>
[   40.343898] calling  regulator.21+ @ 1610, parent: 0-0009<br>
[   40.351846] call regulator.21+ returned 0 after 2481 usecs<br>
[   40.355894] calling  regulator.20+ @ 1610, parent: 0-0009<br>
[   40.363838] call regulator.20+ returned 0 after 2479 usecs<br>
[   40.367912] calling  regulator.19+ @ 1610, parent: 0-0009<br>
[   40.375796] call regulator.19+ returned 0 after 2480 usecs<br>
[   40.379874] calling  regulator.18+ @ 1610, parent: 0-0009<br>
[   40.387789] call regulator.18+ returned 0 after 2513 usecs<br>
[   40.391837] calling  regulator.17+ @ 1610, parent: 0-0009<br>
[   40.399825] call regulator.17+ returned 0 after 2482 usecs<br>
[   40.403868] calling  regulator.16+ @ 1610, parent: 0-0009<br>
[   40.411816] call regulator.16+ returned 0 after 2481 usecs<br>
[   40.415864] calling  regulator.15+ @ 1610, parent: 0-0009<br>
[   40.423813] call regulator.15+ returned 0 after 2483 usecs<br>
[   40.427891] calling  regulator.14+ @ 1610, parent: 0-0009<br>
[   40.435775] call regulator.14+ returned 0 after 2480 usecs<br>
[   40.439852] calling  regulator.13+ @ 1610, parent: 0-0009<br>
[   40.447747] call regulator.13+ returned 0 after 2491 usecs<br>
[   40.451791] calling  regulator.12+ @ 1610, parent: 0-0009<br>
[   40.459718] call regulator.12+ returned 0 after 2493 usecs<br>
[   40.463760] calling  regulator.11+ @ 1610, parent: 0-0009<br>
[   40.471704] call regulator.11+ returned 0 after 2478 usecs<br>
[   40.475747] calling  regulator.10+ @ 1610, parent: 0-0009<br>
[   40.483693] call regulator.10+ returned 0 after 2479 usecs<br>
[   40.487766] calling  regulator.9+ @ 1610, parent: 0-0009<br>
[   40.495563] call regulator.9+ returned 0 after 2482 usecs<br>
[   40.499553] calling  regulator.8+ @ 1610, parent: 0-0009<br>
[   40.507358] call regulator.8+ returned 0 after 2489 usecs<br>
[   40.511317] calling  regulator.7+ @ 1610, parent: 0-0009<br>
[   40.519148] call regulator.7+ returned 0 after 2482 usecs<br>
[   40.523105] calling  regulator.6+ @ 1610, parent: 0-0009<br>
[   40.530965] call regulator.6+ returned 0 after 2481 usecs<br>
[   40.534918] calling  regulator.5+ @ 1610, parent: 0-0009<br>
[   40.542777] call regulator.5+ returned 0 after 2480 usecs<br>
[   40.546732] calling  regulator.4+ @ 1610, parent: 0-0009<br>
[   40.554589] call regulator.4+ returned 0 after 2480 usecs<br>
[   40.558576] calling  regulator.3+ @ 1610, parent: 0-0009<br>
[   40.566375] call regulator.3+ returned 0 after 2481 usecs<br>
[   40.574330] calling  regulator.2+ @ 1610, parent: regulator-usb3<br>
[   40.581488] call regulator.2+ returned 0 after 2503 usecs<br>
[   40.585445] calling  regulator.1+ @ 1610, parent: vbat-fixed-regulator<br>
[   40.594529] call regulator.1+ returned 0 after 2483 usecs<br>
[   40.599129] calling  3860000.pinctrl+ @ 1610, parent: soc<br>
[   40.603864] call 3860000.pinctrl+ returned 0 after 6 usecs<br>
[   40.609438] calling  10d10000.pinctrl+ @ 1610, parent: soc<br>
[   40.614804] call 10d10000.pinctrl+ returned 0 after 9 usecs<br>
[   40.620443] calling  13400000.pinctrl+ @ 1610, parent: soc<br>
[   40.625838] call 13400000.pinctrl+ returned 0 after 20 usecs<br>
[   40.631656] calling  11400000.pinctrl+ @ 1610, parent: soc<br>
[   40.636963] call 11400000.pinctrl+ returned 0 after 33 usecs<br>
[   40.642621] calling  3810000.audss-clock-controller+ @ 1610, parent: soc<br>
[   40.649295] call 3810000.audss-clock-controller+ returned 0 after 2 usecs<br>
[   40.656038] calling  DISP1+ @ 1610, parent: 10010000.clock-controller<br>
[   40.662615] call DISP1+ returned 0 after 134 usecs<br>
[   40.667491] calling  regulator.0+ @ 1610, parent: reg-dummy<br>
[   40.675340] call regulator.0+ returned 0 after 2501 usecs<br>
[   40.680439] calling  145b0000.dp-controller+ @ 1610, parent: soc<br>
[   40.685291] call 145b0000.dp-controller+ returned 0 after 3 usecs<br>
[   40.691452] calling  14530000.hdmi+ @ 1610, parent: soc<br>
[   40.696569] call 14530000.hdmi+ returned 0 after 2 usecs<br>
[   40.704295] calling  14450000.mixer+ @ 1610, parent: soc<br>
[   40.708189] call 14450000.mixer+ returned 0 after 3 usecs<br>
[   40.713542] calling  14400000.fimd+ @ 1610, parent: soc<br>
[   40.718772] call 14400000.fimd+ returned 0 after 3 usecs<br>
[   40.727460] calling  14650000.sysmmu+ @ 1610, parent: soc<br>
[   40.731412] call 14650000.sysmmu+ returned 0 after 3 usecs<br>
[   40.736888] calling  14640000.sysmmu+ @ 1610, parent: soc<br>
[   40.742287] call 14640000.sysmmu+ returned 0 after 2 usecs<br>
[   40.747764] calling  13eb0000.sysmmu+ @ 1610, parent: soc<br>
[   40.753110] call 13eb0000.sysmmu+ returned 0 after 3 usecs<br>
[   40.758614] calling  13ea0000.sysmmu+ @ 1610, parent: soc<br>
[   40.763960] call 13ea0000.sysmmu+ returned 0 after 2 usecs<br>
[   40.769463] calling  13e90000.sysmmu+ @ 1610, parent: soc<br>
[   40.774809] call 13e90000.sysmmu+ returned 0 after 2 usecs<br>
[   40.780320] calling  13e80000.sysmmu+ @ 1610, parent: soc<br>
[   40.785659] call 13e80000.sysmmu+ returned 0 after 2 usecs<br>
[   40.791163] calling  13c50000.sysmmu+ @ 1610, parent: soc<br>
[   40.796510] call 13c50000.sysmmu+ returned 0 after 2 usecs<br>
[   40.802013] calling  13c40000.sysmmu+ @ 1610, parent: soc<br>
[   40.807386] call 13c40000.sysmmu+ returned 0 after 2 usecs<br>
[   40.812940] calling  11f20000.sysmmu+ @ 1610, parent: soc<br>
[   40.818284] call 11f20000.sysmmu+ returned 0 after 3 usecs<br>
[   40.823699] calling  11210000.sysmmu+ @ 1610, parent: soc<br>
[   40.829088] call 11210000.sysmmu+ returned 0 after 3 usecs<br>
[   40.834539] calling  11200000.sysmmu+ @ 1610, parent: soc<br>
[   40.839935] call 11200000.sysmmu+ returned 0 after 2 usecs<br>
[   40.845539] calling  3830000.i2s+ @ 1610, parent: soc<br>
[   40.850439] call 3830000.i2s+ returned 0 after 3 usecs<br>
[   40.855564] calling  12ce0000.i2c+ @ 1610, parent: soc<br>
[   40.860679] call 12ce0000.i2c+ returned 0 after 1 usecs<br>
[   40.865867] calling  12cd0000.i2c+ @ 1610, parent: soc<br>
[   40.871007] call 12cd0000.i2c+ returned 0 after 2 usecs<br>
[   40.876196] calling  12cb0000.i2c+ @ 1610, parent: soc<br>
[   40.881336] call 12cb0000.i2c+ returned 0 after 1 usecs<br>
[   40.886525] calling  12ca0000.i2c+ @ 1610, parent: soc<br>
[   40.891666] call 12ca0000.i2c+ returned 0 after 1 usecs<br>
[   40.896885] calling  3860000.pinctrl+ @ 1610, parent: soc<br>
[   40.902257] call 3860000.pinctrl+ returned 0 after 2 usecs<br>
[   40.907970] calling  3810000.audss-clock-controller+ @ 1610, parent: soc<br>
[   40.914748] call 3810000.audss-clock-controller+ returned 0 after 350 <br>
usecs<br>
[   40.921371] calling  DISP1+ @ 1610, parent: 10010000.clock-controller<br>
[   40.928050] call DISP1+ returned 0 after 263 usecs<br>
[   40.932597] calling  12c90000.i2c+ @ 1610, parent: soc<br>
[   40.937847] call 12c90000.i2c+ returned 0 after 165 usecs<br>
[   40.943034] calling  12c80000.i2c+ @ 1610, parent: soc<br>
[   40.948176] call 12c80000.i2c+ returned 0 after 3 usecs<br>
[   40.953362] calling  12c70000.i2c+ @ 1610, parent: soc<br>
[   40.958505] call 12c70000.i2c+ returned 0 after 4 usecs<br>
[   40.963690] calling  12c60000.i2c+ @ 1610, parent: soc<br>
[   40.968833] call 12c60000.i2c+ returned 0 after 3 usecs<br>
[   40.974280] Disabling non-boot CPUs ...<br>
[   41.019014] IRQ55 no longer affine to CPU1<br>
[   41.022280] PM: Calling exynos_pm_suspend+0x0/0x50<br>
[   41.029707] PM: Calling sched_clock_suspend+0x0/0x30<br>
[   41.034649] PM: Calling timekeeping_suspend+0x0/0x2f8<br>
[   41.034649] PM: Calling irq_gc_suspend+0x0/0x6c<br>
[   41.034649] PM: Calling fw_suspend+0x0/0x18<br>
[   41.034649] PM: Calling cpu_pm_suspend+0x0/0x18<br>
[   41.034649] PM: Calling exynos_clkout_suspend+0x0/0x24<br>
[   41.034649] PM: Calling exynos5250_clk_suspend+0x0/0x20<br>
[   41.034649] PM: Calling combiner_suspe[   41.066995] call <br>
12c30000.serial+ returned 0 after 60 usecs<br>
[   41.071122] calling  12c60000.i2c+ @ 1610, parent: soc<br>
[   41.076307] call 12c60000.i2c+ returned 0 after 1 usecs<br>
[   41.081450] calling  12c70000.i2c+ @ 1610, parent: soc<br>
[   41.086607] call 12c70000.i2c+ returned 0 after 1 usecs<br>
[   41.091807] calling  12c80000.i2c+ @ 1610, parent: soc<br>
[   41.096898] call 12c80000.i2c+ returned 0 after 1 usecs<br>
[   41.102133] calling  12c90000.i2c+ @ 1610, parent: soc<br>
[   41.107228] call 12c90000.i2c+ returned 0 after 1 usecs<br>
[   41.112470] calling  12dd0000.pwm+ @ 1610, parent: soc<br>
[   41.117569] call 12dd0000.pwm+ returned 0 after 13 usecs<br>
[   41.122880] calling  101e0000.rtc+ @ 1610, parent: soc<br>
[   41.127975] s3c-btc 101e0000.rtc: rtc disabled, re-enabling<br>
[   41.133558] call 101e0000.rtc+ returned 0 after 5456 usecs<br>
[   41.139000] calling  10830000.sss+ @ 1610, parent: soc<br>
[   41.144142] call 10830000.sss+ returned 0 after 2 usecs<br>
[   41.149328] calling  10830400.rng+ @ 1610, parent: soc<br>
[   41.154472] call 10830400.rng+ returned 0 after 1 usecs<br>
[   41.159657] calling  10830600.rng+ @ 1610, parent: soc<br>
[   41.164802] call 10830600.rng+ returned 0 after 3 usecs<br>
[   41.169987] calling  10850000.g2d+ @ 1610, parent: soc<br>
[   41.175129] call 10850000.g2d+ returned 0 after 1 usecs<br>
[   41.180315] calling  2020000.sysram+ @ 1610, parent: soc<br>
[   41.185633] call 2020000.sysram+ returned 0 after 1 usecs<br>
[   41.190992] calling  10044000.power-domain+ @ 1610, parent: soc<br>
[   41.196920] call 10044000.power-domain+ returned 0 after 1 usecs<br>
[   41.202976] calling  10044040.power-domain+ @ 1610, parent: soc<br>
[   41.208787] call 10044040.power-domain+ returned 0 after 1 usecs<br>
[   41.214811] calling  10044060.power-domain+ @ 1610, parent: soc<br>
[   41.220678] call 10044060.power-domain+ returned 0 after 1 usecs<br>
[   41.226696] calling  100440a0.power-domain+ @ 1610, parent: soc<br>
[   41.232594] call 100440a0.power-domain+ returned 0 after 1 usecs<br>
[   41.238563] calling  100440c0.power-domain+ @ 1610, parent: soc<br>
[   41.244536] call 100440c0.power-domain+ returned 0 after 1 usecs<br>
[   41.250455] calling  10010000.clock-controller+ @ 1610, parent: soc<br>
[   41.256742] call 10010000.clock-controller+ returned 0 after 1 usecs<br>
[   41.263088] calling  soc:timer+ @ 1610, parent: soc<br>
[   41.267891] call soc:timer+ returned 0 after 1 usecs<br>
[   41.272868] calling  101c0000.mct+ @ 1610, parent: soc<br>
[   41.277962] call 101c0000.mct+ returned 0 after 1 usecs<br>
[   41.283199] calling  soc:pmu+ @ 1610, parent: soc<br>
[   41.287857] call soc:pmu+ returned 0 after 2 usecs<br>
[   41.292658] calling  11400000.pinctrl+ @ 1610, parent: soc<br>
[   41.298103] call 11400000.pinctrl+ returned 0 after 1 usecs<br>
[   41.303773] calling  13400000.pinctrl+ @ 1610, parent: soc<br>
[   41.309125] call 13400000.pinctrl+ returned 0 after 1 usecs<br>
[   41.314738] calling  10d10000.pinctrl+ @ 1610, parent: soc<br>
[   41.320149] call 10d10000.pinctrl+ returned 0 after 2 usecs<br>
[   41.325757] calling  10040000.system-controller+ @ 1610, parent: soc<br>
[   41.332069] call 10040000.system-controller+ returned 0 after 1 usecs<br>
[   41.338471] calling  101d0000.watchdog+ @ 1610, parent: soc<br>
[   41.344054] s3c2410-wdt 101d0000.watchdog: watchdog disabled<br>
[   41.349659] call 101d0000.watchdog+ returned 0 after 5485 usecs<br>
[   41.355593] calling  11000000.codec+ @ 1610, parent: soc<br>
[   41.360858] call 11000000.codec+ returned 0 after 1 usecs<br>
[   41.366266] calling  11c00000.rotator+ @ 1610, parent: soc<br>
[   41.371736] call 11c00000.rotator+ returned 0 after 1 usecs<br>
[   41.377266] calling  10060000.tmu+ @ 1610, parent: soc<br>
[   41.382437] call 10060000.tmu+ returned 0 after 31 usecs<br>
[   41.387681] calling  12ca0000.i2c+ @ 610, parent: soc<br>
[   41.392823] call 12ca0000.i2c+ returned 0 after 1 usecs<br>
[   41.398010] calling  12cb0000.i2c+ @ 1610, parent: soc<br>
[   41.403152] call 12cb0000.i2c+ returned 0 after 1 usecs<br>
[   41.408339] calling  12cd0000.i2c+ @ 1610, parent: soc<br>
[   41.413481] call 12cd0000.i2c+ returned 0 after 1 usecs<br>
[   41.418669] calling  12ce0000.i2c+ @ 1610, parent: soc<br>
[   41.423811] call 12ce0000.i2c+ returned 0 after 1 usecs<br>
[   41.428998] calling  12d30000.spi+ @ 1610, parent: soc<br>
[   41.434413] call 12d30000.spi+ returned 0 after 268 usecs<br>
[   41.439502] calling  12200000.mmc+ @ 1610, parent: soc<br>
[   41.444837] call 12200000.mmc+ returned 0 after 188 usecs<br>
[   41.450010] calling  12220000.mmc+ @ 1610, parent: soc<br>
[   41.450061] calling  mmc0:0001+ @ 1643, parent: mmc0<br>
[   41.455218] call 12220000.mmc+ returned 0 after 26 usecs<br>
[   41.460128] call mmc0:0001+ returned 0 after 19 usecs<br>
[   41.465409] calling  12230000.mmc+ @ 1610, parent: soc<br>
[   41.470448] calling  mmc1:e624+ @ 1644, parent: mmc1<br>
[   41.475574] call 12230000.mmc+ returned 0 after 31 usecs<br>
[   41.480499] call mmc1:e624+ returned 0 after 8 usecs<br>
[   41.485796] calling  3830000.i2s+ @ 1610, parent: soc<br>
[   41.490756] calling  mmc2:0001+ @ 1646, parent: mmc2<br>
[   41.495767] call 3830000.i2s+ returned 0 after 2 usecs<br>
[   41.495778] calling  soc:usb_dwc3+ @ 1610, parent: soc<br>
[   41.511006] call soc:usb_dwc3+ returned 0 after 63 usecs<br>
[   41.516269] calling  12100000.phy+ @ 1610, parent: soc<br>
[   41.521357] call 12100000.phy+ returned 0 after 2 usecs<br>
[   41.526591] calling  12110000.usb+ @ 1610, parent: soc<br>
[   41.532034] usb usb1: root hub lost power or was reset<br>
[   41.536810] call 12110000.usb+ returned 0 after 4980 usecs<br>
[   41.542304] calling  12120000.usb+ @ 1610, parent: soc<br>
[   41.542319] calling  usb1+ @ 1617, parent: 12110000.usb<br>
[   41.551709] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req <br>
400000Hz, actual 396825HZ div = 63)<br>
[   41.615745] usb usb2: root hub lost power or was reset<br>
[   41.619947] call 12120000.usb+ returned 0 after 70860 usecs<br>
[   41.625087] calling  12130000.phy+ @ 1610, parent: soc<br>
[   41.625111] calling  usb2+ @ 1613, parent: 12120000.usb<br>
[   41.630177] call 12130000.phy+ returned 0 after 2 usecs<br>
[   41.640597] calling  soc:amba+ @ 1610, parent: soc<br>
[   41.645371] call soc:amba+ returned 0 after 1 usecs<br>
[   41.650193] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req <br>
50000000Hz, actual 50000000HZ div = 0)<br>
[   41.659959] calling  121a0000.pdma+ @ 1610, parent: soc:amba<br>
[   41.660009] call mmc2:0001+ returned 0 after 155559 usecs<br>
[   41.665553] call 121a0000.pdma+ returned 0 after 5 usecs<br>
[   41.665565] calling  121b0000.pdma+ @ 1610, parent: soc:amba<br>
[   41.681649] calling  mmc2:0001:1+ @ 1647, parent: mmc2:0001<br>
[   41.682210] call 121b0000.pdma+ returned 0 after 5 usecs<br>
[   41.687397] call mmc2:0001:1+ returned 0 after 1 usecs<br>
[   41.692768] calling  10800000.mdma+ @ 1610, parent: soc:amba<br>
[   41.697822] calling  mmc2:0001:2+ @ 1648, parent: mmc2:0001<br>
[   41.703483] call 10800000.mdma+ returned 0 after 4 usecs<br>
[   41.709022] calling  mmc2:0001:3+ @ 1649, parent: mmc2:0001<br>
[   41.714329] calling  11c10000.mdma+ @ 1610, parent: soc:amba<br>
[   41.719870] call mmc2:0001:3+ returned 0 after 1 usecs<br>
[   41.725590] call mmc2:0001:2+ returned 0 after 1 usecs<br>
[   41.731642] call 11c10000.mdma+ returned 0 after 6 usecs<br>
[   41.741045] calling  13e00000.gsc+ @ 1610, parent: soc<br>
[   41.746186] call 13e00000.gsc+ returned 0 after 1 usecs<br>
[   41.751373] calling  13e10000.gsc+ @ 1610, parent: soc<br>
[   41.756516] call 13e10000.gsc+ returned 0 after 1 usecs<br>
[   41.761724] calling  13e20000.gsc+ @ 1610, parent: soc<br>
[   41.766820] call 13e20000.gsc+ returned 0 after 1 usecs<br>
[   41.772058] calling  13e30000.gsc+ @ 1610, parent: soc<br>
[   41.777149] call 13e30000.gsc+ returned 0 after 1 usecs<br>
[   41.782386] calling  101b0000.cec+ @ 1610, parent: soc<br>
[   41.787479] call 101b0000.cec+ returned 0 after 1 usecs<br>
[   41.792715] calling  soc:video-phy+ @ 1610, parent: soc<br>
[   41.797895] call soc:video-phy+ returned 0 after 2 usecs<br>
[   41.801680] call usb1+ returned 0 after 243207 usecs<br>
[   41.803225] calling  10a60000.sysmmu+ @ 1610, parent: soc<br>
[   41.808275] calling  1-1+ @ 1635, parent: usb1<br>
[   41.813545] call 10a60000.sysmmu+ returned 0 after 2 usecs<br>
[   41.813563] calling  11200000.sysmmu+ @ 1610, parent: soc<br>
[   41.828798] call 11200000.sysmmu+ returned 0 after 2 usecs<br>
[   41.834298] calling  11210000.sysmmu+ @ 1610, parent: soc<br>
[   41.839649] call 11210000.sysmmu+ returned 0 after 3 usecs<br>
[   41.845147] calling  11d40000.sysmmu+ @ 1610, parent: soc<br>
[   41.850498] call 11d40000.sysmmu+ returned 0 after 3 usecs<br>
[   41.855997] calling  11f20000.sysmmu+ @ 1610, parent: soc<br>
[   41.861348] call 11f20000.sysmmu+ returned 0 after 2 usecs<br>
[   41.866846] calling  13260000.sysmmu+ @ 1610, parent: soc<br>
[   41.872264] call 13260000.sysmmu+ returned 0 after 2 usecs<br>
[   41.877673] calling  13270000.sysmmu+ @ 1610, parent: soc<br>
[   41.881864] call usb2+ returned 0 after 240745 usecs<br>
[   41.883075] call 13270000.sysmmu+ returned 0 after 3 usecs<br>
[   41.893496] calling  132a0000.sysmmu+ @ 1610, parent: soc<br>
[   41.898845] call 132a0000.sysmmu+ returned 0 after 2 usecs<br>
[   41.904345] calling  13280000.sysmmu+ @ 1610, parent: soc<br>
[   41.909695] call 13280000.sysmmu+ returned 0 after 2 usecs<br>
[   41.915194] calling  13290000.sysmmu+ @ 1610, parent: soc<br>
[   41.920546] call 13290000.sysmmu+ returned 0 after 3 usecs<br>
[   41.926044] calling  132b0000.sysmmu+ @ 1610, parent: soc<br>
[   41.931396] call 132b0000.sysmmu+ returned 0 after 3 usecs<br>
[   41.936900] calling  132c0000.sysmmu+ @ 1610, parent: soc<br>
[   41.942270] call 132c0000.sysmmu+ returned 0 after 2 usecs<br>
[   41.947720] calling  132d0000.sysmmu+ @ 1610, parent: soc<br>
[   41.953122] call 132d0000.sysmmu+ returned 0 after 3 usecs<br>
[   41.958570] calling  132e0000.sysmmu+ @ 1610, parent: soc<br>
[   41.962417] usb 1-1: reset high-speed USB device number 2 using <br>
exynos-ehci<br>
[   41.963970] call 132e0000.sysmmu+ returned 0 after 3 usecs<br>
[   41.976423] calling  132f0000.sysmmu+ @ 1610, parent: soc<br>
[   41.981764] call 132f0000.sysmmu+ returned 0 after 2 usecs<br>
[   41.987225] calling  13c40000.sysmmu+ @ 1610, parent: soc<br>
[   41.992627] call 13c40000.sysmmu+ returned 0 after 2 usecs<br>
[   41.998072] calling  13c50000.sysmmu+ @ 1610, parent: soc<br>
[   42.003469] call 13c50000.sysmmu+ returned 0 after 2 usecs<br>
[   42.008913] calling  13e80000.sysmmu+ @ 1610, parent: soc<br>
[   42.014319] call 13e80000.sysmmu+ returned 0 after 2 usecs<br>
[   42.019763] calling  13e90000.sysmmu+ @ 1610, parent: soc<br>
[   42.025166] call 13e90000.sysmmu+ returned 0 after 2 usecs<br>
[   42.030613] calling  13ea0000.sysmmu+ @ 1610, parent: soc<br>
[   42.036015] call 13ea0000.sysmmu+ returned 0 after 2 usecs<br>
[   42.041463] calling  13eb0000.sysmmu+ @ 1610, parent: soc<br>
[   42.046863] call 13eb0000.sysmmu+ returned 0 after 2 usecs<br>
[   42.052336] calling  14640000.sysmmu+ @ 1610, parent: soc<br>
[   42.057753] call 14640000.sysmmu+ returned 0 after 65 usecs<br>
[   42.063283] calling  14650000.sysmmu+ @ 1610, parent: soc<br>
[   42.068626] call 14650000.sysmmu+ returned 0 after 3 usecs<br>
[   42.074129] calling  opp_table0+ @ 1610, parent: platform<br>
[   42.079475] call opp_table0+ returned 0 after 1 usecs<br>
[   42.084575] calling  gpio-keys+ @ 1610, parent: platform<br>
[   42.089805] wake disabled for irq 152<br>
[   42.093464] wake disabled for irq 153<br>
[   42.097095] call gpio-keys+ returned 0 after 7122 usecs<br>
[   42.102331] calling  vbat-fixed-regulator+ @ 1610, parent: platform<br>
[   42.108559] call vbat-fixed-regulator+ returned 0 after 2 usecs<br>
[   42.114486] calling  i2c-arbitrator+ @ 1610, parent: platform<br>
[   42.120186] call i2c-arbitrator+ returned 0 after 2 usecs<br>
[   42.125615] calling  regulator-usb3+ @ 1610, parent: platform<br>
[   42.131306] call regulator-usb3+ returned 0 after 1 usecs<br>
[   42.136717] calling  mmc3_pwrseq+ @ 1610, parent: platform<br>
[   42.142172] call mmc3_pwrseq+ returned 0 after 1 usecs<br>
[   42.147294] calling  0-0009+ @ 1610, parent: i2c-0<br>
[   42.152352] call 0-0009+ returned 0 after 279 usecs<br>
[   42.156913] calling  1-0067+ @ 1610, parent: i2c-1<br>
[   42.161775] wake disabled for irq 148<br>
[   42.321621] call 1-0067+ returned 0 after 156102 usecs<br>
[   42.325614] calling  regulatory.0+ @ 1610, parent: platform<br>
[   42.330866] call regulatory.0+ returned 0 after 1 usecs<br>
[   42.336121] calling  alarmtimer+ @ 1610, parent: platform<br>
[   42.341459] call alarmtimer+ returned 0 after 6 usecs<br>
[   42.348605] calling  serial8250+ @ 1610, parent: platform<br>
[   42.352589] call serial8250+ returned 0 after 2 usecs<br>
[   42.357625] calling  exynos-drm+ @ 1610, parent: platform<br>
[   42.478238] exynos-dp 145b0000.dp-controller: Link Training Clock <br>
Recovery success<br>
[   42.487049] exynos-dp 145b0000.dp-controller: Link Training success!<br>
[   42.598098] exynos-dp 145b0000.dp-controller: Timeout of video <br>
streamclk ok<br>
[   42.603648] exynos-dp 145b0000.dp-controller: unable to config video<br>
[   42.632081] call 1-1+ returned 0 after 794948 usecs<br>
[   42.654712] call exynos-drm+ returned 0 after 284877 usecs<br>
[   42.660368] calling  max77686-pmic+ @ 1610, parent: 0-0009<br>
[   42.665845] call max77686-pmic+ returned 0 after 1 usecs<br>
[   42.671229] calling  max77686-rtc+ @ 1610, parent: 0-0009<br>
[   42.676798] wake disabled for irq 146<br>
[   42.680400] call max77686-rtc+ returned 0 after 3705 usecs<br>
[   42.685914] calling  max77686-clk+ @ 1610, parent: 0-0009<br>
[   42.691260] call max77686-clk+ returned 0 after 1 usecs<br>
[   42.696508] calling  Fixed MDIO bus.0+ @ 1610, parent: platform<br>
[   42.702422] call Fixed MDIO bus.0+ returned 0 after 1 usecs<br>
[   42.708756] calling  usb_phy_generic.0.auto+ @ 1610, parent: platform<br>
[   42.715664] call usb_phy_generic.0.auto+ returned 0 after 1 usecs<br>
[   42.721785] calling  usb_phy_generic.1.auto+ @ 1610, parent: platform<br>
[   42.728251] call usb_phy_generic.1.auto+ returned 0 after 1 usecs<br>
[   42.734379] calling  12000000.dwc3+ @ 1610, parent: soc:usb_dwc3<br>
[   42.740472] call 12000000.dwc3+ returned 0 after 79 usecs<br>
[   42.745933] calling  input0+ @ 1610, parent: 1-0067<br>
[   42.745948] calling  xhci-hcd.2.auto+ @ 1618, parent: 12000000.dwc3<br>
[   42.750813] call input0+ returned 0 after 3 usecs<br>
[   42.757161] usb usb3: root hub lost power or was reset<br>
[   42.761865] calling  rtc0+ @ 1610, parent: max77686-rtc<br>
[   42.767037] usb usb4: root hub lost power or was reset<br>
[   42.780258] call xhci-hcd.2.auto+ returned 0 after 22597 usecs<br>
[   42.786253] calling  usb3+ @ 1625, parent: xhci-hcd.2.auto<br>
[   42.791825] calling  usb4+ @ 1630, parent: xhci-hcd.2.auto<br>
[   42.802300] call rtc0+ returned 0 after 29281 usecs<br>
[   42.807236] calling  rtc1+ @ 1610, parent: 101e0000.rtc<br>
[   42.812588] call rtc1+ returned 0 after 1 usecs<br>
[   42.817220] calling  104-001e+ @ 1610, parent: i2c-104<br>
[   42.825054] wake disabled for irq 150<br>
[   42.911689] call usb4+ returned 0 after 111658 usecs<br>
[   42.912072] call usb3+ returned 0 after 111335 usecs<br>
[   44.505817] asix 1-1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
*** break sent ***<br>
[   63.472452] sysrq: SysRq : HELP : loglevel(0-9) reboot(b) crash(c) <br>
show-all-locks(d) terminate-all-tasks(e) memory-full-oom-kill(f) <br>
kill-all-tasks(i) thaw-filesystems(j) sak(k) <br>
show-backtrace-all-active-cpus(l) show-memory-usage(m) <br>
nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) <br>
unraw(r) sync(s) show-task-states(t) unmount(u) force-fb(V) <br>
show-blocked-tasks(w) dump-ftrace-buffer(z)<br>
<br>
*** break sent ***<br>
[   66.873020] sysrq: SysRq : Show backtrace of all active CPUs<br>
[   66.878907] NMI backtrace for cpu 0<br>
[   66.882602] CPU: 0 PID: 0 Comm: swapper/0 Not tainted <br>
4.17.0-rc6-00023-g38ba34a43dbc-dirty #203<br>
[   66.891572] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)<br>
[   66.897948] [&lt;c0111ed0&gt;] (unwind_backtrace) from [&lt;c010e4ec&gt;] <br>
(show_stack+0x10/0x14)<br>
[   66.905999] [&lt;c010e4ec&gt;] (show_stack) from [&lt;c09cea04&gt;] <br>
(dump_stack+0x90/0xc8)<br>
[   66.913539] [&lt;c09cea04&gt;] (dump_stack) from [&lt;c09d4ab4&gt;] <br>
(nmi_cpu_backtrace+0xf8/0x10c)<br>
[   66.921777] [&lt;c09d4ab4&gt;] (nmi_cpu_backtrace) from [&lt;c09d4bd8&gt;] <br>
(nmi_trigger_cpumask_backtrace+0x110/0x148)<br>
[   66.931793] [&lt;c09d4bd8&gt;] (nmi_trigger_cpumask_backtrace) from <br>
[&lt;c04c0d3c&gt;] (__handle_sysrq+0xdc/0x250)<br>
[   66.941482] [&lt;c04c0d3c&gt;] (__handle_sysrq) from [&lt;c04da95c&gt;] <br>
(s3c24xx_serial_rx_drain_fifo+0x134/0x224)<br>
[   66.951191] [&lt;c04da95c&gt;] (s3c24xx_serial_rx_drain_fifo) from <br>
[&lt;c04db568&gt;] (s3c24xx_serial_rx_chars+0x6c/0x198)<br>
[   66.961600] [&lt;c04db568&gt;] (s3c24xx_serial_rx_chars) from [&lt;c04db6dc&gt;] <br>
(s3c64xx_serial_handle_irq+0x48/0x60)<br>
[   66.971644] [&lt;c04db6dc&gt;] (s3c64xx_serial_handle_irq) from <br>
[&lt;c018eb0c&gt;] (__handle_irq_event_percpu+0x98/0x510)<br>
[   66.981975] [&lt;c018eb0c&gt;] (__handle_irq_event_percpu) from <br>
[&lt;c018efa0&gt;] (handle_irq_event_percpu+0x1c/0x58)<br>
[   66.992059] [&lt;c018efa0&gt;] (handle_irq_event_percpu) from [&lt;c018f014&gt;] <br>
(handle_irq_event+0x38/0x5c)<br>
[   67.001370] [&lt;c018f014&gt;] (handle_irq_event) from [&lt;c01927dc&gt;] <br>
(handle_fasteoi_irq+0xa4/0x138)<br>
[   67.010341] [&lt;c01927dc&gt;] (handle_fasteoi_irq) from [&lt;c018e2e4&gt;] <br>
(generic_handle_irq+0x18/0x28)<br>
[   67.019428] [&lt;c018e2e4&gt;] (generic_handle_irq) from [&lt;c018e400&gt;] <br>
(__handle_domain_irq+0x6c/0xe4)<br>
[   67.028610] [&lt;c018e400&gt;] (__handle_domain_irq) from [&lt;c0465ca4&gt;] <br>
(gic_handle_irq+0x54/0xa0)<br>
[   67.037441] [&lt;c0465ca4&gt;] (gic_handle_irq) from [&lt;c01019f0&gt;] <br>
(__irq_svc+0x70/0xb0)<br>
[   67.045410] Exception stack(0xc0f01ee8 to 0xc0f01f30)<br>
[   67.050934] 1ee0:                   00000001 00000001 00000000 <br>
c0f0bc00 91f13160 0000000f<br>
[   67.059626] 1f00: 00000000 c0f7aad4 00000000 00000000 eefb47c0 <br>
00000000 00000000 c0f01f38<br>
[   67.068324] 1f20: c0180a08 c06c4e0c 20000153 ffffffff<br>
[   67.073876] [&lt;c01019f0&gt;] (__irq_svc) from [&lt;c06c4e0c&gt;] <br>
(cpuidle_enter_state+0x1c0/0x498)<br>
[   67.082500] [&lt;c06c4e0c&gt;] (cpuidle_enter_state) from [&lt;c015c1e8&gt;] <br>
(do_idle+0x1c0/0x278)<br>
[   67.090967] [&lt;c015c1e8&gt;] (do_idle) from [&lt;c015c5e0&gt;] <br>
(cpu_startup_entry+0x18/0x1c)<br>
[   67.099089] [&lt;c015c5e0&gt;] (cpu_startup_entry) from [&lt;c0e00dc0&gt;] <br>
(start_kernel+0x3ec/0x46c)<br>
[   67.107837] Sending NMI from CPU 0 to CPUs 1:<br>
[   67.112750] NMI backtrace for cpu 1<br>
[   67.112756] CPU: 1 PID: 0 Comm: swapper/1 Not tainted <br>
4.17.0-rc6-00023-g38ba34a43dbc-dirty #203<br>
[   67.112758] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)<br>
[   67.112764] PC is at cpuidle_enter_state+0x1c0/0x498<br>
[   67.112769] LR is at trace_hardirqs_on_caller+0x100/0x1e0<br>
[   67.112772] pc : [&lt;c06c4e0c&gt;]    lr : [&lt;c0180a08&gt;] psr: 20000013<br>
[   67.112775] sp : ee8f7f70  ip : 00000000  fp : 00000000<br>
[   67.112777] r10: eefc67c0  r9 : 00000000  r8 : 00000001<br>
[   67.112780] r7 : c0f7aad4  r6 : 00000001  r5 : 0000000f  r4 : a03b2a20<br>
[   67.112782] r3 : ee8ea640  r2 : 00000000  r1 : 00000001  r0 : 00000001<br>
[   67.112786] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM <br>
Segment none<br>
[   67.112788] Control: 10c5387d  Table: 6c06806a  DAC: 00000051<br>
[   67.112793] CPU: 1 PID: 0 Comm: swapper/1 Not tainted <br>
4.17.0-rc6-00023-g38ba34a43dbc-dirty #203<br>
[   67.112795] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)<br>
[   67.112801] [&lt;c0111ed0&gt;] (unwind_backtrace) from [&lt;c010e4ec&gt;] <br>
(show_stack+0x10/0x14)<br>
[   67.112807] [&lt;c010e4ec&gt;] (show_stack) from [&lt;c09cea04&gt;] <br>
(dump_stack+0x90/0xc8)<br>
[   67.112813] [&lt;c09cea04&gt;] (dump_stack) from [&lt;c09d4a64&gt;] <br>
(nmi_cpu_backt2ace+0xa8/0x10c)<br>
[   67.112818] [&lt;c09d4a64&gt;] (nmi_cpu_backtrace) from [&lt;c0110c4c&gt;] <br>
(handle_IPI+0x108/0x3e4)<br>
[   67.112824] [&lt;c0110c4c&gt;] (handle_IPI) from [&lt;c0465ce4&gt;] <br>
(gic_handle_irq+0x94/0xa0)<br>
[   67.112829] [&lt;c0465ce4&gt;] (gic_handle_irq) from [&lt;c01019f0&gt;] <br>
(__irq_svc+0x70/0xb0)<br>
[   67.112831] Exception stack(0xee8f7f20 to 0xee8f7f68)<br>
[   67.112836] 7f20: 00000001 00000001 00000000 ee8ea640 a03b2a20 <br>
0000000f 00000001 c0f7aad4<br>
[   67.112841] 7f40: 00000001 00000000 eefc67c0 00000000 00000000 <br>
ee8f7f70 c0180a08 c06c4e0c<br>
[   67.112844] 7f60: 20000013 ffffffff<br>
[   67.112850] [&lt;c01019f0&gt;] (__irq_svc) from [&lt;c06c4e0c&gt;] <br>
(cpuidle_enter_state+0x1c0/0x498)<br>
[   67.112857] [&lt;c06c4e0c&gt;] (cpuidle_enter_state) from [&lt;c015c1e8&gt;] <br>
(do_idle+0x1c0/0x278)<br>
[   67.112862] [&lt;c015c1e8&gt;] (do_idle) from [&lt;c015c5e0&gt;] <br>
(cpu_startup_entry+0x18/0x1c)<br>
[   67.112867] [&lt;c015c5e0&gt;] (cpu_startup_entry) from [&lt;401028ac&gt;] <br>
(0x401028ac)<br>
[   67.114359] cros-ec-i2c 104-001e: bad packet checksum<br>
[   67.322533] call 104-001e+ returned 0 after 23925980 usecs<br>
[   67.328468] calling  cros-ec-dev.3.auto+ @ 1610, parent: 104-001e<br>
[   67.335024] call cros-ec-dev.3.auto+ returned 0 after 1 usecs<br>
[   67.341192] calling <br>
i2c-arbitrator:i2c@0:embedded-controller@1e:keyboard-controller+ @ 1610, <br>
parent: 104-001e<br>
[   67.351704] call <br>
i2c-arbitrator:i2c@0:embedded-controller@1e:keyboard-controller+ <br>
returned 0 after 1 usecs<br>
[   67.361881] calling  input1+ @ 1610, parent: <br>
i2c-arbitrator:i2c@0:embedded-controller@1e:keyboard-controller<br>
[   67.372254] call input1+ returned 0 after 3 usecs<br>
[   67.377450] calling  tps65090-pmic+ @ 1610, parent: 104-0048<br>
[   67.383604] call tps65090-pmic+ returned 0 after 1 usecs<br>
[   67.389409] calling  tps65090-charger+ @ 1610, parent: 104-0048<br>
[   67.395783] call tps65090-charger+ returned 0 after 1 usecs<br>
[   67.401811] calling  cpufreq-dt+ @ 1610, parent: platform<br>
[   67.407613] call cpufreq-dt+ returned 0 after 1 usecs<br>
[   67.413094] calling  snd-soc-dummy+ @ 1610, parent: platform<br>
[   67.419141] call snd-soc-dummy+ returned 0 after 1 usecs<br>
[   67.424949] calling  backlight+ @ 1610, parent: platform<br>
[   67.430781] call backlight+ returned 0 after 206 usecs<br>
[   67.436251] calling  backlight+ @ 1610, parent: backlight<br>
[   67.441954] call backlight+ returned 0 after 3 usecs<br>
[   67.447256] calling  hdmi-audio-codec.4.auto+ @ 1610, parent: <br>
14530000.hdmi<br>
[   67.454596] call hdmi-audio-codec.4.auto+ returned 0 after 1 usecs<br>
[   67.461098] calling  panel+ @ 1610, parent: platform<br>
[   67.466391] call panel+ returned 0 after 1 usecs<br>
[   67.471315] calling  sound+ @ 1610, parent: platform<br>
[   67.477289] call sound+ returned 0 after 673 usecs<br>
[   67.482595] calling  input2+ @ 1610, parent: gpio-keys<br>
[   67.488097] call input2+ returned 0 after 2 usecs<br>
[   67.498847] OOM killer enabled.<br>
[   67.502391] Restarting tasks ... done.<br>
<br>
<br>
<br>
&gt; ---<br>
&gt;   drivers/input/keyboard/cros_ec_keyb.c | 30 ++++++++++-----------------<br>
&gt;   1 file changed, 11 insertions(+), 19 deletions(-)<br>
&gt;<br>
&gt; diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c<br>
&gt; index 489ddd37bd4ee..c5e32544130dc 100644<br>
&gt; --- a/drivers/input/keyboard/cros_ec_keyb.c<br>
&gt; +++ b/drivers/input/keyboard/cros_ec_keyb.c<br>
&gt; @@ -242,19 +242,17 @@ static int cros_ec_keyb_work(struct notifier_block *nb,<br>
&gt;       u32 val;<br>
&gt;       unsigned int ev_type;<br>
&gt;   <br>
&gt; +     /*<br>
&gt; +      * If not wake enabled, discard key state changes during<br>
&gt; +      * suspend. Switches will be re-checked in<br>
&gt; +      * cros_ec_keyb_resume() to be sure nothing is lost.<br>
&gt; +      */<br>
&gt; +     if (queued_during_suspend &amp;&amp; !device_may_wakeup(ckdev-&gt;dev))<br>
&gt; +             return NOTIFY_OK;<br>
&gt; +<br>
&gt;       switch (ckdev-&gt;ec-&gt;event_data.event_type) {<br>
&gt;       case EC_MKBP_EVENT_KEY_MATRIX:<br>
&gt; -             if (device_may_wakeup(ckdev-&gt;dev)) {<br>
&gt; -                     pm_wakeup_event(ckdev-&gt;dev, 0);<br>
&gt; -             } else {<br>
&gt; -                     /*<br>
&gt; -                      * If keyboard is not wake enabled, discard key state<br>
&gt; -                      * changes during suspend. Switches will be re-checked<br>
&gt; -                      * in cros_ec_keyb_resume() to be sure nothing is lost.<br>
&gt; -                      */<br>
&gt; -                     if (queued_during_suspend)<br>
&gt; -                             return NOTIFY_OK;<br>
&gt; -             }<br>
&gt; +             pm_wakeup_event(ckdev-&gt;dev, 0);<br>
&gt;   <br>
&gt;               if (ckdev-&gt;ec-&gt;event_size != ckdev-&gt;cols) {<br>
&gt;                       dev_err(ckdev-&gt;dev,<br>
&gt; @@ -268,10 +266,7 @@ static int cros_ec_keyb_work(struct notifier_block *nb,<br>
&gt;               break;<br>
&gt;   <br>
&gt;       case EC_MKBP_EVENT_SYSRQ:<br>
&gt; -             if (device_may_wakeup(ckdev-&gt;dev))<br>
&gt; -                     pm_wakeup_event(ckdev-&gt;dev, 0);<br>
&gt; -             else if (queued_during_suspend)<br>
&gt; -                     return NOTIFY_OK;<br>
&gt; +             pm_wakeup_event(ckdev-&gt;dev, 0);<br>
&gt;   <br>
&gt;               val = get_unaligned_le32(&amp;ckdev-&gt;ec-&gt;event_data.data.sysrq);<br>
&gt;               dev_dbg(ckdev-&gt;dev, &quot;sysrq code from EC: %#x\n&quot;, val);<br>
&gt; @@ -280,10 +275,7 @@ static int cros_ec_keyb_work(struct notifier_block *nb,<br>
&gt;   <br>
&gt;       case EC_MKBP_EVENT_BUTTON:<br>
&gt;       case EC_MKBP_EVENT_SWITCH:<br>
&gt; -             if (device_may_wakeup(ckdev-&gt;dev))<br>
&gt; -                     pm_wakeup_event(ckdev-&gt;dev, 0);<br>
&gt; -             else if (queued_during_suspend)<br>
&gt; -                     return NOTIFY_OK;<br>
&gt; +             pm_wakeup_event(ckdev-&gt;dev, 0);<br>
&gt;   <br>
&gt;               if (ckdev-&gt;ec-&gt;event_data.event_type == EC_MKBP_EVENT_BUTTON) {<br>
&gt;                       val = get_unaligned_le32(<br>
&gt;<br>
<br>
Best regards<br>
-- <br>
Marek Szyprowski, PhD<br>
Samsung R&amp;D Institute Poland<br>
<br>
</blockquote></div>
\
 
 \ /
  Last update: 2018-08-03 17:53    [W:0.099 / U:26.316 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site