This nesting level was removed to improve readability. 

Signed-off-by: Leonardo Brás <leobra...@gmail.com>
---
 drivers/staging/fbtft/flexfb.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/drivers/staging/fbtft/flexfb.c b/drivers/staging/fbtft/flexfb.c
index af6c330cdf8d..812c03fb09f4 100644
--- a/drivers/staging/fbtft/flexfb.c
+++ b/drivers/staging/fbtft/flexfb.c
@@ -682,19 +682,22 @@ static int flexfb_probe_common(struct spi_device *sdev,
                        if (par->spi->master->bits_per_word_mask
                            & SPI_BPW_MASK(9)) {
                                par->spi->bits_per_word = 9;
-                       } else {
-                               dev_warn(dev,
-                                       "9-bit SPI not available, emulating 
using 8-bit.\n");
-                               /* allocate buffer with room for dc bits */
-                               par->extra = devm_kzalloc(par->info->device,
-                                               par->txbuf.len + 
(par->txbuf.len / 8) + 8,
-                                               GFP_KERNEL);
-                               if (!par->extra) {
-                                       ret = -ENOMEM;
-                                       goto out_release;
-                               }
-                               par->fbtftops.write = fbtft_write_spi_emulate_9;
+                               break;
                        }
+
+                       dev_warn(dev,
+                                "9-bit SPI not available, emulating using 
8-bit.\n");
+                       /* allocate buffer with room for dc bits */
+                       par->extra = devm_kzalloc(par->info->device,
+                                                 par->txbuf.len
+                                                 + (par->txbuf.len / 8) + 8,
+                                                 GFP_KERNEL);
+                       if (!par->extra) {
+                               ret = -ENOMEM;
+                               goto out_release;
+                       }
+                       par->fbtftops.write = fbtft_write_spi_emulate_9;
+
                        break;
                default:
                        dev_err(dev,
-- 
2.18.0

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to