25 Jun, 2006

8 commits


24 Jun, 2006

2 commits


23 Jun, 2006

6 commits

  • Correct the return type of handle_IRQ_event() (inconsistency noticed during
    Xen development), and remove redundant declarations. The return type
    adjustment required breaking out the definition of irqreturn_t into a
    separate header, in order to satisfy current include order dependencies.

    Signed-off-by: Jan Beulich

    Cc: Richard Henderson
    Cc: Ivan Kokshaysky
    Cc: Russell King
    Cc: Ian Molton
    Cc: Mikael Starvik
    Cc: Yoshinori Sato
    Cc: Hirokazu Takata
    Cc: Heiko Carstens
    Cc: Martin Schwidefsky
    Cc: William Lee Irwin III
    Cc: "David S. Miller"
    Cc: Miles Bader
    Cc: Geert Uytterhoeven
    Cc: Roman Zippel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jan Beulich
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (21 commits)
    [ARM] 3629/1: S3C24XX: fix missing bracket in regs-dsc.h
    [ARM] 3537/1: Rework DMA-bounce locking for finer granularity
    [ARM] 3601/1: i.MX/MX1 DMA error handling for signaled channels only
    [ARM] 3597/1: ixp4xx/nslu2: Board support for new LED subsystem
    [ARM] 3595/1: ixp4xx/nas100d: Board support for new LED subsystem
    [ARM] 3626/1: ARM EABI: fix syscall restarting
    [ARM] 3628/1: S3C24XX: add get_rate call to struct clk
    [ARM] 3627/1: S3C24XX: split s3c2410 clocks from core clocks
    [ARM] 3613/1: S3C2410: Add sysdev and sysclass
    [ARM] 3624/1: Report true modem control line states
    [ARM] 3620/2: ixp23xx: add uengine loader support
    [ARM] 3618/1: add defconfig for logicpd pxa270 card engine
    [ARM] 3617/1: ep93xx: fix slightly incorrect timer tick rate
    [ARM] 3616/1: fix timer handler wrap logic for a number of platforms
    [ARM] 3615/1: ixp23xx: use platform devices for physmap flash
    [ARM] 3614/1: ep93xx: use platform devices for physmap flash
    [ARM] 3621/1: fix compilation breakage for pnx4008
    [ARM] 3623/1: pnx4008: move GPIO-related defines to gpio.h
    [ARM] 3622/1: pnx4008: remove clk_use/clk_unuse
    [ARM] Enable VFP to be built when non-VFP capable CPUs are selected
    ...

    Linus Torvalds
     
  • This is a patch for the Hilscher netx builtin ethernet ports. The
    netx board support was merged into 2.6.17-git2.
    The netx is a arm926 based SoC.

    Signed-off-by: Robert Schwebel
    Signed-off-by: Sascha Hauer

    --
    drivers/net/Kconfig | 11
    drivers/net/Makefile | 1
    drivers/net/netx-eth.c | 516 ++++++++++++++++++++++++++++++++++++++++
    include/asm-arm/arch-netx/eth.h | 27 ++
    4 files changed, 555 insertions(+)
    Signed-off-by: Jeff Garzik

    Sascha Hauer
     
  • VGA_MAP_MEM translates to ioremap() on some architectures. It makes sense
    to do this to vga_vram_base, because we're going to access memory between
    vga_vram_base and vga_vram_end.

    But it doesn't really make sense to map starting at vga_vram_end, because
    we aren't going to access memory starting there. On ia64, which always has
    to be different, ioremapping vga_vram_end gives you something completely
    incompatible with ioremapped vga_vram_start, so vga_vram_size ends up being
    nonsense.

    As a bonus, we often know the size up front, so we can use ioremap()
    correctly, rather than giving it a zero size.

    Signed-off-by: Bjorn Helgaas
    Cc: "Antonino A. Daplas"
    Cc: "Luck, Tony"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Bjorn Helgaas
     
  • Patch from Ben Dooks

    Fix missing bracket in include/asm-arm/arch-s3c2410/regs-dsc.h

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     
  • Patch from Pavel Pisa

    There has been bug, that dma_err_handler() touches even
    channels not signaling error condition.

    Problem noticed by Andrea Paterniani.

    Signed-off-by: Pavel Pisa
    Signed-off-by: Russell King

    Pavel Pisa
     

22 Jun, 2006

