• Dimitris Lampridis's avatar
    kernel: fix kernel >4.4 compatibility · 4fb9a54c
    Dimitris Lampridis authored
    Compiling on kernel >=4.5 produces the following error:
    
      CC [M]  spec-sw/kernel/wr-nic-gpio.o
    spec-sw/kernel/wr-nic-gpio.c: In function ‘gc_to_fmc’:
    spec-sw/kernel/wr-nic-gpio.c:20:25: error: ‘struct gpio_chip’ has no member named ‘dev’
      struct device *dev = gc->dev;
                             ^
    spec-sw/kernel/wr-nic-gpio.c: In function ‘wrn_gpio_init’:
    spec-sw/kernel/wr-nic-gpio.c:75:4: error: ‘struct gpio_chip’ has no member named ‘dev’
      gc->dev = &fmc->dev;
        ^
    
    This is due to a change in struct gpio_chip introduced in 4.5,
    where the "dev" field was renamed to "parent".
    
    58383c7 gpio: change member .dev to .parent
    
    This patch makes our code compatible with modern kernel versions
    Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
    Signed-off-by: 's avatarDimitris Lampridis <Dimitris.Lampridis@cern.ch>
    4fb9a54c
Name
Last commit
Last update
..
hw Loading commit data...
wbgen-regs Loading commit data...
wr_nic Loading commit data...
.gitignore Loading commit data...
Kbuild Loading commit data...
Makefile Loading commit data...
loader-ll.c Loading commit data...
loader-ll.h Loading commit data...
spec-fmc.c Loading commit data...
spec-gpio-no.c Loading commit data...
spec-gpio.c Loading commit data...
spec-i2c.c Loading commit data...
spec-nic.h Loading commit data...
spec-pci.c Loading commit data...
spec-vic.c Loading commit data...
spec.h Loading commit data...
wr-dio.h Loading commit data...
wr-nic-core.c Loading commit data...
wr-nic-dio.c Loading commit data...
wr-nic-eth.c Loading commit data...
wr-nic-gpio.c Loading commit data...