Skip to content
Snippets Groups Projects
Select Git revision
  • ccb36da19b36a77dce926efeb76de0ab57c00ad5
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

stmmac

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Vaishali Thakkar authored and David S. Miller committed
    Use timer API functions setup_timer and mod_timer instead
    of structure assignments as they are standard way to set
    the timer and to update the expire field of an active timer
    respectively.
    
    This is done using Coccinelle and semantic patch used for
    this is as follows:
    
    // <smpl>
    @@
    expression x,y,z,a,b;
    @@
    
    -init_timer (&x);
    +setup_timer (&x, y, z);
    +mod_timer (&a, b);
    -x.function = y;
    -x.data = z;
    -x.expires = b;
    -add_timer(&a);
    // </smpl>
    
    Signed-off-by: default avatarVaishali Thakkar <vthakkar1994@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    ccb36da1
    History
    Name Last commit Last update
    ..