All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
@ 2015-02-13 11:21 ` Parmeshwr Prasad
  0 siblings, 0 replies; 12+ messages in thread
From: Parmeshwr Prasad @ 2015-02-13 11:21 UTC (permalink / raw)
  To: linux; +Cc: plagnioj, tomi.valkeinen, trivial, linux-fbdev, linux-kernel

Hi All,


This patch soves the indentation warning in amba-clcd.c file.
Please review the same.

>From a5f58880b2a6fd7cc532c4fb2bf6543cf1945195 Mon Sep 17 00:00:00 2001
From: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
Date: Thu, 12 Feb 2015 07:30:04 -0500
Subject: [PATCH 1/2] Trivial patch: Removed indentation warnings

Signed-off-by: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
---
 drivers/video/fbdev/amba-clcd.c | 234 ++++++++++++++++++++--------------------
 1 file changed, 118 insertions(+), 116 deletions(-)

diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index 32c0b6b..0ddc1f0 100644
--- a/drivers/video/fbdev/amba-clcd.c
+++ b/drivers/video/fbdev/amba-clcd.c
@@ -135,8 +135,7 @@ clcdfb_set_bitfields(struct clcd_fb *fb, struct
fb_var_screeninfo *var)
                caps = fb->panel->caps & fb->board->caps;
        else {
                /* Old way of specifying what can be used */
-               caps = fb->panel->cntl & CNTL_BGR ?
-                       CLCD_CAP_BGR : CLCD_CAP_RGB;
+               caps = fb->panel->cntl & CNTL_BGR ? CLCD_CAP_BGR : CLCD_CAP_RGB;
                /* But mask out 444 modes as they weren't supported */
                caps &= ~CLCD_CAP_444;
        }
@@ -163,12 +162,12 @@ clcdfb_set_bitfields(struct clcd_fb *fb, struct
fb_var_screeninfo *var)
                        break;
                }

-               var->red.length         = var->bits_per_pixel;
-               var->red.offset         = 0;
-               var->green.length       = var->bits_per_pixel;
-               var->green.offset       = 0;
-               var->blue.length        = var->bits_per_pixel;
-               var->blue.offset        = 0;
+               var->red.length = var->bits_per_pixel;
+               var->red.offset = 0;
+               var->green.length = var->bits_per_pixel;
+               var->green.offset = 0;
+               var->blue.length = var->bits_per_pixel;
+               var->blue.offset = 0;
                break;

        case 16:
@@ -256,7 +255,8 @@ clcdfb_set_bitfields(struct clcd_fb *fb, struct
fb_var_screeninfo *var)
                } else {
                        var->red.offset = 0;
                        var->green.offset = var->red.offset + var->red.length;
-                       var->blue.offset = var->green.offset +
var->green.length;
+                       var->blue.offset =
+                           var->green.offset + var->green.length;
                }
        }

@@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
        struct clcd_regs regs;

        fb->fb.fix.line_length = fb->fb.var.xres_virtual *
-                                fb->fb.var.bits_per_pixel / 8;
+           fb->fb.var.bits_per_pixel / 8;

        if (fb->fb.var.bits_per_pixel <= 8)
                fb->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR;
@@ -317,10 +317,10 @@ static int clcdfb_set_par(struct fb_info *info)
               "CLCD: Registers set to\n"
               "  %08x %08x %08x %08x\n"
               "  %08x %08x %08x %08x\n",
-               readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
-               readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
-               readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
-               readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
+              readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
+              readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
+              readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
+              readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
 #endif

        return 0;
@@ -345,17 +345,17 @@ clcdfb_setcolreg(unsigned int regno, unsigned int red,
unsigned int green,

        if (regno < 16)
                fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) |
-                                 convert_bitfield(blue, &fb->fb.var.blue) |
-                                 convert_bitfield(green, &fb->fb.var.green) |
-                                 convert_bitfield(red, &fb->fb.var.red);
+                   convert_bitfield(blue, &fb->fb.var.blue) |
+                   convert_bitfield(green, &fb->fb.var.green) |
+                   convert_bitfield(red, &fb->fb.var.red);

        if (fb->fb.fix.visual == FB_VISUAL_PSEUDOCOLOR && regno < 256) {
                int hw_reg = CLCD_PALETTE + ((regno * 2) & ~3);
                u32 val, mask, newval;

-               newval  = (red >> 11)  & 0x001f;
+               newval = (red >> 11) & 0x001f;
                newval |= (green >> 6) & 0x03e0;
-               newval |= (blue >> 1)  & 0x7c00;
+               newval |= (blue >> 1) & 0x7c00;

                /*
                 * 3.2.11: if we're configured for big endian
@@ -400,8 +400,7 @@ static int clcdfb_blank(int blank_mode, struct fb_info
*info)
        return 0;
 }

-static int clcdfb_mmap(struct fb_info *info,
-                      struct vm_area_struct *vma)
+static int clcdfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
 {
        struct clcd_fb *fb = to_clcd(info);
        unsigned long len, off = vma->vm_pgoff << PAGE_SHIFT;
@@ -417,15 +416,15 @@ static int clcdfb_mmap(struct fb_info *info,
 }

 static struct fb_ops clcdfb_ops = {
-       .owner          = THIS_MODULE,
-       .fb_check_var   = clcdfb_check_var,
-       .fb_set_par     = clcdfb_set_par,
-       .fb_setcolreg   = clcdfb_setcolreg,
-       .fb_blank       = clcdfb_blank,
-       .fb_fillrect    = cfb_fillrect,
-       .fb_copyarea    = cfb_copyarea,
-       .fb_imageblit   = cfb_imageblit,
-       .fb_mmap        = clcdfb_mmap,
+       .owner = THIS_MODULE,
+       .fb_check_var = clcdfb_check_var,
+       .fb_set_par = clcdfb_set_par,
+       .fb_setcolreg = clcdfb_setcolreg,
+       .fb_blank = clcdfb_blank,
+       .fb_fillrect = cfb_fillrect,
+       .fb_copyarea = cfb_copyarea,
+       .fb_imageblit = cfb_imageblit,
+       .fb_mmap = clcdfb_mmap,
 };

 static int clcdfb_register(struct clcd_fb *fb)
@@ -459,10 +458,10 @@ static int clcdfb_register(struct clcd_fb *fb)
        if (ret)
                goto free_clk;

-       fb->fb.device           = &fb->dev->dev;
+       fb->fb.device = &fb->dev->dev;

-       fb->fb.fix.mmio_start   = fb->dev->res.start;
-       fb->fb.fix.mmio_len     = resource_size(&fb->dev->res);
+       fb->fb.fix.mmio_start = fb->dev->res.start;
+       fb->fb.fix.mmio_len = resource_size(&fb->dev->res);

        fb->regs = ioremap(fb->fb.fix.mmio_start, fb->fb.fix.mmio_len);
        if (!fb->regs) {
@@ -471,45 +470,45 @@ static int clcdfb_register(struct clcd_fb *fb)
                goto clk_unprep;
        }

-       fb->fb.fbops            = &clcdfb_ops;
-       fb->fb.flags            = FBINFO_FLAG_DEFAULT;
-       fb->fb.pseudo_palette   = fb->cmap;
+       fb->fb.fbops = &clcdfb_ops;
+       fb->fb.flags = FBINFO_FLAG_DEFAULT;
+       fb->fb.pseudo_palette = fb->cmap;

        strncpy(fb->fb.fix.id, clcd_name, sizeof(fb->fb.fix.id));
-       fb->fb.fix.type         = FB_TYPE_PACKED_PIXELS;
-       fb->fb.fix.type_aux     = 0;
-       fb->fb.fix.xpanstep     = 0;
-       fb->fb.fix.ypanstep     = 0;
-       fb->fb.fix.ywrapstep    = 0;
-       fb->fb.fix.accel        = FB_ACCEL_NONE;
-
-       fb->fb.var.xres         = fb->panel->mode.xres;
-       fb->fb.var.yres         = fb->panel->mode.yres;
-       fb->fb.var.xres_virtual = fb->panel->mode.xres;
-       fb->fb.var.yres_virtual = fb->panel->mode.yres;
+       fb->fb.fix.type = FB_TYPE_PACKED_PIXELS;
+       fb->fb.fix.type_aux = 0;
+       fb->fb.fix.xpanstep = 0;
+       fb->fb.fix.ypanstep = 0;
+       fb->fb.fix.ywrapstep = 0;
+       fb->fb.fix.accel = FB_ACCEL_NONE;
+
+       fb->fb.var.xres = fb->panel->mode.xres;
+       fb->fb.var.yres = fb->panel->mode.yres;
+       fb->fb.var.xres_virtual = fb->panel->mode.xres;
+       fb->fb.var.yres_virtual = fb->panel->mode.yres;
        fb->fb.var.bits_per_pixel = fb->panel->bpp;
-       fb->fb.var.grayscale    = fb->panel->grayscale;
-       fb->fb.var.pixclock     = fb->panel->mode.pixclock;
-       fb->fb.var.left_margin  = fb->panel->mode.left_margin;
-       fb->fb.var.right_margin = fb->panel->mode.right_margin;
-       fb->fb.var.upper_margin = fb->panel->mode.upper_margin;
-       fb->fb.var.lower_margin = fb->panel->mode.lower_margin;
-       fb->fb.var.hsync_len    = fb->panel->mode.hsync_len;
-       fb->fb.var.vsync_len    = fb->panel->mode.vsync_len;
-       fb->fb.var.sync         = fb->panel->mode.sync;
-       fb->fb.var.vmode        = fb->panel->mode.vmode;
-       fb->fb.var.activate     = FB_ACTIVATE_NOW;
-       fb->fb.var.nonstd       = 0;
-       fb->fb.var.height       = fb->panel->height;
-       fb->fb.var.width        = fb->panel->width;
-       fb->fb.var.accel_flags  = 0;
-
-       fb->fb.monspecs.hfmin   = 0;
-       fb->fb.monspecs.hfmax   = 100000;
-       fb->fb.monspecs.vfmin   = 0;
-       fb->fb.monspecs.vfmax   = 400;
+       fb->fb.var.grayscale = fb->panel->grayscale;
+       fb->fb.var.pixclock = fb->panel->mode.pixclock;
+       fb->fb.var.left_margin = fb->panel->mode.left_margin;
+       fb->fb.var.right_margin = fb->panel->mode.right_margin;
+       fb->fb.var.upper_margin = fb->panel->mode.upper_margin;
+       fb->fb.var.lower_margin = fb->panel->mode.lower_margin;
+       fb->fb.var.hsync_len = fb->panel->mode.hsync_len;
+       fb->fb.var.vsync_len = fb->panel->mode.vsync_len;
+       fb->fb.var.sync = fb->panel->mode.sync;
+       fb->fb.var.vmode = fb->panel->mode.vmode;
+       fb->fb.var.activate = FB_ACTIVATE_NOW;
+       fb->fb.var.nonstd = 0;
+       fb->fb.var.height = fb->panel->height;
+       fb->fb.var.width = fb->panel->width;
+       fb->fb.var.accel_flags = 0;
+
+       fb->fb.monspecs.hfmin = 0;
+       fb->fb.monspecs.hfmax = 100000;
+       fb->fb.monspecs.vfmin = 0;
+       fb->fb.monspecs.vfmax = 400;
        fb->fb.monspecs.dclkmin = 1000000;
-       fb->fb.monspecs.dclkmax = 100000000;
+       fb->fb.monspecs.dclkmax = 100000000;

        /*
         * Make sure that the bitfields are set appropriately.
@@ -531,7 +530,7 @@ static int clcdfb_register(struct clcd_fb *fb)
        fb_set_var(&fb->fb, &fb->fb.var);

        dev_info(&fb->dev->dev, "%s hardware, %s display\n",
-                fb->board->name, fb->panel->mode.name);
+                fb->board->name, fb->panel->mode.name);

        ret = register_framebuffer(&fb->fb);
        if (ret == 0)
@@ -540,19 +539,19 @@ static int clcdfb_register(struct clcd_fb *fb)
        printk(KERN_ERR "CLCD: cannot register framebuffer (%d)\n", ret);

        fb_dealloc_cmap(&fb->fb.cmap);
- unmap:
+unmap:
        iounmap(fb->regs);
- clk_unprep:
+clk_unprep:
        clk_unprepare(fb->clk);
- free_clk:
+free_clk:
        clk_put(fb->clk);
- out:
+out:
        return ret;
 }

 #ifdef CONFIG_OF
 static int clcdfb_of_get_dpi_panel_mode(struct device_node *node,
-               struct fb_videomode *mode)
+                                       struct fb_videomode *mode)
 {
        int err;
        struct display_timing timing;
@@ -578,7 +577,7 @@ static int clcdfb_snprintf_mode(char *buf, int size, struct
fb_videomode *mode)
 }

 static int clcdfb_of_get_mode(struct device *dev, struct device_node *endpoint,
-               struct fb_videomode *mode)
+                             struct fb_videomode *mode)
 {
        int err;
        struct device_node *panel;
@@ -612,15 +611,15 @@ static int clcdfb_of_init_tft_panel(struct clcd_fb *fb,
u32 r0, u32 g0, u32 b0)
                u32 r0, g0, b0;
                u32 caps;
        } panels[] = {
-               { 0x110, 1,  7, 13, CLCD_CAP_5551 },
-               { 0x110, 0,  8, 16, CLCD_CAP_888 },
-               { 0x111, 4, 14, 20, CLCD_CAP_444 },
-               { 0x111, 3, 11, 19, CLCD_CAP_444 | CLCD_CAP_5551 },
-               { 0x111, 3, 10, 19, CLCD_CAP_444 | CLCD_CAP_5551 |
-                                   CLCD_CAP_565 },
-               { 0x111, 0,  8, 16, CLCD_CAP_444 | CLCD_CAP_5551 |
-                                   CLCD_CAP_565 | CLCD_CAP_888 },
-       };
+               {
+               0x110, 1, 7, 13, CLCD_CAP_5551}, {
+               0x110, 0, 8, 16, CLCD_CAP_888}, {
+               0x111, 4, 14, 20, CLCD_CAP_444}, {
+               0x111, 3, 11, 19, CLCD_CAP_444 | CLCD_CAP_5551}, {
+               0x111, 3, 10, 19, CLCD_CAP_444 | CLCD_CAP_5551 |
+                           CLCD_CAP_565}, {
+       0x111, 0, 8, 16, CLCD_CAP_444 | CLCD_CAP_5551 |
+                           CLCD_CAP_565 | CLCD_CAP_888},};
        int i;

        /* Bypass pixel clock divider, data output on the falling edge */
@@ -665,7 +664,7 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
                return err;

        err = of_property_read_u32(fb->dev->dev.of_node, "max-memory-bandwidth",
-                       &max_bandwidth);
+                                  &max_bandwidth);
        if (!err) {
                /*
                 * max_bandwidth is in bytes per second and pixclock in
@@ -675,7 +674,7 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
                 * result is a valid format.
                 */
                bpp = max_bandwidth / (1000 / 8)
-                       / PICOS2KHZ(fb->panel->mode.pixclock);
+                   / PICOS2KHZ(fb->panel->mode.pixclock);
                bpp = rounddown_pow_of_two(bpp);
                if (bpp > 32)
                        bpp = 32;
@@ -690,10 +689,10 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
        fb->panel->height = -1;

        if (of_property_read_u32_array(endpoint,
-                       "arm,pl11x,tft-r0g0b0-pads",
-                       tft_r0b0g0, ARRAY_SIZE(tft_r0b0g0)) == 0)
+                                      "arm,pl11x,tft-r0g0b0-pads",
+                                      tft_r0b0g0, ARRAY_SIZE(tft_r0b0g0)) == 0)
                return clcdfb_of_init_tft_panel(fb, tft_r0b0g0[0],
-                                tft_r0b0g0[1],  tft_r0b0g0[2]);
+                                               tft_r0b0g0[1], tft_r0b0g0[2]);

        return -ENOENT;
 }
@@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
                return -ENOMEM;

        fb->fb.fix.smem_start = of_translate_address(memory,
-                       of_get_address(memory, 0, &size, NULL));
+                                                    of_get_address(memory, 0,
+                                                                   &size,
+                                                                   NULL));
        fb->fb.fix.smem_len = size;

        return 0;
@@ -727,7 +728,6 @@ static int clcdfb_of_vram_mmap(struct clcd_fb *fb, struct
vm_area_struct *vma)
 {
        unsigned long off, user_size, kernel_size;

-
        off = vma->vm_pgoff << PAGE_SHIFT;
        user_size = vma->vm_end - vma->vm_start;
        kernel_size = fb->fb.fix.smem_len;
@@ -736,9 +736,9 @@ static int clcdfb_of_vram_mmap(struct clcd_fb *fb, struct
vm_area_struct *vma)
                return -ENXIO;

        return remap_pfn_range(vma, vma->vm_start,
-                       __phys_to_pfn(fb->fb.fix.smem_start) + vma->vm_pgoff,
-                       user_size,
-                       pgprot_writecombine(vma->vm_page_prot));
+                              __phys_to_pfn(fb->fb.fix.smem_start) +
+                              vma->vm_pgoff, user_size,
+                              pgprot_writecombine(vma->vm_page_prot));
 }

 static void clcdfb_of_vram_remove(struct clcd_fb *fb)
@@ -757,9 +757,9 @@ static int clcdfb_of_dma_setup(struct clcd_fb *fb)
                return err;

        framesize = fb->panel->mode.xres * fb->panel->mode.yres *
-                       fb->panel->bpp / 8;
+           fb->panel->bpp / 8;
        fb->fb.screen_base = dma_alloc_coherent(&fb->dev->dev, framesize,
-                       &dma, GFP_KERNEL);
+                                               &dma, GFP_KERNEL);
        if (!fb->fb.screen_base)
                return -ENOMEM;

@@ -772,19 +772,20 @@ static int clcdfb_of_dma_setup(struct clcd_fb *fb)
 static int clcdfb_of_dma_mmap(struct clcd_fb *fb, struct vm_area_struct *vma)
 {
        return dma_mmap_writecombine(&fb->dev->dev, vma, fb->fb.screen_base,
-                       fb->fb.fix.smem_start, fb->fb.fix.smem_len);
+                                    fb->fb.fix.smem_start,
+                                    fb->fb.fix.smem_len);
 }

 static void clcdfb_of_dma_remove(struct clcd_fb *fb)
 {
        dma_free_coherent(&fb->dev->dev, fb->fb.fix.smem_len,
-                       fb->fb.screen_base, fb->fb.fix.smem_start);
+                         fb->fb.screen_base, fb->fb.fix.smem_start);
 }

 static struct clcd_board *clcdfb_of_get_board(struct amba_device *dev)
 {
        struct clcd_board *board = devm_kzalloc(&dev->dev, sizeof(*board),
-                       GFP_KERNEL);
+                                               GFP_KERNEL);
        struct device_node *node = dev->dev.of_node;

        if (!board)
@@ -837,7 +838,8 @@ static int clcdfb_probe(struct amba_device *dev, const
struct amba_id *id)

        fb = kzalloc(sizeof(struct clcd_fb), GFP_KERNEL);
        if (!fb) {
-               printk(KERN_INFO "CLCD: could not allocate new clcd_fb
struct\n");
+               printk(KERN_INFO
+                      "CLCD: could not allocate new clcd_fb struct\n");
                ret = -ENOMEM;
                goto free_region;
        }
@@ -846,25 +848,25 @@ static int clcdfb_probe(struct amba_device *dev, const
struct amba_id *id)
        fb->board = board;

        dev_info(&fb->dev->dev, "PL%03x rev%u at 0x%08llx\n",
-               amba_part(dev), amba_rev(dev),
-               (unsigned long long)dev->res.start);
+                amba_part(dev), amba_rev(dev),
+                (unsigned long long)dev->res.start);

        ret = fb->board->setup(fb);
        if (ret)
                goto free_fb;

-       ret = clcdfb_register(fb);
+       ret = clcdfb_register(fb);
        if (ret == 0) {
                amba_set_drvdata(dev, fb);
                goto out;
        }

        fb->board->remove(fb);
- free_fb:
+free_fb:
        kfree(fb);
- free_region:
+free_region:
        amba_release_regions(dev);
- out:
+out:
        return ret;
 }

@@ -891,21 +893,21 @@ static int clcdfb_remove(struct amba_device *dev)

 static struct amba_id clcdfb_id_table[] = {
        {
-               .id     = 0x00041110,
-               .mask   = 0x000ffffe,
-       },
-       { 0, 0 },
+        .id = 0x00041110,
+        .mask = 0x000ffffe,
+        },
+       {0, 0},
 };

 MODULE_DEVICE_TABLE(amba, clcdfb_id_table);

 static struct amba_driver clcd_driver = {
-       .drv            = {
-               .name   = "clcd-pl11x",
-       },
-       .probe          = clcdfb_probe,
-       .remove         = clcdfb_remove,
-       .id_table       = clcdfb_id_table,
+       .drv = {
+               .name = "clcd-pl11x",
+               },
+       .probe = clcdfb_probe,
+       .remove = clcdfb_remove,
+       .id_table = clcdfb_id_table,
 };

 static int __init amba_clcdfb_init(void)
--
1.9.3


-Parmeshwr

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
@ 2015-02-13 11:21 ` Parmeshwr Prasad
  0 siblings, 0 replies; 12+ messages in thread
