Commit b898db92 authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'soundwire-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire

Pull soundwire updates from Vinod Koul:

 - Constify sdw_bus and sdw_master_type objects

 - use of rtd helper for better code

 - intel aux device remove redundant assignment

* tag 'soundwire-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:
  soundwire: Use snd_soc_substream_to_rtd() to obtain rtd
  soundwire: constify the struct device_type usage
  soundwire: bus_type: make sdw_bus_type const
  soundwire: intel_auxdevice: remove redundant assignment to variable link_flags
  soundwire: stream: add missing const to Documentation
parents c77756d3 e17aae16
...@@ -324,12 +324,12 @@ framework, this stream state is linked to .hw_params() operation. ...@@ -324,12 +324,12 @@ framework, this stream state is linked to .hw_params() operation.
int sdw_stream_add_master(struct sdw_bus * bus, int sdw_stream_add_master(struct sdw_bus * bus,
struct sdw_stream_config * stream_config, struct sdw_stream_config * stream_config,
struct sdw_ports_config * ports_config, const struct sdw_ports_config * ports_config,
struct sdw_stream_runtime * stream); struct sdw_stream_runtime * stream);
int sdw_stream_add_slave(struct sdw_slave * slave, int sdw_stream_add_slave(struct sdw_slave * slave,
struct sdw_stream_config * stream_config, struct sdw_stream_config * stream_config,
struct sdw_ports_config * ports_config, const struct sdw_ports_config * ports_config,
struct sdw_stream_runtime * stream); struct sdw_stream_runtime * stream);
......
...@@ -72,7 +72,7 @@ int sdw_slave_uevent(const struct device *dev, struct kobj_uevent_env *env) ...@@ -72,7 +72,7 @@ int sdw_slave_uevent(const struct device *dev, struct kobj_uevent_env *env)
return 0; return 0;
} }
struct bus_type sdw_bus_type = { const struct bus_type sdw_bus_type = {
.name = "soundwire", .name = "soundwire",
.match = sdw_bus_match, .match = sdw_bus_match,
}; };
......
...@@ -621,8 +621,6 @@ static int __maybe_unused intel_resume(struct device *dev) ...@@ -621,8 +621,6 @@ static int __maybe_unused intel_resume(struct device *dev)
return 0; return 0;
} }
link_flags = md_flags >> (bus->link_id * 8);
if (pm_runtime_suspended(dev)) { if (pm_runtime_suspended(dev)) {
dev_dbg(dev, "pm_runtime status was suspended, forcing active\n"); dev_dbg(dev, "pm_runtime status was suspended, forcing active\n");
......
...@@ -112,7 +112,7 @@ static const struct dev_pm_ops master_dev_pm = { ...@@ -112,7 +112,7 @@ static const struct dev_pm_ops master_dev_pm = {
pm_generic_runtime_resume, NULL) pm_generic_runtime_resume, NULL)
}; };
struct device_type sdw_master_type = { const struct device_type sdw_master_type = {
.name = "soundwire_master", .name = "soundwire_master",
.release = sdw_master_device_release, .release = sdw_master_device_release,
.pm = &master_dev_pm, .pm = &master_dev_pm,
......
...@@ -16,7 +16,7 @@ static void sdw_slave_release(struct device *dev) ...@@ -16,7 +16,7 @@ static void sdw_slave_release(struct device *dev)
kfree(slave); kfree(slave);
} }
struct device_type sdw_slave_type = { const struct device_type sdw_slave_type = {
.name = "sdw_slave", .name = "sdw_slave",
.release = sdw_slave_release, .release = sdw_slave_release,
.uevent = sdw_slave_uevent, .uevent = sdw_slave_uevent,
......
...@@ -1718,7 +1718,7 @@ EXPORT_SYMBOL(sdw_deprepare_stream); ...@@ -1718,7 +1718,7 @@ EXPORT_SYMBOL(sdw_deprepare_stream);
static int set_stream(struct snd_pcm_substream *substream, static int set_stream(struct snd_pcm_substream *substream,
struct sdw_stream_runtime *sdw_stream) struct sdw_stream_runtime *sdw_stream)
{ {
struct snd_soc_pcm_runtime *rtd = substream->private_data; struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
struct snd_soc_dai *dai; struct snd_soc_dai *dai;
int ret = 0; int ret = 0;
int i; int i;
...@@ -1771,7 +1771,7 @@ EXPORT_SYMBOL(sdw_alloc_stream); ...@@ -1771,7 +1771,7 @@ EXPORT_SYMBOL(sdw_alloc_stream);
int sdw_startup_stream(void *sdw_substream) int sdw_startup_stream(void *sdw_substream)
{ {
struct snd_pcm_substream *substream = sdw_substream; struct snd_pcm_substream *substream = sdw_substream;
struct snd_soc_pcm_runtime *rtd = substream->private_data; struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
struct sdw_stream_runtime *sdw_stream; struct sdw_stream_runtime *sdw_stream;
char *name; char *name;
int ret; int ret;
...@@ -1815,7 +1815,7 @@ EXPORT_SYMBOL(sdw_startup_stream); ...@@ -1815,7 +1815,7 @@ EXPORT_SYMBOL(sdw_startup_stream);
void sdw_shutdown_stream(void *sdw_substream) void sdw_shutdown_stream(void *sdw_substream)
{ {
struct snd_pcm_substream *substream = sdw_substream; struct snd_pcm_substream *substream = sdw_substream;
struct snd_soc_pcm_runtime *rtd = substream->private_data; struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
struct sdw_stream_runtime *sdw_stream; struct sdw_stream_runtime *sdw_stream;
struct snd_soc_dai *dai; struct snd_soc_dai *dai;
......
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
#ifndef __SOUNDWIRE_TYPES_H #ifndef __SOUNDWIRE_TYPES_H
#define __SOUNDWIRE_TYPES_H #define __SOUNDWIRE_TYPES_H
extern struct bus_type sdw_bus_type; extern const struct bus_type sdw_bus_type;
extern struct device_type sdw_slave_type; extern const struct device_type sdw_slave_type;
extern struct device_type sdw_master_type; extern const struct device_type sdw_master_type;
static inline int is_sdw_slave(const struct device *dev) static inline int is_sdw_slave(const struct device *dev)
{ {
......
Markdown is supported
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