29 Jan, 2008

4 commits

  • This patch drops TOPDIR from frv Makefiles.

    Cc: David Howells
    Signed-off-by: WANG Cong
    Signed-off-by: Sam Ravnborg

    WANG Cong
     
  • This patch removes TOPDIR from Cris Makefiles.

    Cc: Mikael Starvik
    Cc: Jesper Nilsson
    Cc: Andreas Schwab
    Signed-off-by: WANG Cong
    Signed-off-by: Sam Ravnborg
    Acked-by: Jesper Nilsson

    WANG Cong
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (197 commits)
    sh: add spi header and r2d platform data V3
    sh: update r7780rp interrupt code
    sh: remove consistent alloc stuff from the machine vector
    sh: use declared coherent memory for dreamcast pci ethernet adapter
    sh: declared coherent memory support V2
    sh: Add support for SDK7780 board.
    sh: constify function pointer tables
    sh: Kill off -traditional for linker script.
    cdrom: Add support for Sega Dreamcast GD-ROM.
    sh: Kill off hs7751rvoip reference from arch/sh/Kconfig.
    sh: Drop r7780rp_defconfig, use r7780mp_defconfig as kbuild default.
    sh: Kill off dead HS771RVoIP board support.
    sh: r7785rp: Fix up DECLARE_INTC_DESC() arg mismatch.
    sh: r7785rp: Hook up the rest of the HL7785 FPGA IRQ vectors.
    sh: r2d - enable sm501 usb host function
    sh: remove voyagergx
    sh: r2d - add lcd planel timings to sm501 platform data
    sh: Add OHCI and UDC platform devices for SH7720.
    sh: intc - remove default interrupt priority tables
    sh: Correct pte size mismatch for X2 TLB.
    ...

    Linus Torvalds
     
  • * 'blk-end-request' of git://git.kernel.dk/linux-2.6-block: (30 commits)
    blk_end_request: changing xsysace (take 4)
    blk_end_request: changing ub (take 4)
    blk_end_request: cleanup of request completion (take 4)
    blk_end_request: cleanup 'uptodate' related code (take 4)
    blk_end_request: remove/unexport end_that_request_* (take 4)
    blk_end_request: changing scsi (take 4)
    blk_end_request: add bidi completion interface (take 4)
    blk_end_request: changing ide-cd (take 4)
    blk_end_request: add callback feature (take 4)
    blk_end_request: changing ide normal caller (take 4)
    blk_end_request: changing cpqarray (take 4)
    blk_end_request: changing cciss (take 4)
    blk_end_request: changing ide-scsi (take 4)
    blk_end_request: changing s390 (take 4)
    blk_end_request: changing mmc (take 4)
    blk_end_request: changing i2o_block (take 4)
    blk_end_request: changing viocd (take 4)
    blk_end_request: changing xen-blkfront (take 4)
    blk_end_request: changing viodasd (take 4)
    blk_end_request: changing sx8 (take 4)
    ...

    Linus Torvalds
     

28 Jan, 2008