From: Parmeshwr Prasad @ 2015-02-13 11:21 UTC (permalink / raw)
  To: linux; +Cc: plagnioj, tomi.valkeinen, trivial, linux-fbdev, linux-kernel

Hi All,


This patch soves the indentation warning in amba-clcd.c file.
Please review the same.

From a5f58880b2a6fd7cc532c4fb2bf6543cf1945195 Mon Sep 17 00:00:00 2001
From: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
Date: Thu, 12 Feb 2015 07:30:04 -0500
Subject: [PATCH 1/2] Trivial patch: Removed indentation warnings

Signed-off-by: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
---
 drivers/video/fbdev/amba-clcd.c | 234 ++++++++++++++++++++--------------------
 1 file changed, 118 insertions(+), 116 deletions(-)

diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index 32c0b6b..0ddc1f0 100644
--- a/drivers/video/fbdev/amba-clcd.c
+++ b/drivers/video/fbdev/amba-clcd.c
@@ -135,8 +135,7 @@ clcdfb_set_bitfields(struct clcd_fb *fb, struct
fb_var_screeninfo *var)
                caps = fb->panel->caps & fb->board->caps;
        else {
                /* Old way of specifying what can be used */
-               caps = fb->panel->cntl & CNTL_BGR ?
-                       CLCD_CAP_BGR : CLCD_CAP_RGB;
+               caps = fb->panel->cntl & CNTL_BGR ? CLCD_CAP_BGR : CLCD_CAP_RGB;
                /* But mask out 444 modes as they weren't supported */
                caps &= ~CLCD_CAP_444;
        }
