All of lore.kernel.org
 help / color / mirror / Atom feed
* [bug report] drm/komeda: Add writeback support
@ 2019-08-14 14:09 Dan Carpenter
  2019-08-19  7:11 ` james qian wang (Arm Technology China)
  0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2019-08-14 14:09 UTC (permalink / raw)
  To: james.qian.wang; +Cc: dri-devel

Hello james qian wang (Arm Technology China),

The patch 5d51f6c0da1b: "drm/komeda: Add writeback support" from May
23, 2019, leads to the following static checker warning:

	drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c:151 komeda_wb_connector_add()
	error: not allocating enough data 1592 vs 1584

drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
   139  static int komeda_wb_connector_add(struct komeda_kms_dev *kms,
   140                                     struct komeda_crtc *kcrtc)
   141  {
   142          struct komeda_dev *mdev = kms->base.dev_private;
   143          struct komeda_wb_connector *kwb_conn;
   144          struct drm_writeback_connector *wb_conn;
   145          u32 *formats, n_formats = 0;
   146          int err;
   147  
   148          if (!kcrtc->master->wb_layer)
   149                  return 0;
   150  
   151          kwb_conn = kzalloc(sizeof(*wb_conn), GFP_KERNEL);
                                           ^^^^^^^
This should probably be "kwb_conn" with a k?

   152          if (!kwb_conn)
   153                  return -ENOMEM;
   154  
   155          kwb_conn->wb_layer = kcrtc->master->wb_layer;
   156  
   157          wb_conn = &kwb_conn->base;
   158          wb_conn->encoder.possible_crtcs = BIT(drm_crtc_index(&kcrtc->base));
   159  
   160          formats = komeda_get_layer_fourcc_list(&mdev->fmt_tbl,
   161                                                 kwb_conn->wb_layer->layer_type,
   162                                                 &n_formats);

regards,
dan carpenter
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [bug report] drm/komeda: Add writeback support
  2019-08-14 14:09 [bug report] drm/komeda: Add writeback support Dan Carpenter
@ 2019-08-19  7:11 ` james qian wang (Arm Technology China)
  0 siblings, 0 replies; 2+ messages in thread
From: james qian wang (Arm Technology China) @ 2019-08-19  7:11 UTC (permalink / raw)
  To: Dan Carpenter; +Cc: nd, dri-devel@lists.freedesktop.org

On Wed, Aug 14, 2019 at 05:09:30PM +0300, Dan Carpenter wrote:
> Hello james qian wang (Arm Technology China),
> 
> The patch 5d51f6c0da1b: "drm/komeda: Add writeback support" from May
> 23, 2019, leads to the following static checker warning:
> 
> 	drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c:151 komeda_wb_connector_add()
> 	error: not allocating enough data 1592 vs 1584
> 
> drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
>    139  static int komeda_wb_connector_add(struct komeda_kms_dev *kms,
>    140                                     struct komeda_crtc *kcrtc)
>    141  {
>    142          struct komeda_dev *mdev = kms->base.dev_private;
>    143          struct komeda_wb_connector *kwb_conn;
>    144          struct drm_writeback_connector *wb_conn;
>    145          u32 *formats, n_formats = 0;
>    146          int err;
>    147  
>    148          if (!kcrtc->master->wb_layer)
>    149                  return 0;
>    150  
>    151          kwb_conn = kzalloc(sizeof(*wb_conn), GFP_KERNEL);
>                                            ^^^^^^^
> This should probably be "kwb_conn" with a k?

Hi Dan:

Thank you very much, I'll correct it ASAP.

BTW:
Seems this error had been detected by a static parser, if possible
can you share your tools or your command for how to catch such problem

thanks
James.

>    152          if (!kwb_conn)
>    153                  return -ENOMEM;
>    154  
>    155          kwb_conn->wb_layer = kcrtc->master->wb_layer;
>    156  
>    157          wb_conn = &kwb_conn->base;
>    158          wb_conn->encoder.possible_crtcs = BIT(drm_crtc_index(&kcrtc->base));
>    159  
>    160          formats = komeda_get_layer_fourcc_list(&mdev->fmt_tbl,
>    161                                                 kwb_conn->wb_layer->layer_type,
>    162                                                 &n_formats);
> 
> regards,
> dan carpenter
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2019-08-19  7:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-14 14:09 [bug report] drm/komeda: Add writeback support Dan Carpenter
2019-08-19  7:11 ` james qian wang (Arm Technology China)

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.