1. 03 10月, 2007 2 次提交
  2. 01 10月, 2007 1 次提交
  3. 29 9月, 2007 1 次提交
  4. 28 9月, 2007 4 次提交
  5. 27 9月, 2007 1 次提交
  6. 26 9月, 2007 1 次提交
  7. 25 9月, 2007 3 次提交
  8. 21 9月, 2007 11 次提交
  9. 20 9月, 2007 4 次提交
  10. 17 9月, 2007 6 次提交
  11. 16 9月, 2007 4 次提交
  12. 15 9月, 2007 1 次提交
    • L
      [PATCH] bcm43xx: Fix cancellation of work queue crashes · 3f708697
      Larry Finger 提交于
      A crash upon booting that is caused by bcm43xx has been reported [1] and
      found to be due to a work queue being reinitialized while work on that
      queue is still pending. This fix modifies the shutdown of work queues and
      prevents periodic work from being requeued during shutdown. With this patch,
      no more crashes on reboot were observed by the original reporter. I do not
      get that particular failure on my system; however, when running a large
      number of ifdown/ifup sequences, my system would kernel panic with the
      'caps lock' light blinking at roughly a 1 Hz rate. In addition, there were
      infrequent failures in the firmware that resulted in 'IRQ READY TIMEOUT'
      errors. With this patch, no more of the first type of failure occur, and
      incidence of the second type is greatly reduced.
      
      [1] http://bugzilla.kernel.org/show_bug.cgi?id=8937Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Acked-by: NMichael Buesch <mb@bu3sch.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      3f708697
  13. 13 9月, 2007 1 次提交
    • I
      spidernet: fix interrupt reason recognition · a041fe2e
      Ishizaki Kou 提交于
      This patch solves a problem that the spidernet driver sometimes fails
      to handle IRQ.
      
      The problem happens because,
      - In Cell architecture, interrupts may arrive at an interrupt
        controller, even if they are masked by the setting on registers of
        devices. It happens when interrupt packets are sent just before
        the interrupts are masked.
      - spidernet interrupt handler compares interrupt reasons with
        interrupt masks, so when such interrupts occurs, spidernet interrupt
        handler returns IRQ_NONE.
      - When all of interrupt handler return IRQ_NONE, linux kernel disables
        the IRQ and it no longer delivers interrupts to the interrupt handlers.
      
      spidernet doesn't work after above sequence, because it can't receive
      interrupts.
      
      This patch changes spidernet interrupt handler that it compares
      interrupt reason with SPIDER_NET_INTX_MASK_VALUE.
      Signed-off-by: NKou Ishizaki <kou.ishizaki@toshiba.co.jp>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      a041fe2e