27 May, 2012

1 commit

  • Pull arm-soc cleanups (part 2) from Olof Johansson:
    "More cleanups, continuing an earlier set with omap and samsung
    specific cleanups. These could not go into the first set because they
    have dependencies on various other series that in turn depend on the
    first cleanups."

    Fixed up conflicts in arch/arm/plat-omap/counter_32k.c due to commit
    bd0493eaaf5c: "move read_{boot,persistent}_clock to the architecture
    level" that changed how the persistent clocks were handled. And trivial
    conflicts in arch/arm/mach-omap1/common.h due to just independent
    changes close to each other.

    * tag 'cleanup2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (35 commits)
    ARM: SAMSUNG: merge plat-s5p into plat-samsung
    ARM: SAMSUNG: move options for common s5p into plat-samsung/Kconfig
    ARM: SAMSUNG: move setup code for s5p mfc and mipiphy into plat-samsung
    ARM: SAMSUNG: move platform device for s5p uart into plat-samsung
    ARM: SAMSUNG: move hr timer for common s5p into plat-samsung
    ARM: SAMSUNG: move pm part for common s5p into plat-samsung
    ARM: SAMSUNG: move interrupt part for common s5p into plat-samsung
    ARM: SAMSUNG: move clock part for common s5p into plat-samsung
    ARM: S3C24XX: Use common macro to define resources on dev-uart.c
    ARM: S3C24XX: move common clock init into common.c
    ARM: S3C24XX: move common power-management code to mach-s3c24xx
    ARM: S3C24XX: move plat-s3c24xx/dev-uart.c into common.c
    ARM: S3C24XX: move plat-s3c24xx/cpu.c
    ARM: OMAP2+: Kconfig: convert SOC_OMAPAM33XX to SOC_AM33XX
    ARM: OMAP2+: Kconfig: convert SOC_OMAPTI81XX to SOC_TI81XX
    GPMC: add ECC control definitions
    ARM: OMAP2+: dmtimer: remove redundant sysconfig context restore
    ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx
    ARM: OMAP: AM35xx: remove redunant cpu_is checks for AM3505
    ARM: OMAP1: Pass dma request lines in platform data to MMC driver
    ...

    Linus Torvalds
     

09 May, 2012

2 commits


08 May, 2012

1 commit


23 Apr, 2012

1 commit

  • Using coherent DMA memory with the OMAP DMA engine results in
    unpredictable behaviour due to memory ordering issues; as things stand,
    there is no guarantee that data written to coherent DMA memory will be
    visible to the DMA hardware.

    This is because the OMAP dma_write() accessor contains no barriers,
    necessary on ARMv6 and above. The effect of this can be seen in comments
    in the OMAP serial driver, which incorrectly talks about cache flushing
    for the coherent DMA stuff.

    Rather than adding barriers to the accessors, add it in the DMA support
    code just before we enable DMA, and just after we disable DMA. This
    avoids having barriers for every DMA register access.

    Acked-by: Tony Lindgren
    Acked-by: Santosh Shilimkar
    Signed-off-by: Russell King

    Russell King
     

13 Apr, 2012

1 commit

  • gcc can apparently handle stack-allocated arrays that use a dynamic
    variable as the array maximum. Rather than using a mutable quantity,
    simply use a constant maximum possible size. To me, code clarity is
    improved; and it also avoids the following sparse warnings:

    arch/arm/plat-omap/dma.c:886:40: error: bad constant expression
    arch/arm/plat-omap/dma.c:892:17: error: cannot size expression
    arch/arm/plat-omap/dma.c:970:40: error: bad constant expression
    arch/arm/plat-omap/dma.c:972:17: error: cannot size expression

    Also drop some dead code from the OMAP1 LCD DMA code:

    arch/arm/mach-omap1/lcd_dma.c:80:6: warning: symbol 'omap_set_lcd_dma_src_port' was not declared. Should it be static?

    Signed-off-by: Paul Walmsley

    Paul Walmsley
     

29 Mar, 2012

