Commit 49b9137a authored by Pankaj Bharadiya's avatar Pankaj Bharadiya Committed by Greg Kroah-Hartman

staging: greybus: audio: remove redundant slot field

gb_audio_manager_module_descriptor's intf_id field maintains the
information about the interface on which module is connected hence
having an extra slot field is redundant.

Thus remove the slot field and its associated code.
Signed-off-by: default avatarPankaj Bharadiya <pankaj.bharadiya@gmail.com>
Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: default avatarVaibhav Agarwal <vaibhav.sr@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 73270bb4
...@@ -158,7 +158,6 @@ struct gbaudio_module_info { ...@@ -158,7 +158,6 @@ struct gbaudio_module_info {
int dev_id; /* check if it should be bundle_id/hd_cport_id */ int dev_id; /* check if it should be bundle_id/hd_cport_id */
int vid; int vid;
int pid; int pid;
int slot;
int type; int type;
int set_uevent; int set_uevent;
char vstr[NAME_SIZE]; char vstr[NAME_SIZE];
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
struct gb_audio_manager_module_descriptor { struct gb_audio_manager_module_descriptor {
char name[GB_AUDIO_MANAGER_MODULE_NAME_LEN]; char name[GB_AUDIO_MANAGER_MODULE_NAME_LEN];
int slot;
int vid; int vid;
int pid; int pid;
int intf_id; int intf_id;
......
...@@ -81,16 +81,6 @@ static ssize_t gb_audio_module_name_show( ...@@ -81,16 +81,6 @@ static ssize_t gb_audio_module_name_show(
static struct gb_audio_manager_module_attribute gb_audio_module_name_attribute = static struct gb_audio_manager_module_attribute gb_audio_module_name_attribute =
__ATTR(name, 0664, gb_audio_module_name_show, NULL); __ATTR(name, 0664, gb_audio_module_name_show, NULL);
static ssize_t gb_audio_module_slot_show(
struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{
return sprintf(buf, "%d", module->desc.slot);
}
static struct gb_audio_manager_module_attribute gb_audio_module_slot_attribute =
__ATTR(slot, 0664, gb_audio_module_slot_show, NULL);
static ssize_t gb_audio_module_vid_show( static ssize_t gb_audio_module_vid_show(
struct gb_audio_manager_module *module, struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf) struct gb_audio_manager_module_attribute *attr, char *buf)
...@@ -146,7 +136,6 @@ static struct gb_audio_manager_module_attribute ...@@ -146,7 +136,6 @@ static struct gb_audio_manager_module_attribute
static struct attribute *gb_audio_module_default_attrs[] = { static struct attribute *gb_audio_module_default_attrs[] = {
&gb_audio_module_name_attribute.attr, &gb_audio_module_name_attribute.attr,
&gb_audio_module_slot_attribute.attr,
&gb_audio_module_vid_attribute.attr, &gb_audio_module_vid_attribute.attr,
&gb_audio_module_pid_attribute.attr, &gb_audio_module_pid_attribute.attr,
&gb_audio_module_intf_id_attribute.attr, &gb_audio_module_intf_id_attribute.attr,
...@@ -164,7 +153,6 @@ static struct kobj_type gb_audio_module_type = { ...@@ -164,7 +153,6 @@ static struct kobj_type gb_audio_module_type = {
static void send_add_uevent(struct gb_audio_manager_module *module) static void send_add_uevent(struct gb_audio_manager_module *module)
{ {
char name_string[128]; char name_string[128];
char slot_string[64];
char vid_string[64]; char vid_string[64];
char pid_string[64]; char pid_string[64];
char intf_id_string[64]; char intf_id_string[64];
...@@ -173,7 +161,6 @@ static void send_add_uevent(struct gb_audio_manager_module *module) ...@@ -173,7 +161,6 @@ static void send_add_uevent(struct gb_audio_manager_module *module)
char *envp[] = { char *envp[] = {
name_string, name_string,
slot_string,
vid_string, vid_string,
pid_string, pid_string,
intf_id_string, intf_id_string,
...@@ -183,7 +170,6 @@ static void send_add_uevent(struct gb_audio_manager_module *module) ...@@ -183,7 +170,6 @@ static void send_add_uevent(struct gb_audio_manager_module *module)
}; };
snprintf(name_string, 128, "NAME=%s", module->desc.name); snprintf(name_string, 128, "NAME=%s", module->desc.name);
snprintf(slot_string, 64, "SLOT=%d", module->desc.slot);
snprintf(vid_string, 64, "VID=%d", module->desc.vid); snprintf(vid_string, 64, "VID=%d", module->desc.vid);
snprintf(pid_string, 64, "PID=%d", module->desc.pid); snprintf(pid_string, 64, "PID=%d", module->desc.pid);
snprintf(intf_id_string, 64, "INTF_ID=%d", module->desc.intf_id); snprintf(intf_id_string, 64, "INTF_ID=%d", module->desc.intf_id);
...@@ -246,10 +232,9 @@ int gb_audio_manager_module_create( ...@@ -246,10 +232,9 @@ int gb_audio_manager_module_create(
void gb_audio_manager_module_dump(struct gb_audio_manager_module *module) void gb_audio_manager_module_dump(struct gb_audio_manager_module *module)
{ {
pr_info("audio module #%d name=%s slot=%d vid=%d pid=%d intf_id=%d i/p devices=0x%X o/p devices=0x%X\n", pr_info("audio module #%d name=%s vid=%d pid=%d intf_id=%d i/p devices=0x%X o/p devices=0x%X\n",
module->id, module->id,
module->desc.name, module->desc.name,
module->desc.slot,
module->desc.vid, module->desc.vid,
module->desc.pid, module->desc.pid,
module->desc.intf_id, module->desc.intf_id,
......
...@@ -20,10 +20,9 @@ static ssize_t manager_sysfs_add_store( ...@@ -20,10 +20,9 @@ static ssize_t manager_sysfs_add_store(
int num = sscanf(buf, int num = sscanf(buf,
"name=%" GB_AUDIO_MANAGER_MODULE_NAME_LEN_SSCANF "s " "name=%" GB_AUDIO_MANAGER_MODULE_NAME_LEN_SSCANF "s "
"slot=%d vid=%d pid=%d intf_id=%d i/p devices=0x%X" "vid=%d pid=%d intf_id=%d i/p devices=0x%X o/p devices=0x%X",
"o/p devices=0x%X", desc.name, &desc.vid, &desc.pid, &desc.intf_id,
desc.name, &desc.slot, &desc.vid, &desc.pid, &desc.ip_devices, &desc.op_devices);
&desc.intf_id, &desc.ip_devices, &desc.op_devices);
if (num != 7) if (num != 7)
return -EINVAL; return -EINVAL;
......
...@@ -345,7 +345,6 @@ static int gb_audio_probe(struct gb_bundle *bundle, ...@@ -345,7 +345,6 @@ static int gb_audio_probe(struct gb_bundle *bundle,
dev_dbg(dev, "Inform set_event:%d to above layer\n", 1); dev_dbg(dev, "Inform set_event:%d to above layer\n", 1);
/* prepare for the audio manager */ /* prepare for the audio manager */
strlcpy(desc.name, gbmodule->name, GB_AUDIO_MANAGER_MODULE_NAME_LEN); strlcpy(desc.name, gbmodule->name, GB_AUDIO_MANAGER_MODULE_NAME_LEN);
desc.slot = 1; /* todo */
desc.vid = 2; /* todo */ desc.vid = 2; /* todo */
desc.pid = 3; /* todo */ desc.pid = 3; /* todo */
desc.intf_id = gbmodule->dev_id; desc.intf_id = gbmodule->dev_id;
......
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