36 commits

  • * pxa-plat: (53 commits)
    [ARM] 4762/1: Basic support for Toradex Colibri module
    [ARM] pxa: fix mci_init functions returning -1
    [ARM] 4737/1: Refactor corgi_lcd to improve readability + bugfix
    [ARM] 4747/1: pcm027: support for pcm990 baseboard for phyCORE-PXA270
    [ARM] 4746/1: pcm027: network support for phyCORE-PXA270
    [ARM] 4745/1: pcm027: default configuration
    [ARM] 4744/1: pcm027: add support for phyCORE-PXA270 CPU module
    [NET] smc91x: Make smc91x use IRQ resource trigger flags
    [ARM] pxa: add default config for littleton
    [ARM] pxa: add basic support for Littleton (PXA3xx Form Factor Platform)
    [ARM] 4664/1: Add basic support for HTC Magician PDA phones
    [ARM] 4649/1: Base support for pxa-based Toshiba e-series PDAs.
    [ARM] pxa: skip registers saving/restoring if entering standby mode
    [ARM] pxa: fix PXA27x resume
    [ARM] pxa: Avoid fiddling with CKEN register on suspend
    [ARM] pxa: Add PXA3 standby code hooked into the IRQ wake scheme
    [ARM] pxa: Add zylonite MFP wakeup configurations
    [ARM] pxa: program MFPs for low power mode when suspending
    [ARM] pxa: make MFP configuration processor independent
    [ARM] pxa: remove un-used pxa3xx_mfp_set_xxx() functions
    ...

    Conflicts:

    arch/arm/mach-pxa/ssp.c

    Signed-off-by: Russell King

    Russell King
     
  • * orion: (26 commits)
    [ARM] Orion: implement power-off method for QNAP TS-109/209
    [ARM] Orion: add support for QNAP TS-109/TS-209
    [ARM] Orion: I2C support
    [I2C] i2c-mv64xxx: Don't set i2c_adapter.retries
    [I2C] Split mv643xx I2C platform support
    [ARM] Orion: enable CONFIG_RTC_DRV_M41T80 for D-Link DNS-323
    [ARM] Orion defconfig
    [ARM] Orion: add support for Orion/MV88F5181 based D-Link DNS-323
    [ARM] Orion: MV88F5181 support bits
    [ARM] Orion: Buffalo/Revogear Kurobox Pro support
    [ARM] OrionNAS RD board support
    [ARM] Orion: support for Marvell Orion-2 (88F5281) Development Board
    [ARM] Orion: common platform setup for Gigabit Ethernet port
    [ARM] Orion: platform device registration for UART, USB and NAND
    [ARM] Orion: system timer support
    [ARM] Orion edge GPIO IRQ support
    [ARM] Orion: IRQ support
    [ARM] Orion: provide GPIO method for enabling hardware assisted blinking
    [ARM] Orion: GPIO support
    [ARM] Orion: programable address map support
    ...

    Conflicts:

    arch/arm/Kconfig
    arch/arm/Makefile

    Signed-off-by: Russell King

    Russell King
     
  • …2410', 'sa1100' and 'vfp' into devel

    * at91: (24 commits)
    [ARM] 4615/4: sam926[13]ek buttons updated
    [ARM] 4765/1: [AT91] AT91CAP9A-DK board support
    [ARM] 4764/1: [AT91] AT91CAP9 core support
    [ARM] 4738/1: at91sam9261: Remove udc pullup enabling in board initialisation
    [ARM] 4761/1: [AT91] Board-support for NEW_LEDs
    [ARM] 4760/1: [AT91] SPI CS0 errata on AT91RM9200
    [ARM] 4759/1: [AT91] Buttons on CSB300
    [ARM] 4758/1: [AT91] LEDs
    [ARM] 4757/1: [AT91] UART initialization
    [ARM] 4756/1: [AT91] Makefile cleanup
    [ARM] 4755/1: [AT91] NAND update
    [ARM] 4754/1: [AT91] SSC library support
    [ARM] 4753/1: [AT91] Use DMA_BIT_MASK
    [ARM] 4752/1: [AT91] RTT, RTC and WDT peripherals on SAM9
    [ARM] 4751/1: [AT91] ISI peripheral on SAM9263
    [ARM] 4750/1: [AT91] STN LCD displays on SAM9261
    [ARM] 4734/1: at91sam9263ek: include IRQ for Ethernet PHY
    [ARM] 4646/1: AT91: configurable HZ, default to 128
    [ARM] 4688/1: at91: speed-up irq processing
    [ARM] 4657/1: AT91: Header definition update
    ...

    * ep93xx:
    [ARM] 4671/1: ep93xx: remove obsolete gpio_line_* operations
    [ARM] 4670/1: ep93xx: implement IRQT_BOTHEDGE gpio irq sense type
    [ARM] 4669/1: ep93xx: simplify GPIO code and cleanups
    [ARM] 4668/1: ep93xx: implement new GPIO API

    * iop:
    [ARM] 4770/1: GLAN Tank: correct physmap_flash_data width field
    [ARM] 4732/1: GLAN Tank: register rtc-rs5c372 i2c device
    [ARM] 4708/1: iop: update defconfigs for 2.6.24

    * kprobes:
    ARM kprobes: let's enable it
    ARM kprobes: special hook for the kprobes breakpoint handler
    ARM kprobes: prevent some functions involved with kprobes from being probed
    ARM kprobes: don't let a single-stepped stmdb corrupt the exception stack
    ARM kprobes: add the kprobes hook to the page fault handler
    ARM kprobes: core code
    ARM kprobes: instruction single-stepping support

    * ks8695:
    [ARM] 4603/1: KS8695: debugfs interface to view pin state
    [ARM] 4601/1: KS8695: PCI support

    * misc:
    [ARM] remove duplicate includes
    [ARM] CONFIG_DEBUG_STACK_USAGE
    [ARM] 4689/1: small comment wrap fix
    [ARM] 4687/1: Trivial arch/arm/kernel/entry-common.S comment fix
    [ARM] 4666/1: ixp4xx: fix sparse warnings in include/asm-arm/arch-ixp4xx/io.h
    [ARM] remove reference to non-existent MTD_OBSOLETE_CHIPS
    [SERIAL] 21285: Report baud rate back via termios
    [ARM] Remove pointless casts from void pointers,
    [ARM] Misc minor interrupt handler cleanups
    [ARM] Remove at91_lcdc.h
    [ARM] ARRAY_SIZE() cleanup
    [ARM] Update mach-types

    * msm:
    [ARM] msm: dma support for MSM7X00A
    [ARM] msm: board file for MACH_HALIBUT (QCT MSM7200A)
    [ARM] msm: irq and timer support for ARCH_MSM7X00A
    [ARM] msm: core platform support for ARCH_MSM7X00A

    * s3c2410: (33 commits)
    [ARM] 4795/1: S3C244X: Add armclk and setparent call
    [ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code
    [ARM] 4793/1: S3C24XX: Add IRQ->GPIO pin mapping function
    [ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S
    [ARM] 4791/1: S3C2412: Make fclk a parent of msysclk
    [ARM] 4790/1: S3C2412: Fix parent selection for msysclk.
    [ARM] 4789/1: S3C2412: Add missing CLKDIVN register values
    [ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.
    [ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number
    [ARM] 4786/1: S3C2412: Add SPI FIFO controll constants
    [ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers
    [ARM] 4784/1: S3C24XX: Fix GPIO restore glitches
    [ARM] 4783/1: S3C24XX: Add s3c2410_gpio_getpull()
    [ARM] 4782/1: S3C24XX: Define FIQ_START for any FIQ users
    [ARM] 4781/1: S3C24XX: DMA suspend and resume support
    [ARM] 4780/1: S3C2412: Allow for seperate DMA channels for TX and RX
    [ARM] 4779/1: S3C2412: Add s3c2412_gpio_set_sleepcfg() call
    [ARM] 4778/1: S3C2412: Add armclk and init from DVS state
    [ARM] 4777/1: S3C24XX: Ensure clk_set_rate() checks the set_rate method for the clk
    [ARM] 4775/1: s3c2410: fix compilation error if only s3c2442 cpu is selected
    ...

    * sa1100:
    [ARM] sa1100: add clock source support

    * vfp:
    [ARM] 4584/2: ARMv7: Add Advanced SIMD (NEON) extension support
    [ARM] 4583/1: ARMv7: Add VFPv3 support
    [ARM] 4582/2: Add support for the common VFP subarchitecture

    Russell King
     
  • Add armclk to the supported clocks on the S3C2440 and S3C2442 to
    better represent the DVS state which controls whether FCLK or HCLK
    is fed to the ARM core.

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

    Ben Dooks
     
  • Merge together the bits of the S3C2440 and S3C2442 clock code
    that can be.

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

    Ben Dooks
     
  • Add the reverse of s3c2410_gpio_getirq to convert
    a IRQ number into a GPIO pin number.

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

    Ben Dooks
     
  • In the S3C2412 fclk is derived from msysclk, not straight from
    the MPLL output. Set clk_f.parent appropriately.

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

    Ben Dooks
     
  • The msysclk clock was checking for the wrong PLL for the
    parent in s3c2412_setparent_msysclk(), trying the UPLL instead
    of the MPLL output.

    Also ensure the mpll and fclks are at the same rate at init time.

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

    Ben Dooks
     
  • Fix the channel parameter to s3c2410_dma_ctrl() in s3c2410_dma_enqueue()
    if the S3C2410_DMAF_AUTOSTART is set on the channel.

    Spotted by Steven Ryu at Samsung.

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

    Ben Dooks
     
  • The s3c2410_dma_request() function should return the channel allocated
    instead of zero for success.

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

    Ben Dooks
     
  • The core resume code may have caused glitches in the GPIO when
    restoring the GPIO state due to the order in which the GPIO registers
    were being written.

    Change the restore process take into account the state of the
    GPIOs on resume and the state the system wants to restore them to.

    See the code comments in the patch for more details of the process.

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

    Ben Dooks
     
  • Add the call s3c2410_gpio_getpull() to return the
    current state of the pin's pull-up.

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

    Ben Dooks
     
  • If an DMA channel was active at suspend, then ensure that
    it is correctly reconfigured when the system resumes.

    Note, the previous policy was for each driver to handle their
    own reconfiguration on resume. The policy has been changed to
    make the individual driver's job easier.

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

    Ben Dooks
     
  • The current S3C24XX DMA code does not allow for an peripheral
    that has one channel for RX and another for TX.

    This patch adds a per-cpu dma operation to select the transmit
    or receive channel, and adds support to the S3C2412 for the
    seperate DMA channels for TX and RX.

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

    Ben Dooks
     
  • Add s3c2412_gpio_set_sleepcfg() to allow the setting of the sleep
    configuration of the GPIO blocks.

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

    Ben Dooks
     
  • Add armclk to the S3C2412 to indicate the current clock connected to
    the ARM core.

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

    Ben Dooks
     
  • Add checks for clk_set_rate() and ensure that we do not allow set_rate
    to be called for a clock that does not have it defined. Add default
    methods for fclk, hclk, pclk and mpll.

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

    Ben Dooks
     
  • Check if the sleep command returns due to a pending interrupt
    in the standby unit. If this happens, try and ack the IRQ
    before re-trying the resume.

    It is currently unclear whether the resume can be backed out
    of at this stage as this could cause a problem with level
    based interrupts.

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

    Ben Dooks
     
  • Ensure that if the RTC IRQ is not selected for wake in the
    base configuration, then the PWRCFG has the same value set
    in it.

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

    Ben Dooks
     
  • The IIS device is being registered by the Simtec Audio
    driver, and thus registering here causes an error due
    to device tree naming collision.

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

    Ben Dooks
     
  • The IIS device is being registered by the Simtec Audio
    driver, and thus registering here causes an error due
    to device tree naming collision.

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

    Ben Dooks
     
  • S3C2412_GPESLPCON does not exist in the register
    mappings, so remove it.

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

    Ben Dooks
     
  • The IIS and SDI register hw_addr definitions are
    incorrect in the DMA map for the S3C2412.

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

    Ben Dooks
     
  • The S3C2412 GPIO is similar enough to the S3C2410 that
    it can use it as a base for GPIO functionality.

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

    Ben Dooks
     
  • We have a default display set to 4, when we only have
    three registered displays. Fix this argument (a seperate
    patch has been generated to ensure that the LCD driver
    takes notice of this bug)

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

    Ben Dooks
     
  • This patch adds support for Toradex' PXA27x based Colibri module.
    It's kept as simple as possible to only provide basic functionality.
    A default config is also included.

    Signed-off-by: Daniel Mack
    Signed-off-by: Russell King

    Daniel Mack
     
  • Fix all those PXA mci_init functions which return -1 rather than
    propagating the error code to the higher levels. Remove the silly
    set_irq_type() calls as well - use the flags for request_irq()
    instead.

    Signed-off-by: Russell King

    Russell King
     
  • This patch refactors the code in corgi_lcd.c moving it to the board
    specific corgi and spitz files where appropriate instead of the
    existing ifdef mess which hinders readability.

    Fix spitz_get_hsync_len() to call get_hsync_invperiod so pxafb can be
    compiled as a module.

    The confusing variables which represent the inverse horizintal sync
    period are renamed to "invperiod" consistently.

    An incorrect comment in corgi_ts.c is also corrected.

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

    Richard Purdie
     
  • This patch adds baseboard support for the phyCORE-PXA270 development
    kit (aka PCM-990).

    This example shows how to use some phyCORE-PXA270 CPU module features
    on a baseboard in a standard manner. It could be used as a starting
    point for custom baseboard development.

    V2:
    After comments by Eric Miao:
    - IRQ chained handler fixed
    - video/graphic support moved to separate patch
    - ifdef/endif hell reduced ;-)

    V3:
    After comments by Russell King
    - initialise the mmci platform data statically

    V4:
    After comments by Russell King
    - wrong return value in pcm990_mci_init() fixed

    Signed-off-by: Juergen Beisert
    Signed-off-by: Russell King

    Robert Schwebel
     
  • This patch adds a basic configration for the phyCORE-PXA270 development kit. In this case development kit means PCM-990 (main baseboard).

    Signed-off-by: Juergen Beisert
    Signed-off-by: Russell King

    Robert Schwebel
     
  • This patch adds main support for the generic phyCORE-PXA270 CPU module
    (aka PCM-027). Its as generic as possible to support any kind of baseboard.

    Note: Neither the CPU module nor the pcm027.c implementation can work without
    a baseboard support. Baseboard support can be added by the PCM-990 or any
    custom variant.

    V2:
    After comments by Eric Miao:
    - Currently unsupported devices moved into separate patch
    - direct call of baseboard initialisation

    V3:
    After comments by Russell King
    - sort include files
    - setting RTC bit for power control removed
    - style problems fixed (discovered by checkpatch.pl)

    Signed-off-by: Juergen Beisert
    Signed-off-by: Russell King

    Robert Schwebel
     
  • smc91x is shared between many different platforms. Each platform needs
    to specify the interrupt type, and in some cases the irq type depends
    on more than just the build configuration - it depends on runtime
    checks.

    Rather than throwing this code into the SMC_IRQ_FLAGS definition, provide
    a way for these flags to be passed via the IRQ resource itself.

    Note that IRQF_TRIGGER_* constants are intentionally defined to correspond
    with the IORESOURCE_IRQ_* interrupt type flags, in much the same way that
    the low bits of PCI iomem resources correspond with the BAR flag bits.

    Also provide a way to configure smc91x to read the IRQ flags from the
    resource. Once all platforms have been converted over (signified
    by all definitions of SMC_IRQ_FLAGS being -1) SMC_IRQ_FLAGS should
    be removed.

    Signed-off-by: Russell King
    Acked-by: Nicolas Pitre
    Acked-by: Jeff Garzik

    Russell King
     
  • default to

    - PXA300/PXA310 support only (there isn't any littleton board with PXA320
    processor for now)

    - smc91x ethernet support with NFS rootfs

    - LCD framebuffer support with graphics console

    Signed-off-by: eric miao
    Signed-off-by: Russell King

    eric miao
     
  • Signed-off-by: eric miao
    Signed-off-by: Russell King

    eric miao
     
  • This includes irda, gpio keys, pxafb, backlight, ohci and flash
    (read-only).

    Signed-off-by: Philipp Zabel
    Signed-off-by: Russell King

    Philipp Zabel
     
  • This patch contains the base code to boot the Toshiba e330, e740,
    e750, e400, and e800 PDAs.

    Signed-off-by: Ian Molton
    Signed-off-by: Russell King

    Ian Molton