Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1619751
| Path | csiph.com!weretis.net!feeder4.news.weretis.net!news.unit0.net!news.panservice.it!bofh.it!news.nic.it!robomod |
|---|---|
| From | Johan Hovold <johan@kernel.org> |
| Newsgroups | linux.kernel |
| Subject | [PATCH 2/2] serial: omap: suspend device on probe errors |
| Date | Mon, 10 Apr 2017 11:30:02 +0200 |
| Message-ID | <tuDO2-7gt-9@gated-at.bofh.it> (permalink) |
| References | <tuDO2-7gt-7@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=eWGB9GfZhJb9Q3w4JX9fqBNxKLXtgGPu9Bni2lKQMTg=; b=XGCuRcCqDyPxLDC844Wk8M24+mtUkxXXqznxW4ubUBxLSjAxUfOTdQEKhfudbZ0tea UU4xmBPebZPFjVDzmn13jqY+K6vKjyMGtoiTfzyMTUu7Imvqv/7Z6GXZKF9pcMn+sGO5 dmNXYRf7LMjJVXOAP0kSjZtgm+/W1JDkd8Pt5RV/UJcsMXTrbsPAw1lR5gFc9NuZJcMQ meXVXJQMT63NxNPVCBlV4zMp/Nzv2ZMVsOBlN0Wem4PkZnwO5+86BB6/3OQA6tS7Y2ET DEmBSCYVPd9O+SYDT0ILaVFajNGRMBYbOhof/LgfUatENP+Tx638akiZ2QVlqnJIH3xf Go/w== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=eWGB9GfZhJb9Q3w4JX9fqBNxKLXtgGPu9Bni2lKQMTg=; b=BfDlYR7i+ePzhVRk3wQ0s39DqrkBXtIdyApY61gyUCO9SS1yJrlPVj8I9I1Bh7AwY7 Pb+kDg6V4QMXReybOrgcPxYLsqw0zUDLpcnrM33dZzXM3UVMwj1DPT8xsslBGxFSQ+DN 5NckonWUKQTLkL9ywVwfGwM1scVoPVeUcUA022uET/+pSb+YpTlMutKmqkauvawGS55+ S2bByvgAQTRa98PEDasjDmmEqe/dK/HMaF80han7Z6MOwYPp+bgxNuUuviy7h1UoMNC0 bUYjNKfcxQpfRQQPcaGhrmUs9TifDkj9pZZfk+pTKEjsJBjTszPW27xluXOr0BcniGlW MH9w== |
| X-Gm-Message-State | AFeK/H0UdJCsdQK+DQ4deJL5Qz3kp5kZrkdpEsVRYKU/wmOr1MKjJeIPfc99XW40pQknEw== |
| X-Received | by 10.46.87.9 with SMTP id l9mr15386371ljb.21.1491816304595; Mon, 10 Apr 2017 02:25:04 -0700 (PDT) |
| X-Mailer | git-send-email 2.12.2 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 31 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Jiri Slaby <jslaby@suse.com>, linux-serial@vger.kernel.org, linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold <johan@kernel.org>, Shubhrajyoti D <shubhrajyoti@ti.com>, Tony Lindgren <tony@atomide.com> |
| X-Original-Date | Mon, 10 Apr 2017 11:21:39 +0200 |
| X-Original-Message-ID | <20170410092139.11441-2-johan@kernel.org> |
| X-Original-References | <20170410092139.11441-1-johan@kernel.org> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1619751 |
Show key headers only | View raw
Make sure to actually suspend the device before returning after a failed
(or deferred) probe.
Note that autosuspend must be disabled before runtime pm is disabled in
order to balance the usage count due to a negative autosuspend delay as
well as to make the final put suspend the device synchronously.
Fixes: 388bc2622680 ("omap-serial: Fix the error handling in the omap_serial probe")
Cc: Shubhrajyoti D <shubhrajyoti@ti.com>
Cc: Tony Lindgren <tony@atomide.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
---
drivers/tty/serial/omap-serial.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/tty/serial/omap-serial.c b/drivers/tty/serial/omap-serial.c
index 8c2086e14b51..e4210b9ad0d3 100644
--- a/drivers/tty/serial/omap-serial.c
+++ b/drivers/tty/serial/omap-serial.c
@@ -1767,7 +1767,8 @@ static int serial_omap_probe(struct platform_device *pdev)
return 0;
err_add_port:
- pm_runtime_put(&pdev->dev);
+ pm_runtime_dont_use_autosuspend(&pdev->dev);
+ pm_runtime_put_sync(&pdev->dev);
pm_runtime_disable(&pdev->dev);
pm_qos_remove_request(&up->pm_qos_request);
device_init_wakeup(up->dev, false);
--
2.12.2
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 1/2] serial: omap: fix runtime-pm handling on unbind Johan Hovold <johan@kernel.org> - 2017-04-10 11:30 +0200
[PATCH 2/2] serial: omap: suspend device on probe errors Johan Hovold <johan@kernel.org> - 2017-04-10 11:30 +0200
Re: [PATCH 2/2] serial: omap: suspend device on probe errors Tony Lindgren <tony@atomide.com> - 2017-04-10 18:20 +0200
Re: [PATCH 1/2] serial: omap: fix runtime-pm handling on unbind Tony Lindgren <tony@atomide.com> - 2017-04-10 18:20 +0200
csiph-web