4 commits

  • Patch from Lennert Buytenhek

    This patch allows the ixp2000 uengine loader that is already in the
    tree to also be used on the ixp23xx.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     
  • Patch from Vitaly Wool

    pnx4008_defconfig fails to build:

    include/asm/hardware/debug-8250.S: Assembler messages:
    include/asm/hardware/debug-8250.S:12: Error: Macro with this name was already defined.

    This is due to senduart macro erroneously defined in include/asm-arm/arch-pnx4008/debug-macro.S. This patch removes it from that file.

    Signed-off-by: Vitaly Wool
    Signed-off-by: Russell King

    Vitaly Wool
     
  • Patch from Vitaly Wool

    This patch moves GPIO-related defines and static inline funcs from include/asm-arm/arch-pnx4008/pm.h to include/asm-arm/arch-pnx4008/gpio.h.
    Also, some more GPIO-related defines are added to include/asm-arm/arch-pnx4008/gpio.h as they are needed for the USB host driver (coming soon...)

    Signed-off-by: Vitaly Wool
    Signed-off-by: Russell King

    Vitaly Wool
     
  • Some machine classes need to allow VFP support to be built into the
    kernel, but still allow the kernel to run even though VFP isn't
    present. Unfortunately, the kernel hard-codes VFP instructions
    into the thread switch, which prevents this being run-time selectable.

    Solve this by introducing a notifier which things such as VFP can
    hook into to be informed of events which affect the VFP subsystem
    (eg, creation and destruction of threads, switches between threads.)

    Signed-off-by: Russell King

    Russell King
     

21 Jun, 2006

12 commits

  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (42 commits)
    [ARM] Fix tosa build error
    [ARM] 3610/1: Make reboot work on Versatile
    [ARM] 3609/1: S3C24XX: defconfig update for s3c2410_defconfig
    [ARM] 3591/1: Anubis: IDE device definitions
    [ARM] Include asm/hardware.h not asm/arch/hardware.h
    [ARM] 3594/1: Poodle: Add touchscreen support + other updates
    [ARM] 3564/1: sharpsl_pm: Abstract some machine specific parameters
    [ARM] 3561/1: Poodle: Correct the MMC/SD power control
    [ARM] 3593/1: Add reboot and shutdown handlers for Zaurus handhelds
    [ARM] 3599/1: AT91RM9200 remove global variables
    [ARM] 3607/1: AT91RM9200 misc fixes
    [ARM] 3605/1: AT91RM9200 Power Management
    [ARM] 3604/1: AT91RM9200 New boards
    [ARM] 3603/1: AT91RM9200 remove old files
    [ARM] 3592/1: AT91RM9200 Serial driver update
    [ARM] 3590/1: AT91RM9200 Platform devices support
    [ARM] 3589/1: AT91RM9200 DK/EK board update
    [ARM] 3588/1: AT91RM9200 CSB337/637 board update
    [ARM] 3587/1: AT91RM9200 hardware headers
    [ARM] 3586/1: AT91RM9200 header update
    ...

    Linus Torvalds
     
  • * git://git.infradead.org/hdrcleanup-2.6: (63 commits)
    [S390] __FD_foo definitions.
    Switch to __s32 types in joystick.h instead of C99 types for consistency.
    Add to headers included for userspace in
    Move inclusion of out of user scope in asm-x86_64/mtrr.h
    Remove struct fddi_statistics from user view in
    Move user-visible parts of drivers/s390/crypto/z90crypt.h to include/asm-s390
    Revert include/media changes: Mauro says those ioctls are only used in-kernel(!)
    Include and use __uXX types in
    Use __uXX types in , include too
    Remove private struct dx_hash_info from public view in
    Include and use __uXX types in
    Use __uXX types in for struct divert_blk et al.
    Use __u32 for elf_addr_t in , not u32. It's user-visible.
    Remove PPP_FCS from user view in , remove __P mess entirely
    Use __uXX types in user-visible structures in
    Don't use 'u32' in user-visible struct ip_conntrack_old_tuple.
    Use __uXX types for S390 DASD volume label definitions which are user-visible
    S390 BIODASDREADCMB ioctl should use __u64 not u64 type.
    Remove unneeded inclusion of from
    Fix private integer types used in V4L2 ioctls.
    ...

    Manually resolve conflict in include/linux/mtd/physmap.h

    Linus Torvalds
     
  • Patch from Deepak Saxena

    This patch makes soft reboot work on the Versatile board. Thanks to
    Catalin Marinas @ ARM for pointing out the proper way to do this.

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

    Deepak Saxena
     
  • Signed-off-by: Russell King

    Russell King
     
  • Russell King
     
  • Russell King
     
  • Patch from Andrew Victor

    This patch removes some now unnecessary global variables -
    at91_master_clock, at91_serial_map, at91_console_port.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Patch from Andrew Victor

    This final patch includes some general fixes.

    1. Link in pm.o if CONFIG_PM is enabled. [Should have been included in
    patch 3605/1].
    2. Use __raw_readl()/__raw_writel() when accessing System Peripheral
    registers.
    3. Removed some unnecessary includes

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Patch from Andrew Victor

    This patch adds the core Power Management support for the AT91RM9200
    processor. It will support suspend-to-RAM and standby modes.

    The suspend-to-RAM functionality is not 100% complete. The code that
    needs to be execute from the internal SRAM to restore the system is
    outstanding. For now we just fall through to Standby mode.

    The AT91-specific at91_suspend_entering_slow_clock() function will
    eventually be replaced by clk_must_disable() once that functionality is
    added to mainline clock API.

    Patch from David Brownell.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Patch from Andrew Victor

    This patch removes the now unnecessary
    include/asm-arm/arch-at91rm9200/pio.h file. The pin configuration is
    now handled in the platform-device setup code
    (arch/arm/mach-at91rm9200/devices.c).

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Patch from Liam Girdwood

    This patch adds some new PXA27x SSP port registers and also fixes the
    SSP slots per frame macro

    Changes:-

    o SSCR0_SlotPerFrm fixed
    o Added SSP port TSA, RSA, TSS and ACD registers

    Signed-off-by: Liam Girdwood
    Signed-off-by: Russell King

    Liam Girdwood
     
  • Patch from Lennert Buytenhek

    Fix two typos in include/asm-arm/arch-ixp23xx.

    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Russell King

    Lennert Buytenhek
     