@@ -163,12 +162,12 @@ clcdfb_set_bitfields(struct clcd_fb *fb, struct
fb_var_screeninfo *var)
                        break;
                }

-               var->red.length         = var->bits_per_pixel;
-               var->red.offset         = 0;
-               var->green.length       = var->bits_per_pixel;
-               var->green.offset       = 0;
-               var->blue.length        = var->bits_per_pixel;
-               var->blue.offset        = 0;
+               var->red.length = var->bits_per_pixel;
+               var->red.offset = 0;
+               var->green.length = var->bits_per_pixel;
+               var->green.offset = 0;
+               var->blue.length = var->bits_per_pixel;
+               var->blue.offset = 0;
                break;

        case 16:
@@ -256,7 +255,8 @@ clcdfb_set_bitfields(struct clcd_fb *fb, struct
fb_var_screeninfo *var)
                } else {
                        var->red.offset = 0;
                        var->green.offset = var->red.offset + var->red.length;
-                       var->blue.offset = var->green.offset +
var->green.length;
+                       var->blue.offset +                           var->green.offset + var->green.length;
                }
        }

@@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
        struct clcd_regs regs;

        fb->fb.fix.line_length = fb->fb.var.xres_virtual *
-                                fb->fb.var.bits_per_pixel / 8;
+           fb->fb.var.bits_per_pixel / 8;

        if (fb->fb.var.bits_per_pixel <= 8)
                fb->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR;
@@ -317,10 +317,10 @@ static int clcdfb_set_par(struct fb_info *info)
               "CLCD: Registers set to\n"
               "  %08x %08x %08x %08x\n"
               "  %08x %08x %08x %08x\n",
-               readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
-               readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
-               readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
-               readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
+              readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
+              readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
+              readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
+              readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
 #endif

        return 0;
@@ -345,17 +345,17 @@ clcdfb_setcolreg(unsigned int regno, unsigned int red,
unsigned int green,

        if (regno < 16)
                fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) |
