Boris Sorokin <[email protected]> wrote: > Раз такое дело, поделюсь вот этой ссылкой: > https://ysegorov.github.io/2018/au6601-2/ > Она, конечно, про другой модуль, но причины могут быть схожие. > Кратко — однажды в ядре функция setup_timer была переименована в timer_setup. > Быть может на Ваш модуль это тоже повлияло. > > P.S. Для моего (предположительно) модуля по ссылке есть патч и build-файл, но > для arch. Кто в курсе, в debian возможно ли использовать что-то похожее на > арчевский makepkg, дабы скормить ему PKGBUILD и получить deb на выходе?
Зачем вам вообще PKGBUILD, когда согласно ему самому пакет изначально был дебиановский (ну точнее — для Убунты): | url="https://launchpad.net/~iacobs/+archive/ubuntu/au6601/+packages" А для наложения патча [копия прил.] перед сборкой у apt-build(1) есть одноименный ключ.
--- au6601.c.old 2018-05-06 08:24:34.872687130 +0300
+++ au6601.c 2018-05-06 08:26:34.200419328 +0300
@@ -1015,11 +1015,9 @@
mmc_request_done(host->mmc, mrq);
}
-static void au6601_timeout_timer(unsigned long data)
+static void au6601_timeout_timer(struct timer_list *t)
{
- struct au6601_host *host;
-
- host = (struct au6601_host *)data;
+ struct au6601_host *host = from_timer(host, t, timer);
mutex_lock(&host->cmd_mutex);
@@ -1184,7 +1182,7 @@
/*
* Init tasklets.
*/
- setup_timer(&host->timer, au6601_timeout_timer, (unsigned long)host);
+ timer_setup(&host->timer, au6601_timeout_timer, 0);
au6601_init_mmc(host);
au6601_hw_init(host);
signature.asc
Description: PGP signature

