aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-04-30 05:22:13 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-05-10 13:04:17 -0400
commitf2908f70c6ecb2993efb1594924f6e9962c00547 (patch)
treee49fef9aa7ad3a58240bfa61d9c134150795e8df
parent9a4115ba10d9488e390ae93e43ef801961f537e8 (diff)
tty: mpsc.c: move assignment out of if () block
We should not be doing assignments within an if () block so fix up the code to not do this. change was created using Coccinelle. CC: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/tty/serial/mpsc.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/drivers/tty/serial/mpsc.c b/drivers/tty/serial/mpsc.c
index 856fd5a5fa3c..82bb6d1fe23b 100644
--- a/drivers/tty/serial/mpsc.c
+++ b/drivers/tty/serial/mpsc.c
@@ -913,7 +913,8 @@ static int mpsc_make_ready(struct mpsc_port_info *pi)
913 913
914 if (!pi->ready) { 914 if (!pi->ready) {
915 mpsc_init_hw(pi); 915 mpsc_init_hw(pi);
916 if ((rc = mpsc_alloc_ring_mem(pi))) 916 rc = mpsc_alloc_ring_mem(pi);
917 if (rc)
917 return rc; 918 return rc;
918 mpsc_init_rings(pi); 919 mpsc_init_rings(pi);
919 pi->ready = 1; 920 pi->ready = 1;
@@ -1895,7 +1896,8 @@ static int mpsc_shared_drv_probe(struct platform_device *dev)
1895 int rc = -ENODEV; 1896 int rc = -ENODEV;
1896 1897
1897 if (dev->id == 0) { 1898 if (dev->id == 0) {
1898 if (!(rc = mpsc_shared_map_regs(dev))) { 1899 rc = mpsc_shared_map_regs(dev);
1900 if (!rc) {
1899 pdata = (struct mpsc_shared_pdata *) 1901 pdata = (struct mpsc_shared_pdata *)
1900 dev_get_platdata(&dev->dev); 1902 dev_get_platdata(&dev->dev);
1901 1903
@@ -2081,14 +2083,16 @@ static int mpsc_drv_probe(struct platform_device *dev)
2081 if (dev->id < MPSC_NUM_CTLRS) { 2083 if (dev->id < MPSC_NUM_CTLRS) {
2082 pi = &mpsc_ports[dev->id]; 2084 pi = &mpsc_ports[dev->id];
2083 2085
2084 if (!(rc = mpsc_drv_map_regs(pi, dev))) { 2086 rc = mpsc_drv_map_regs(pi, dev);
2087 if (!rc) {
2085 mpsc_drv_get_platform_data(pi, dev, dev->id); 2088 mpsc_drv_get_platform_data(pi, dev, dev->id);
2086 pi->port.dev = &dev->dev; 2089 pi->port.dev = &dev->dev;
2087 2090
2088 if (!(rc = mpsc_make_ready(pi))) { 2091 rc = mpsc_make_ready(pi);
2092 if (!rc) {
2089 spin_lock_init(&pi->tx_lock); 2093 spin_lock_init(&pi->tx_lock);
2090 if (!(rc = uart_add_one_port(&mpsc_reg, 2094 rc = uart_add_one_port(&mpsc_reg, &pi->port);
2091 &pi->port))) { 2095 if (!rc) {
2092 rc = 0; 2096 rc = 0;
2093 } else { 2097 } else {
2094 mpsc_release_port((struct uart_port *) 2098 mpsc_release_port((struct uart_port *)
@@ -2136,9 +2140,12 @@ static int __init mpsc_drv_init(void)
2136 memset(mpsc_ports, 0, sizeof(mpsc_ports)); 2140 memset(mpsc_ports, 0, sizeof(mpsc_ports));
2137 memset(&mpsc_shared_regs, 0, sizeof(mpsc_shared_regs)); 2141 memset(&mpsc_shared_regs, 0, sizeof(mpsc_shared_regs));
2138 2142
2139 if (!(rc = uart_register_driver(&mpsc_reg))) { 2143 rc = uart_register_driver(&mpsc_reg);
2140 if (!(rc = platform_driver_register(&mpsc_shared_driver))) { 2144 if (!rc) {
2141 if ((rc = platform_driver_register(&mpsc_driver))) { 2145 rc = platform_driver_register(&mpsc_shared_driver);
2146 if (!rc) {
2147 rc = platform_driver_register(&mpsc_driver);
2148 if (rc) {
2142 platform_driver_unregister(&mpsc_shared_driver); 2149 platform_driver_unregister(&mpsc_shared_driver);
2143 uart_unregister_driver(&mpsc_reg); 2150 uart_unregister_driver(&mpsc_reg);
2144 } 2151 }