-                                 convert_bitfield(blue, &fb->fb.var.blue) |
-                                 convert_bitfield(green, &fb->fb.var.green) |
-                                 convert_bitfield(red, &fb->fb.var.red);
+                   convert_bitfield(blue, &fb->fb.var.blue) |
+                   convert_bitfield(green, &fb->fb.var.green) |
+                   convert_bitfield(red, &fb->fb.var.red);

        if (fb->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR && regno < 256) {
                int hw_reg = CLCD_PALETTE + ((regno * 2) & ~3);
                u32 val, mask, newval;

-               newval  = (red >> 11)  & 0x001f;
+               newval = (red >> 11) & 0x001f;
                newval |= (green >> 6) & 0x03e0;
-               newval |= (blue >> 1)  & 0x7c00;
+               newval |= (blue >> 1) & 0x7c00;

                /*
                 * 3.2.11: if we're configured for big endian
@@ -400,8 +400,7 @@ static int clcdfb_blank(int blank_mode, struct fb_info
*info)
        return 0;
 }

-static int clcdfb_mmap(struct fb_info *info,
-                      struct vm_area_struct *vma)
+static int clcdfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
 {
        struct clcd_fb *fb = to_clcd(info);
        unsigned long len, off = vma->vm_pgoff << PAGE_SHIFT;
@@ -417,15 +416,15 @@ static int clcdfb_mmap(struct fb_info *info,
 }

 static struct fb_ops clcdfb_ops = {
-       .owner          = THIS_MODULE,
-       .fb_check_var   = clcdfb_check_var,
-       .fb_set_par     = clcdfb_set_par,
-       .fb_setcolreg   = clcdfb_setcolreg,
-       .fb_blank       = clcdfb_blank,
-       .fb_fillrect    = cfb_fillrect,
-       .fb_copyarea    = cfb_copyarea,
-       .fb_imageblit   = cfb_imageblit,
-       .fb_mmap        = clcdfb_mmap,
+       .owner = THIS_MODULE,
+       .fb_check_var = clcdfb_check_var,
+       .fb_set_par = clcdfb_set_par,
+       .fb_setcolreg = clcdfb_setcolreg,
+       .fb_blank = clcdfb_blank,
+       .fb_fillrect = cfb_fillrect,
+       .fb_copyarea = cfb_copyarea,
+       .fb_imageblit = cfb_imageblit,
+       .fb_mmap = clcdfb_mmap,
 };

 static int clcdfb_register(struct clcd_fb *fb)
@@ -459,10 +458,10 @@ static int clcdfb_register(struct clcd_fb *fb)
        if (ret)
                goto free_clk;

-       fb->fb.device           = &fb->dev->dev;
+       fb->fb.device = &fb->dev->dev;

-       fb->fb.fix.mmio_start   = fb->dev->res.start;
-       fb->fb.fix.mmio_len     = resource_size(&fb->dev->res);
+       fb->fb.fix.mmio_start = fb->dev->res.start;
+       fb->fb.fix.mmio_len = resource_size(&fb->dev->res);

        fb->regs = ioremap(fb->fb.fix.mmio_start, fb->fb.fix.mmio_len);
        if (!fb->regs) {
@@ -471,45 +470,45 @@ static int clcdfb_register(struct clcd_fb *fb)
                goto clk_unprep;
        }

-       fb->fb.fbops            = &clcdfb_ops;
-       fb->fb.flags            = FBINFO_FLAG_DEFAULT;
-       fb->fb.pseudo_palette   = fb->cmap;
+       fb->fb.fbops = &clcdfb_ops;
+       fb->fb.flags = FBINFO_FLAG_DEFAULT;
+       fb->fb.pseudo_palette = fb->cmap;

        strncpy(fb->fb.fix.id, clcd_name, sizeof(fb->fb.fix.id));
-       fb->fb.fix.type         = FB_TYPE_PACKED_PIXELS;
-       fb->fb.fix.type_aux     = 0;
-       fb->fb.fix.xpanstep     = 0;
-       fb->fb.fix.ypanstep     = 0;
-       fb->fb.fix.ywrapstep    = 0;
-       fb->fb.fix.accel        = FB_ACCEL_NONE;
-
-       fb->fb.var.xres         = fb->panel->mode.xres;
-       fb->fb.var.yres         = fb->panel->mode.yres;
-       fb->fb.var.xres_virtual = fb->panel->mode.xres;
-       fb->fb.var.yres_virtual = fb->panel->mode.yres;
+       fb->fb.fix.type = FB_TYPE_PACKED_PIXELS;
+       fb->fb.fix.type_aux = 0;
+       fb->fb.fix.xpanstep = 0;
+       fb->fb.fix.ypanstep = 0;
+       fb->fb.fix.ywrapstep = 0;
+       fb->fb.fix.accel = FB_ACCEL_NONE;
+
+       fb->fb.var.xres = fb->panel->mode.xres;
+       fb->fb.var.yres = fb->panel->mode.yres;
+       fb->fb.var.xres_virtual = fb->panel->mode.xres;
+       fb->fb.var.yres_virtual = fb->panel->mode.yres;
        fb->fb.var.bits_per_pixel = fb->panel->bpp;
-       fb->fb.var.grayscale    = fb->panel->grayscale;
-       fb->fb.var.pixclock     = fb->panel->mode.pixclock;
-       fb->fb.var.left_margin  = fb->panel->mode.left_margin;
-       fb->fb.var.right_margin = fb->panel->mode.right_margin;
-       fb->fb.var.upper_margin = fb->panel->mode.upper_margin;
-       fb->fb.var.lower_margin = fb->panel->mode.lower_margin;
-       fb->fb.var.hsync_len    = fb->panel->mode.hsync_len;
-       fb->fb.var.vsync_len    = fb->panel->mode.vsync_len;
-       fb->fb.var.sync         = fb->panel->mode.sync;
-       fb->fb.var.vmode        = fb->panel->mode.vmode;
-       fb->fb.var.activate     = FB_ACTIVATE_NOW;
-       fb->fb.var.nonstd       = 0;
-       fb->fb.var.height       = fb->panel->height;
-       fb->fb.var.width        = fb->panel->width;
-       fb->fb.var.accel_flags  = 0;
-
-       fb->fb.monspecs.hfmin   = 0;
-       fb->fb.monspecs.hfmax   = 100000;
-       fb->fb.monspecs.vfmin   = 0;
-       fb->fb.monspecs.vfmax   = 400;
+       fb->fb.var.grayscale = fb->panel->grayscale;
+       fb->fb.var.pixclock = fb->panel->mode.pixclock;
+       fb->fb.var.left_margin = fb->panel->mode.left_margin;
+       fb->fb.var.right_margin = fb->panel->mode.right_margin;
+       fb->fb.var.upper_margin = fb->panel->mode.upper_margin;
+       fb->fb.var.lower_margin = fb->panel->mode.lower_margin;
+       fb->fb.var.hsync_len = fb->panel->mode.hsync_len;
+       fb->fb.var.vsync_len = fb->panel->mode.vsync_len;
+       fb->fb.var.sync = fb->panel->mode.sync;
+       fb->fb.var.vmode = fb->panel->mode.vmode;
+       fb->fb.var.activate = FB_ACTIVATE_NOW;
+       fb->fb.var.nonstd = 0;
+       fb->fb.var.height = fb->panel->height;
+       fb->fb.var.width = fb->panel->width;
+       fb->fb.var.accel_flags = 0;
+
+       fb->fb.monspecs.hfmin = 0;
+       fb->fb.monspecs.hfmax = 100000;
+       fb->fb.monspecs.vfmin = 0;
+       fb->fb.monspecs.vfmax = 400;
        fb->fb.monspecs.dclkmin = 1000000;
-       fb->fb.monspecs.dclkmax = 100000000;
+       fb->fb.monspecs.dclkmax = 100000000;

        /*
         * Make sure that the bitfields are set appropriately.
@@ -531,7 +530,7 @@ static int clcdfb_register(struct clcd_fb *fb)
        fb_set_var(&fb->fb, &fb->fb.var);

        dev_info(&fb->dev->dev, "%s hardware, %s display\n",
-                fb->board->name, fb->panel->mode.name);
+                fb->board->name, fb->panel->mode.name);

        ret = register_framebuffer(&fb->fb);
        if (ret = 0)
@@ -540,19 +539,19 @@ static int clcdfb_register(struct clcd_fb *fb)
        printk(KERN_ERR "CLCD: cannot register framebuffer (%d)\n", ret);

        fb_dealloc_cmap(&fb->fb.cmap);
- unmap:
+unmap:
        iounmap(fb->regs);
- clk_unprep:
+clk_unprep:
        clk_unprepare(fb->clk);
- free_clk:
+free_clk:
        clk_put(fb->clk);
- out:
+out:
        return ret;
 }

 #ifdef CONFIG_OF
 static int clcdfb_of_get_dpi_panel_mode(struct device_node *node,
-               struct fb_videomode *mode)
+                                       struct fb_videomode *mode)
 {
        int err;
        struct display_timing timing;
@@ -578,7 +577,7 @@ static int clcdfb_snprintf_mode(char *buf, int size, struct
fb_videomode *mode)
 }

 static int clcdfb_of_get_mode(struct device *dev, struct device_node *endpoint,
-               struct fb_videomode *mode)
+                             struct fb_videomode *mode)
 {
        int err;
        struct device_node *panel;
@@ -612,15 +611,15 @@ static int clcdfb_of_init_tft_panel(struct clcd_fb *fb,
u32 r0, u32 g0, u32 b0)
                u32 r0, g0, b0;
                u32 caps;
        } panels[] = {
-               { 0x110, 1,  7, 13, CLCD_CAP_5551 },
-               { 0x110, 0,  8, 16, CLCD_CAP_888 },
-               { 0x111, 4, 14, 20, CLCD_CAP_444 },
-               { 0x111, 3, 11, 19, CLCD_CAP_444 | CLCD_CAP_5551 },
-               { 0x111, 3, 10, 19, CLCD_CAP_444 | CLCD_CAP_5551 |
-                                   CLCD_CAP_565 },
-               { 0x111, 0,  8, 16, CLCD_CAP_444 | CLCD_CAP_5551 |
-                                   CLCD_CAP_565 | CLCD_CAP_888 },
-       };
+               {
+               0x110, 1, 7, 13, CLCD_CAP_5551}, {
+               0x110, 0, 8, 16, CLCD_CAP_888}, {
+               0x111, 4, 14, 20, CLCD_CAP_444}, {
+               0x111, 3, 11, 19, CLCD_CAP_444 | CLCD_CAP_5551}, {
+               0x111, 3, 10, 19, CLCD_CAP_444 | CLCD_CAP_5551 |
+                           CLCD_CAP_565}, {
+       0x111, 0, 8, 16, CLCD_CAP_444 | CLCD_CAP_5551 |
+                           CLCD_CAP_565 | CLCD_CAP_888},};
        int i;

        /* Bypass pixel clock divider, data output on the falling edge */
@@ -665,7 +664,7 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
                return err;

        err = of_property_read_u32(fb->dev->dev.of_node, "max-memory-bandwidth",
-                       &max_bandwidth);
+                                  &max_bandwidth);
        if (!err) {
                /*
                 * max_bandwidth is in bytes per second and pixclock in
@@ -675,7 +674,7 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
                 * result is a valid format.
                 */
                bpp = max_bandwidth / (1000 / 8)
-                       / PICOS2KHZ(fb->panel->mode.pixclock);
+                   / PICOS2KHZ(fb->panel->mode.pixclock);
                bpp = rounddown_pow_of_two(bpp);
                if (bpp > 32)
                        bpp = 32;
@@ -690,10 +689,10 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
        fb->panel->height = -1;

        if (of_property_read_u32_array(endpoint,
-                       "arm,pl11x,tft-r0g0b0-pads",
-                       tft_r0b0g0, ARRAY_SIZE(tft_r0b0g0)) = 0)
+                                      "arm,pl11x,tft-r0g0b0-pads",
+                                      tft_r0b0g0, ARRAY_SIZE(tft_r0b0g0)) = 0)
                return clcdfb_of_init_tft_panel(fb, tft_r0b0g0[0],
-                                tft_r0b0g0[1],  tft_r0b0g0[2]);
+                                               tft_r0b0g0[1], tft_r0b0g0[2]);

        return -ENOENT;
 }
