lantiq: ltq-tapi: fix compatibility with Linux 4.15+
authorMartin Blumenstingl <martin.blumenstingl@googlemail.com>
Wed, 3 Jul 2019 18:10:33 +0000 (20:10 +0200)
committerMathias Kresin <dev@kresin.me>
Thu, 4 Jul 2019 06:29:13 +0000 (08:29 +0200)
commitbf21b6e44d0dd90846582249cc26230f249e6a63
tree316a4e5bd8d94568c4eb5a470351404c95bf3117
parentc3e31b6a9b040912be0b532f9bf29d91c6c74382
lantiq: ltq-tapi: fix compatibility with Linux 4.15+

Linux 4.15 removes the init_timer() API. It's replaced by two functions:
- timer_setup() is used instead of init_timer() and also replaces the
  timer "function" (callback) setup.
- from_timer() has to be used to obtain the use-case specific data from
  a struct timer_list, which is now passed to the timer callback.

Update the timer API to be compatible with Linux 4.15+ so it compiles
with the upcoming Linux 4.19 kernel update.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
package/kernel/lantiq/ltq-tapi/patches/400-linux-415.patch [new file with mode: 0644]