All of lore.kernel.org
 help / color / mirror / Atom feed
* mcp251xfd on RPi 5.4 downstream
@ 2020-10-22  3:10 Drew Fustini
  2020-10-22  6:00 ` Drew Fustini
  2020-11-20 12:32 ` Marc Kleine-Budde
  0 siblings, 2 replies; 54+ messages in thread
From: Drew Fustini @ 2020-10-22  3:10 UTC (permalink / raw)
  To: linux-can, Marc Kleine-Budde; +Cc: Josh S

Hi Marc, thanks for working on mcp251xfd driver that has been pulled into 5.10.

I would like to use it with the official rpi-5.4.y branch [1] which
currently ships on their Raspberry Pi OS image.  The target board is a
Raspberry Pi 4 in 32-bit mode which uses bcm2711_defconfig [2]
according to their instructions [3].

I copied mcp251xfd from 5.10 and got this error when compiling:
===================================================
  AR      drivers/net/can/spi/mcp251xfd/built-in.a
  CC [M]  drivers/net/can/spi/mcp251xfd/mcp251xfd-core.o
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c: In function
‘mcp251xfd_tx_ring_init_tx_obj’:
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c:314:23: error: request
for member ‘value’ in something not a structure or union
  xfer->cs_change_delay.value = 0;
                       ^
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c:315:23: error: request
for member ‘unit’ in something not a structure or union
  xfer->cs_change_delay.unit = SPI_DELAY_UNIT_NSECS;
                       ^
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c: In function ‘mcp251xfd_probe’:
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c:2862:2: error: implicit
declaration of function ‘can_rx_offload_add_manual’
[-Werror=implicit-function-declaration]
  err = can_rx_offload_add_manual(ndev, &priv->offload,
  ^
cc1: some warnings being treated as errors
make[5]: *** [scripts/Makefile.build:266:
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.o] Error 1
make[4]: *** [scripts/Makefile.build:500: drivers/net/can/spi/mcp251xfd] Error 2
make[3]: *** [scripts/Makefile.build:500: drivers/net/can/spi] Error 2
make[2]: *** [scripts/Makefile.build:500: drivers/net/can] Error 2
make[1]: *** [scripts/Makefile.build:500: drivers/net] Error 2
make: *** [Makefile:1732: drivers] Error 2
===================================================

I believe this is a result of 329f0dac4cad ("spi: make
`cs_change_delay` the first user of the `spi_delay` logic") where
integer values `cs_change_delay` and `cs_change_delay_unit` are
replaced with `struct spi_delay`.

I thought I would ask if you have any advice before I start making
incremental changes to get it to compile under 5.4.

thank you,
drew

[1] https://github.com/raspberrypi/linux/blob/rpi-5.4.y/
[2] https://github.com/raspberrypi/linux/blob/rpi-5.4.y/arch/arm/configs/bcm2711_defconfig
[3] https://www.raspberrypi.org/documentation/linux/kernel/building.md

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

end of thread, other threads:[~2020-11-20 13:16 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-22  3:10 mcp251xfd on RPi 5.4 downstream Drew Fustini
2020-10-22  6:00 ` Drew Fustini
2020-10-22  6:33   ` Marc Kleine-Budde
2020-10-22 18:42     ` Drew Fustini
2020-10-25  4:30       ` Drew Fustini
2020-10-25  8:49         ` Oliver Hartkopp
2020-10-25 10:58           ` Marc Kleine-Budde
2020-10-25 17:43             ` Patrick Menschel
2020-10-25 18:14               ` Marc Kleine-Budde
2020-10-25 18:42                 ` Patrick Menschel
2020-10-26  1:59                   ` Drew Fustini
2020-10-26  2:50                     ` Drew Fustini
2020-10-26  5:16                       ` Patrick Menschel
2020-10-26  7:45                         ` Marc Kleine-Budde
2020-10-26  9:40                       ` Marc Kleine-Budde
2020-10-26 16:51                         ` Patrick Menschel
2020-10-26 17:00                           ` Marc Kleine-Budde
2020-10-27  2:22                             ` Drew Fustini
2020-10-27  6:35                               ` Drew Fustini
2020-10-27  7:06                                 ` Marc Kleine-Budde
2020-10-27 18:18                                   ` Patrick Menschel
2020-10-27 18:22                                     ` Marc Kleine-Budde
2020-10-28  1:57                                       ` Drew Fustini
2020-10-28  3:47                                         ` Drew Fustini
2020-10-28  7:57                                           ` Marc Kleine-Budde
2020-10-31 12:27                                             ` Drew Fustini
2020-10-31 15:14                                               ` Patrick Menschel
2020-10-31 15:35                                                 ` Patrick Menschel
2020-10-31 21:57                                                   ` Drew Fustini
2020-11-01 22:49                                                     ` Drew Fustini
2020-11-02  7:25                                                       ` Marc Kleine-Budde
2020-11-02  8:18                                                     ` Marc Kleine-Budde
     [not found]                                                       ` <CAPgEAj7LcX3cb+syhtR1i3Uo1XkYYFQ_wDPV8GniaA-YwPk2Hg@mail.gmail.com>
2020-11-02 11:00                                                         ` Marc Kleine-Budde
     [not found]                                                           ` <CAPgEAj7BTJyiBg4QkKuekYH0zyrA-10dby3Lgb5qj2uiD4ZOYQ@mail.gmail.com>
2020-11-02 14:22                                                             ` mcp251xfd: loopback test on waveshare canfd hat Marc Kleine-Budde
2020-11-02 14:35                                                               ` Drew Fustini
2020-11-02 14:38                                                                 ` Marc Kleine-Budde
2020-11-02 17:34                                                           ` mcp251xfd on RPi 5.4 downstream Patrick Menschel
2020-11-02 18:47                                                             ` Patrick Menschel
2020-11-02 18:57                                                               ` Thomas.Kopp
2020-11-02 19:32                                                                 ` Patrick Menschel
2020-11-04 18:48                                                                   ` Patrick Menschel
2020-11-05  7:15                                                                     ` Marc Kleine-Budde
2020-11-05 18:11                                                                       ` Patrick Menschel
2020-11-06  9:00                                                                         ` Marc Kleine-Budde
2020-11-06 11:31                                                                           ` Patrick Menschel
2020-11-06 11:36                                                                             ` Marc Kleine-Budde
2020-11-06 11:46                                                                               ` Patrick Menschel
2020-11-05  8:08                                                                 ` Marc Kleine-Budde
2020-11-05  8:07                                                               ` Marc Kleine-Budde
2020-11-02  7:55                                                 ` Marc Kleine-Budde
2020-11-02  7:26                                               ` Marc Kleine-Budde
2020-10-26  7:43                     ` Marc Kleine-Budde
2020-11-20 12:32 ` Marc Kleine-Budde
     [not found]   ` <CAEf4M_B68X2T0rkaq0tqahBFPc+Gbvac7-+G0j5jd-g4j+j01g@mail.gmail.com>
2020-11-20 13:16     ` Marc Kleine-Budde

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.