diff options
author | Michal Simek <michal.simek@xilinx.com> | 2014-05-16 12:56:53 +0200 |
---|---|---|
committer | Michal Simek <michal.simek@xilinx.com> | 2014-06-04 06:59:55 +0200 |
commit | 3b3b6853bc9502282e7f53c117a18f20f0581fd9 (patch) | |
tree | dde2c9b49fdd4e28df0d99adc8d29711aa87d0d6 /arch/microblaze/kernel | |
parent | a44e437ac63184aaeb7cd8f76fb8907c75842f29 (diff) | |
download | linux-3b3b6853bc9502282e7f53c117a18f20f0581fd9.tar.bz2 |
microblaze: Return default dma operations
Return Microblaze default dma operations
and remove bus notifier which setups the same dma operations
by default when device is added to the system.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Diffstat (limited to 'arch/microblaze/kernel')
-rw-r--r-- | arch/microblaze/kernel/setup.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/arch/microblaze/kernel/setup.c b/arch/microblaze/kernel/setup.c index 67cc4b282cc1..ef011295777f 100644 --- a/arch/microblaze/kernel/setup.c +++ b/arch/microblaze/kernel/setup.c @@ -229,31 +229,3 @@ static int __init debugfs_tlb(void) device_initcall(debugfs_tlb); # endif #endif - -static int dflt_bus_notify(struct notifier_block *nb, - unsigned long action, void *data) -{ - struct device *dev = data; - - /* We are only intereted in device addition */ - if (action != BUS_NOTIFY_ADD_DEVICE) - return 0; - - set_dma_ops(dev, &dma_direct_ops); - - return NOTIFY_DONE; -} - -static struct notifier_block dflt_plat_bus_notifier = { - .notifier_call = dflt_bus_notify, - .priority = INT_MAX, -}; - -static int __init setup_bus_notifier(void) -{ - bus_register_notifier(&platform_bus_type, &dflt_plat_bus_notifier); - - return 0; -} - -arch_initcall(setup_bus_notifier); |