@@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
                return -ENOMEM;

        fb->fb.fix.smem_start = of_translate_address(memory,
-                       of_get_address(memory, 0, &size, NULL));
+                                                    of_get_address(memory, 0,
+                                                                   &size,
+                                                                   NULL));
        fb->fb.fix.smem_len = size;

        return 0;
@@ -727,7 +728,6 @@ static int clcdfb_of_vram_mmap(struct clcd_fb *fb, struct
vm_area_struct *vma)
 {
        unsigned long off, user_size, kernel_size;

-
        off = vma->vm_pgoff << PAGE_SHIFT;
        user_size = vma->vm_end - vma->vm_start;
        kernel_size = fb->fb.fix.smem_len;
@@ -736,9 +736,9 @@ static int clcdfb_of_vram_mmap(struct clcd_fb *fb, struct
vm_area_struct *vma)
                return -ENXIO;

        return remap_pfn_range(vma, vma->vm_start,
-                       __phys_to_pfn(fb->fb.fix.smem_start) + vma->vm_pgoff,
-                       user_size,
-                       pgprot_writecombine(vma->vm_page_prot));
+                              __phys_to_pfn(fb->fb.fix.smem_start) +
+                              vma->vm_pgoff, user_size,
+                              pgprot_writecombine(vma->vm_page_prot));
 }

 static void clcdfb_of_vram_remove(struct clcd_fb *fb)
@@ -757,9 +757,9 @@ static int clcdfb_of_dma_setup(struct clcd_fb *fb)
                return err;

        framesize = fb->panel->mode.xres * fb->panel->mode.yres *
-                       fb->panel->bpp / 8;
+           fb->panel->bpp / 8;
        fb->fb.screen_base = dma_alloc_coherent(&fb->dev->dev, framesize,
-                       &dma, GFP_KERNEL);
+                                               &dma, GFP_KERNEL);
        if (!fb->fb.screen_base)
                return -ENOMEM;

@@ -772,19 +772,20 @@ static int clcdfb_of_dma_setup(struct clcd_fb *fb)
 static int clcdfb_of_dma_mmap(struct clcd_fb *fb, struct vm_area_struct *vma)
 {
        return dma_mmap_writecombine(&fb->dev->dev, vma, fb->fb.screen_base,
-                       fb->fb.fix.smem_start, fb->fb.fix.smem_len);
+                                    fb->fb.fix.smem_start,
+                                    fb->fb.fix.smem_len);
 }

 static void clcdfb_of_dma_remove(struct clcd_fb *fb)
 {
        dma_free_coherent(&fb->dev->dev, fb->fb.fix.smem_len,
-                       fb->fb.screen_base, fb->fb.fix.smem_start);
+                         fb->fb.screen_base, fb->fb.fix.smem_start);
 }

 static struct clcd_board *clcdfb_of_get_board(struct amba_device *dev)
 {
        struct clcd_board *board = devm_kzalloc(&dev->dev, sizeof(*board),
-                       GFP_KERNEL);
+                                               GFP_KERNEL);
        struct device_node *node = dev->dev.of_node;

        if (!board)
@@ -837,7 +838,8 @@ static int clcdfb_probe(struct amba_device *dev, const
struct amba_id *id)

        fb = kzalloc(sizeof(struct clcd_fb), GFP_KERNEL);
        if (!fb) {
-               printk(KERN_INFO "CLCD: could not allocate new clcd_fb
struct\n");
+               printk(KERN_INFO
+                      "CLCD: could not allocate new clcd_fb struct\n");
                ret = -ENOMEM;
                goto free_region;
        }
@@ -846,25 +848,25 @@ static int clcdfb_probe(struct amba_device *dev, const
struct amba_id *id)
        fb->board = board;

        dev_info(&fb->dev->dev, "PL%03x rev%u at 0x%08llx\n",
-               amba_part(dev), amba_rev(dev),
-               (unsigned long long)dev->res.start);
+                amba_part(dev), amba_rev(dev),
+                (unsigned long long)dev->res.start);

        ret = fb->board->setup(fb);
        if (ret)
                goto free_fb;

-       ret = clcdfb_register(fb);
+       ret = clcdfb_register(fb);
        if (ret = 0) {
                amba_set_drvdata(dev, fb);
                goto out;
        }

        fb->board->remove(fb);
- free_fb:
+free_fb:
        kfree(fb);
- free_region:
+free_region:
        amba_release_regions(dev);
- out:
+out:
        return ret;
 }

@@ -891,21 +893,21 @@ static int clcdfb_remove(struct amba_device *dev)

 static struct amba_id clcdfb_id_table[] = {
        {
-               .id     = 0x00041110,
-               .mask   = 0x000ffffe,
-       },
-       { 0, 0 },
+        .id = 0x00041110,
+        .mask = 0x000ffffe,
+        },
+       {0, 0},
 };

 MODULE_DEVICE_TABLE(amba, clcdfb_id_table);

 static struct amba_driver clcd_driver = {
-       .drv            = {
-               .name   = "clcd-pl11x",
-       },
-       .probe          = clcdfb_probe,
-       .remove         = clcdfb_remove,
-       .id_table       = clcdfb_id_table,
+       .drv = {
+               .name = "clcd-pl11x",
+               },
+       .probe = clcdfb_probe,
+       .remove = clcdfb_remove,
+       .id_table = clcdfb_id_table,
 };

 static int __init amba_clcdfb_init(void)
--
1.9.3


-Parmeshwr

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
  2015-02-13 11:21 ` Parmeshwr Prasad
  (?)
@ 2015-02-13 11:35 ` Russell King - ARM Linux
  2015-02-13 11:59     ` Joe Perches
  -1 siblings, 1 reply; 12+ messages in thread
From: Russell King - ARM Linux @ 2015-02-13 11:35 UTC (permalink / raw)
  To: Parmeshwr Prasad
  Cc: plagnioj, tomi.valkeinen, trivial, linux-fbdev, linux-kernel

On Fri, Feb 13, 2015 at 06:21:33AM -0500, Parmeshwr Prasad wrote:
> @@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
>         struct clcd_regs regs;
> 
>         fb->fb.fix.line_length = fb->fb.var.xres_virtual *
> -                                fb->fb.var.bits_per_pixel / 8;
> +           fb->fb.var.bits_per_pixel / 8;

NAK on this one.  The code as it stood before is much clearer since
we align the expression with the start of it on the preceding line.

> @@ -345,17 +345,17 @@ clcdfb_setcolreg(unsigned int regno, unsigned int red,
> unsigned int green,
> 
>         if (regno < 16)
>                 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) |
> -                                 convert_bitfield(blue, &fb->fb.var.blue) |
> -                                 convert_bitfield(green, &fb->fb.var.green) |
> -                                 convert_bitfield(red, &fb->fb.var.red);
> +                   convert_bitfield(blue, &fb->fb.var.blue) |
> +                   convert_bitfield(green, &fb->fb.var.green) |
> +                   convert_bitfield(red, &fb->fb.var.red);

Ditto.

> @@ -612,15 +611,15 @@ static int clcdfb_of_init_tft_panel(struct clcd_fb *fb,
> u32 r0, u32 g0, u32 b0)
>                 u32 r0, g0, b0;
>                 u32 caps;
>         } panels[] = {
> -               { 0x110, 1,  7, 13, CLCD_CAP_5551 },
> -               { 0x110, 0,  8, 16, CLCD_CAP_888 },
> -               { 0x111, 4, 14, 20, CLCD_CAP_444 },
> -               { 0x111, 3, 11, 19, CLCD_CAP_444 | CLCD_CAP_5551 },
> -               { 0x111, 3, 10, 19, CLCD_CAP_444 | CLCD_CAP_5551 |
> -                                   CLCD_CAP_565 },
> -               { 0x111, 0,  8, 16, CLCD_CAP_444 | CLCD_CAP_5551 |
> -                                   CLCD_CAP_565 | CLCD_CAP_888 },
> -       };
> +               {
> +               0x110, 1, 7, 13, CLCD_CAP_5551}, {
> +               0x110, 0, 8, 16, CLCD_CAP_888}, {
> +               0x111, 4, 14, 20, CLCD_CAP_444}, {
> +               0x111, 3, 11, 19, CLCD_CAP_444 | CLCD_CAP_5551}, {
> +               0x111, 3, 10, 19, CLCD_CAP_444 | CLCD_CAP_5551 |
> +                           CLCD_CAP_565}, {
> +       0x111, 0, 8, 16, CLCD_CAP_444 | CLCD_CAP_5551 |
> +                           CLCD_CAP_565 | CLCD_CAP_888},};

The original is better than what you're proposing.

> @@ -675,7 +674,7 @@ static int clcdfb_of_init_display(struct clcd_fb *fb)
>                  * result is a valid format.
>                  */
>                 bpp = max_bandwidth / (1000 / 8)
> -                       / PICOS2KHZ(fb->panel->mode.pixclock);
> +                   / PICOS2KHZ(fb->panel->mode.pixclock);

Not quite enough indentation.

> @@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
>                 return -ENOMEM;
> 
>         fb->fb.fix.smem_start = of_translate_address(memory,
> -                       of_get_address(memory, 0, &size, NULL));
> +                                                    of_get_address(memory, 0,
> +                                                                   &size,
> +                                                                   NULL));

Thi sis the exception to the rule - where scrunching an expression so that
it takes multiple lines because of lack of right-hand space is not on.
The former version was a lot better.

> @@ -757,9 +757,9 @@ static int clcdfb_of_dma_setup(struct clcd_fb *fb)
>                 return err;
> 
>         framesize = fb->panel->mode.xres * fb->panel->mode.yres *
> -                       fb->panel->bpp / 8;
> +           fb->panel->bpp / 8;

Similar comments as before.

> @@ -837,7 +838,8 @@ static int clcdfb_probe(struct amba_device *dev, const
> struct amba_id *id)
> 
>         fb = kzalloc(sizeof(struct clcd_fb), GFP_KERNEL);
>         if (!fb) {
> -               printk(KERN_INFO "CLCD: could not allocate new clcd_fb
> struct\n");
> +               printk(KERN_INFO
> +                      "CLCD: could not allocate new clcd_fb struct\n");

Converting this to pr_info() would be better, or even dev_err().

> @@ -891,21 +893,21 @@ static int clcdfb_remove(struct amba_device *dev)
> 
>  static struct amba_id clcdfb_id_table[] = {
>         {
> -               .id     = 0x00041110,
> -               .mask   = 0x000ffffe,
> -       },
> -       { 0, 0 },
> +        .id = 0x00041110,
> +        .mask = 0x000ffffe,
> +        },
> +       {0, 0},

The original is loads better.

>  };
> 
>  MODULE_DEVICE_TABLE(amba, clcdfb_id_table);
> 
>  static struct amba_driver clcd_driver = {
> -       .drv            = {
> -               .name   = "clcd-pl11x",
> -       },
> -       .probe          = clcdfb_probe,
> -       .remove         = clcdfb_remove,
> -       .id_table       = clcdfb_id_table,
> +       .drv = {
> +               .name = "clcd-pl11x",
> +               },

Yuck.  Again, the original is loads better.

And... your message seems to suffer total whitespace breakage - all
tabs seem to be converted to 8 spaces.  Your patch will not apply
as long as that kind of breakage exists...

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
  2015-02-13 11:35 ` Russell King - ARM Linux