2 commits

  • …m/linux/kernel/git/dhowells/linux-asm_system

    Pull "Disintegrate and delete asm/system.h" from David Howells:
    "Here are a bunch of patches to disintegrate asm/system.h into a set of
    separate bits to relieve the problem of circular inclusion
    dependencies.

    I've built all the working defconfigs from all the arches that I can
    and made sure that they don't break.

    The reason for these patches is that I recently encountered a circular
    dependency problem that came about when I produced some patches to
    optimise get_order() by rewriting it to use ilog2().

    This uses bitops - and on the SH arch asm/bitops.h drags in
    asm-generic/get_order.h by a circuituous route involving asm/system.h.

    The main difficulty seems to be asm/system.h. It holds a number of
    low level bits with no/few dependencies that are commonly used (eg.
    memory barriers) and a number of bits with more dependencies that
    aren't used in many places (eg. switch_to()).

    These patches break asm/system.h up into the following core pieces:

    (1) asm/barrier.h

    Move memory barriers here. This already done for MIPS and Alpha.

    (2) asm/switch_to.h

    Move switch_to() and related stuff here.

    (3) asm/exec.h

    Move arch_align_stack() here. Other process execution related bits
    could perhaps go here from asm/processor.h.

    (4) asm/cmpxchg.h

    Move xchg() and cmpxchg() here as they're full word atomic ops and
    frequently used by atomic_xchg() and atomic_cmpxchg().

    (5) asm/bug.h

    Move die() and related bits.

    (6) asm/auxvec.h

    Move AT_VECTOR_SIZE_ARCH here.

    Other arch headers are created as needed on a per-arch basis."

    Fixed up some conflicts from other header file cleanups and moving code
    around that has happened in the meantime, so David's testing is somewhat
    weakened by that. We'll find out anything that got broken and fix it..

    * tag 'split-asm_system_h-for-linus-20120328' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)
    Delete all instances of asm/system.h
    Remove all #inclusions of asm/system.h
    Add #includes needed to permit the removal of asm/system.h
    Move all declarations of free_initmem() to linux/mm.h
    Disintegrate asm/system.h for OpenRISC
    Split arch_align_stack() out from asm-generic/system.h
    Split the switch_to() wrapper out of asm-generic/system.h
    Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h
    Create asm-generic/barrier.h
    Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h
    Disintegrate asm/system.h for Xtensa
    Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]
    Disintegrate asm/system.h for Tile
    Disintegrate asm/system.h for Sparc
    Disintegrate asm/system.h for SH
    Disintegrate asm/system.h for Score
    Disintegrate asm/system.h for S390
    Disintegrate asm/system.h for PowerPC
    Disintegrate asm/system.h for PA-RISC
    Disintegrate asm/system.h for MN10300
    ...

    Linus Torvalds
     
  • Disintegrate asm/system.h for ARM.

    Signed-off-by: David Howells
    cc: Russell King
    cc: linux-arm-kernel@lists.infradead.org

    David Howells
     

28 Mar, 2012

1 commit

  • Pull "ARM: global cleanups" from Arnd Bergmann:
    "Quite a bit of code gets removed, and some stuff moved around, mostly
    the old samsung s3c24xx stuff. There should be no functional changes
    in this series otherwise. Some cleanups have dependencies on other
    arm-soc branches and will be sent in the second round.

    Signed-off-by: Arnd Bergmann "

    Fixed up trivial conflicts mainly due to #include's being changes on
    both sides.

    * tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)
    ep93xx: Remove unnecessary includes of ep93xx-regs.h
    ep93xx: Move EP93XX_SYSCON defines to SoC private header
    ep93xx: Move crunch code to mach-ep93xx directory
    ep93xx: Make syscon access functions private to SoC
    ep93xx: Configure GPIO ports in core code
    ep93xx: Move peripheral defines to local SoC header
    ep93xx: Convert the watchdog driver into a platform device.
    ep93xx: Use ioremap for backlight driver
    ep93xx: Move GPIO defines to gpio-ep93xx.h
    ep93xx: Don't use system controller defines in audio drivers
    ep93xx: Move PHYS_BASE defines to local SoC header file
    ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver
    ARM: EXYNOS: add clock registers for exynos4x12-cpufreq
    PM / devfreq: update the name of EXYNOS clock registers that were omitted
    PM / devfreq: update the name of EXYNOS clock register
    ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock
    ARM: EXYNOS: use static declaration on regarding clock
    ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs
    ARM: OMAP2+: Fix build error after merge
    ARM: S3C24XX: remove call to s3c24xx_setup_clocks
    ...

    Linus Torvalds
     

25 Feb, 2012

2 commits


10 Dec, 2011

