1. 26 8月, 2009 3 次提交
  2. 26 5月, 2009 1 次提交
    • C
      davinci: use 32-bit accesses for low-level debug macros · 17eb1570
      Chaithrika U S 提交于
      This patch defines debug macros for low-level debugging for Davinci
      based platforms
      
      Tested on :
              - DM644x DaVinci EVM
              - DM646X DaVinciHD EVM
      	- DM355 EVM
      
      This patch attempts to solve the low-level debug issue in DM646x. The
      UART on DM646x SoC allows only 32-bit access. The existing
      debug-macro.S uses the macros from debug-8250.S file. This led to
      garbage serial out in the case of DM646x.
      
      The inclusion of debug-8250.S does not allow for run time fix for this
      issue.  There are compile time errors due to multiple definitions of
      the macros.  Also when building a single image for multiple DaVinci
      Platforms, the ifdefs cannot be relied upon.
      
      The solution below does not include the debug-8250.S file and defines
      the necessary macros. This solution was arrived at after observing
      that word access does not affect the low-level debug messages on
      DM644x/DM355.
      
      The other approach to this issue is to use the UART module information
      available in the peripheral registers to decide the access
      mechanism. But this will have to be done for every access of UART
      specifically for DM646x. Also this calls for a modification of the
      debug-8250.S file.
      Signed-off-by: NChaithrika U S <chaithrika@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      17eb1570
  3. 07 8月, 2008 1 次提交
  4. 12 5月, 2007 1 次提交