@ 2015-02-13 11:59     ` Joe Perches
  0 siblings, 0 replies; 12+ messages in thread
From: Joe Perches @ 2015-02-13 11:59 UTC (permalink / raw)
  To: Russell King - ARM Linux
  Cc: Parmeshwr Prasad, plagnioj, tomi.valkeinen, trivial, linux-fbdev,
	linux-kernel

On Fri, 2015-02-13 at 11:35 +0000, Russell King - ARM Linux wrote:
> On Fri, Feb 13, 2015 at 06:21:33AM -0500, Parmeshwr Prasad wrote:
> > @@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
> >         struct clcd_regs regs;
> > 
> >         fb->fb.fix.line_length = fb->fb.var.xres_virtual *
> > -                                fb->fb.var.bits_per_pixel / 8;
> > +           fb->fb.var.bits_per_pixel / 8;
> 
> NAK on this one.  The code as it stood before is much clearer since
> we align the expression with the start of it on the preceding line.

I agree with all of what Russell wrote, but maybe this;

> > @@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
> >                 return -ENOMEM;
> > 
> >         fb->fb.fix.smem_start = of_translate_address(memory,
> > -                       of_get_address(memory, 0, &size, NULL));
> > +                                                    of_get_address(memory, 0,
> > +                                                                   &size,
> > +                                                                   NULL));
> 
> Thi sis the exception to the rule - where scrunching an expression so that
> it takes multiple lines because of lack of right-hand space is not on.
> The former version was a lot better.

Perhaps this could be better as:

	fb->fb.fix.smem_start =
		 of_translate_address(memory,
				      of_get_address(memory, 0, &size, NULL));

But sometimes using multiple statements instead of
embedding function calls as arguments can be simpler
and more intelligible for the reader.

	__be32 addr;

	...

	addr = of_get_address(memory, 0, &size, NULL);
	fb->fb.fix.smem_start = of_translate_address(memory, addr);




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
@ 2015-02-13 11:59     ` Joe Perches
  0 siblings, 0 replies; 12+ messages in thread
From: Joe Perches @ 2015-02-13 11:59 UTC (permalink / raw)
  To: Russell King - ARM Linux
  Cc: Parmeshwr Prasad, plagnioj, tomi.valkeinen, trivial, linux-fbdev,
	linux-kernel

On Fri, 2015-02-13 at 11:35 +0000, Russell King - ARM Linux wrote:
> On Fri, Feb 13, 2015 at 06:21:33AM -0500, Parmeshwr Prasad wrote:
> > @@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
> >         struct clcd_regs regs;
> > 
> >         fb->fb.fix.line_length = fb->fb.var.xres_virtual *
> > -                                fb->fb.var.bits_per_pixel / 8;
> > +           fb->fb.var.bits_per_pixel / 8;
> 
> NAK on this one.  The code as it stood before is much clearer since
> we align the expression with the start of it on the preceding line.

I agree with all of what Russell wrote, but maybe this;

> > @@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
> >                 return -ENOMEM;
> > 
> >         fb->fb.fix.smem_start = of_translate_address(memory,
> > -                       of_get_address(memory, 0, &size, NULL));
> > +                                                    of_get_address(memory, 0,
> > +                                                                   &size,
> > +                                                                   NULL));
> 
> Thi sis the exception to the rule - where scrunching an expression so that
> it takes multiple lines because of lack of right-hand space is not on.
> The former version was a lot better.

Perhaps this could be better as:

	fb->fb.fix.smem_start 		 of_translate_address(memory,
				      of_get_address(memory, 0, &size, NULL));

But sometimes using multiple statements instead of
embedding function calls as arguments can be simpler
and more intelligible for the reader.

	__be32 addr;

	...

	addr = of_get_address(memory, 0, &size, NULL);
	fb->fb.fix.smem_start = of_translate_address(memory, addr);




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
  2015-02-13 11:59     ` Joe Perches
@ 2015-02-13 12:03       ` Russell King - ARM Linux
  -1 siblings, 0 replies; 12+ messages in thread
From: Russell King - ARM Linux @ 2015-02-13 12:03 UTC (permalink / raw)
  To: Joe Perches
  Cc: Parmeshwr Prasad, plagnioj, tomi.valkeinen, trivial, linux-fbdev,
	linux-kernel

On Fri, Feb 13, 2015 at 03:59:56AM -0800, Joe Perches wrote:
> Perhaps this could be better as:
> 
> 	fb->fb.fix.smem_start =
> 		 of_translate_address(memory,
> 				      of_get_address(memory, 0, &size, NULL));
> 
> But sometimes using multiple statements instead of
> embedding function calls as arguments can be simpler
> and more intelligible for the reader.
> 
> 	__be32 addr;
> 
> 	...
> 
> 	addr = of_get_address(memory, 0, &size, NULL);
> 	fb->fb.fix.smem_start = of_translate_address(memory, addr);

Yes, that would be a better solution, thanks.

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
@ 2015-02-13 12:03       ` Russell King - ARM Linux
  0 siblings, 0 replies; 12+ messages in thread
From: Russell King - ARM Linux @ 2015-02-13 12:03 UTC (permalink / raw)
  To: Joe Perches
  Cc: Parmeshwr Prasad, plagnioj, tomi.valkeinen, trivial, linux-fbdev,
	linux-kernel

On Fri, Feb 13, 2015 at 03:59:56AM -0800, Joe Perches wrote:
> Perhaps this could be better as:
> 
> 	fb->fb.fix.smem_start > 		 of_translate_address(memory,
> 				      of_get_address(memory, 0, &size, NULL));
> 
> But sometimes using multiple statements instead of
> embedding function calls as arguments can be simpler
> and more intelligible for the reader.
> 
> 	__be32 addr;
> 
> 	...
> 
> 	addr = of_get_address(memory, 0, &size, NULL);
> 	fb->fb.fix.smem_start = of_translate_address(memory, addr);

Yes, that would be a better solution, thanks.

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
  2015-02-13 11:59     ` Joe Perches
