CC: [email protected]
BCC: [email protected]
CC: Linux Memory Management List <[email protected]>
TO: Thomas Zimmermann <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   91265a6da44d13296bdb5b3fbafa19d06be462f2
commit: adb9d5a2cc77e8aefe98fe4c11656c5b7025c248 [484/10468] drm/dp: Move 
DisplayPort helpers into separate helper module
:::::: branch date: 4 hours ago
:::::: commit date: 6 weeks ago
config: nds32-randconfig-m031-20220303 
(https://download.01.org/0day-ci/archive/20220303/[email protected]/config)
compiler: nds32le-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
drivers/gpu/drm/dp/drm_dp_mst_topology.c:1583 __topology_ref_save() warn: 
statement has no effect 3

vim +1583 drivers/gpu/drm/dp/drm_dp_mst_topology.c

12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1576  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1577  static noinline void
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1578  __topology_ref_save(struct drm_dp_mst_topology_mgr *mgr,
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1579                  struct drm_dp_mst_topology_ref_history *history,
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1580                  enum drm_dp_mst_topology_ref_type type)
ebcc0e6b509108b drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-01-10  
1581  {
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1582      struct drm_dp_mst_topology_ref_entry *entry = NULL;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20 
@1583      depot_stack_handle_t backtrace;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1584      ulong stack_entries[STACK_DEPTH];
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1585      uint n;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1586      int i;
ebcc0e6b509108b drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-01-10  
1587  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1588      n = stack_trace_save(stack_entries, ARRAY_SIZE(stack_entries), 1);
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1589      backtrace = stack_depot_save(stack_entries, n, GFP_KERNEL);
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1590      if (!backtrace)
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1591              return;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1592  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1593      /* Try to find an existing entry for this backtrace */
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1594      for (i = 0; i < history->len; i++) {
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1595              if (history->entries[i].backtrace == backtrace) {
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1596                      entry = &history->entries[i];
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1597                      break;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1598              }
ad7f8a1f9ced7f0 drivers/gpu/drm/drm_dp_mst_topology.c Dave Airlie 2014-06-05  
1599      }
ad7f8a1f9ced7f0 drivers/gpu/drm/drm_dp_mst_topology.c Dave Airlie 2014-06-05  
1600  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1601      /* Otherwise add one */
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1602      if (!entry) {
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1603              struct drm_dp_mst_topology_ref_entry *new;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1604              int new_len = history->len + 1;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1605  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1606              new = krealloc(history->entries, sizeof(*new) * new_len,
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1607                             GFP_KERNEL);
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1608              if (!new)
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1609                      return;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1610  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1611              entry = &new[history->len];
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1612              history->len = new_len;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1613              history->entries = new;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1614  
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1615              entry->backtrace = backtrace;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1616              entry->type = type;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1617              entry->count = 0;
ad7f8a1f9ced7f0 drivers/gpu/drm/drm_dp_mst_topology.c Dave Airlie 2014-06-05  
1618      }
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1619      entry->count++;
12a280c72868571 drivers/gpu/drm/drm_dp_mst_topology.c Lyude Paul  2019-06-20  
1620      entry->ts_nsec = ktime_get_ns();
ad7f8a1f9ced7f0 drivers/gpu/drm/drm_dp_mst_topology.c Dave Airlie 2014-06-05  
1621  }
ad7f8a1f9ced7f0 drivers/gpu/drm/drm_dp_mst_topology.c Dave Airlie 2014-06-05  
1622  

:::::: The code at line 1583 was first introduced by commit
:::::: 12a280c7286857119cf0d88c487f695e3a1c0912 drm/dp_mst: Add topology ref 
history tracking for debugging

:::::: TO: Lyude Paul <[email protected]>
:::::: CC: Lyude Paul <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to