2 commits

  • If the DMA destination position has been asked before the
    first actual data transfer has been done, the CDAC
    register still contains 0 (it is initialized to 0 at
    omsp_dma_start).
    If CDAC == 0, return the programmed start address.

    Signed-off-by: Peter Ujfalusi
    Reviewed-by: Jarkko Nikula
    Signed-off-by: Tony Lindgren

    Peter Ujfalusi
     
  • If the DMA source position has been asked before the
    first actual data transfer has been done, the CSAC
    register does not contain valid information.
    We can identify this situation by checking the CDAC
    register:
    CDAC != 0 indicates that the DMA transfer on the channel has
    been started already.
    When CDAC == 0 we can not trust the CSAC value since it has
    not been updated, and can contain random number.
    Return the start address in case the DMA has not jet started.

    Note: The CDAC register has been initialized to 0 at dma_start
    time.

    Signed-off-by: Peter Ujfalusi
    Reviewed-by: Jarkko Nikula
    Signed-off-by: Tony Lindgren

    Peter Ujfalusi
     

31 Mar, 2011

1 commit


28 Jan, 2011

1 commit


20 Jan, 2011

1 commit

  • When clearing the DMA channel, clear all status bits.

    When handling a DMA interrupt, clear only the interrupt
    status bits that have been read and are passed to the
    channel's interrupt handler, not every status bit.

    Signed-off-by: Adrian Hunter
    Acked-by: Santosh Shilimkar
    Acked-by: G, Manjunath Kondaiah
    Signed-off-by: Tony Lindgren

    Adrian Hunter
     

21 Dec, 2010

3 commits

  • Convert DMA library into DMA platform driver and make use of
    platform data provided by hwmod data base for OMAP2+ onwards.

    For OMAP1 processors, the DMA driver in mach-omap uses resource
    structures for getting platform data.

    Thanks to Tony Lindgren for fixing various
    omap1 issues and testing the same on OSK5912 board.

    Signed-off-by: G, Manjunath Kondaiah
    Tested-by: Kevin Hilman
    Acked-by: Kevin Hilman
    Signed-off-by: Tony Lindgren

    G, Manjunath Kondaiah
     
  • Implement errata handling to use flags instead of cpu_is_* and
    cpu_class_* in the code.

    The errata flags are initialized at init time and during runtime we are
    using the errata variable (via the IS_DMA_ERRATA macro) to execute the
    required errata workaround.

    Reused errata handling patch from: Peter Ujfalusi

    https://patchwork.kernel.org/patch/231191/

    Changes to above patch:
    1. Changes are done for converting all the existing errata work arounds
    to use this feature.
    2. Detailed description for each errata is added.
    3. Fixed bug in SET_DMA_ERRATA macro
    4. Bit shifting in macro definitions are replaced with BIT() macro

    Signed-off-by: G, Manjunath Kondaiah
    Tested-by: Kevin Hilman
    Acked-by: Kevin Hilman
    Signed-off-by: Tony Lindgren

    G, Manjunath Kondaiah
     
  • Prepare DMA library to get converted into DMA driver using platform
    device model and hwmod infrastucture(for omap2+, resource structures
    for omap1)

    The low level read/write macros are replaced with static inline
    functions and register offsets are handled through static register
    offset tables mapped through enumeration constants.

    These low level read/write functions along with static register offset
    tables will be moved to respective mach-omap dma files in the later
    patches of this series.

    There are no functionality changes with these changes except change in
    logic for handling 16bit registers of OMAP1.

    Signed-off-by: G, Manjunath Kondaiah
    Tested-by: Kevin Hilman
    Acked-by: Kevin Hilman
    Signed-off-by: Tony Lindgren

    G, Manjunath Kondaiah
     

25 Nov, 2010

1 commit

  • Make some functions static to get rid of the following sparse warnings:

    arch/arm/mach-omap1/mcbsp.c:177:12: warning: symbol 'omap1_mcbsp_init' was not declared. Should it be static?
    arch/arm/mach-omap1/mux.c:346:22: warning: symbol 'omap1_cfg_reg' was not declared. Should it be static?
    arch/arm/plat-omap/dma.c:177:5: warning: symbol 'omap_dma_in_1510_mode' was not declared. Should it be static?
    arch/arm/plat-omap/sram.c:273:12: warning: symbol 'omap1_sram_init' was not declared. Should it be static?

    Signed-off-by: Aaro Koskinen
    Signed-off-by: Tony Lindgren

    Aaro Koskinen
     

06 Nov, 2010

1 commit


12 Oct, 2010

