21 Jun, 2006

1 commit

  • * master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)
    [ARM] 3559/1: S3C2442: core and serial port
    [ARM] 3557/1: S3C24XX: centralise and cleanup uart registration
    [ARM] 3558/1: SMDK24XX: LED platform devices
    [ARM] 3534/1: add spi support to lubbock platform
    [ARM] 3554/1: ARM: Fix dyntick locking
    [ARM] 3553/1: S3C24XX: earlier print of cpu idcode info
    [ARM] 3552/1: S3C24XX: Move VA of GPIO for low-level debug
    [ARM] 3551/1: S3C24XX: PM code failes to compile with CONFIG_DCACHE_WRITETHROUGH
    [ARM] 3550/1: OSIRIS: fix serial port map for 1:1
    [ARM] 3548/1: Fix the ARMv6 CPU id in compressed/head.S
    [ARM] 3335/1: Old-abi Thumb sys_syscall broken
    [ARM] 3467/1: [3/3] Support for Philips PNX4008 platform: defconfig
    [ARM] 3466/1: [2/3] Support for Philips PNX4008 platform: chip support
    [ARM] 3465/1: [1/3] Support for Philips PNX4008 platform: headers
    [ARM] 3407/1: lpd7x: documetation update
    [ARM] 3406/1: lpd7x: compilation fix for smc91x
    [ARM] 3405/1: lpd7a40x: CPLD ssp driver
    [ARM] 3404/1: lpd7a40x: AMBA CLCD support
    [ARM] 3403/1: lpd7a40x: updated default configurations
    [ARM] 3402/1: lpd7a40x: serial driver bug fix
    ...

    Linus Torvalds
     

18 Jun, 2006

1 commit


02 Apr, 2006

1 commit


22 Mar, 2006

1 commit

  • All accessor's different methods are now selected with C code and unused
    ones statically optimized away at compile time instead of being selected
    with #if's and #ifdef's. This has many advantages such as allowing the
    compiler to validate the syntax of the whole code, making it cleaner and
    easier to understand, and ultimately allowing people to define
    configuration symbols in terms of variables if they really want to
    dynamically support multiple bus configurations at the same time (with
    the unavoidable performance cost).

    Signed-off-by: Nicolas Pitre
    Signed-off-by: Jeff Garzik

    Nicolas Pitre
     

09 Jan, 2006

1 commit

  • Some ARM platforms have the ability to program the interrupt controller to
    detect various interrupt edges and/or levels. For some platforms, this is
    critical to setup correctly, particularly those which the setting is dependent
    on the device.

    Currently, ARM drivers do (eg) the following:

    err = request_irq(irq, ...);

    set_irq_type(irq, IRQT_RISING);

    However, if the interrupt has previously been programmed to be level sensitive
    (for whatever reason) then this will cause an interrupt storm.

    Hence, if we combine set_irq_type() with request_irq(), we can then safely set
    the type prior to unmasking the interrupt. The unfortunate problem is that in
    order to support this, these flags need to be visible outside of the ARM
    architecture - drivers such as smc91x need these flags and they're
    cross-architecture.

    Finally, the SA_TRIGGER_* flag passed to request_irq() should reflect the
    property that the device would like. The IRQ controller code should do its
    best to select the most appropriate supported mode.

    Signed-off-by: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Russell King
     

13 Nov, 2005

1 commit


11 Nov, 2005

1 commit


31 Oct, 2005

1 commit

  • Update SMC91x driver for m32r.

    - Remove needless NONCACHE_OFFSET adjustment.
    > [PATCH 2.6.14-rc4] m32r: NONCACHE_OFFSET in _port2addr
    > Change _port2addr() not to add NONCACHE_OFFSET.
    > Adding NONCACHE_OFFSET requires needless address adjusting by a driver
    > using ioremap() like a SMC91x driver.

    - Fix lots of warnings as following:
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c: In function `smc_reset':
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c:324: warning: passing arg 2 of `_outw' makes integer from pointer without a cast
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c:325: warning: passing arg 2 of `_outw' makes integer from pointer without a cast
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c:341: warning: passing arg 2 of `_outw' makes integer from pointer without a cast
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c:342: warning: passing arg 2 of `_outw' makes integer from pointer without a cast
    :
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c:1915: warning: passing arg 1 of `_inw' makes integer from pointer without a cast
    /usr/src/ctest/git/kernel/drivers/net/smc91x.c:1915: warning: passing arg 1 of `_inw' makes integer from pointer without a cast

    Signed-off-by: Hayato Fujiwara
    Signed-off-by: Hirokazu Takata
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hirokazu Takata
     

08 Sep, 2005

1 commit


31 Jul, 2005

1 commit

  • --ReaqsoxgOBHFXBhH
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline

    Hi Jeff,

    Here's a little patch fixing a typo in smc91x.h.

    Regards,

    Tony

    --ReaqsoxgOBHFXBhH
    Content-Type: text/x-chdr; charset=us-ascii
    Content-Disposition: inline; filename="patch-fix-typo-smc91x.h"
    Signed-off-by: Jeff Garzik

    Tony Lindgren
     

28 Jun, 2005

1 commit

  • For boards that invert the SMC91x IRQ line (maybe an FPGA inverts it),
    the set_irq_type() call can't assume IRQT_RISING. These particular
    boards currently use OMAP-specific calls to change the trigger type,
    but the boards break when set_irq_type() stops being a NOP.

    Signed-off-by: David Brownell

    David Brownell
     

28 May, 2005

1 commit


13 May, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds