1. 13 12月, 2006 1 次提交
  2. 04 12月, 2006 1 次提交
    • L
      [ARM] 3881/4: xscale: clean up cp0/cp1 handling · afe4b25e
      Lennert Buytenhek 提交于
      XScale cores either have a DSP coprocessor (which contains a single
      40 bit accumulator register), or an iWMMXt coprocessor (which contains
      eight 64 bit registers.)
      
      Because of the small amount of state in the DSP coprocessor, access to
      the DSP coprocessor (CP0) is always enabled, and DSP context switching
      is done unconditionally on every task switch.  Access to the iWMMXt
      coprocessor (CP0/CP1) is enabled only when an iWMMXt instruction is
      first issued, and iWMMXt context switching is done lazily.
      
      CONFIG_IWMMXT is supposed to mean 'the cpu we will be running on will
      have iWMMXt support', but boards are supposed to select this config
      symbol by hand, and at least one pxa27x board doesn't get this right,
      so on that board, proc-xscale.S will incorrectly assume that we have a
      DSP coprocessor, enable CP0 on boot, and we will then only save the
      first iWMMXt register (wR0) on context switches, which is Bad.
      
      This patch redefines CONFIG_IWMMXT as 'the cpu we will be running on
      might have iWMMXt support, and we will enable iWMMXt context switching
      if it does.'  This means that with this patch, running a CONFIG_IWMMXT=n
      kernel on an iWMMXt-capable CPU will no longer potentially corrupt iWMMXt
      state over context switches, and running a CONFIG_IWMMXT=y kernel on a
      non-iWMMXt capable CPU will still do DSP context save/restore.
      
      These changes should make iWMMXt work on PXA3xx, and as a side effect,
      enable proper acc0 save/restore on non-iWMMXt capable xsc3 cores such
      as IOP13xx and IXP23xx (which will not have CONFIG_CPU_XSCALE defined),
      as well as setting and using HWCAP_IWMMXT properly.
      Signed-off-by: NLennert Buytenhek <buytenh@wantstofly.org>
      Acked-by: NDan Williams <dan.j.williams@intel.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      afe4b25e
  3. 29 6月, 2006 1 次提交
  4. 20 6月, 2006 1 次提交
  5. 29 3月, 2006 1 次提交
  6. 06 1月, 2006 1 次提交
  7. 01 12月, 2005 1 次提交
  8. 29 11月, 2005 1 次提交
  9. 13 11月, 2005 1 次提交
  10. 11 11月, 2005 1 次提交
    • L
      [ARM] 3098/1: pxa2xx disable ssp irq · b216c018
      Liam Girdwood 提交于
      Patch from Liam Girdwood
      
      This patch allows users of the pxa SSP driver to register their own irq
      handlers instead of using the default SSP handler. It also cleans up the
      CKEN clock and irq detection as the values are now stored in a table.
      
      This patch replaces 2845/1
      
      Changes:-
      o Added flags parameter to ssp_init()
      o Added SSP_NO_IRQ flag to disable registering of ssp irq handler (for
      drivers that want to register their own handler)
      o Cleaned up clock and irq detection, values are now stored in table.
      o Added build changes to allow other drivers (e.g audio) to select the
      ssp driver.
      o corgi_ssp.c changed to use new interface.
      Signed-off-by: NLiam Girdwood <liam.girdwood@wolfsonmicro.com>
      Signed-off-by: NRichard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      b216c018
  11. 06 11月, 2005 1 次提交
  12. 13 9月, 2005 1 次提交
  13. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4