2 commits

  • Implement the suggested workaround for OMAP3 regarding to sDMA draining
    issue, when the channel is disabled on the fly.
    This errata affects the following configuration:
    sDMA transfer is source synchronized
    Buffering is enabled
    SmartStandby is selected.

    The issue can be easily reproduced by creating overrun situation while
    recording audio.
    Either introduce load to the CPU:
    nice -19 arecord -D hw:0 -M -B 10000 -F 5000 -f dat > /dev/null & \
    dd if=/dev/urandom of=/dev/null

    or suspending the arecord, and resuming it:
    arecord -D hw:0 -M -B 10000 -F 5000 -f dat > /dev/null
    CTRL+Z; fg; CTRL+Z; fg; ...

    In case of overrun audio stops DMA, and restarts it (without reseting
    the sDMA channel). When we hit this errata in stop case (sDMA drain did
    not complete), at the coming start the sDMA will not going to be
    operational (it is still draining).
    This leads to DMA stall condition.
    On OMAP3 we can recover with sDMA channel reset, it has been observed
    that by introducing unrelated sDMA activity might also help (reading
    from MMC for example).

    The same errata exists for OMAP2, where the suggestion is to disable the
    buffering to avoid this type of error.
    On OMAP3 the suggestion is to set sDMA to NoStandby before disabling
    the channel, and wait for the drain to finish, than configure sDMA to
    SmartStandby again.

    Signed-off-by: Peter Ujfalusi
    Acked-by: Jarkko Nikula
    Acked-by : Santosh Shilimkar
    Acked-by : Manjunath Kondaiah G
    Signed-off-by: Tony Lindgren

    Peter Ujfalusi
     
  • An errata workaround for omap24xx is not setting the buffering disable bit
    25 what is the purpose but channel enable bit 7 instead.

    Background for this fix is the DMA stalling issue with ASoC omap-mcbsp
    driver. Peter Ujfalusi has found an issue in
    recording that the DMA stall could happen if there were a buffer overrun
    detected by ALSA and the DMA was stopped and restarted due that. This
    problem is known to occur on both OMAP2420 and OMAP3. It can recover on
    OMAP3 after dma free, dma request and reconfiguration cycle. However, on
    OMAP2420 it seems that only way to recover is a reset.

    Problem was not visible before the commit c12abc0. That commit changed that
    the McBSP transmitter/receiver is released from reset only when needed. That
    is, only enabled McBSP transmitter without transmission was able to prevent
    this DMA stall problem in receiving side and underlying problem did not show
    up until now. McBSP transmitter itself seems to no be reason since DMA
    stall does not recover by enabling the transmission after stall.

    Debugging showed that there were a DMA write active during DMA stop time and
    it never completed even when restarting the DMA. Experimenting showed that
    the DMA buffering disable bit could be used to avoid stalling when using
    source synchronized transfers. However that could have performance hit and
    OMAP3 TRM states that buffering disable is not allowed for destination
    synchronized transfers so subsequent patch will implement a method to
    complete DMA writes when stopping.

    This patch is based on assumtion that complete lock-up on OMAP2420 is
    different but related problem. I don't have access to OMAP2420 errata but
    I believe this old workaround here is put for a reason but unfortunately
    a wrong bit was typed and problem showed up only now.

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Peter Ujfalusi
    Acked-by: Manjunath Kondaiah G
    Signed-off-by: Tony Lindgren

    Jarkko Nikula
     

02 Aug, 2010

1 commit


21 May, 2010

2 commits

  • Multi line comments are fixed as per CodingStyle
    guidelines.

    Cc: Kevin Hilman
    Signed-off-by: Manjunatha GK
    Signed-off-by: Tony Lindgren

    manjugk manjugk
     
  • If we are softbooting another kernel using kexec, DMA controller state is not
    known when we are performing omap_init_dma(). It is possible that some DMA
    channels are already active. For example after kexec we get:

    IRQ 0020 for non-allocated DMAchannel 5
    IRQ 0020 for non-allocated DMAchannel 5
    IRQ 0020 for non-allocated DMAchannel 5
    IRQ 0020 for non-allocated DMAchannel 5
    IRQ 0020 for non-allocated DMAchannel 5

    To prevent any weird things happening, we disable all channel interrupts during
    init.

    Signed-off-by: Mika Westerberg
    Acked-by: Kevin Hilman
    Signed-off-by: Tony Lindgren

    Mika Westerberg
     

