Hello Srinivasa Rao Mandadapu, This is a semi-automatic email about new static checker warnings. The patch 013cc2aea0f6: "ASoC: codec: wcd938x: Add switch control for selecting CTIA/OMTP Headset" from Feb 12, 2022, leads to the following Smatch complaint: sound/soc/codecs/wcd938x.c:4210 wcd938x_swap_gnd_mic() error: we previously assumed 'component' could be null (see line 4209) sound/soc/codecs/wcd938x.c 4203 static bool wcd938x_swap_gnd_mic(struct snd_soc_component *component, bool active) 4204 { 4205 int value; 4206 4207 struct wcd938x_priv *wcd938x; 4208 4209 if (!component) { ^^^^^^^^^ Check for NULL. 4210 dev_err(component->dev, "%s component is NULL\n", __func__); ^^^^^^^^^^^^^^ NULL Dereference. But can it really be NULL? 4211 return false; 4212 } 4213 regards, dan carpenter