13 Jul, 2007

1 commit


12 Jul, 2007

3 commits

  • This patch provides support for the Netgear WG302 v2 and WAG302 v2 AccessPoint series.

    This patch relies on the patch "Gateway 7001 series support" minimally, as they only have UART2 connected.

    Updated to stay below the 80 char limit in uncompress.h

    Signed-off-by: Imre Kaloz
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Imre Kaloz
     
  • This patch provides support for the Gateway 7001 AccessPoint series.

    Updated to stay below the 80 char limit in uncompress.h

    Signed-off-by: Imre Kaloz
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Imre Kaloz
     
  • IXDP425 NAND support (arch specific part).

    The generic platform driver that is used by ixdp425 platfrom is already
    in upstream kernel in 2.6.22-rc1.

    Signed-off-by: Vladimir Barinov
    Signed-off-by: Ruslan Sushko
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Vladimir Barinov
     

26 May, 2007

2 commits


07 May, 2007

2 commits

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (82 commits)
    [ARM] Add comments marking in-use ptrace numbers
    [ARM] Move syscall saving out of the way of utrace
    [ARM] 4360/1: S3C24XX: regs-udc.h remove unused macro
    [ARM] 4358/1: S3C24XX: mach-qt2410.c: remove linux/mmc/protocol.h header
    [ARM] mm 10: allow memory type to be specified with ioremap
    [ARM] mm 9: add additional device memory types
    [ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6
    [ARM] iop: add missing parens in macro
    [ARM] mm 7: remove duplicated __ioremap() prototypes
    ARM: OMAP: fix OMAP1 mpuio suspend/resume oops
    ARM: OMAP: MPUIO wake updates
    ARM: OMAP: speed up gpio irq handling
    ARM: OMAP: plat-omap changes for 2430 SDP
    ARM: OMAP: gpio object shrinkage, cleanup
    ARM: OMAP: /sys/kernel/debug/omap_gpio
    ARM: OMAP: Implement workaround for GPIO wakeup bug in OMAP2420 silicon
    ARM: OMAP: Enable 24xx GPIO autoidling
    [ARM] 4318/2: DSM-G600 Board Support
    [ARM] 4227/1: minor head.S fixups
    [ARM] 4328/1: Move i.MX UART regs to driver
    ...

    Linus Torvalds
     
  • Conflicts:

    include/asm-arm/arch-ixp4xx/io.h

    Russell King
     

06 May, 2007

1 commit

  • __ioremap() took a set of page table flags (specifically the cacheable
    and bufferable bits) to control the mapping type. However, with
    the advent of ARMv6, this is far too limited.

    Replace the page table flags with a memory type index, so that the
    desired attributes can be selected from the mem_type table.

    Finally, to prevent silent miscompilation due to the differing
    arguments, rename the __ioremap() and __ioremap_pfn() functions.

    Signed-off-by: Russell King

    Russell King
     

05 May, 2007

1 commit

  • This patch adds support for the D-Link DSM-G600 Rev A.
    This is an ARM XScale IXP4xx system relatively similar to
    the NSLU2 and NAS-100D already supported by mainline. An
    important difference is Gigabit Ethernet support using
    the Via Velocity chipset.

    This patch is the combined work of Michael Westerhof and
    Alessandro Zummo, with contributions from Michael-Luke
    Jones. This version addresses review comments from rmk
    and Deepak Saxena.

    Signed-off-by: Michael-Luke Jones
    Signed-off-by: Alessandro Zummo
    Signed-off-by: Michael Westerhof
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Michael-Luke Jones
     

03 May, 2007

1 commit

  • I noticed that many source files include while they do
    not appear to need it. Here is an attempt to clean it all up.

    In order to find all possibly affected files, I searched for all
    files including but without any other occurence of "pci"
    or "PCI". I removed the include statement from all of these, then I
    compiled an allmodconfig kernel on both i386 and x86_64 and fixed the
    false positives manually.

    My tests covered 66% of the affected files, so there could be false
    positives remaining. Untested files are:

    arch/alpha/kernel/err_common.c
    arch/alpha/kernel/err_ev6.c
    arch/alpha/kernel/err_ev7.c
    arch/ia64/sn/kernel/huberror.c
    arch/ia64/sn/kernel/xpnet.c
    arch/m68knommu/kernel/dma.c
    arch/mips/lib/iomap.c
    arch/powerpc/platforms/pseries/ras.c
    arch/ppc/8260_io/enet.c
    arch/ppc/8260_io/fcc_enet.c
    arch/ppc/8xx_io/enet.c
    arch/ppc/syslib/ppc4xx_sgdma.c
    arch/sh64/mach-cayman/iomap.c
    arch/xtensa/kernel/xtensa_ksyms.c
    arch/xtensa/platform-iss/setup.c
    drivers/i2c/busses/i2c-at91.c
    drivers/i2c/busses/i2c-mpc.c
    drivers/media/video/saa711x.c
    drivers/misc/hdpuftrs/hdpu_cpustate.c
    drivers/misc/hdpuftrs/hdpu_nexus.c
    drivers/net/au1000_eth.c
    drivers/net/fec_8xx/fec_main.c
    drivers/net/fec_8xx/fec_mii.c
    drivers/net/fs_enet/fs_enet-main.c
    drivers/net/fs_enet/mac-fcc.c
    drivers/net/fs_enet/mac-fec.c
    drivers/net/fs_enet/mac-scc.c
    drivers/net/fs_enet/mii-bitbang.c
    drivers/net/fs_enet/mii-fec.c
    drivers/net/ibm_emac/ibm_emac_core.c
    drivers/net/lasi_82596.c
    drivers/parisc/hppb.c
    drivers/sbus/sbus.c
    drivers/video/g364fb.c
    drivers/video/platinumfb.c
    drivers/video/stifb.c
    drivers/video/valkyriefb.c
    include/asm-arm/arch-ixp4xx/dma.h
    sound/oss/au1550_ac97.c

    I would welcome test reports for these files. I am fine with removing
    the untested files from the patch if the general opinion is that these
    changes aren't safe. The tested part would still be nice to have.

    Note that this patch depends on another header fixup patch I submitted
    to LKML yesterday:
    [PATCH] scatterlist.h needs types.h
    http://lkml.org/lkml/2007/3/01/141

    Signed-off-by: Jean Delvare
    Cc: Badari Pulavarty
    Signed-off-by: Greg Kroah-Hartman

    Jean Delvare
     

22 Apr, 2007

3 commits

  • Move IXP4XX cpu detection stuff in a separate include file and remove unused definition.

    Signed-off-by: Vladimir Barinov
    Signed-off-by: Ruslan Sushko
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Vladimir Barinov
     
  • Add Intel KIXRP435 Reference Platform based on IXP43x processor.
    Fixed after review : access to cp15 removed in identification functions,
    used access to global processor_id instead

    Signed-off-by: Vladimir Barinov
    Signed-off-by: Ruslan Sushko
    Signed-off-by: Russell King

    Ruslan V. Sushko
     
  • This patch brings generic gpio layer support to ixp4xx. It creates
    functions needed for gpio->irq and irq->gpio translation.

    It expects and initial value to be passed to
    gpio_direction_output() which has been introduced by
    commit 28735a7253a6c24364765e80a5428b4a151fccc2 in Linus git tree.

    Generic gpio layer is going to be used by pxa2xx_udc driver.

    Signed-off-by: Milan Svoboda
    Signed-off-by: Russell King

    Milan Svoboda
     

30 Mar, 2007

1 commit


13 Mar, 2007

1 commit

  • This fixs address defines for IXP4XX_NPE[ABC]_BASE_VIRT.
    They are defined as (IXP4XX_PERIPHERAL_BASE_PHYS + 0x[678]000) now,
    but they should be defined as (IXP4XX_PERIPHERAL_BASE_VIRT + 0x[678]000). Note PHYS vs VIRT in IXP4XX_PERIPHERAL_BASE...

    Signed-off-by: Milan Svoboda
    Signed-off-by: Russell King

    Milan Svoboda
     

21 Feb, 2007

1 commit


20 Feb, 2007

2 commits

  • Conflicts:
    include/asm-arm/arch-at91rm9200/entry-macro.S

    Signed-off-by: Russell King

    Russell King
     
  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (117 commits)
    [ARM] 4058/2: iop32x: set ->broken_parity_status on n2100 onboard r8169 ports
    [ARM] 4140/1: AACI stability add ac97 timeout and retries
    [ARM] 4139/1: AACI record support
    [ARM] 4138/1: AACI: multiple channel support for IRQ handling
    [ARM] 4211/1: Provide a defconfig for ns9xxx
    [ARM] 4210/1: base for new machine type "NetSilicon NS9360"
    [ARM] 4222/1: S3C2443: Remove reference to missing S3C2443_PM
    [ARM] 4221/1: S3C2443: DMA support
    [ARM] 4220/1: S3C24XX: DMA system initialised from sysdev
    [ARM] 4219/1: S3C2443: DMA source definitions
    [ARM] 4218/1: S3C2412: fix CONFIG_CPU_S3C2412_ONLY wrt to S3C2443
    [ARM] 4217/1: S3C24XX: remove the dma channel show at startup
    [ARM] 4090/2: avoid clash between PXA and SA1111 defines
    [ARM] 4216/1: add .gitignore entries for ARM specific files
    [ARM] 4214/2: S3C2410: Add Armzone QT2410
    [ARM] 4215/1: s3c2410 usb device: per-platform vbus_draw
    [ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST
    [ARM] 4098/1: ARM: rtc_lock only used with rtc_cmos
    [ARM] 4137/1: Add kexec support
    [ARM] 4201/1: SMP barriers pair needed for the secondary boot process
    ...

    Fix up conflict due to typedef removal in sound/arm/aaci.h

    Linus Torvalds
     

17 Feb, 2007

1 commit

  • get_irqnr_preamble allows machines to take some action before entering the
    get_irqnr_and_base loop. On iop we enable cp6 access.

    arch_ret_to_user is added to the userspace return path to allow individual
    architectures to take actions, like disabling coprocessor access, before
    the final return to userspace.

    Per Nicolas Pitre's note, there is no need to cp_wait on the return to user
    as the latency to return is sufficient.

    Signed-off-by: Dan Williams
    Signed-off-by: Russell King

    Dan Williams
     

10 Feb, 2007

1 commit

  • On all targets that sucker boils down to memcpy_fromio(sbk->data, from, len).
    The function name is highly misguiding (it _never_ does any checksums), the
    last argument is just a noise and simply expanding the call to memcpy_fromio()
    gives shorter and more readable source. For a lot of reasons it has almost
    no remaining users, so it's better to just outright kill it.

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     

08 Feb, 2007

1 commit

  • This patch renames pxa_gpio_set/get functions defined in drivers/usb/gadget/pxa2xx_udc.h to udc_gpio_set/get.

    These functions are moved from drivers/usb/gadget/pxa2xx_udc.h to include/asm-arm/arch-pxa2xx/udc.h

    Creates new functions: udc_gpio_to_irq, udc_gpio_init_vbus, udc_gpio_init_pullup in include/asm-arm/arch-pxa2xx/udc.h. These functions are used in drivers/usb/gadget/pxa2xx_udc.c instead of direct low-level (pxa2xx only) functions.

    Creates all these udc_gpio_* functions in include/asm-arm/arch-ixp4xx/udc.h. This implementation has no real code because ixp4xx doesn't use vbus - only vbus uses all these gpio functions (and because ixp4xx misses any function which converts number of gpio pin into it's irq).

    This is next step to make pxa2xx_udc fully work on ixp4xx platform.

    Signed-off-by: Milan Svoboda
    Signed-off-by: Russell King

    Milan Svoboda
     

07 Feb, 2007

1 commit

  • This patch adds support for the Gateworks Avila Network Platform in
    a separate set of setup files to the IXDP425. This is necessary now
    that a driver for the Avila CF card slot is available. It also adds
    support for a minor variant on the Avila board known as the Loft,
    which has a different number of maximum PCI devices.

    Signed-off-by: Michael-Luke Jones
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Michael-Luke Jones
     

08 Dec, 2006

2 commits

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)
    [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked
    [ARM] 4001/1: S3C24XX: shorten reboot time
    [ARM] 3983/2: remove unused argument to __bug()
    [ARM] 4000/1: Osiris: add third serial port in
    [ARM] 3999/1: RX3715: suspend to RAM support
    [ARM] 3998/1: VR1000: LED platform devices
    [ARM] 3995/1: iop13xx: add iop13xx support
    [ARM] 3968/1: iop13xx: add iop13xx_defconfig
    [ARM] Update mach-types
    [ARM] Allow gcc to optimise arm_add_memory a little more
    [ARM] 3991/1: i.MX/MX1 high resolution time source
    [ARM] 3990/1: i.MX/MX1 more precise PLL decode
    [ARM] 3986/1: H1940: suspend to RAM support
    [ARM] 3985/1: ixp4xx clocksource cleanup
    [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)
    [ARM] 3994/1: ixp23xx: fix handling of pci master aborts
    [ARM] 3981/1: sched_clock for PXA2xx
    [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit
    [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period
    [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter
    ...

    Linus Torvalds
     
  • This patch fixes an error in the numbering of the disk LEDs on the
    Linksys NSLU2. The error crept in because the physical location
    of the LEDs has the Disk 2 LED *above* the Disk 1 LED.

    Thanks to Gordon Farquharson for reporting this.

    Signed-off-by: Rod Whitby
    Signed-off-by: Russell King

    Rod Whitby
     

02 Dec, 2006

2 commits


04 Oct, 2006

1 commit


29 Sep, 2006

1 commit


01 Jul, 2006

1 commit


07 May, 2006

1 commit


30 Apr, 2006

1 commit

  • Patch from Deepak Saxena

    This patch allows for the addition of IXP4xx systems that do not make
    use of the PCI interface by moving the CONFIG_PCI symbol selection to
    be platform-specific instead of for all of IXP4xx. If at least one machine
    with PCI support is built, the PCI code will be compiled in, but when
    building !PCI, this will drastically shrink the kernel size.

    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Deepak Saxena
     

26 Apr, 2006

1 commit


28 Mar, 2006

1 commit


22 Mar, 2006

4 commits

  • Patch from Alessandro Zummo

    This patch adds a few defines that are useful
    to configure the CS regions on ixp4xx.

    Signed-off-by: Alessandro Zummo
    Signed-off-by: OEyvind Repvik
    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Alessandro Zummo
     
  • Several ARM machine implementations used an 8250 compatible port for
    debugging purposes, and indepdently implemented the low level debug
    macros every time. Provide a common implementation and convert these
    implementations to use this version.

    Signed-off-by: Russell King

    Russell King
     
  • asm/arch/irq.h used to be included from asm/irq.h, but was removed
    from the ARM kernel a long time ago. Consequently, the contents
    of asm/arch/irq.h (which mostly contain a definition for fixup_irq())
    have not been used. Hence, remove asm/arch/irq.h.

    Some machine support files incorrectly included this file, making
    little or no use of the contents. Move the contents to a local
    include file, and remove those include statements as well.

    Signed-off-by: Russell King

    Russell King
     
  • Move the HZ definition into Kconfig, and set appropriate defaults
    for platforms. Remove mostly empty asm/arch/param.h include file.

    Signed-off-by: Russell King

    Russell King
     

23 Feb, 2006

1 commit


06 Jan, 2006

1 commit

  • Patch from Deepak Saxena

    The expansion bus on the IXP46x NPU can be configured for either 32MiB or
    16MiB windows and changing the configuration causes the base address for
    each chip select for each region to change. Because of this, we cannot
    hardcode the physical base as we currently do. This patch checks the
    expansion bus configuration registers at runtime to determine the
    appropriate window size. Note that this requires that the bootloader
    already configured the device sizes appropriately, but I feel that is
    valid assumption to make as the bootloader must configure and access
    the flash window, the output display (LCD, LEDs, etc) window, and
    other expansion bus devices.

    Signed-off-by: Deepak Saxena
    Signed-off-by: Russell King

    Deepak Saxena