07 Jul, 2011

1 commit


09 Feb, 2010

1 commit

  • Explicitely enable shared interrupt 2 for any core that didn't get a dedicated IRQ
    anymore (fallthrough case) and for EXTIF cores to make gpio interrupts work.
    Also remove a bogus comment.

    Signed-off-by: Jochen Friedrich
    Signed-off-by: John W. Linville

    Jochen Friedrich
     

03 Jul, 2009

1 commit

  • 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_DEVICES

    Signed-off-by: Matthieu CASTET
    Acked-by : Michael Buesch
    Tested-by: Florian Fainelli
    Signed-off-by: Ralf Baechle

    matthieu castet
     

14 Apr, 2008

1 commit


09 Apr, 2008

1 commit


07 Mar, 2008

1 commit

  • This adds the Gigabit Ethernet driver for the SSB
    Gigabit Ethernet core. This driver actually is a frontend to
    the Tigon3 driver. So the real work is done by tg3.
    This device is used in the Linksys WRT350N.

    Signed-off-by: Michael Buesch
    Signed-off-by: John W. Linville

    Michael Buesch
     

17 Oct, 2007

1 commit


11 Oct, 2007

1 commit

  • SSB is an SoC bus used in a number of embedded devices. The most
    well-known of these devices is probably the Linksys WRT54G, but there
    are others as well. The bus is also used internally on the BCM43xx
    and BCM44xx devices from Broadcom.

    This patch also includes support for SSB ID tables in modules, so
    that SSB drivers can be loaded automatically.

    Signed-off-by: Michael Buesch
    Signed-off-by: John W. Linville
    Signed-off-by: David S. Miller

    Michael Buesch