@ 2015-02-13 13:28       ` Parmeshwr Prasad
  -1 siblings, 0 replies; 12+ messages in thread
From: Parmeshwr Prasad @ 2015-02-13 13:28 UTC (permalink / raw)
  To: Joe Perches
  Cc: Russell King - ARM Linux, plagnioj, tomi.valkeinen, trivial,
	linux-fbdev, linux-kernel


This is second patch in series.
In driver in_atomic we should not use to check if code is unning in IRQ.
clcdfb_sleep() function is used to give some delay between operation.
I have used schedule_timeout() function for same amount of delay.

Please review the same.
Patch 1/2 I will fix comments and re-submitt.
>From 06b275e44a3951ec0a57af59aea2a4c82595e456 Mon Sep 17 00:00:00 2001
From: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
Date: Fri, 13 Feb 2015 06:10:34 -0500
Subject: [PATCH 2/2] Patch to replace in_atomic with proper function from
 amba-clcd.c driver. In driver code in_atomic should not be used to check the
 IRQ or kernel context. to remove that I have used schedule_timeout() with
 respective delay. In this patch I have also removed printk() with respective
 pr_* functions

Signed-off-by: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
---
 drivers/video/fbdev/amba-clcd.c | 48 +++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 26 deletions(-)

diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index 0ddc1f0..7e630f5c 100644
--- a/drivers/video/fbdev/amba-clcd.c
+++ b/drivers/video/fbdev/amba-clcd.c
@@ -33,8 +33,9 @@
 #include <video/display_timing.h>
 #include <video/of_display_timing.h>
 #include <video/videomode.h>
-
-#include <asm/sizes.h>
+#include <linux/jiffies.h>
+#include <linux/sched.h>
+#include <linux/sizes.h>

 #define to_clcd(info)  container_of(info, struct clcd_fb, fb)

@@ -42,16 +43,15 @@
 static const char *clcd_name = "CLCD FB";

 /*
- * Unfortunately, the enable/disable functions may be called either from
- * process or IRQ context, and we _need_ to delay.  This is _not_ good.
+ * Hardware need certain time for power setting
  */
-static inline void clcdfb_sleep(unsigned int ms)
+static inline void clcdfb_sleep(signed long ms)
 {
-       if (in_atomic()) {
-               mdelay(ms);
-       } else {
-               msleep(ms);
-       }
+       unsigned long delay;
+
+       delay = jiffies + (HZ / 1000) * ms;
+       set_current_state(TASK_INTERRUPTIBLE);
+       schedule_timeout(delay);
 }

 static inline void clcdfb_set_start(struct clcd_fb *fb)
@@ -313,14 +313,13 @@ static int clcdfb_set_par(struct fb_info *info)
        clcdfb_enable(fb, regs.cntl);

 #ifdef DEBUG
-       printk(KERN_INFO
-              "CLCD: Registers set to\n"
-              "  %08x %08x %08x %08x\n"
-              "  %08x %08x %08x %08x\n",
-              readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
-              readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
-              readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
-              readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
+       pr_info("CLCD: Registers set to\n"
+               "  %08x %08x %08x %08x\n"
+               "  %08x %08x %08x %08x\n",
+               readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
+               readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
+               readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
+               readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
 #endif

        return 0;
@@ -392,11 +391,10 @@ static int clcdfb_blank(int blank_mode, struct fb_info
*info)
 {
        struct clcd_fb *fb = to_clcd(info);

-       if (blank_mode != 0) {
+       if (blank_mode != 0)
                clcdfb_disable(fb);
-       } else {
+       else
                clcdfb_enable(fb, fb->clcd_cntl);
-       }
        return 0;
 }

@@ -465,7 +463,7 @@ static int clcdfb_register(struct clcd_fb *fb)

        fb->regs = ioremap(fb->fb.fix.mmio_start, fb->fb.fix.mmio_len);
        if (!fb->regs) {
-               printk(KERN_ERR "CLCD: unable to remap registers\n");
+               pr_err("CLCD: unable to remap registers\n");
                ret = -ENOMEM;
                goto clk_unprep;
        }
@@ -536,7 +534,7 @@ static int clcdfb_register(struct clcd_fb *fb)
        if (ret == 0)
                goto out;

-       printk(KERN_ERR "CLCD: cannot register framebuffer (%d)\n", ret);
+       pr_info("CLCD: cannot register framebuffer (%d)\n", ret);

        fb_dealloc_cmap(&fb->fb.cmap);
 unmap:
@@ -832,14 +830,12 @@ static int clcdfb_probe(struct amba_device *dev, const
struct amba_id *id)

        ret = amba_request_regions(dev, NULL);
        if (ret) {
-               printk(KERN_ERR "CLCD: unable to reserve regs region\n");
+               pr_err("CLCD: unable to reserve regs region\n");
                goto out;
        }

        fb = kzalloc(sizeof(struct clcd_fb), GFP_KERNEL);
        if (!fb) {
-               printk(KERN_INFO
-                      "CLCD: could not allocate new clcd_fb struct\n");
                ret = -ENOMEM;
                goto free_region;
        }
--
1.9.3

-Parmeshwr
On Fri, Feb 13, 2015 at 05:59:56AM -0600, Joe Perches wrote:
> On Fri, 2015-02-13 at 11:35 +0000, Russell King - ARM Linux wrote:
> > On Fri, Feb 13, 2015 at 06:21:33AM -0500, Parmeshwr Prasad wrote:
> > > @@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
> > >         struct clcd_regs regs;
> > > 
> > >         fb->fb.fix.line_length = fb->fb.var.xres_virtual *
> > > -                                fb->fb.var.bits_per_pixel / 8;
> > > +           fb->fb.var.bits_per_pixel / 8;
> > 
> > NAK on this one.  The code as it stood before is much clearer since
> > we align the expression with the start of it on the preceding line.
> 
> I agree with all of what Russell wrote, but maybe this;
> 
> > > @@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
> > >                 return -ENOMEM;
> > > 
> > >         fb->fb.fix.smem_start = of_translate_address(memory,
> > > -                       of_get_address(memory, 0, &size, NULL));
> > > +                                                    of_get_address(memory, 0,
> > > +                                                                   &size,
> > > +                                                                   NULL));
> > 
> > Thi sis the exception to the rule - where scrunching an expression so that
> > it takes multiple lines because of lack of right-hand space is not on.
> > The former version was a lot better.
> 
> Perhaps this could be better as:
> 
> 	fb->fb.fix.smem_start =
> 		 of_translate_address(memory,
> 				      of_get_address(memory, 0, &size, NULL));
> 
> But sometimes using multiple statements instead of
> embedding function calls as arguments can be simpler
> and more intelligible for the reader.
> 
> 	__be32 addr;
> 
> 	...
> 
> 	addr = of_get_address(memory, 0, &size, NULL);
> 	fb->fb.fix.smem_start = of_translate_address(memory, addr);
> 
> 
> 

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
@ 2015-02-13 13:28       ` Parmeshwr Prasad
  0 siblings, 0 replies; 12+ messages in thread
From: Parmeshwr Prasad @ 2015-02-13 13:28 UTC (permalink / raw)
  To: Joe Perches
  Cc: Russell King - ARM Linux, plagnioj, tomi.valkeinen, trivial,
	linux-fbdev, linux-kernel


This is second patch in series.
In driver in_atomic we should not use to check if code is unning in IRQ.
clcdfb_sleep() function is used to give some delay between operation.
I have used schedule_timeout() function for same amount of delay.

Please review the same.
Patch 1/2 I will fix comments and re-submitt.
From 06b275e44a3951ec0a57af59aea2a4c82595e456 Mon Sep 17 00:00:00 2001
From: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
Date: Fri, 13 Feb 2015 06:10:34 -0500
Subject: [PATCH 2/2] Patch to replace in_atomic with proper function from
 amba-clcd.c driver. In driver code in_atomic should not be used to check the
 IRQ or kernel context. to remove that I have used schedule_timeout() with
 respective delay. In this patch I have also removed printk() with respective
 pr_* functions

Signed-off-by: Parmeshwr Prasad <parmeshwr_prasad@dell.com>
---
 drivers/video/fbdev/amba-clcd.c | 48 +++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 26 deletions(-)

diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index 0ddc1f0..7e630f5c 100644
--- a/drivers/video/fbdev/amba-clcd.c
+++ b/drivers/video/fbdev/amba-clcd.c
@@ -33,8 +33,9 @@
 #include <video/display_timing.h>
 #include <video/of_display_timing.h>
 #include <video/videomode.h>
-
-#include <asm/sizes.h>
+#include <linux/jiffies.h>
+#include <linux/sched.h>
+#include <linux/sizes.h>

 #define to_clcd(info)  container_of(info, struct clcd_fb, fb)

@@ -42,16 +43,15 @@
 static const char *clcd_name = "CLCD FB";

 /*
- * Unfortunately, the enable/disable functions may be called either from
- * process or IRQ context, and we _need_ to delay.  This is _not_ good.
+ * Hardware need certain time for power setting
  */
-static inline void clcdfb_sleep(unsigned int ms)
+static inline void clcdfb_sleep(signed long ms)
 {
-       if (in_atomic()) {
-               mdelay(ms);
-       } else {
-               msleep(ms);
-       }
+       unsigned long delay;
+
+       delay = jiffies + (HZ / 1000) * ms;
+       set_current_state(TASK_INTERRUPTIBLE);
+       schedule_timeout(delay);
 }

 static inline void clcdfb_set_start(struct clcd_fb *fb)
@@ -313,14 +313,13 @@ static int clcdfb_set_par(struct fb_info *info)
        clcdfb_enable(fb, regs.cntl);

 #ifdef DEBUG
