diff options
| author | Frederic Weisbecker <fweisbec@gmail.com> | 2009-12-07 01:28:35 -0500 |
|---|---|---|
| committer | Frederic Weisbecker <fweisbec@gmail.com> | 2009-12-07 01:29:22 -0500 |
| commit | 6548698f929814375fa5d62ae1db96959b0418c1 (patch) | |
| tree | 340924ae82cb0946aa15045b2b72186de52a8146 /scripts/mod/file2alias.c | |
| parent | 1d2c6cfd40b2dece3bb958cbbc405a2c1536ab75 (diff) | |
| parent | 22763c5cf3690a681551162c15d34d935308c8d7 (diff) | |
Merge commit 'v2.6.32' into reiserfs/kill-bkl
Merge-reason: The tree was based 2.6.31. It's better to be up to date
with 2.6.32. Although no conflicting changes were made in between,
it gives benchmarking results closer to the lastest kernel behaviour.
Diffstat (limited to 'scripts/mod/file2alias.c')
| -rw-r--r-- | scripts/mod/file2alias.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/scripts/mod/file2alias.c b/scripts/mod/file2alias.c index 40e0045876ee..62a9025cdcc7 100644 --- a/scripts/mod/file2alias.c +++ b/scripts/mod/file2alias.c | |||
| @@ -657,6 +657,15 @@ static int do_i2c_entry(const char *filename, struct i2c_device_id *id, | |||
| 657 | return 1; | 657 | return 1; |
| 658 | } | 658 | } |
| 659 | 659 | ||
| 660 | /* Looks like: spi:S */ | ||
| 661 | static int do_spi_entry(const char *filename, struct spi_device_id *id, | ||
| 662 | char *alias) | ||
| 663 | { | ||
| 664 | sprintf(alias, SPI_MODULE_PREFIX "%s", id->name); | ||
| 665 | |||
| 666 | return 1; | ||
| 667 | } | ||
| 668 | |||
| 660 | static const struct dmifield { | 669 | static const struct dmifield { |
| 661 | const char *prefix; | 670 | const char *prefix; |
| 662 | int field; | 671 | int field; |
| @@ -853,6 +862,10 @@ void handle_moddevtable(struct module *mod, struct elf_info *info, | |||
| 853 | do_table(symval, sym->st_size, | 862 | do_table(symval, sym->st_size, |
| 854 | sizeof(struct i2c_device_id), "i2c", | 863 | sizeof(struct i2c_device_id), "i2c", |
| 855 | do_i2c_entry, mod); | 864 | do_i2c_entry, mod); |
| 865 | else if (sym_is(symname, "__mod_spi_device_table")) | ||
| 866 | do_table(symval, sym->st_size, | ||
| 867 | sizeof(struct spi_device_id), "spi", | ||
| 868 | do_spi_entry, mod); | ||
| 856 | else if (sym_is(symname, "__mod_dmi_device_table")) | 869 | else if (sym_is(symname, "__mod_dmi_device_table")) |
| 857 | do_table(symval, sym->st_size, | 870 | do_table(symval, sym->st_size, |
| 858 | sizeof(struct dmi_system_id), "dmi", | 871 | sizeof(struct dmi_system_id), "dmi", |
