linux/drivers/i2c/busses
Wolfram Sang 55f5f9862a i2c: sh_mobile: rework deferred probing
DMA is opt-in for this driver. So, we can't use deferred probing for
requesting DMA channels in probe, because our driver would get endlessly
deferred if DMA support is compiled in AND the DMA driver is missing.
Because we can't know when the DMA driver might show up, we always try
again when a DMA transfer would be possible. The downside is that there
is more overhead for setting up PIO transfers under the above scenario.
But well, having DMA enabled and the proper DMA driver missing looks
like a broken or test config anyhow.

Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
2014-12-17 19:26:08 +01:00
..
i2c-acorn.c
i2c-ali15x3.c
i2c-ali1535.c
i2c-ali1563.c
i2c-amd756-s4882.c
i2c-amd756.c
i2c-amd8111.c
i2c-at91.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-au1550.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-axxia.c
i2c-bcm2835.c
i2c-bcm-kona.c
i2c-bfin-twi.c
i2c-cadence.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-cbus-gpio.c
i2c-cpm.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-cros-ec-tunnel.c
i2c-davinci.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-designware-core.c i2c: designware: prevent early stop on TX FIFO empty 2014-11-21 08:06:32 +01:00
i2c-designware-core.h
i2c-designware-pcidrv.c
i2c-designware-platdrv.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-diolan-u2c.c
i2c-dln2.c i2c: dln2: Simplify return flow for dln2_i2c_enable 2014-11-19 17:12:37 +00:00
i2c-efm32.c
i2c-eg20t.c
i2c-elektor.c
i2c-exynos5.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-gpio.c
i2c-highlander.c
i2c-hix5hd2.c PM: Merge the SET*_RUNTIME_PM_OPS() macros 2014-12-04 00:51:30 +01:00
i2c-hydra.c
i2c-i801.c i2c: i801: Add DeviceIDs for SunrisePoint LP 2014-11-12 17:19:13 +01:00
i2c-ibm_iic.c
i2c-ibm_iic.h
i2c-img-scb.c i2c: img-scb: Add Imagination Technologies I2C SCB driver 2014-11-17 19:54:24 +01:00
i2c-imx.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-iop3xx.c
i2c-iop3xx.h
i2c-isch.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-ismt.c
i2c-kempld.c
i2c-meson.c i2c: add support for Amlogic Meson I2C controller 2014-11-18 16:16:44 +01:00
i2c-mpc.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-mv64xxx.c i2c: mv64xxx: rework offload support to fix several problems 2014-12-17 19:26:03 +01:00
i2c-mxs.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-nforce2-s4985.c
i2c-nforce2.c
i2c-nomadik.c PM: Merge the SET*_RUNTIME_PM_OPS() macros 2014-12-04 00:51:30 +01:00
i2c-ocores.c
i2c-octeon.c
i2c-omap.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-parport-light.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-parport.c
i2c-parport.h
i2c-pasemi.c
i2c-pca-isa.c
i2c-pca-platform.c
i2c-piix4.c
i2c-pmcmsp.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-pnx.c
i2c-powermac.c
i2c-puv3.c
i2c-pxa-pci.c
i2c-pxa.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-qup.c
i2c-rcar.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-riic.c
i2c-rk3x.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-robotfuzz-osif.c
i2c-s3c2410.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-scmi.c
i2c-sh7760.c
i2c-sh_mobile.c i2c: sh_mobile: rework deferred probing 2014-12-17 19:26:08 +01:00
i2c-sibyte.c
i2c-simtec.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-sirf.c
i2c-sis96x.c
i2c-sis630.c
i2c-sis5595.c
i2c-st.c
i2c-stu300.c
i2c-sun6i-p2wi.c
i2c-taos-evm.c
i2c-tegra.c
i2c-tiny-usb.c
i2c-versatile.c
i2c-via.c
i2c-viapro.c
i2c-viperboard.c
i2c-wmt.c
i2c-xiic.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
i2c-xlr.c
Kconfig Merge branch 'i2c/for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2014-12-14 12:54:40 -08:00
Makefile Merge branch 'i2c/for-3.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2014-12-14 12:54:40 -08:00
scx200_acb.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00