mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-02-19 03:09:59 +00:00
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: Libin Yang <libin.yang@intel.com> Reviewed-by: Jani Nikula <jani.nikula@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
1f93e4a96c
commit
5334240c30
@ -33,6 +33,13 @@ struct i915_audio_component {
|
|||||||
void (*put_power)(struct device *);
|
void (*put_power)(struct device *);
|
||||||
void (*codec_wake_override)(struct device *, bool enable);
|
void (*codec_wake_override)(struct device *, bool enable);
|
||||||
int (*get_cdclk_freq)(struct device *);
|
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;
|
} *ops;
|
||||||
|
|
||||||
const struct i915_audio_component_audio_ops {
|
const struct i915_audio_component_audio_ops {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user