Magnus Damm
45daef0fdc
Driver core: Add BUS_NOTIFY_BIND_DRIVER
...
Add BUS_NOTIFY_BIND_DRIVER as a bus notifier event.
For driver binding/unbinding we with this in
place have the following bus notifier events:
- BUS_NOTIFY_BIND_DRIVER - before ->probe()
- BUS_NOTIFY_BOUND_DRIVER - after ->probe()
- BUS_NOTIFY_UNBIND_DRIVER - before ->remove()
- BUS_NOTIFY_UNBOUND_DRIVER - after ->remove()
The event BUS_NOTIFY_BIND_DRIVER allows bus code
to be notified that ->probe() is about to be called.
Useful for bus code that needs to setup hardware before
the driver gets to run. With this in place platform
drivers can be loaded and unloaded as modules and the
new BIND event allows bus code to control for instance
device clocks that must be enabled before the driver
can be executed.
Without this patch there is no way for the bus code to
get notified that a modular driver is about to be probed.
Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-08-05 13:53:35 -07:00
..
accessibility
acpi
acpi ec_sys: Be more cautious about ec write access
2010-08-03 09:49:13 -04:00
amba
ARM: AMBA: Add pclk support to AMBA bus infrastructure
2010-07-31 13:07:27 +01:00
ata
atm
auxdisplay
base
Driver core: Add BUS_NOTIFY_BIND_DRIVER
2010-08-05 13:53:35 -07:00
block
Merge branch 'master' into for-next
2010-08-04 15:14:38 +02:00
bluetooth
cdrom
char
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2010-08-05 09:03:46 -07:00
clocksource
connector
cpufreq
[CPUFREQ] fix brace coding style issue.
2010-08-03 13:47:05 -04:00
cpuidle
[CPUFREQ] x86 cpufreq: Make trace_power_frequency cpufreq driver independent
2010-08-03 13:47:05 -04:00
crypto
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
dca
dio
dma
Merge branch 'master' into for-next
2010-08-04 15:14:38 +02:00
edac
amd64_edac: Minor formatting fix
2010-08-04 11:16:01 +02:00
eisa
firewire
firmware
dcdbas: remove a redundant smi_data_buf_free in dcdbas_exit
2010-08-05 13:53:34 -07:00
gpio
Merge branch 'misc' into devel
2010-07-31 14:20:02 +01:00
gpu
Merge branch 'master' into for-next
2010-08-04 15:14:38 +02:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2010-08-04 15:23:49 -07:00
hwmon
HWMON: Add JZ4740 ADC driver
2010-08-05 13:26:19 +01:00
i2c
powerpc/5200/i2c: improve i2c bus error recovery
2010-08-01 17:06:44 -06:00
ide
idle
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
2010-08-04 11:13:36 -07:00
ieee1394
ieee802154
infiniband
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
input
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2010-08-05 09:03:46 -07:00
isdn
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
leds
lguest
macintosh
mca
md
media
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
memstick
message
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
mfd
misc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2010-08-04 15:15:15 -07:00
mmc
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
2010-08-05 08:53:20 -07:00
mtd
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2010-08-05 09:03:46 -07:00
net
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2010-08-05 09:03:46 -07:00
nubus
of
oprofile
parisc
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
parport
pci
pcmcia
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
2010-08-05 08:53:20 -07:00
platform
ips driver: make it less chatty
2010-08-03 11:55:15 -04:00
pnp
power
POWER: Add JZ4740 battery driver.
2010-08-05 13:26:20 +01:00
pps
ps3
rapidio
regulator
regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register
2010-07-28 15:09:26 +01:00
rtc
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
2010-08-05 08:53:20 -07:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2010-08-04 15:15:15 -07:00
sbus
scsi
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
serial
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2010-08-05 09:03:46 -07:00
sfi
sh
sn
spi
ssb
staging
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
tc
telephony
thermal
uio
uio: Remove IRQF_DISABLED flag from uio_cif.c
2010-08-05 13:53:33 -07:00
usb
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
2010-08-05 08:53:20 -07:00
uwb
vhost
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2010-08-04 11:47:58 -07:00
video
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2010-08-05 09:03:46 -07:00
virtio
vlynq
w1
watchdog
WATCHDOG: Add watchdog driver for OCTEON SOCs
2010-08-05 13:26:22 +01:00
xen
zorro
Kconfig
Makefile