Commit 5334240c authored by Libin Yang's avatar Libin Yang Committed by Takashi Iwai
Browse files

drm/i915: Add audio sync_audio_rate callback

Add the sync_audio_rate callback.

With the callback, audio driver can trigger
i915 driver to set the proper N/CTS or N/M
based on different sample rates.
Signed-off-by: default avatarLibin Yang <>
Reviewed-by: default avatarJani Nikula <>
Signed-off-by: default avatarTakashi Iwai <>
parent 1f93e4a9
......@@ -33,6 +33,13 @@ struct i915_audio_component {
void (*put_power)(struct device *);
void (*codec_wake_override)(struct device *, bool enable);
int (*get_cdclk_freq)(struct device *);
* @sync_audio_rate: set n/cts based on the sample rate
* Called from audio driver. After audio driver sets the
* sample rate, it will call this function to set n/cts
int (*sync_audio_rate)(struct device *, int port, int rate);
} *ops;
const struct i915_audio_component_audio_ops {
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment