1. 05 4月, 2013 1 次提交
  2. 07 3月, 2013 1 次提交
  3. 31 1月, 2013 2 次提交
  4. 10 1月, 2013 1 次提交
  5. 01 12月, 2012 1 次提交
  6. 20 10月, 2012 2 次提交
  7. 11 8月, 2012 1 次提交
  8. 07 2月, 2012 1 次提交
  9. 07 7月, 2011 1 次提交
  10. 09 2月, 2010 1 次提交
  11. 03 7月, 2009 1 次提交
    • M
      MIPS: BC47xx: Fix SSB irq setup · ea4bbfd0
      matthieu castet 提交于
      The current ssb irq setup in ssb_mipscore_init has the problem that it
      configures some device on some irq without checking that the irq is not
      taken by an other device.
      
      For example in my case PCI host is on irq 0 and IPSEC on irq 3.
      The current code:
        - store in dev->irq that IPSEC irq is 3 + 2
        - do a set_irq 0->3 on PCI host
      
      But now IPSEC irq is not routed anymore to the mips code and dev->irq is
      wrong.  This causes a problem described in [1].
      
      This patch tries to solve the problem by making set_irq configure the
      device we want to take the irq on the shared irq0. The previous example
      becomes:
        - store in dev->irq that IPSEC irq is 3 + 2
        - do a set_irq 0->3 on PCI host:
        - irq 3 is already taken by IPSEC. do a set_irq 3->0 on IPSEC
      
      I also added some code to print the irq configuration after irq setup to
      allow easier debugging. And I add extra checking in ssb_mips_irq to report
      device without irq or device with not routed irq.
      
      [1] http://www.danm.de/files/src/bcm5365p/REPORTED_DEVICESSigned-off-by: NMatthieu CASTET <castet.matthieu@free.fr>
      Acked-by : Michael Buesch <mb@bu3sch.de>
      Tested-by: NFlorian Fainelli <florian@openwrt.org>
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      ea4bbfd0
  12. 09 4月, 2008 1 次提交
  13. 07 3月, 2008 1 次提交
  14. 17 10月, 2007 1 次提交
  15. 11 10月, 2007 1 次提交