diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-21 12:25:15 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-21 12:25:15 -0500 |
commit | 08a4ecee986dd98e86090ff5faac4782b6765aed (patch) | |
tree | 74df5de49f38c432a6a18303b0c6d834fd09028f /arch | |
parent | ba93c6297b9cfad5a70b5e5ed13c9dbead6601d3 (diff) | |
parent | b3229087c5e08589cea4f5040dab56f7dc11332a (diff) |
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (23 commits)
[PATCH] sysfs: fix a kobject leak in sysfs_add_link on the error path
[PATCH] sysfs: don't export dir symbols
[PATCH] get_cpu_sysdev() signedness fix
[PATCH] kobject_add_dir
[PATCH] debugfs: Add debugfs_create_blob() helper for exporting binary data
[PATCH] sysfs: fix problem with duplicate sysfs directories and files
[PATCH] Kobject: kobject.h: fix a typo
[PATCH] Kobject: provide better warning messages when people do stupid things
[PATCH] Driver core: add macros notice(), dev_notice()
[PATCH] firmware: fix BUG: in fw_realloc_buffer
[PATCH] sysfs: kzalloc conversion
[PATCH] fix module sysfs files reference counting
[PATCH] add EXPORT_SYMBOL_GPL_FUTURE() to USB subsystem
[PATCH] add EXPORT_SYMBOL_GPL_FUTURE() to RCU subsystem
[PATCH] add EXPORT_SYMBOL_GPL_FUTURE()
[PATCH] Clean up module.c symbol searching logic
[PATCH] kobj_map semaphore to mutex conversion
[PATCH] kref: avoid an atomic operation in kref_put()
[PATCH] handle errors returned by platform_get_irq*()
[PATCH] driver core: platform_get_irq*(): return -ENXIO on error
...
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/common/locomo.c | 2 | ||||
-rw-r--r-- | arch/arm/common/sa1111.c | 2 | ||||
-rw-r--r-- | arch/m68knommu/kernel/vmlinux.lds.S | 10 | ||||
-rw-r--r-- | arch/v850/kernel/vmlinux.lds.S | 8 |
4 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm/common/locomo.c b/arch/arm/common/locomo.c index d31b1cb7eea0..23609400a8e2 100644 --- a/arch/arm/common/locomo.c +++ b/arch/arm/common/locomo.c | |||
@@ -788,6 +788,8 @@ static int locomo_probe(struct platform_device *dev) | |||
788 | if (!mem) | 788 | if (!mem) |
789 | return -EINVAL; | 789 | return -EINVAL; |
790 | irq = platform_get_irq(dev, 0); | 790 | irq = platform_get_irq(dev, 0); |
791 | if (irq < 0) | ||
792 | return -ENXIO; | ||
791 | 793 | ||
792 | return __locomo_probe(&dev->dev, mem, irq); | 794 | return __locomo_probe(&dev->dev, mem, irq); |
793 | } | 795 | } |
diff --git a/arch/arm/common/sa1111.c b/arch/arm/common/sa1111.c index 1475089f9b42..93352f6097c1 100644 --- a/arch/arm/common/sa1111.c +++ b/arch/arm/common/sa1111.c | |||
@@ -943,6 +943,8 @@ static int sa1111_probe(struct platform_device *pdev) | |||
943 | if (!mem) | 943 | if (!mem) |
944 | return -EINVAL; | 944 | return -EINVAL; |
945 | irq = platform_get_irq(pdev, 0); | 945 | irq = platform_get_irq(pdev, 0); |
946 | if (irq < 0) | ||
947 | return -ENXIO; | ||
946 | 948 | ||
947 | return __sa1111_probe(&pdev->dev, mem, irq); | 949 | return __sa1111_probe(&pdev->dev, mem, irq); |
948 | } | 950 | } |
diff --git a/arch/m68knommu/kernel/vmlinux.lds.S b/arch/m68knommu/kernel/vmlinux.lds.S index ac9de2661c0b..a331cc90797c 100644 --- a/arch/m68knommu/kernel/vmlinux.lds.S +++ b/arch/m68knommu/kernel/vmlinux.lds.S | |||
@@ -269,6 +269,11 @@ SECTIONS { | |||
269 | *(__ksymtab_gpl) | 269 | *(__ksymtab_gpl) |
270 | __stop___ksymtab_gpl = .; | 270 | __stop___ksymtab_gpl = .; |
271 | 271 | ||
272 | /* Kernel symbol table: GPL-future symbols */ | ||
273 | __start___ksymtab_gpl_future = .; | ||
274 | *(__ksymtab_gpl_future) | ||
275 | __stop___ksymtab_gpl_future = .; | ||
276 | |||
272 | /* Kernel symbol table: Normal symbols */ | 277 | /* Kernel symbol table: Normal symbols */ |
273 | __start___kcrctab = .; | 278 | __start___kcrctab = .; |
274 | *(__kcrctab) | 279 | *(__kcrctab) |
@@ -279,6 +284,11 @@ SECTIONS { | |||
279 | *(__kcrctab_gpl) | 284 | *(__kcrctab_gpl) |
280 | __stop___kcrctab_gpl = .; | 285 | __stop___kcrctab_gpl = .; |
281 | 286 | ||
287 | /* Kernel symbol table: GPL-future symbols */ | ||
288 | __start___kcrctab_gpl_future = .; | ||
289 | *(__kcrctab_gpl_future) | ||
290 | __stop___kcrctab_gpl_future = .; | ||
291 | |||
282 | /* Kernel symbol table: strings */ | 292 | /* Kernel symbol table: strings */ |
283 | *(__ksymtab_strings) | 293 | *(__ksymtab_strings) |
284 | 294 | ||
diff --git a/arch/v850/kernel/vmlinux.lds.S b/arch/v850/kernel/vmlinux.lds.S index 5be05f47109e..5b2ffcc6e2b2 100644 --- a/arch/v850/kernel/vmlinux.lds.S +++ b/arch/v850/kernel/vmlinux.lds.S | |||
@@ -64,6 +64,10 @@ | |||
64 | ___start___ksymtab_gpl = .; \ | 64 | ___start___ksymtab_gpl = .; \ |
65 | *(__ksymtab_gpl) \ | 65 | *(__ksymtab_gpl) \ |
66 | ___stop___ksymtab_gpl = .; \ | 66 | ___stop___ksymtab_gpl = .; \ |
67 | /* Kernel symbol table: GPL-future symbols */ \ | ||
68 | ___start___ksymtab_gpl_future = .; \ | ||
69 | *(__ksymtab_gpl_future) \ | ||
70 | ___stop___ksymtab_gpl_future = .; \ | ||
67 | /* Kernel symbol table: strings */ \ | 71 | /* Kernel symbol table: strings */ \ |
68 | *(__ksymtab_strings) \ | 72 | *(__ksymtab_strings) \ |
69 | /* Kernel symbol table: Normal symbols */ \ | 73 | /* Kernel symbol table: Normal symbols */ \ |
@@ -74,6 +78,10 @@ | |||
74 | ___start___kcrctab_gpl = .; \ | 78 | ___start___kcrctab_gpl = .; \ |
75 | *(__kcrctab_gpl) \ | 79 | *(__kcrctab_gpl) \ |
76 | ___stop___kcrctab_gpl = .; \ | 80 | ___stop___kcrctab_gpl = .; \ |
81 | /* Kernel symbol table: GPL-future symbols */ \ | ||
82 | ___start___kcrctab_gpl_future = .; \ | ||
83 | *(__kcrctab_gpl_future) \ | ||
84 | ___stop___kcrctab_gpl_future = .; \ | ||
77 | /* Built-in module parameters */ \ | 85 | /* Built-in module parameters */ \ |
78 | . = ALIGN (4) ; \ | 86 | . = ALIGN (4) ; \ |
79 | ___start___param = .; \ | 87 | ___start___param = .; \ |