dispc.c (62b31a045757eac81fed94b19df47418a0818528) | dispc.c (a5d704d33245b0799947a3008f9f376dba4d5c91) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2009 Nokia Corporation 4 * Author: Tomi Valkeinen <tomi.valkeinen@ti.com> 5 * 6 * Some code and ideas taken from drivers/video/omap/ driver 7 * by Imre Deak. 8 */ --- 639 unchanged lines hidden (view full) --- 648 649int dispc_runtime_get(struct dispc_device *dispc) 650{ 651 int r; 652 653 DSSDBG("dispc_runtime_get\n"); 654 655 r = pm_runtime_get_sync(&dispc->pdev->dev); | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2009 Nokia Corporation 4 * Author: Tomi Valkeinen <tomi.valkeinen@ti.com> 5 * 6 * Some code and ideas taken from drivers/video/omap/ driver 7 * by Imre Deak. 8 */ --- 639 unchanged lines hidden (view full) --- 648 649int dispc_runtime_get(struct dispc_device *dispc) 650{ 651 int r; 652 653 DSSDBG("dispc_runtime_get\n"); 654 655 r = pm_runtime_get_sync(&dispc->pdev->dev); |
656 WARN_ON(r < 0); 657 return r < 0 ? r : 0; | 656 if (WARN_ON(r < 0)) { 657 pm_runtime_put_noidle(&dispc->pdev->dev); 658 return r; 659 } 660 return 0; |
658} 659 660void dispc_runtime_put(struct dispc_device *dispc) 661{ 662 int r; 663 664 DSSDBG("dispc_runtime_put\n"); 665 --- 4265 unchanged lines hidden --- | 661} 662 663void dispc_runtime_put(struct dispc_device *dispc) 664{ 665 int r; 666 667 DSSDBG("dispc_runtime_put\n"); 668 --- 4265 unchanged lines hidden --- |