1. 31 1月, 2009 1 次提交
  2. 29 1月, 2009 1 次提交
    • N
      [ARM] 5366/1: fix shared memory coherency with VIVT L1 + L2 caches · 08e445bd
      Nicolas Pitre 提交于
      When there are multiple L1-aliasing userland mappings of the same physical
      page, we currently remap each of them uncached, to prevent VIVT cache
      aliasing issues. (E.g. writes to one of the mappings not being immediately
      visible via another mapping.)  However, when we do this remapping, there
      could still be stale data in the L2 cache, and an uncached mapping might
      bypass L2 and go straight to RAM.  This would cause reads from such
      mappings to see old data (until the dirty L2 line is eventually evicted.)
      
      This issue is solved by forcing a L2 cache flush whenever the shared page
      is made L1 uncacheable.
      
      Ideally, we would make L1 uncacheable and L2 cacheable as L2 is PIPT. But
      Feroceon does not support that combination, and the TEX=5 C=0 B=0 encoding
      for XSc3 doesn't appear to work in practice.
      Signed-off-by: NNicolas Pitre <nico@marvell.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      08e445bd
  3. 28 1月, 2009 3 次提交
  4. 27 1月, 2009 1 次提交
  5. 26 1月, 2009 2 次提交
  6. 25 1月, 2009 1 次提交
  7. 24 1月, 2009 3 次提交
  8. 22 1月, 2009 1 次提交
  9. 20 1月, 2009 1 次提交
    • G
      i.MX31: Image Processing Unit DMA and IRQ drivers · 5296b56d
      Guennadi Liakhovetski 提交于
      i.MX3x SoCs contain an Image Processing Unit, consisting of a Control
      Module (CM), Display Interface (DI), Synchronous Display Controller (SDC),
      Asynchronous Display Controller (ADC), Image Converter (IC), Post-Filter
      (PF), Camera Sensor Interface (CSI), and an Image DMA Controller (IDMAC).
      CM contains, among other blocks, an Interrupt Generator (IG) and a Clock
      and Reset Control Unit (CRCU). This driver serves IDMAC and IG. They are
      supported over dmaengine and irq-chip APIs respectively.
      
      IDMAC is a specialised DMA controller, its DMA channels cannot be used for
      general-purpose operations, even though it might be possible to configure
      a memory-to-memory channel for memcpy operation. This driver will not work
      with generic dmaengine clients, clients, wishing to use it must use
      respective wrapper structures, they also must specify which channels they
      require, as channels are hard-wired to specific IPU functions.
      Acked-by: NSascha Hauer <s.hauer@pengutronix.de>
      Signed-off-by: NGuennadi Liakhovetski <lg@denx.de>
      Signed-off-by: NDan Williams <dan.j.williams@intel.com>
      5296b56d
  10. 15 1月, 2009 12 次提交
  11. 14 1月, 2009 1 次提交
  12. 12 1月, 2009 5 次提交
  13. 09 1月, 2009 8 次提交
    • R
      [ARM] fix netx · 29279267
      Russell King 提交于
      2fcfe6b8 missed out on the cpumask
      updates; update netx for these changes.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      29279267
    • R
      [ARM] fix pnx4008 · 18b2085e
      Russell King 提交于
      arch/arm/mach-pnx4008/include/mach/gpio.h:214: error: implicit declaration of function 'IO_ADDRESS'
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      18b2085e
    • R
      [ARM] fix pxa · 21da67a2
      Russell King 提交于
      arch/arm/mach-pxa/pxa300.c:94: error: 'CKEN_MMC3' undeclared here (not in a function)
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      21da67a2
    • R
      [ARM] remove missed CLPS7500 defconfig · 7c9127da
      Russell King 提交于
      635f0258 missed removing the defconfig
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      7c9127da
    • R
      [ARM] clps711x: fix warning in edb7211-mm.c · a509a9c7
      Russell King 提交于
      Fix:
      include/asm-generic/pgtable.h:305: warning: 'struct vm_area_struct' declared inside parameter list
      include/asm-generic/pgtable.h:305: warning: its scope is only this definition or declaration, which is probably not what you want
      include/asm-generic/pgtable.h:317: warning: 'struct vm_area_struct' declared inside parameter list
      include/asm-generic/pgtable.h:331: warning: 'struct vm_area_struct' declared inside parameter list
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      a509a9c7
    • R
      [ARM] clps711x: fix warning in fortunet · a379adfb
      Russell King 提交于
      Fix:
      
      arch/arm/include/asm/irq.h:26: warning: 'struct pt_regs' declared inside parameter list
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      a379adfb
    • R
      [ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c · 80b02c17
      Russell King 提交于
      arch/arm/mach-at91/at91cap9.c:337: error: 'NR_AIC_IRQS' undeclared here (not in a function)
      arch/arm/mach-at91/at91rm9200.c:301: error: 'NR_AIC_IRQS' undeclared here (not in a function)
      arch/arm/mach-at91/at91sam9260.c:351: error: 'NR_AIC_IRQS' undeclared here (not in a function)
      arch/arm/mach-at91/at91sam9261.c:287: error: 'NR_AIC_IRQS' undeclared here (not in a function)
      arch/arm/mach-at91/at91sam9263.c:312: error: 'NR_AIC_IRQS' undeclared here (not in a function)
      arch/arm/mach-at91/at91sam9rl.c:304: error: 'NR_AIC_IRQS' undeclared here (not in a function)
      arch/arm/mach-h720x/h7202-eval.c:38: error: implicit declaration of function 'IRQ_CHAINED_GPIOB'
      arch/arm/mach-ks8695/devices.c:46: error: 'KS8695_IRQ_WAN_RX_STATUS' undeclared here (not in a function)
      arch/arm/mach-msm/devices.c:28: error: 'INT_UART1' undeclared here (not in a function)
      arch/arm/mach-mx2/devices.c:233: error: 'MXC_GPIO_IRQ_START' undeclared here (not in a function)
      arch/arm/mach-mx3/devices.c:128: error: 'MXC_GPIO_IRQ_START' undeclared here (not in a function)
      arch/arm/mach-omap1/mcbsp.c:140: error: 'INT_730_McBSP1RX' undeclared here (not in a function)
      arch/arm/mach-omap1/mcbsp.c:165: error: 'INT_McBSP1RX' undeclared here (not in a function)
      arch/arm/mach-omap1/mcbsp.c:200: error: 'INT_McBSP1RX' undeclared here (not in a function)
      arch/arm/mach-omap2/board-apollon.c:286: error: implicit declaration of function 'omap_set_gpio_direction'
      arch/arm/mach-omap2/mcbsp.c:154: error: 'INT_24XX_MCBSP1_IRQ_RX' undeclared here (not in a function)
      arch/arm/mach-omap2/mcbsp.c:181: error: 'INT_24XX_MCBSP1_IRQ_RX' undeclared here (not in a function)
      arch/arm/mach-pxa/e350.c:36: error: 'IRQ_BOARD_START' undeclared here (not in a function)
      arch/arm/plat-s3c/dev-i2c0.c:32: error: 'IRQ_IIC' undeclared here (not in a function)
      ...
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      80b02c17
    • R
      [ARM] Fix realview build · 934848da
      Russell King 提交于
      arch/arm/mach-realview/platsmp.c:140: error: 'jiffies' undeclared (first use in this function)
      drivers/amba/bus.c:246: error: 'NO_IRQ' undeclared (first use in this function)
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      934848da