History

[S390] cio: Introduce modalias for css bus.

Add modalias and subchannel type attributes for all subchannels. I/O subchannel specific attributes are now created in io_subchannel_probe(). modalias and subchannel type are also added to the uevent for the css bus. Also make the css modalias known.

Cornelia Huck committed 18 years ago

Commit 7e9db9e1 parent 0ae7a7b7 files · +151 −24Browse files

Showing the changes to scripts (1 of 7 files). Show all

Unified · Split

scripts/mod/file2alias.c+12−0
@@ -304,6 +304,14 @@ static int do_ap_entry(const char *filename, · 303 unmodified lines
304304 return 1;
305305 }
306306
307+/* looks like: "css:tN" */
308+static int do_css_entry(const char *filename,
309+ struct css_device_id *id, char *alias)
310+{
311+ sprintf(alias, "css:t%01X", id->type);
312+ return 1;
313+}
314+
307315 /* Looks like: "serio:tyNprNidNexN" */
308316 static int do_serio_entry(const char *filename,
309317 struct serio_device_id *id, char *alias)
@@ -680,6 +688,10 @@ void handle_moddevtable(struct module *mod, struct elf_info *info, · 370 unmodified lines
680688 do_table(symval, sym->st_size,
681689 sizeof(struct ap_device_id), "ap",
682690 do_ap_entry, mod);
691+ else if (sym_is(symname, "__mod_css_device_table"))
692+ do_table(symval, sym->st_size,
693+ sizeof(struct css_device_id), "css",
694+ do_css_entry, mod);
683695 else if (sym_is(symname, "__mod_serio_device_table"))
684696 do_table(symval, sym->st_size,
685697 sizeof(struct serio_device_id), "serio",

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t