diff --git a/Documentation/DocBook/writing-an-alsa-driver.tmpl b/Documentation/DocBook/writing-an-alsa-driver.tmpl
index 784793df81ed..84ef6a90131c 100644
--- a/Documentation/DocBook/writing-an-alsa-driver.tmpl
+++ b/Documentation/DocBook/writing-an-alsa-driver.tmpl
@@ -3657,6 +3657,29 @@ struct _snd_pcm_runtime {
+
+ The above callback can be simplified with a helper function,
+ snd_ctl_enum_info. The final code
+ looks like below.
+ (You can pass ARRAY_SIZE(texts) instead of 4 in the third
+ argument; it's a matter of taste.)
+
+
+
+
+
+
+
+
Some common info callbacks are available for your convenience:
snd_ctl_boolean_mono_info() and