1. 23 11月, 2014 28 次提交
  2. 04 11月, 2014 2 次提交
    • F
      ARM: imx: Fix the removal of CONFIG_SPI option · 89fbec5b
      Fabio Estevam 提交于
      Since 64546e9f ("ARM: imx_v6_v7_defconfig updates") and commit
      0650f855 ("ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM") CONFIG_SPI
      selection was dropped by savedefconfig for imx_v4_v5_defconfig and
      imx_v6_v7_defconfig.
      
      In order to keep the same behaviour as previous kernel versions and avoid
      regressions, let's add CONFIG_SPI option back.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      89fbec5b
    • S
      ARM: imx: clk-vf610: define PLL's clock tree · c72c5532
      Stefan Agner 提交于
      So far, the required PLL's (PLL1/PLL2/PLL5) have been initialized
      by boot loader and the kernel code defined fixed rates according
      to those default configurations. Beginning with the USB PLL7 the
      code started to initialize the PLL's itself (using imx_clk_pllv3).
      
      However, since commit dc4805c2
      (ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver)
      imx_clk_pllv3 no longer takes care of the ENABLE and BYPASS bits,
      hence the USB PLL were not configured correctly anymore.
      
      This patch not only fixes those USB PLL's, but also makes use of
      the imx_clk_pllv3 for all PLL's and alignes the code with the PLL
      support of the i.MX6 series.
      Signed-off-by: NStefan Agner <stefan@agner.ch>
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      c72c5532
  3. 01 11月, 2014 1 次提交
  4. 30 10月, 2014 3 次提交
    • T
      ARM: 8180/1: mm: implement no-highmem fast path in kmap_atomic_pfn() · 9ff0bb5b
      Thomas Petazzoni 提交于
      Since CONFIG_HIGHMEM got enabled on ARMv5 Kirkwood, we have noticed a
      very significant drop in networking performance. The test were
      conducted on an OpenBlocks A7 board. Without this patch, the outgoing
      performance measured with iperf are:
      
       - highmem OFF, TSO OFF   544 Mbit/s
       - highmem OFF, TSO ON	  942 Mbit/s
       - highmem ON,  TSO OFF   306 Mbit/s
       - highmem ON,  TSO ON    246 Mbit/s
      
      On this Kirkwood platform, the L2 cache is a Feroceon cache, and with
      this cache, all the range operations have to be done on virtual
      addresses and not physical addresses. Therefore, whenever
      CONFIG_HIGHMEM is enabled, the cache maintenance operations call
      kmap_atomic_pfn() and kunmap_atomic().
      
      However, kmap_atomic_pfn() does not implement the same fast path for
      non-highmem pages as the one implemented in kmap_atomic(), and this is
      one of the reason for the performance drop. While this patch does not
      fully restore the performances, it clearly improves them a lot:
      
            	      	        without patch  with patch
      
       - highmem ON, TSO OFF   306 Mbit/s     387 Mbit/s
       - highmem ON, TSO ON    246 Mbit/s     434 Mbit/s
      
      We're still far from the !CONFIG_HIGHMEM performances, but it does
      improve a bit the situation.
      
      Thanks a lot to Ezequiel Garcia and Gregory Clement for all the
      testing work around this topic.
      Signed-off-by: NThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      9ff0bb5b
    • F
      ARM: 8183/1: l2c: Improve l2c310_of_parse() error message · 6d0ec1dd
      Fabio Estevam 提交于
      Russell King suggested [1]:
      
      "I'd ask for one change.  Please make all these messages start with
      "L2C-310 OF" not "PL310 OF:".  The device is described in ARM
      documentation as a L2C-310 not PL310.  (Also note the : is dropped
      too - most of the other messages don't have the : either.)
      
      The:
      
      "PL310 OF: cache setting yield illegal associativity
      PL310 OF: -1073346556 calculated, only 8 and 16 legal"
      
      message could also be changed to something like:
      
      "L2C-310 OF cache associativity %d invalid, only 8 or 16 permittedn"
      
      [1] http://www.spinics.net/lists/arm-kernel/msg372776.htmlSigned-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      6d0ec1dd
    • L
      ARM: 8181/1: Drop extra return statement · 00575729
      Laura Abbott 提交于
      Commit 513510dd
      (common: dma-mapping: introduce common remapping functions)
      managed to end up with an extra return statement from the
      original patch. Drop it.
      Signed-off-by: NLaura Abbott <lauraa@codeaurora.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      00575729
  5. 29 10月, 2014 2 次提交
  6. 25 10月, 2014 2 次提交
  7. 24 10月, 2014 2 次提交