1. 24 Dec, 2010 2 commits
    • Mingkai Hu's avatar
      spi/fsl_espi: change the read behaviour of the SPIRF · e6289d63
      Mingkai Hu authored
      The user must read N bytes of SPIRF (1 <= N <= 4) that do not exceed the
      amount of data in the receive FIFO, so read the SPIRF byte by byte when
      the data in receive FIFO is less than 4 bytes.
      
      On Simics, when read N bytes that exceed the amount of data in receive
      FIFO, we can't read the data out, that is we can't clear the rx FIFO,
      then the CPU will loop on the espi rx interrupt.
      Signed-off-by: default avatarMingkai Hu <Mingkai.hu@freescale.com>
      Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      e6289d63
    • David Daney's avatar
      of/i2c: Fix request module by alias · 02086264
      David Daney authored
      If we are registering an i2c device that has a device tree node like
      this real-world example:
      
            rtc@68 {
              compatible = "dallas,ds1337";
              reg = <0x68>;
            };
      
      of_i2c_register_devices() will try to load a module called ds1337.ko.
      There is no such module, so it will fail.  If we look in modules.alias
      we will find entries like these:
      
      .
      .
      .
      alias i2c:ds1339 rtc_ds1307
      alias i2c:ds1338 rtc_ds1307
      alias i2c:ds1337 rtc_ds1307
      alias i2c:ds1307 rtc_ds1307
      alias i2c:ds1374 rtc_ds1374
      .
      .
      .
      
      The module we want is really called rtc_ds1307.ko.  If we request a
      module called "i2c:ds1337", the userspace module loader will do the
      right thing (unless it is busybox) and load rtc_ds1307.ko.  So we add
      the I2C_MODULE_PREFIX to the request_module() string.
      Signed-off-by: default avatarDavid Daney <ddaney@caviumnetworks.com>
      Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      02086264
  2. 23 Dec, 2010 1 commit
    • Wolfram Sang's avatar
      powerpc/mpc5200: include fs.h in mpc52xx_gpt.c · 5e2f55c6
      Wolfram Sang authored
      Fix build errors like these (from a randconfig and my defconfig for a custom board):
      
      src/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:549: error: dereferencing pointer to incomplete type: 1 errors in 1 logs
      src/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:636: error: implicit declaration of function 'nonseekable_open': 1 errors in 1 logs
      src/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:657: error: variable 'mpc52xx_wdt_fops' has initializer but incomplete type: 1 errors in 1 logs
      src/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: excess elements in struct initializer: 1 errors in 1 logs
      src/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: unknown field 'owner' specified in initializer: 1 errors in 1 logs
      ...
      Reported-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
      Cc: Grant Likely <grant.likely@secretlab.ca>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
      5e2f55c6
  3. 21 Dec, 2010 5 commits
  4. 20 Dec, 2010 9 commits
  5. 19 Dec, 2010 3 commits
  6. 18 Dec, 2010 3 commits
  7. 17 Dec, 2010 17 commits