GCC11 provides an '-fanalyzer' static analysis option which does not provide too many false-positives. This patch cleans-up known problematic code paths to help enable this capability in CI. We've used this for about a month already.
Pierre-Louis Bossart (8): ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings ASoC: SOF: ipc3: add checks to prevent static analysis warnings ASoC: SOF: topology: simplify code to prevent static analysis warnings ASoC: SOF: imx: remove error checks on NULL ipc ASoC: SOF: mediatek: remove error checks on NULL ipc ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings ASoC: Intel: atom: remove static analysis false positive ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings
include/linux/firmware/imx/dsp.h | 6 ------ include/linux/firmware/mediatek/mtk-adsp-ipc.h | 6 ------ sound/soc/amd/vangogh/acp5x-mach.c | 3 +++ sound/soc/intel/atom/sst/sst_stream.c | 13 +++++++------ sound/soc/intel/boards/bdw_rt286.c | 6 ++++++ sound/soc/sof/ipc3.c | 2 +- sound/soc/sof/sof-client-probes-ipc4.c | 9 +++++++++ sound/soc/sof/topology.c | 5 +++-- 8 files changed, 29 insertions(+), 21 deletions(-)