On Tue, Nov 28, 2023 at 6:51 PM Krzysztof Kozlowski <krzk@xxxxxxxxxx> wrote: > On 27/11/2023 17:03, Andy Shevchenko wrote: > > On Mon, Nov 27, 2023 at 09:12:14AM +0100, Krzysztof Kozlowski wrote: > >> On 27/11/2023 09:10, Krzysztof Kozlowski wrote: ... > >> Wait, this was not even unusual test, just standard compile, which means > >> you did not do basic tests on your end. You must build your new driver > >> with W=1, smatch, sparse and coccinelle before sending upstream. > > > > Well, sparse is lagging in development, for the last year it's at least two > > times it broke kernel builds because of being not ready for the new stuff used > > in the kernel. Do we have anybody to sync this? I don't think so, hence > > requiring this from developer is doubtful. Otherwise I agree, that basic > > compilation with GCC/LLVM must be done. > > Sparse still detects several issues and handles lock annotations, so it > is useful. Absolutely. > But if you disagree with that part, I still insist on Smatch > (which is actively developed and works great) and Coccinelle (also > actively developed). No disagreement on the usefulness of the sparse, my point is that its development is lagging and hence diminishes the value of the tool to the developer. -- With Best Regards, Andy Shevchenko