From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751425AbdATGJD (ORCPT ); Fri, 20 Jan 2017 01:09:03 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:54801 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751302AbdATGJA (ORCPT ); Fri, 20 Jan 2017 01:09:00 -0500 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 X-AuditID: b6c32a3d-f793f6d000001fd5-3b-5881a979e776 Subject: Re: [PATCH] Revert "mmc: dw_mmc-rockchip: add runtime PM support" To: Romain Perier , Romain Perier Cc: Randy Li , ayaka , Jaehoon Chung , Shawn Lin , linux-mmc@vger.kernel.org, ulf.hansson@linaro.org, =?UTF-8?Q?Heiko_St=c3=bcbner?= , xzy.xu@rock-chips.com, Linux Kernel Mailing List , "open list:ARM/Rockchip SoC..." , "linux-arm-kernel@lists.infradead.org" From: Jaehoon Chung Message-id: Date: Fri, 20 Jan 2017 15:08:57 +0900 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 In-reply-to: <2cdd0b6c-a099-595d-1c0b-be7933b0d4a6@collabora.com> Content-transfer-encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEJsWRmVeSWpSXmKPExsWy7bCmvm7lysYIgwsHTS1e3f3FaPH/0WtW i4tXljJbbHp8jdXi8q45bBZH/vczWnx68J/ZYtG2bUwWv5Y8YbXY/2Uzs8WdJ+tZLY6vDbdY Mj/Ugddjx90ljB47Z91l97hzbQ+bx+Yl9R5/Z+1n8dh+bR6zR/Pd6awenzfJBXBEpdpkpCam pBYppOYl56dk5qXbKnkHxzvHm5oZGOoaWlqYKynkJeam2iq5+AToumXmAB2spFCWmFMKFApI LC5W0rezKcovLUlVyMgvLrFVijY0NNIzNDDXMzIy0jMxjrUyMgUqSUjNWPxyNmPBEpeK1TOv sjYwPjDuYuTkkBAwkbjZ/pURwhaTuHBvPVsXIxeHkMAORolrzftZIJx2Jokz89pZYDoWPpvI CpGYwyjx9PA1ZpAEr4CgxI/J98CKmAU0JV58mQRmCwncY5R49ScDxBYW8JJYNPMZE4gtIhAl cfnxJUaQQcwCz5gltj28xg6SYBPQkdj+7TgTxFA7icczXrKB2CwCqhLNDW9YQWxRgTCJzfdf gtVzCjhKXHz7EWqxvMTBK8+hLv3ILnHnnlcXIweQLSux6QAzRNhF4kfrc6iXhSVeHd/CDmFL S6z6d4sJ5B4JgW5GiX9fNrJBOD2MEre2rmaCqDKWuP/gHjPEMj6Jd197WCEW8Ep0tAlBmB4S D7exQlQ7Sny49YERElhr2CQe7OllnMAoPwspvGYhhdcsJC8sYGRexSiWWlCcm55abFhgqVec mFtcmpeul5yfu4kRnF61bHcwfjnnc4hRgINRiYc34VhDhBBrYllxZe4hRgkOZiURXvZljRFC vCmJlVWpRfnxRaU5qcWHGE2BQTmRWUo0OR+Y+vNK4g1NzAxNjEwMDc2NDIyUxHmXNVpHCAmk J5akZqemFqQWwfQxcXBKNTBysm6OddJqzX30J+ug+oYP/3KFvoar/uO7ncRTbs5pEiMQ9vTP m8WRp1696xGIkDp8ponTQNdDfeL9uLpH5vEHmJM0YmNdmFs2R1Zf0hbW1asLD/7q4C7d7mm6 4Ye8d8mDk7cETFO9Xy6yqL3w2H1DJNuaTyUt3OWLOKJ7Xs98+ZFpncx8OSWW4oxEQy3mouJE AHVhsSXFAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRmVeSWpSXmKPExsVy+t9jQd3KlY0RBrs+qVq8uvuL0eL/o9es FhevLGW22PT4GqvF5V1z2CyO/O9ntPj04D+zxaJt25gsfi15wmqx/8tmZos7T9azWhxfG26x ZH6oA6/HjrtLGD12zrrL7nHn2h42j81L6j3+ztrP4rH92jxmj+a701k9Pm+SC+CIcrPJSE1M SS1SSM1Lzk/JzEu3VQoNcdO1UFLIS8xNtVWK0PUNCVJSKEvMKQXyjAzQgINzgHuwkr5dglvG 4pezGQuWuFSsnnmVtYHxgXEXIyeHhICJxMJnE1khbDGJC/fWs4HYQgKzGCV6L6qA2LwCghI/ Jt9j6WLk4GAWUJeYMiW3i5ELqOQBo8SRQwsYQWqEBbwkFs18xgRiiwhESUyb+4YVomgdm8Se Gd+YQRxmgSfMEmuv/wfbxiagI7H923EmiA12Eo9nvATbzCKgKtHcANLNwSEqECbxvNEJJMwp 4Chx8e1HFhCbWUBe4uCV5ywTGIGuRLhvFsJ9s5BULWBkXsUokVqQXFCclJ5rmJdarlecmFtc mpeul5yfu4kRHLXPpHYwHtzlfohRgINRiYc3IrQxQog1say4MvcQowQHs5IIL/syoBBvSmJl VWpRfnxRaU5q8SFGU6BzJzJLiSbnAxNKXkm8oYm5ibmxgYW5paWJkZI4b+PsZ+FCAumJJanZ qakFqUUwfUwcnFINjEuSXsnH5efkLVvTwPsqY8/9sgkH2k+EnX+4fxsDU3lSJ4uAdePHZKZn u1/VHe64v5uXqVImz6hZ1FXIzPLfn3n8G7Ysn6dt7S7+OuTribbCLVPrjnz23J6vcfxc+pfs 8qJz0tb35Z49Xzr7164l22WfvXLR+MNzvFusUtH83M+/lU15+2Z1HFBiKc5INNRiLipOBABC YEcn8AIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170120060857epcas1p111c474e1f98e80900faa789fd6adb475 X-Msg-Generator: CA X-Sender-IP: 203.254.230.26 X-Local-Sender: =?UTF-8?B?7KCV7J6s7ZuIG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLw=?= =?UTF-8?B?7YSwKRvsgrzshLHsoITsnpAbUzUo7LGF7J6EKS/ssYXsnoQ=?= X-Global-Sender: =?UTF-8?B?SmFlaG9vbiBDaHVuZxtUaXplbiBQbGF0Zm9ybSBMYWIuG1Nh?= =?UTF-8?B?bXN1bmcgRWxlY3Ryb25pY3MbUzUvU2VuaW9yIEVuZ2luZWVy?= X-Sender-Code: =?UTF-8?B?QzEwG1NUQUYbQzEwVjgxMTE=?= CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-HopCount: 7 X-CMS-RootMailID: 20161228153516epcas2p253c6bc0371ab0df464573b63218795ef X-RootMTR: 20161228153516epcas2p253c6bc0371ab0df464573b63218795ef References: <1482939288-14950-1-git-send-email-ayaka@soulik.info> <7e37b8ad-39d0-3a94-f75a-2166ae2caf10@samsung.com> <7fb90b9e-75c3-0184-4f0a-d4113899b860@rock-chips.com> <04b667d9-2591-51ff-e024-047bbb6e17c3@rock-chips.com> <6ccade72-ae20-2ffa-1504-2536b9f03adf@soulik.info> <95648282-38f5-42c2-fd8b-ab603eb3a168@gmail.com> <0ccf164f-0d35-9cc3-f288-9b582db23efb@soulik.info> <20afb1da-9e45-f515-01bf-2f5365d20d61@samsung.com> <8f8c66f1-82d6-5151-ff64-ef62596aa10d@rock-chips.com> <2cdd0b6c-a099-595d-1c0b-be7933b0d4a6@collabora.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 01/17/2017 10:38 PM, Romain Perier wrote: > Hi, > > In my case I can reproduce the issue on the rock2 and the firefly-rk3288. A workaround is to > > comment the line ".pm = <&pm_ops_foo>" . Sorry for late. I'm checking runtime PM for this. After that, i will decide whether revert or not. Best Regards, Jaehoon Chung > > Thanks, > Romain > > > Le 17/01/2017 à 14:28, Romain Perier a écrit : >> Hello, >> >> This commit also breaks reboot and poweroff (the pmic no longer turn the power supply off), see below: >> >> # poweroff >> # Stopping network: ifdown: interface lo not configured >> OK >> Saving random seed... done. >> Stopping logging: OK >> umount: devtmpfs busy - remounted read-only >> The system is going down NOW! >> Sent SIGTERM to all processes >> Sent SIGKILL to all processes >> Requesting system poweroff >> [ 243.673159] INFO: task init:168 blocked for more than 120 seconds. >> [ 243.701298] Not tainted 4.10.0-rc4-13066-gc10b6c6 #108 >> [ 243.728802] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. >> [ 243.758948] init D 0 168 1 0x00000000 >> [ 243.786412] [] (__schedule) from [] (schedule+0x44/0x9c) >> [ 243.815411] [] (schedule) from [] (schedule_timeout+0x1d8/0x220) >> [ 243.845267] [] (schedule_timeout) from [] (wait_for_common+0xa4/0x168) >> [ 243.876105] [] (wait_for_common) from [] (mmc_wait_for_req_done+0x8c/0x110) >> [ 243.907150] [] (mmc_wait_for_req_done) from [] (mmc_wait_for_cmd+0x58/0x78) >> [ 243.937855] [] (mmc_wait_for_cmd) from [] (__mmc_switch+0xbc/0x34c) >> [ 243.967791] [] (__mmc_switch) from [] (mmc_switch+0x28/0x30) >> [ 243.997029] [] (mmc_switch) from [] (mmc_flush_cache+0x54/0x80) >> [ 244.026955] [] (mmc_flush_cache) from [] (_mmc_suspend+0x40/0x268) >> [ 244.057529] [] (_mmc_suspend) from [] (mmc_bus_shutdown+0x40/0x64) >> [ 244.088412] [] (mmc_bus_shutdown) from [] (device_shutdown+0x144/0x1d8) >> [ 244.120015] [] (device_shutdown) from [] (kernel_power_off+0x34/0x70) >> [ 244.151235] [] (kernel_power_off) from [] (SyS_reboot+0x15c/0x1d0) >> [ 244.182037] [] (SyS_reboot) from [] (ret_fast_syscall+0x0/0x3c) >> [ 366.553025] INFO: task init:168 blocked for more than 120 seconds. >> [ 366.583187] Not tainted 4.10.0-rc4-13066-gc10b6c6 #108 >> [ 366.613053] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. >> >> >> >> Reverting this commit solves the issue. >> >> Regards, >> Romain >> >> >> 2016-12-30 3:50 GMT+01:00 Jaehoon Chung >: >> >> On 12/30/2016 11:44 AM, Randy Li wrote: >> > >> > >> > On 12/30/2016 10:35 AM, Jaehoon Chung wrote: >> >> On 12/30/2016 12:07 AM, ayaka wrote: >> >>> >> >>> >> >>> On 12/29/2016 10:04 PM, Jaehoon Chung wrote: >> >>>> Hi, >> >>>> >> >>>> On 12/29/2016 09:55 PM, ayaka wrote: >> >>>>> [ 5.849733] rk_gmac-dwmac ff290000.ethernet (unnamed >> net_device) (uninitialized): Enable RX Mitigation via HW Watchdog >> Timer >> >>>>> [ 5.944512] mmc_host mmc1: Bus speed (slot 0) = >> 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0) >> >>>>> [ 5.958249] mmc1: new ultra high speed DDR50 SDIO card at >> address 0001 >> >>>>> [ 6.294548] dwmmc_rockchip ff0f0000.dwmmc: Successfully >> tuned phase to 177 >> >>>>> [ 6.301591] mmc2: new HS200 MMC card at address 0001 >> >>>>> [ 6.306758] mmc_host mmc0: Bus speed (slot 0) = 300000Hz >> (slot req 300000Hz, actual 300000HZ div = 0) >> >>>>> [ 6.316830] mmcblk2: mmc2:0001 AGND3R 14.6 GiB >> >>>>> [ 6.321881] mmcblk2boot0: mmc2:0001 AGND3R partition 1 >> 4.00 MiB >> >>>>> [ 6.328331] mmcblk2boot1: mmc2:0001 AGND3R partition 2 >> 4.00 MiB >> >>>>> [ 6.334792] mmcblk2rpmb: mmc2:0001 AGND3R partition 3 >> 4.00 MiB >> >>>>> [ 6.344295] mmcblk2: p1 p2 p3 p4 p5 p6 p7 >> >>>>> [ 6.469892] mmc_host mmc0: Bus speed (slot 0) = 200000Hz >> (slot req 200000Hz, actual 200000HZ div = 0) >> >>>>> [ 6.621888] mmc_host mmc0: Bus speed (slot 0) = 187500Hz >> (slot req 100000Hz, actual 93750HZ div = 1) >> >>>>> [ 6.917883] libphy: stmmac: probed >> >>>>> [ 6.921319] rk_gmac-dwmac ff290000.ethernet eth0: PHY ID >> 001cc915 at 0 IRQ POLL (stmmac-0:00) active >> >>>>> [ 6.930476] rk_gmac-dwmac ff290000.ethernet eth0: PHY ID >> 001cc915 at 2 IRQ POLL (stmmac-0:02) >> >>>>> [ 6.939757] input: gpio-keys as >> /devices/platform/gpio-keys/input/input0 >> >>>>> [ 6.946937] rtc-hym8563 0-0051: no valid clock/calendar >> values available >> >>>>> [ 6.953694] rtc-hym8563 0-0051: hctosys: unable to read >> the hardware clock >> >>>>> [ 6.961262] vcc_sd: disabling >> >>>>> [ 6.964275] dovdd_1v8: disabling >> >>>>> [ 6.967527] dvdd_1v2: disabling >> >>>>> [ 6.971006] vdd10_lcd: disabling >> >>>>> [ 6.974701] vcc18_lcd: disabling >> >>>>> [ 6.978467] ttyS2 - failed to request DMA >> >>>>> [ 7.101883] mmc_host mmc0: Bus speed (slot 0) = 400000Hz >> (slot req 400000Hz, actual 400000HZ div = 0) >> >>>>> [ 7.253874] mmc_host mmc0: Bus speed (slot 0) = 300000Hz >> (slot req 300000Hz, actual 300000HZ div = 0) >> >>>>> [ 7.405883] mmc_host mmc0: Bus speed (slot 0) = 200000Hz >> (slot req 200000Hz, actual 200000HZ div = 0) >> >>>>> [ 7.557885] mmc_host mmc0: Bus speed (slot 0) = 187500Hz >> (slot req 100000Hz, actual 93750HZ div = 1) >> >>>>> [ 8.037872] mmc_host mmc0: Bus speed (slot 0) = 400000Hz >> (slot req 400000Hz, actual 400000HZ div = 0) >> >>>>> [ 8.189877] mmc_host mmc0: Bus speed (slot 0) = 300000Hz >> (slot req 300000Hz, actual 300000HZ div = 0) >> >>>>> [ 8.341881] mmc_host mmc0: Bus speed (slot 0) = 200000Hz >> (slot req 200000Hz, actual 200000HZ div = 0) >> >>>>> [ 8.493884] mmc_host mmc0: Bus speed (slot 0) = 187500Hz >> (slot req 100000Hz, actual 93750HZ div = 1) >> >>>>> [ 8.973871] mmc_host mmc0: Bus speed (slot 0) = 400000Hz >> (slot req 400000Hz, actual 400000HZ div = 0) >> >>>>> [ 9.125876] mmc_host mmc0: Bus speed (slot 0) = 300000Hz >> (slot req 300000Hz, actual 300000HZ div = 0) >> >>>>> [ 9.277884] mmc_host mmc0: Bus speed (slot 0) = 200000Hz >> (slot req 200000Hz, actual 200000HZ div = 0) >> >>>>> [ 9.429882] mmc_host mmc0: Bus speed (slot 0) = 187500Hz >> (slot req 100000Hz, actual 93750HZ div = 1) >> >>>>> >> >>>>> looping here >> >>>>> >> >>>>> If I revert that patch, there are still lots of Bus speed >> messages, but finally would enter into system. >> >>>>> >> >>>> Plz..Don't put the comment on the top. >> >>>> >> >>>> Which kernel did you use? >> >>> Add linux-next specific files for 20161224 >> >> >> >> mmc0 is what card? Is it polling for detecting card? >> >> (It seems the SD-card..right?) >> > Yes, but the Firefly release won't show that, just stop at >> "ttyS2 - failed to request DMA". I check both the firefly reload >> and firefly release, they both have a cd line for them, so it >> won't be poll mode. >> >> I don't have Rockchip board, so I hope that Shawn will check it. >> But i will check the displayed the log message. >> >> Best Regards, >> Jaehoon Chung >> >> >> Those logs should be polled for detecting mmc0 card..Hmm..I >> sent the patch for disabling log message when polling. >> >> If this log is displayed, then my patch might be some wrong.. :( >> >> >> >> Best Regards, >> >> Jaehoon Chung >> >> >> >>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>> >> >> >> >> [snip] >> >> >> >>> >> >>> >> >>> >> >>> >> >> >> >> >> > >> >> >> _______________________________________________ >> Linux-rockchip mailing list >> Linux-rockchip@lists.infradead.org >> >> http://lists.infradead.org/mailman/listinfo/linux-rockchip >> >> >> > >