1. 10 5月, 2007 1 次提交
    • M
      [SERIAL] sunzilog: Interrupt enable before ISR handler installed · 7cc5c855
      Mark Fortescue 提交于
      This patch changes the interrupt enable sequence for the sunzilog driver 
      so that interrupts are not enabled untill after the interrupt handler has 
      been installed. If this is not done, some SS1 and SS2 sun4c systems panic 
      on un-handled interrupt before the handler gets installed preventing boot.
      
      It also adds in support for the ESCC version of the zilog chips. The
      changes mean that the FIFO will be enabled for ESCC versions of the
      SCC UART. My interpretation of the SCC manual and the existing interrupt
      handler code is that it sould be able to make good use of the FIFO without
      issues.
      Signed-off-by: NMark Fortescue <mark@mtfhpc.demon.co.uk>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      7cc5c855
  2. 09 5月, 2007 8 次提交
  3. 08 5月, 2007 7 次提交
  4. 07 5月, 2007 9 次提交
  5. 04 5月, 2007 1 次提交
  6. 03 5月, 2007 1 次提交
  7. 02 5月, 2007 1 次提交
  8. 26 4月, 2007 2 次提交
  9. 24 4月, 2007 5 次提交
  10. 22 4月, 2007 3 次提交
    • R
      [ARM] Convert AMBA PL010 driver to use the clk infrastructure · ed519ded
      Russell King 提交于
      Convert the AMBA PL010 serial driver to use the clock infrastructure
      to allow EP93xx platforms to properly gate the clock to the UARTs.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      ed519ded
    • R
      [ARM] Convert AMBA PL010 driver to use 'uart_amba_port' · 1b0646a0
      Russell King 提交于
      Use a pointer to struct uart_amba_port throughout the driver
      rather than a mixture of that and struct uart_port.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      1b0646a0
    • E
      [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX · 7053acbd
      Eric Miao 提交于
      This patch removes the unnecessary bit number from CKENnn_XXXX
      definitions for PXA, so that
      
      	CKEN0_PWM0 --> CKEN_PWM0
      	CKEN1_PWM1 --> CKEN_PWM1
      	...
      	CKEN24_CAMERA --> CKEN_CAMERA
      
      The reasons for the change of these defitions are:
      
      1. they do not scale - they are currently valid for pxa2xx, but
      definitely not valid for pxa3xx, e.g., pxa3xx has bit 3 for camera
      instead of bit 24
      
      2. they are unnecessary - the peripheral name within the definition
      has already announced its usage, we don't need those bit numbers
      to know which peripheral we are going to enable/disable clock for
      
      3. they are inconvenient - think about this: a driver programmer
      for pxa has to remember which bit in the CKEN register to turn
      on/off
      
      Another change in the patch is to make the definitions equal to its
      clock bit index, so that
      
         #define CKEN_CAMERA  (24)
      
      instead of
      
         #define CKEN_CAMERA  (1 << 24)
      
      this change, however, will add a run-time bit shift operation in
      pxa_set_cken(), but the benefit of this change is that it scales
      when bit index exceeds 32, e.g., pxa3xx has two registers CKENA
      and CKENB, totally 64 bit for this, suppose CAMERA clock enabling
      bit is CKENB:10, one can simply define CKEN_CAMERA to be (32 + 10)
      and so that pxa_set_cken() need minimum change to adapt to that.
      Signed-off-by: Neric miao <eric.y.miao@gmail.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      7053acbd
  11. 13 4月, 2007 1 次提交
  12. 24 3月, 2007 1 次提交