On Sun, Oct 1, 2023 at 1:52 AM Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> wrote: > > Drivers must not reference functions marked with __exit as these likely > are not available when the code is built-in. > > There are few creative offenders uncovered for example in ARCH=amd64 > allmodconfig builds. So only trigger the section mismatch warning for > W=1 builds. > > The dual rule that drivers must not reference .init.* is implemented > since commit 0db252452378 ("modpost: don't allow *driver to reference > .init.*") which however missed that .exit.* should be handled in the > same way. > > Thanks to Masahiro Yamada and Arnd Bergmann who gave valuable hints to > find this improvement. > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> Thanks. If there is no objection from anybody, I will apply this to my fixes branch and send a pull request. Then, I hope you (or somebody) will volunteer to fix broken drivers. -- Best Regards Masahiro Yamada