Hi Sameer
static audio_graph_hooks hooks = { .parse_of_hook_pre = xxx,
=> .parse_of_hook_post = sameer_parse_of_post,
We may end up re-parsing the whole stuff under 'hook_post' (which appears redundant) because I am forcing DPCM and would like func_dpcm() to execute for all links. If I could set a flag under 'hooks' and if 'audio-graph-card' can use it to force DPCM, it would appear to be a better choice.
Asking how to judge link to driver is maybe nice idea.
I didn't mentioned in order not to not diverge, but I'm also thinking that some overwrite function itself as you mentioned.
if (priv->hooks->func_pre) priv->hooks->func_pre(...);
if (priv->hooks->func) priv->hooks->func(...); /* driver's function */ else graph_func(...); /* audio-graph function */ if (priv->hooks->func_post) priv->hooks->func_post(...);
Thank you for your help !!
Best regards --- Kuninori Morimoto