kernel_optimize_test/drivers/i2c/busses
Baolin Wang 2a01046120 i2c: sprd: Fix the i2c count issue
We found the I2C controller count register is unreliable sometimes,
that will cause I2C to lose data. Thus we can read the data count
from 'i2c_dev->count' instead of the I2C controller count register.

Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
2018-04-27 14:12:43 +02:00
..
i2c-acorn.c i2c: acorn: remove outdated path from file header 2018-01-18 00:08:20 +01:00
i2c-ali15x3.c
i2c-ali1535.c
i2c-ali1563.c
i2c-altera.c
i2c-amd756-s4882.c
i2c-amd756.c
i2c-amd8111.c
i2c-aspeed.c i2c: aspeed: Deassert reset in probe 2017-11-06 19:15:31 +01:00
i2c-at91.c
i2c-au1550.c
i2c-axxia.c
i2c-bcm-iproc.c
i2c-bcm-kona.c
i2c-bcm2835.c i2c: bcm2835: Set up the rising/falling edge delays 2018-02-22 12:11:07 +01:00
i2c-brcmstb.c
i2c-cadence.c
i2c-cbus-gpio.c
i2c-cht-wc.c i2c-cht-wc: constify platform_device_id 2017-12-07 12:00:35 +01:00
i2c-cpm.c
i2c-cros-ec-tunnel.c
i2c-davinci.c i2c: davinci: fix the cpufreq transition 2018-01-24 07:14:59 +01:00
i2c-designware-baytrail.c
i2c-designware-common.c i2c: designware: fix building driver as module 2017-11-28 10:44:19 +01:00
i2c-designware-core.h Merge branch 'i2c/for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-02-04 10:57:43 -08:00
i2c-designware-master.c i2c: designware: suppress unneeded SDA hold time warnings 2018-03-17 21:53:01 +01:00
i2c-designware-pcidrv.c
i2c-designware-platdrv.c Merge branch 'i2c/for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-02-04 10:57:43 -08:00
i2c-designware-slave.c i2c: designware: Don't set SCL timings and speed mode when in slave mode 2017-11-27 18:30:13 +01:00
i2c-digicolor.c
i2c-diolan-u2c.c
i2c-dln2.c
i2c-efm32.c
i2c-eg20t.c
i2c-elektor.c
i2c-emev2.c
i2c-exynos5.c i2c: exynos5: rework HSI2C_MASTER_ST_LOSE state handling 2018-02-27 13:47:28 +01:00
i2c-gpio.c i2c: gpio: Enable working over slow can_sleep GPIOs 2018-01-04 01:02:55 +01:00
i2c-highlander.c
i2c-hix5hd2.c
i2c-hydra.c
i2c-i801.c i2c: i801: Restore configuration at shutdown 2018-04-11 23:08:13 +02:00
i2c-ibm_iic.c
i2c-ibm_iic.h
i2c-img-scb.c
i2c-imx-lpi2c.c i2c: imx-lpi2c: add runtime pm support 2018-01-24 07:20:30 +01:00
i2c-imx.c i2c: imx: avoid taking clk_prepare mutex in PM callbacks 2018-04-03 15:29:28 +02:00
i2c-iop3xx.c
i2c-iop3xx.h
i2c-isch.c
i2c-ismt.c i2c: ismt: 16-byte align the DMA buffer address 2018-01-15 21:02:43 +01:00
i2c-jz4780.c
i2c-kempld.c
i2c-lpc2k.c
i2c-meson.c i2c: meson: update doc description to fix build warnings 2018-01-26 18:33:44 +01:00
i2c-mlxcpld.c
i2c-mpc.c i2c: mpc: always determine I2C clock prescaler at runtime 2018-01-15 19:19:55 +01:00
i2c-mt65xx.c i2c: mediatek: Enable i2c module clock before i2c registers access. 2018-01-04 00:54:02 +01:00
i2c-mv64xxx.c i2c: mv64xxx: Apply errata delay only in standard mode 2018-03-17 21:20:04 +01:00
i2c-mxs.c i2c: mxs: use true and false for boolean values 2018-01-26 18:34:50 +01:00
i2c-nforce2-s4985.c
i2c-nforce2.c
i2c-nomadik.c
i2c-ocores.c
i2c-octeon-core.c i2c: octeon: Prevent error message on bus error 2018-03-02 11:11:15 +01:00
i2c-octeon-core.h i2c: octeon: Prevent error message on bus error 2018-03-02 11:11:15 +01:00
i2c-octeon-platdrv.c
i2c-omap.c
i2c-opal.c
i2c-parport-light.c
i2c-parport.c
i2c-parport.h
i2c-pasemi.c
i2c-pca-isa.c
i2c-pca-platform.c i2c: pca-platform: use device_property_read_u32 2018-03-24 13:26:04 +01:00
i2c-piix4.c i2c: piix4: Use request_muxed_region 2018-03-02 11:17:23 +01:00
i2c-pmcmsp.c
i2c-pnx.c
i2c-powermac.c
i2c-puv3.c
i2c-pxa-pci.c ARM: pxa: move header file out of I2C realm 2017-11-28 22:49:30 +01:00
i2c-pxa.c ARM: pxa: move header file out of I2C realm 2017-11-28 22:49:30 +01:00
i2c-qup.c i2c: qup: reorganization of driver code to remove polling for qup v2 2018-03-24 13:21:02 +01:00
i2c-rcar.c i2c: rcar: fix mask value of prohibited bit 2018-03-24 14:04:38 +01:00
i2c-riic.c
i2c-rk3x.c i2c: rk3x: add proper kerneldoc header 2018-01-18 00:34:09 +01:00
i2c-robotfuzz-osif.c
i2c-s3c2410.c
i2c-scmi.c i2c: scmi: Use standard device message logging functions 2018-03-02 11:18:55 +01:00
i2c-sh_mobile.c i2c: sh_mobile: let r8a7790 (R-Car H2) use the new formula 2018-01-15 18:01:14 +01:00
i2c-sh7760.c
i2c-sibyte.c
i2c-simtec.c
i2c-sirf.c i2c: busses: i2c-sirf: Fix spelling: "formular" -> "formula". 2018-02-22 12:12:35 +01:00
i2c-sis96x.c
i2c-sis630.c
i2c-sis5595.c
i2c-sprd.c i2c: sprd: Fix the i2c count issue 2018-04-27 14:12:43 +02:00
i2c-st.c
i2c-stm32.h i2c: stm32: Fix copyrights 2017-12-12 23:16:04 +01:00
i2c-stm32f4.c i2c-stm32f4: remove redundant initialization of pointer reg 2018-02-27 13:51:05 +01:00
i2c-stm32f7.c i2c: i2c-stm32f7: fix no check on returned setup 2018-03-24 13:37:41 +01:00
i2c-stu300.c
i2c-sun6i-p2wi.c
i2c-synquacer.c i2c: add support for Socionext SynQuacer I2C controller 2018-04-04 20:33:03 +02:00
i2c-taos-evm.c i2c: taos-evm: Remove duplicate NULL check 2017-11-02 00:01:21 +01:00
i2c-tegra-bpmp.c
i2c-tegra.c
i2c-thunderx-pcidrv.c i2c: thunderx: Remove duplicate NULL check 2017-11-02 00:01:31 +01:00
i2c-tiny-usb.c
i2c-uniphier-f.c
i2c-uniphier.c
i2c-versatile.c
i2c-via.c
i2c-viapro.c
i2c-viperboard.c
i2c-wmt.c
i2c-xgene-slimpro.c i2c: xgene-slimpro: Support v2 2017-11-01 23:54:53 +01:00
i2c-xiic.c i2c: xiic: Make suspend function names consistent 2018-03-17 21:15:12 +01:00
i2c-xlp9xx.c i2c: xlp9xx: Handle NACK on DATA properly 2018-03-17 21:57:44 +01:00
i2c-xlr.c
i2c-zx2967.c
Kconfig i2c: Remove depends on HAS_DMA in case of platform dependency 2018-04-18 10:07:24 +02:00
Makefile Merge branch 'i2c/for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-04-07 12:36:18 -07:00
scx200_acb.c