20 Jun, 2006

6 commits

  • Patch from Richard Purdie

    Poodle Updates:
    * Update corgi_ssp to make the GPIO chip selects optional
    * Enable corgi_ssp for use by poodle
    * Add corgi touchscreen platform device for poodle
    * Export locomo platform device.
    * Set framebuffer device parent correctly

    Signed-off-by: Richard Purdie
    Signed-off-by: Russell King

    Richard Purdie
     
  • Patch from Richard Purdie

    Abstract some machine specific parameters from the sharpsl_pm core
    into the machine specific drivers. This allows the core to support
    tosa/poodle.

    Signed-off-by: Richard Purdie
    Signed-off-by: Russell King

    Richard Purdie
     
  • Patch from Richard Purdie

    Correct the Poodle power control for the MMC/SD port. Also
    add write protection switch support.

    Signed-off-by: Richard Purdie
    Signed-off-by: Russell King

    Richard Purdie
     
  • Patch from Richard Purdie

    Add functionality to allow machine specific reboot handlers on ARM.
    Add machine specific reboot and poweroff handlers for all PXA Zaurus
    models.

    Signed-off-by: Richard Purdie
    Signed-off-by: Russell King

    Richard Purdie
     
  • Patch from Andrew Victor

    This patch includes a number of updates to the AT91RM9200 serial driver.

    Changes include:
    1. Conversion to a platform_driver. [Ivan Kokshaysky]
    2. Replaced all references to AT91RM9200 with AT91. This driver can now
    also be used for the AT91SAM9216.
    3. Allow TIOCM_LOOP to configure local loopback mode.
    4. Cleaned up the 'read_status_mask' usage and interrupt handler code.
    [Chip Coldwell]
    5. Suspend/resume support. [David Brownell]

    There are a few 'unused variable' warning when compiling this - I
    removed the new DMA support to keep this first patch simpler.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Patch from Andrew Victor

    This patch includes the structures and exported functions required for
    the platform-device support (added in patch 3585/1).

    Also adds the arch_identify() function for run-time detection of which
    AT91 processor the code is running on. [Original patch from Ivan
    Kokshaysky]

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

19 Jun, 2006

2 commits

  • Patch from Andrew Victor

    These headers define the registers and bits for the SPI (Serial
    Peripheral Interface), SSC (Synchronous Serial), TC (Timer/Counter) and
    UDP (USB Device) peripherals integrated in the AT91RM9200 processor.

    (They will probably also be usable for the AT91SAM9 series of SoC
    processors)

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Patch from Andrew Victor

    Added definition for the bits in the Chip ID register.
    Corrected the capitalization of AT91_RTC_AMPM register name.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor