soc: swr-mstr: Vote for core vote before clock request
For soundwire devices, if core vote function is available, do a core vote before doing a clock request. This way we retain any hardware votes needed before doing a read or write. Change-Id: If29b5f102be4f2d60e6d71cae70ac43e3fdaa00c Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
8d40a06347
commit
1d750fe50f
@@ -91,6 +91,7 @@ struct swr_ctrl_platform_data {
|
||||
int (*write)(void *handle, int reg, int val);
|
||||
int (*bulk_write)(void *handle, u32 *reg, u32 *val, size_t len);
|
||||
int (*clk)(void *handle, bool enable);
|
||||
int (*core_vote)(void *handle, bool enable);
|
||||
int (*reg_irq)(void *handle, irqreturn_t(*irq_handler)(int irq,
|
||||
void *data), void *swr_handle, int type);
|
||||
};
|
||||
@@ -120,6 +121,7 @@ struct swr_mstr_ctrl {
|
||||
int (*write)(void *handle, int reg, int val);
|
||||
int (*bulk_write)(void *handle, u32 *reg, u32 *val, size_t len);
|
||||
int (*clk)(void *handle, bool enable);
|
||||
int (*core_vote)(void *handle, bool enable);
|
||||
int (*reg_irq)(void *handle, irqreturn_t(*irq_handler)(int irq,
|
||||
void *data), void *swr_handle, int type);
|
||||
int irq;
|
||||
|
Reference in New Issue
Block a user