-       printk(KERN_INFO
-              "CLCD: Registers set to\n"
-              "  %08x %08x %08x %08x\n"
-              "  %08x %08x %08x %08x\n",
-              readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
-              readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
-              readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
-              readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
+       pr_info("CLCD: Registers set to\n"
+               "  %08x %08x %08x %08x\n"
+               "  %08x %08x %08x %08x\n",
+               readl(fb->regs + CLCD_TIM0), readl(fb->regs + CLCD_TIM1),
+               readl(fb->regs + CLCD_TIM2), readl(fb->regs + CLCD_TIM3),
+               readl(fb->regs + CLCD_UBAS), readl(fb->regs + CLCD_LBAS),
+               readl(fb->regs + fb->off_ienb), readl(fb->regs + fb->off_cntl));
 #endif

        return 0;
@@ -392,11 +391,10 @@ static int clcdfb_blank(int blank_mode, struct fb_info
*info)
 {
        struct clcd_fb *fb = to_clcd(info);

-       if (blank_mode != 0) {
+       if (blank_mode != 0)
                clcdfb_disable(fb);
-       } else {
+       else
                clcdfb_enable(fb, fb->clcd_cntl);
-       }
        return 0;
 }

@@ -465,7 +463,7 @@ static int clcdfb_register(struct clcd_fb *fb)

        fb->regs = ioremap(fb->fb.fix.mmio_start, fb->fb.fix.mmio_len);
        if (!fb->regs) {
-               printk(KERN_ERR "CLCD: unable to remap registers\n");
+               pr_err("CLCD: unable to remap registers\n");
                ret = -ENOMEM;
                goto clk_unprep;
        }
@@ -536,7 +534,7 @@ static int clcdfb_register(struct clcd_fb *fb)
        if (ret = 0)
                goto out;

-       printk(KERN_ERR "CLCD: cannot register framebuffer (%d)\n", ret);
+       pr_info("CLCD: cannot register framebuffer (%d)\n", ret);

        fb_dealloc_cmap(&fb->fb.cmap);
 unmap:
@@ -832,14 +830,12 @@ static int clcdfb_probe(struct amba_device *dev, const
struct amba_id *id)

        ret = amba_request_regions(dev, NULL);
        if (ret) {
-               printk(KERN_ERR "CLCD: unable to reserve regs region\n");
+               pr_err("CLCD: unable to reserve regs region\n");
                goto out;
        }

        fb = kzalloc(sizeof(struct clcd_fb), GFP_KERNEL);
        if (!fb) {
-               printk(KERN_INFO
-                      "CLCD: could not allocate new clcd_fb struct\n");
                ret = -ENOMEM;
                goto free_region;
        }
--
1.9.3

-Parmeshwr
On Fri, Feb 13, 2015 at 05:59:56AM -0600, Joe Perches wrote:
> On Fri, 2015-02-13 at 11:35 +0000, Russell King - ARM Linux wrote:
> > On Fri, Feb 13, 2015 at 06:21:33AM -0500, Parmeshwr Prasad wrote:
> > > @@ -288,7 +288,7 @@ static int clcdfb_set_par(struct fb_info *info)
> > >         struct clcd_regs regs;
> > > 
> > >         fb->fb.fix.line_length = fb->fb.var.xres_virtual *
> > > -                                fb->fb.var.bits_per_pixel / 8;
> > > +           fb->fb.var.bits_per_pixel / 8;
> > 
> > NAK on this one.  The code as it stood before is much clearer since
> > we align the expression with the start of it on the preceding line.
> 
> I agree with all of what Russell wrote, but maybe this;
> 
> > > @@ -717,7 +716,9 @@ static int clcdfb_of_vram_setup(struct clcd_fb *fb)
> > >                 return -ENOMEM;
> > > 
> > >         fb->fb.fix.smem_start = of_translate_address(memory,
> > > -                       of_get_address(memory, 0, &size, NULL));
> > > +                                                    of_get_address(memory, 0,
> > > +                                                                   &size,
> > > +                                                                   NULL));
> > 
> > Thi sis the exception to the rule - where scrunching an expression so that
> > it takes multiple lines because of lack of right-hand space is not on.
> > The former version was a lot better.
> 
> Perhaps this could be better as:
> 
> 	fb->fb.fix.smem_start > 		 of_translate_address(memory,
> 				      of_get_address(memory, 0, &size, NULL));
> 
> But sometimes using multiple statements instead of
> embedding function calls as arguments can be simpler
> and more intelligible for the reader.
> 
> 	__be32 addr;
> 
> 	...
> 
> 	addr = of_get_address(memory, 0, &size, NULL);
> 	fb->fb.fix.smem_start = of_translate_address(memory, addr);
> 
> 
> 

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
  2015-02-13 13:28       ` Parmeshwr Prasad
  (?)
@ 2015-02-13 13:36       ` Russell King - ARM Linux
  2015-02-14 10:20           ` Sudip Mukherjee
  -1 siblings, 1 reply; 12+ messages in thread
From: Russell King - ARM Linux @ 2015-02-13 13:36 UTC (permalink / raw)
  To: Parmeshwr Prasad
  Cc: Joe Perches, plagnioj, tomi.valkeinen, trivial, linux-fbdev,
	linux-kernel

On Fri, Feb 13, 2015 at 08:28:10AM -0500, Parmeshwr Prasad wrote:
> 
> This is second patch in series.
> In driver in_atomic we should not use to check if code is unning in IRQ.
> clcdfb_sleep() function is used to give some delay between operation.
> I have used schedule_timeout() function for same amount of delay.

Frankly, this patch is a mess.  It seems to contain unrelated changes.

Please always review your own patches before you send them - this will
allow you to catch such errors before you post them publically.

The change to clcdfb_sleep() is wrong in any case - you will end up
calling schedule_timeout() from illegal contexts (eg, when the
framebuffer gets blanked/unblanked.)

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
  2015-02-13 13:36       ` Russell King - ARM Linux
@ 2015-02-14 10:20           ` Sudip Mukherjee
  0 siblings, 0 replies; 12+ messages in thread
From: Sudip Mukherjee @ 2015-02-14 10:08 UTC (permalink / raw)
  To: Russell King - ARM Linux
  Cc: Parmeshwr Prasad, Joe Perches, plagnioj, tomi.valkeinen, trivial,
	linux-fbdev, linux-kernel

On Fri, Feb 13, 2015 at 01:36:18PM +0000, Russell King - ARM Linux wrote:
> On Fri, Feb 13, 2015 at 08:28:10AM -0500, Parmeshwr Prasad wrote:
> > 
> > This is second patch in series.
> > In driver in_atomic we should not use to check if code is unning in IRQ.
> > clcdfb_sleep() function is used to give some delay between operation.
> > I have used schedule_timeout() function for same amount of delay.
> 
> Frankly, this patch is a mess.  It seems to contain unrelated changes.
and this patch is corrupted. your commit message is a mess and the maintainer has to edit it by hand before applying.
if i remember correctly you have been told multiple times by many people to fix your commit message.
and try to use git send-email to send your patches.

regards
sudip


> 
> Please always review your own patches before you send them - this will
> allow you to catch such errors before you post them publically.
> 
> The change to clcdfb_sleep() is wrong in any case - you will end up
> calling schedule_timeout() from illegal contexts (eg, when the
> framebuffer gets blanked/unblanked.)
> 
> -- 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver
@ 2015-02-14 10:20           ` Sudip Mukherjee
  0 siblings, 0 replies; 12+ messages in thread
From: Sudip Mukherjee @ 2015-02-14 10:20 UTC (permalink / raw)
  To: Russell King - ARM Linux
  Cc: Parmeshwr Prasad, Joe Perches, plagnioj, tomi.valkeinen, trivial,
	linux-fbdev, linux-kernel

On Fri, Feb 13, 2015 at 01:36:18PM +0000, Russell King - ARM Linux wrote:
> On Fri, Feb 13, 2015 at 08:28:10AM -0500, Parmeshwr Prasad wrote:
> > 
> > This is second patch in series.
> > In driver in_atomic we should not use to check if code is unning in IRQ.
> > clcdfb_sleep() function is used to give some delay between operation.
> > I have used schedule_timeout() function for same amount of delay.
> 
> Frankly, this patch is a mess.  It seems to contain unrelated changes.
and this patch is corrupted. your commit message is a mess and the maintainer has to edit it by hand before applying.
if i remember correctly you have been told multiple times by many people to fix your commit message.
and try to use git send-email to send your patches.

regards
sudip


> 
> Please always review your own patches before you send them - this will
> allow you to catch such errors before you post them publically.
> 
> The change to clcdfb_sleep() is wrong in any case - you will end up
> calling schedule_timeout() from illegal contexts (eg, when the
> framebuffer gets blanked/unblanked.)
> 
> -- 

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-02-14 10:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-13 11:21 [PATCH 1/2]Trivial patch: to solve indentation warnings in amba-clcd.c driver Parmeshwr Prasad
2015-02-13 11:21 ` Parmeshwr Prasad
2015-02-13 11:35 ` Russell King - ARM Linux
2015-02-13 11:59   ` Joe Perches
2015-02-13 11:59     ` Joe Perches
2015-02-13 12:03     ` Russell King - ARM Linux
2015-02-13 12:03       ` Russell King - ARM Linux
2015-02-13 13:28     ` [PATCH 2/2]Trivial " Parmeshwr Prasad
2015-02-13 13:28       ` Parmeshwr Prasad
2015-02-13 13:36       ` Russell King - ARM Linux
2015-02-14 10:08         ` Sudip Mukherjee
2015-02-14 10:20           ` Sudip Mukherjee

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.