27 Apr, 2010

1 commit

  • …/git/tmlind/linux-omap-2.6

    * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (39 commits)
    omap: delete unused bootloader tag variables
    omap: Devkit8000: Remove unused pins
    omap: Devkit8000: Change position of init calls
    omap: Devkit8000: Remove unnecessary include file
    omap: Devkit8000: Fix typo in pin name
    omap: Devkit8000: Add missing package selection
    omap: Devkit8000: Fix typo in supplies
    n8x0_defconfig: remove CONFIG_NILFS2_FS override
    omap: board-sdp-flash.c: Fix typos in debug output
    omap4: Fix McBSP4 base address
    omap: rx51_defconfig: Remove CONFIG_SYSFS_DEPRECATED*=y options
    omap: rx51_defconfig: Remove duplicate phonet
    omap: fix a gpmc nand problem
    AM3517: initialize i2c subsystem after mux subsystem
    omap: remove one of the define of INT_34XX_BENCH_MPU_EMUL
    omap: fix the compile error if CONFIG_MTD_NAND_OMAP2 is notenabled
    OMAP4: Clocks: Change SPI Instance Names
    omap: Devkit8000: Fix wrong usb port on Devkit8000
    OMAP4: Fix for CONTROL register Base
    OMAP4-HSMMC: FIX for MMC5 Controller IRQ Base
    ...

    Linus Torvalds
     

23 Apr, 2010

1 commit

  • The register DMA4_CDAC needs to be initialized to zero
    before starting DMA transfer.

    Cc: Santosh Shilimkar
    Cc: Govindraj R
    Cc: Kevin Hilman
    Reported-by:S, Venkatraman
    Signed-off-by: Manjunatha GK
    Signed-off-by: Tony Lindgren

    manjugk manjugk
     

30 Mar, 2010

1 commit

  • …it slab.h inclusion from percpu.h

    percpu.h is included by sched.h and module.h and thus ends up being
    included when building most .c files. percpu.h includes slab.h which
    in turn includes gfp.h making everything defined by the two files
    universally available and complicating inclusion dependencies.

    percpu.h -> slab.h dependency is about to be removed. Prepare for
    this change by updating users of gfp and slab facilities include those
    headers directly instead of assuming availability. As this conversion
    needs to touch large number of source files, the following script is
    used as the basis of conversion.

    http://userweb.kernel.org/~tj/misc/slabh-sweep.py

    The script does the followings.

    * Scan files for gfp and slab usages and update includes such that
    only the necessary includes are there. ie. if only gfp is used,
    gfp.h, if slab is used, slab.h.

    * When the script inserts a new include, it looks at the include
    blocks and try to put the new include such that its order conforms
    to its surrounding. It's put in the include block which contains
    core kernel includes, in the same order that the rest are ordered -
    alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
    doesn't seem to be any matching order.

    * If the script can't find a place to put a new include (mostly
    because the file doesn't have fitting include block), it prints out
    an error message indicating which .h file needs to be added to the
    file.

    The conversion was done in the following steps.

    1. The initial automatic conversion of all .c files updated slightly
    over 4000 files, deleting around 700 includes and adding ~480 gfp.h
    and ~3000 slab.h inclusions. The script emitted errors for ~400
    files.

    2. Each error was manually checked. Some didn't need the inclusion,
    some needed manual addition while adding it to implementation .h or
    embedding .c file was more appropriate for others. This step added
    inclusions to around 150 files.

    3. The script was run again and the output was compared to the edits
    from #2 to make sure no file was left behind.

    4. Several build tests were done and a couple of problems were fixed.
    e.g. lib/decompress_*.c used malloc/free() wrappers around slab
    APIs requiring slab.h to be added manually.

    5. The script was run on all .h files but without automatically
    editing them as sprinkling gfp.h and slab.h inclusions around .h
    files could easily lead to inclusion dependency hell. Most gfp.h
    inclusion directives were ignored as stuff from gfp.h was usually
    wildly available and often used in preprocessor macros. Each
    slab.h inclusion directive was examined and added manually as
    necessary.

    6. percpu.h was updated not to include slab.h.

    7. Build test were done on the following configurations and failures
    were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my
    distributed build env didn't work with gcov compiles) and a few
    more options had to be turned off depending on archs to make things
    build (like ipr on powerpc/64 which failed due to missing writeq).

    * x86 and x86_64 UP and SMP allmodconfig and a custom test config.
    * powerpc and powerpc64 SMP allmodconfig
    * sparc and sparc64 SMP allmodconfig
    * ia64 SMP allmodconfig
    * s390 SMP allmodconfig
    * alpha SMP allmodconfig
    * um on x86_64 SMP allmodconfig

    8. percpu.h modifications were reverted so that it could be applied as
    a separate patch and serve as bisection point.

    Given the fact that I had only a couple of failures from tests on step
    6, I'm fairly confident about the coverage of this conversion patch.
    If there is a breakage, it's likely to be something in one of the arch
    headers which should be easily discoverable easily on most builds of
    the specific arch.

    Signed-off-by: Tejun Heo <tj@kernel.org>
    Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>

    Tejun Heo
     

