1
linux/arch/arm/mach-pxa
Guennadi Liakhovetski 594bb46dbc V4L/DVB (11607): soc-camera: add a free_bus method to struct soc_camera_link
Currently pcm990 camera bus-width management functions request a GPIO and never
free it again. With this approach the GPIO extender driver cannot be unloaded
once camera drivers have been loaded, also unloading theb i2c-pxa bus driver
produces errors, because the GPIO extender driver cannot unregister properly.
Another problem is, that if camera drivers are once loaded before the GPIO
extender driver, the platform code marks the GPIO unavailable and only a reboot
helps to recover. Adding an explicit free_bus method and using it in mt9m001
and mt9v022 drivers fixes these problems.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Acked-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-06-16 18:20:43 -03:00
..
include/mach
am200epd.c
am300epd.c
clock.c
clock.h
cm-x2xx-pci.c
cm-x2xx-pci.h
cm-x2xx.c
cm-x255.c
cm-x270.c
cm-x300.c
colibri-pxa3xx.c
colibri-pxa270.c
colibri-pxa300.c
colibri-pxa320.c
corgi_lcd.c
corgi_pm.c
corgi_ssp.c
corgi.c
cpufreq-pxa2xx.c
cpufreq-pxa3xx.c
csb701.c
csb726.c
devices.c
devices.h
e330.c
e350.c
e400.c
e740.c
e750.c
e800.c
em-x270.c
eseries.c
eseries.h
ezx.c
generic.c
generic.h
gumstix.c
h5000.c
himalaya.c
hx4700.c
idp.c
imote2.c
irq.c
Kconfig
leds-idp.c
leds-lubbock.c
leds-mainstone.c
leds.c
leds.h
littleton.c
lpd270.c
lubbock.c
magician.c
mainstone.c
Makefile
Makefile.boot
mfp-pxa2xx.c
mfp-pxa3xx.c
mioa701_bootresume.S
mioa701.c
mp900.c
palmld.c
palmt5.c
palmte2.c
palmtx.c
palmz72.c
pcm027.c
pcm990-baseboard.c V4L/DVB (11607): soc-camera: add a free_bus method to struct soc_camera_link 2009-06-16 18:20:43 -03:00
pm.c
poodle.c
pxa2xx.c
pxa3xx.c
pxa25x.c
pxa27x.c
pxa300.c
pxa320.c
pxa930.c
reset.c
saar.c
sharpsl_pm.c
sharpsl.h
sleep.S
smemc.c
spitz_pm.c
spitz.c
ssp.c
standby.S
stargate2.c
tavorevb.c
time.c
tosa-bt.c
tosa.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
trizeps4.c
viper.c
zylonite_pxa300.c
zylonite_pxa320.c
zylonite.c