1. 08 Aug, 2014 1 commit
  2. 06 Aug, 2014 2 commits
  3. 04 Aug, 2014 1 commit
  4. 02 Aug, 2014 1 commit
  5. 01 Aug, 2014 6 commits
  6. 20 Jul, 2014 1 commit
  7. 17 Jul, 2014 8 commits
  8. 16 Jul, 2014 19 commits
    • Doug Anderson's avatar
      i2c: exynos5: Properly use the "noirq" variants of suspend/resume · 57186fe3
      Doug Anderson authored
      The original code for the exynos i2c controller registered for the
      "noirq" variants.  However during review feedback it was moved to
      SIMPLE_DEV_PM_OPS without anyone noticing that it meant we were no
      longer actually "noirq" (despite functions named
      exynos5_i2c_suspend_noirq and exynos5_i2c_resume_noirq).
      
      i2c controllers that might have wakeup sources on them seem to need to
      resume at noirq time so that the individual drivers can actually read
      the i2c bus to handle their wakeup.
      
      NOTE: I took the original review feedback from Wolfram and added
      poweroff, thaw, freeze, restore.
      
      This patch has only been compile-tested since I don't have all the
      patches needed to make my machine using this i2c driver actually
      suspend/resume.
      Signed-off-by: default avatarDoug Anderson <dianders@chromium.org>
      Acked-by: default avatarKukjin Kim <kgene.kim@samsung.com>
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      57186fe3
    • Wolfram Sang's avatar
      i2c: i2c-xiic: Drop class based scanning to improve bootup time · 4db5beed
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      While we are here, remove the indentation for the array setup because
      such things always break after some time.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      4db5beed
    • Wolfram Sang's avatar
      i2c: i2c-tegra: Drop class based scanning to improve bootup time · 6025189a
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Reviewed-by: default avatarMikko Perttunen <mperttunen@nvidia.com>
      Tested-by: default avatarMikko Perttunen <mperttunen@nvidia.com>
      Acked-by: default avatarThierry Reding <treding@nvidia.com>
      6025189a
    • Wolfram Sang's avatar
      i2c: i2c-stu300: Drop class based scanning to improve bootup time · ef417a43
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      ef417a43
    • Wolfram Sang's avatar
      i2c: i2c-sirf: Drop class based scanning to improve bootup time · ca9c77cd
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      ca9c77cd
    • Wolfram Sang's avatar
      i2c: i2c-s3c2410: Drop class based scanning to improve bootup time · 6031d3df
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      While we are here, remove the indentation for the array setup because
      such things always break after some time.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Tested-by: default avatarSachin Kamat <sachin.kamat@samsung.com>
      6031d3df
    • Wolfram Sang's avatar
      i2c: i2c-rcar: Drop class based scanning to improve bootup time · 929e3aba
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      While we are here, remove the indentation for the array setup because
      such things always break after some time.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      929e3aba
    • Wolfram Sang's avatar
      i2c: i2c-omap: Drop class based scanning to improve bootup time · cfac71d9
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      cfac71d9
    • Wolfram Sang's avatar
      i2c: i2c-ocores: Drop class based scanning to improve bootup time · 1ce97e07
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      While we are here, remove the indentation for the array setup because
      such things always break after some time.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Acked-by: default avatarPeter Korsgaard <peter@korsgaard.com>
      1ce97e07
    • Wolfram Sang's avatar
      i2c: i2c-nomadik: Drop class based scanning to improve bootup time · 19181d74
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      While we are here, remove the indentation for the array setup because
      such things always break after some time.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      19181d74
    • Wolfram Sang's avatar
      i2c: i2c-mv64xxx: Drop class based scanning to improve bootup time · 8c49086c
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      8c49086c
    • Wolfram Sang's avatar
      i2c: i2c-designware-platdrv: Drop class based scanning to improve bootup time · 70fba830
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      70fba830
    • Wolfram Sang's avatar
      i2c: i2c-davinci: Drop class based scanning to improve bootup time · adcb82a9
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      adcb82a9
    • Wolfram Sang's avatar
      i2c: i2c-bfin-twi: Drop class based scanning to improve bootup time · aa5b775e
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      aa5b775e
    • Wolfram Sang's avatar
      i2c: i2c-bcm2835: Drop class based scanning to improve bootup time · 37e4f91a
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      37e4f91a
    • Wolfram Sang's avatar
      i2c: i2c-at91: Drop class based scanning to improve bootup time · b850579a
      Wolfram Sang authored
      This driver has been flagged to drop class based instantiation. The removal
      improves boot-up time and is unneeded for embedded controllers. Users have been
      warned to switch for some time now, so we can actually do the removal. Keep the
      DEPRECATED flag, so the core can inform users that the behaviour finally
      changed now. After another transition period, this flag can go, too.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      b850579a
    • Wolfram Sang's avatar
      i2c: add debug info when class instantiation was dropped · 45552272
      Wolfram Sang authored
      We have a warning already when support for old-fashioned class based
      instantiation is about to be dropped somewhen soon from a driver. Let's
      have another one when it was actually dropped. This allows to remove the
      cruft a little earlier and still let users know what happened in the
      rare case they are missing devices after the change. However, there is
      enough interest to get rid of class based instantiation rather sooner
      than later because it improves boot up time.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      45552272
    • Wolfram Sang's avatar
      i2c: scx200: drop GPIO based i2c driver · 5fddf5aa
      Wolfram Sang authored
      This driver is marked as deprecated since the pre-git era. Any user
      left(?) should really have switched to i2c-gpio meanwhile.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Acked-by: default avatarJim Cromie <jim.cromie@gmail.com>
      5fddf5aa
    • Wolfram Sang's avatar
      i2c: s6000: remove duplicate driver · 8fe8bc77
      Wolfram Sang authored
      It turned out that the s6000 simply has a designware IP core and should
      use the designated driver for it which is way more maintained and
      feature complete. There are currently no users in tree, and not even a
      toolchain for s6000 seems to be available. So, simply remove this
      duplicate. If someone needs assistance in converting to the designware
      driver, the i2c list will be there to help.
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      8fe8bc77
  9. 27 Jun, 2014 1 commit