aboutsummaryrefslogtreecommitdiffstats
path: root/arch/alpha
diff options
context:
space:
mode:
Diffstat (limited to 'arch/alpha')
-rw-r--r--arch/alpha/kernel/setup.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c
index b4e5f8ff2b25..fa3f1a354b3f 100644
--- a/arch/alpha/kernel/setup.c
+++ b/arch/alpha/kernel/setup.c
@@ -28,6 +28,7 @@
28#include <linux/init.h> 28#include <linux/init.h>
29#include <linux/string.h> 29#include <linux/string.h>
30#include <linux/ioport.h> 30#include <linux/ioport.h>
31#include <linux/platform_device.h>
31#include <linux/bootmem.h> 32#include <linux/bootmem.h>
32#include <linux/pci.h> 33#include <linux/pci.h>
33#include <linux/seq_file.h> 34#include <linux/seq_file.h>
@@ -1484,3 +1485,20 @@ alpha_panic_event(struct notifier_block *this, unsigned long event, void *ptr)
1484#endif 1485#endif
1485 return NOTIFY_DONE; 1486 return NOTIFY_DONE;
1486} 1487}
1488
1489static __init int add_pcspkr(void)
1490{
1491 struct platform_device *pd;
1492 int ret;
1493
1494 pd = platform_device_alloc("pcspkr", -1);
1495 if (!pd)
1496 return -ENOMEM;
1497
1498 ret = platform_device_add(pd);
1499 if (ret)
1500 platform_device_put(pd);
1501
1502 return ret;
1503}
1504device_initcall(add_pcspkr);