Loading sound/soc/sh/rcar/core.c +24 −10 Original line number Diff line number Diff line Loading @@ -291,12 +291,26 @@ void rsnd_dma_quit(struct rsnd_priv *priv, /* * rsnd_dai functions */ #define __rsnd_mod_call(mod, func, rdai, io) \ ({ \ struct rsnd_priv *priv = rsnd_mod_to_priv(mod); \ struct device *dev = rsnd_priv_to_dev(priv); \ dev_dbg(dev, "%s [%d] %s\n", \ rsnd_mod_name(mod), rsnd_mod_id(mod), #func); \ (mod)->ops->func(mod, rdai, io); \ }) #define rsnd_mod_call(mod, func, rdai, io) \ (!(mod) ? -ENODEV : \ !((mod)->ops->func) ? 0 : \ __rsnd_mod_call(mod, func, (rdai), (io))) #define rsnd_dai_call(rdai, io, fn) \ ({ \ struct rsnd_mod *mod, *n; \ int ret = 0; \ for_each_rsnd_mod(mod, n, io) { \ ret = rsnd_mod_call(mod, fn, rdai, io); \ for_each_rsnd_mod(mod, n, (io)) { \ ret = rsnd_mod_call(mod, fn, (rdai), (io)); \ if (ret < 0) \ break; \ } \ Loading sound/soc/sh/rcar/rsnd.h +0 −13 Original line number Diff line number Diff line Loading @@ -169,19 +169,6 @@ struct rsnd_mod { #define rsnd_mod_id(mod) ((mod)->id) #define for_each_rsnd_mod(pos, n, io) \ list_for_each_entry_safe(pos, n, &(io)->head, list) #define __rsnd_mod_call(mod, func, rdai, io) \ ({ \ struct rsnd_priv *priv = rsnd_mod_to_priv(mod); \ struct device *dev = rsnd_priv_to_dev(priv); \ dev_dbg(dev, "%s-%d-%s\n", \ rsnd_mod_name(mod), rsnd_mod_id(mod), #func); \ (mod)->ops->func(mod, rdai, io); \ }) #define rsnd_mod_call(mod, func, rdai, io) \ (!(mod) ? -ENODEV : \ !((mod)->ops->func) ? 0 : \ __rsnd_mod_call(mod, func, rdai, io)) void rsnd_mod_init(struct rsnd_priv *priv, struct rsnd_mod *mod, Loading Loading
sound/soc/sh/rcar/core.c +24 −10 Original line number Diff line number Diff line Loading @@ -291,12 +291,26 @@ void rsnd_dma_quit(struct rsnd_priv *priv, /* * rsnd_dai functions */ #define __rsnd_mod_call(mod, func, rdai, io) \ ({ \ struct rsnd_priv *priv = rsnd_mod_to_priv(mod); \ struct device *dev = rsnd_priv_to_dev(priv); \ dev_dbg(dev, "%s [%d] %s\n", \ rsnd_mod_name(mod), rsnd_mod_id(mod), #func); \ (mod)->ops->func(mod, rdai, io); \ }) #define rsnd_mod_call(mod, func, rdai, io) \ (!(mod) ? -ENODEV : \ !((mod)->ops->func) ? 0 : \ __rsnd_mod_call(mod, func, (rdai), (io))) #define rsnd_dai_call(rdai, io, fn) \ ({ \ struct rsnd_mod *mod, *n; \ int ret = 0; \ for_each_rsnd_mod(mod, n, io) { \ ret = rsnd_mod_call(mod, fn, rdai, io); \ for_each_rsnd_mod(mod, n, (io)) { \ ret = rsnd_mod_call(mod, fn, (rdai), (io)); \ if (ret < 0) \ break; \ } \ Loading
sound/soc/sh/rcar/rsnd.h +0 −13 Original line number Diff line number Diff line Loading @@ -169,19 +169,6 @@ struct rsnd_mod { #define rsnd_mod_id(mod) ((mod)->id) #define for_each_rsnd_mod(pos, n, io) \ list_for_each_entry_safe(pos, n, &(io)->head, list) #define __rsnd_mod_call(mod, func, rdai, io) \ ({ \ struct rsnd_priv *priv = rsnd_mod_to_priv(mod); \ struct device *dev = rsnd_priv_to_dev(priv); \ dev_dbg(dev, "%s-%d-%s\n", \ rsnd_mod_name(mod), rsnd_mod_id(mod), #func); \ (mod)->ops->func(mod, rdai, io); \ }) #define rsnd_mod_call(mod, func, rdai, io) \ (!(mod) ? -ENODEV : \ !((mod)->ops->func) ? 0 : \ __rsnd_mod_call(mod, func, rdai, io)) void rsnd_mod_init(struct rsnd_priv *priv, struct rsnd_mod *mod, Loading