[trimmed CC: list] On 14/02/2021 17:06, Guido Günther wrote: [snip] >> If you fix the issue, kindly add following tag as appropriate >> Reported-by: kernel test robot <rong.a.chen@xxxxxxxxx> >> >> >> "sparse warnings: (new ones prefixed by >>)" >> drivers/usb/typec/tps6598x.c: note: in included file (through include/trace/trace_events.h, include/trace/define_trace.h, drivers/usb/typec/tps6598x_trace.h): >>>> drivers/usb/typec/./tps6598x_trace.h:157:1: sparse: sparse: too long token expansion >> > > I looked around but didn't find any hints how to fix this. Any pointers > I missed (added the sparse list to cc:)? This is a limitation of sparse; when using the 'stringize' pre-processor operator #, the maximum size of the resulting string is about 8k (if I remember correctly). It just so happens that I have a WIP patch from 2011 hanging around to fix this - I didn't submit the patch, since it was easier to change the original source (so that it didn't need such a huge string!). ;-) Also, it was a very 'quick-n-dirty' patch which could probably be somewhat improved (and may not even apply to the current codebase*). ATB, Ramsay Jones *) I just tried to apply the patch but, as expected, there are conflicts.