24 Feb, 2010

3 commits

  • This patch removes all the omap4 specific irq line
    defines from plat/irqs.h and includes auto-generated
    irqs-44xx.h
    All the legacy naming style defines are replaced with the one
    from irqs-44xx.h

    Signed-off-by: Santosh Shilimkar
    Reviewed-by: Kevin Hilman
    Reviewed-by: Paul Walmsley
    [tony@atomide.com: updated to compile with usb-musb.c]
    Signed-off-by: Tony Lindgren

    Santosh Shilimkar
     
  • The commit 'ba50ea7e' reserves DMA channels 0 and 1 on high
    security devices, in order to avoid collision between kernel
    dma transfers and ROM code dma transfers.

    This fix is applicable only for OMAP3 so add an appropriate
    check.

    Signed-off-by: Santosh Shilimkar
    CC: Kalle Jokiniemi
    CC: Kevin Hilman
    Reviewed-by: Kevin Hilman
    Reviewed-by: Paul Walmsley
    Signed-off-by: Tony Lindgren

    Santosh Shilimkar
     
  • This patch enables smart-idle idlemodes and autoidle for sDMA
    on OMAP4

    Signed-off-by: Santosh Shilimkar
    Reviewed-by: Kevin Hilman
    Reviewed-by: Paul Walmsley
    Signed-off-by: Tony Lindgren

    Santosh Shilimkar
     

16 Feb, 2010

1 commit


20 Jan, 2010

1 commit


12 Dec, 2009

1 commit

  • All of the LCD DMA code in plat-omap/dma.c appears to be OMAP1-only (and
    apparently only is available on a subset of OMAP1 chips).

    Move this code to mach-omap1/lcd_dma.c.

    Tested on OMAP1510 Amstrad Delta.
    Compile-tested with omap_generic_2420_defconfig.

    Reported-by: Paul Walmsley
    Signed-off-by: Janusz Krzysztofik
    Reviewed-by: Paul Walmsley
    Signed-off-by: Tony Lindgren

    Janusz Krzysztofik
     

10 Dec, 2009

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)
    tree-wide: fix misspelling of "definition" in comments
    reiserfs: fix misspelling of "journaled"
    doc: Fix a typo in slub.txt.
    inotify: remove superfluous return code check
    hdlc: spelling fix in find_pvc() comment
    doc: fix regulator docs cut-and-pasteism
    mtd: Fix comment in Kconfig
    doc: Fix IRQ chip docs
    tree-wide: fix assorted typos all over the place
    drivers/ata/libata-sff.c: comment spelling fixes
    fix typos/grammos in Documentation/edac.txt
    sysctl: add missing comments
    fs/debugfs/inode.c: fix comment typos
    sgivwfb: Make use of ARRAY_SIZE.
    sky2: fix sky2_link_down copy/paste comment error
    tree-wide: fix typos "couter" -> "counter"
    tree-wide: fix typos "offest" -> "offset"
    fix kerneldoc for set_irq_msi()
    spidev: fix double "of of" in comment
    comment typo fix: sybsystem -> subsystem
    ...

    Linus Torvalds
     

08 Dec, 2009

1 commit


04 Dec, 2009

1 commit

  • That is "success", "unknown", "through", "performance", "[re|un]mapping"
    , "access", "default", "reasonable", "[con]currently", "temperature"
    , "channel", "[un]used", "application", "example","hierarchy", "therefore"
    , "[over|under]flow", "contiguous", "threshold", "enough" and others.

    Signed-off-by: André Goddard Rosa
    Signed-off-by: Jiri Kosina

    André Goddard Rosa
     

23 Nov, 2009

1 commit


12 Nov, 2009

1 commit