10 Dec, 2009

4 commits


09 Dec, 2009

36 commits

  • Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • DSI (Display Serial Interface) driver implements MIPI DSI interface.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • SDI (Serial Display Interface) implements TI Flatlink 3G display
    interface.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • RFBI (Remote FrameBuffer Interface) implements MIPI DBI interface.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • VENC (video encoder) driver implements OMAP's analog S-Video/Composite
    TV-out.

    Signed-off-by: Tomi Valkeinen
    Acked-by: Tony Lindgren

    Tomi Valkeinen
     
  • This implements MIPI DPI interface.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • This file implements DISPC (display controller) block of the OMAP DSS.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • Add more core files to DSS2.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • The core files of DSS2. DSS2 commits are split a bit artificially to
    make the individual commits smaller, and DSS2 doesn't compile properly
    without the rest of the core commits. This shouldn't be a problem, as no
    configuration uses DSS2 yet.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • VRFB rotation engine is a block in OMAP2/3 that offers 12 independent
    contexts that can be used for framebuffer rotation.

    Each context has a backend area of real memory, where it stores the
    pixels in undisclosed format. This memory is offered to users via 4
    virtual memory areas, which see the same memory area in different
    rotation angles (0, 90, 180 and 270 degrees).

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • Add a Video RAM manager for OMAP 2 and 3 platforms. VRAM manager is used
    to allocate large continuous blocks of SDRAM or SRAM. The features VRAM
    manager has that are missing from dma_alloc_* functions are:

    - Support for OMAP2's SRAM
    - Allocate without ioremapping
    - Allocate at defined physical addresses
    - Allows larger VRAM area and larger allocations

    The upcoming DSS2 uses VRAM manager.

    VRAM area size can be defined in kernel config, board file or with
    kernel boot parameters. Board file definition overrides kernel config,
    and boot parameter overrides kernel config and board file.

    Signed-off-by: Tomi Valkeinen

    Tomi Valkeinen
     
  • The upcoming new display subsystem driver is divided to two devices,
    omapdss and omapfb, of which omapdss handles the actual hardware.

    This patch adds a dummy omapdss platform device for the current omapfb
    driver, which is then used to get the clocks. This will make it possible
    for the current and the new display drivers to co-exist.

    Signed-off-by: Tomi Valkeinen
    Acked-by: Tony Lindgren

    Tomi Valkeinen
     
  • Split arch/arm/plat-omap/include/mach/omapfb.h into two files:

    include/linux/omapfb.h - ioctls etc for userspace and some kernel
    stuff for board files
    drivers/video/omap/omapfb.h - for omapfb internal use

    This cleans up omapfb.h and also makes it easier for the upcoming new
    DSS driver to co-exist with the old driver.

    Signed-off-by: Tomi Valkeinen
    Acked-by: Tony Lindgren

    Tomi Valkeinen
     
  • SMS_ROT_* registers are used by VRFB rotation engine.

    Signed-off-by: Tomi Valkeinen
    Acked-by: Tony Lindgren
    Acked-by: Paul Walmsley

    Tomi Valkeinen
     
  • …el.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

    * 'timers-for-linus-ntp' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    ntp: Provide compability defines (You say MOD_NANO, I say ADJ_NANO)

    * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    genirq: do not execute DEBUG_SHIRQ when irq setup failed

    Linus Torvalds
     
  • …nel/git/tip/linux-2.6-tip

    * 'timers-for-linus-urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    hrtimer: Fix /proc/timer_list regression
    itimers: Fix racy writes to cpu_itimer fields
    timekeeping: Fix clock_gettime vsyscall time warp

    Linus Torvalds
     
  • * 'timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    timers, init: Limit the number of per cpu calibration bootup messages
    posix-cpu-timers: optimize and document timer_create callback
    clockevents: Add missing include to pacify sparse
    x86: vmiclock: Fix printk format
    x86: Fix printk format due to variable type change
    sparc: fix printk for change of variable type
    clocksource/events: Fix fallout of generic code changes
    nohz: Allow 32-bit machines to sleep for more than 2.15 seconds
    nohz: Track last do_timer() cpu
    nohz: Prevent clocksource wrapping during idle
    nohz: Type cast printk argument
    mips: Use generic mult/shift factor calculation for clocks
    clocksource: Provide a generic mult/shift factor calculation
    clockevents: Use u32 for mult and shift factors
    nohz: Introduce arch_needs_cpu
    nohz: Reuse ktime in sub-functions of tick_check_idle.
    time: Remove xtime_cache
    time: Implement logarithmic time accumulation

    Linus Torvalds
     
  • …l/git/tip/linux-2.6-tip

    * 'timers-for-linus-hpet' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: hpet: Make WARN_ON understandable
    x86: arch specific support for remapping HPET MSIs
    intr-remap: generic support for remapping HPET MSIs
    x86, hpet: Simplify the HPET code
    x86, hpet: Disable per-cpu hpet timer if ARAT is supported

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
    hwrng: core - Prevent too-small buffer sizes
    hwrng: virtio-rng - Convert to new API
    hwrng: core - Replace u32 in driver API with byte array
    crypto: ansi_cprng - Move FIPS functions under CONFIG_CRYPTO_FIPS
    crypto: testmgr - Add ghash algorithm test before provide to users
    crypto: ghash-clmulni-intel - Put proper .data section in place
    crypto: ghash-clmulni-intel - Use gas macro for PCLMULQDQ-NI and PSHUFB
    crypto: aesni-intel - Use gas macro for AES-NI instructions
    x86: Generate .byte code for some new instructions via gas macro
    crypto: ghash-intel - Fix irq_fpu_usable usage
    crypto: ghash-intel - Add PSHUFB macros
    crypto: ghash-intel - Hard-code pshufb
    crypto: ghash-intel - Fix building failure on x86_32
    crypto: testmgr - Fix warning
    crypto: ansi_cprng - Fix test in get_prng_bytes
    crypto: hash - Remove cra_u.{digest,hash}
    crypto: api - Remove digest case from procfs show handler
    crypto: hash - Remove legacy hash/digest code
    crypto: ansi_cprng - Add FIPS wrapper
    crypto: ghash - Add PCLMULQDQ accelerated implementation

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
    [WATCHDOG] iTCO_wdt.c - cleanup chipset documentation
    [WATCHDOG] iTCO_wdt: Add support for Intel Ibex Peak
    [WATCHDOG] CPUFREQ: S3C24XX Watchdog frequency scaling support.

    Linus Torvalds
     
  • * 'x86-xen-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    cpumask: Use modern cpumask style in Xen

    Linus Torvalds
     
  • * 'x86-uv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: UV RTC: Always enable RTC clocksource
    x86: UV RTC: Rename generic_interrupt to x86_platform_ipi
    x86: UV RTC: Clean up error handling
    x86: UV RTC: Add clocksource only boot option
    x86: UV RTC: Fix early expiry handling

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, mce: don't restart timer if disabled
    x86: Use -maccumulate-outgoing-args for sane mcount prologues
    x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage
    x86: AMD Northbridge: Verify NB's node is online
    x86 VSDO: Fix Kconfig help
    x86: Fix typo in Intel CPU cache size descriptor
    x86: Add new Intel CPU cache size descriptors

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-setup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    vgacon: Add support for setting the default cursor state
    vc: Add support for hiding the cursor when creating VTs
    x86, setup: Store the boot cursor state

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'x86-reboot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86/reboot: Add pci_dev_put in reboot_fixup_32.c for consistency

    Linus Torvalds
     
  • …l/git/tip/linux-2.6-tip

    * 'x86-process-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86-64: merge the standard and compat start_thread() functions
    x86-64: make compat_start_thread() match start_thread()

    Linus Torvalds
     
  • * 'x86-pat-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: pat: Remove ioremap_default()
    x86: pat: Clean up req_type special case for reserve_memtype()
    x86: Relegate CONFIG_PAT and CONFIG_MTRR configurability to EMBEDDED

    Linus Torvalds
     
  • * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)
    x86, mm: Correct the implementation of is_untracked_pat_range()
    x86/pat: Trivial: don't create debugfs for memtype if pat is disabled
    x86, mtrr: Fix sorting of mtrr after subtracting
    x86: Move find_smp_config() earlier and avoid bootmem usage
    x86, platform: Change is_untracked_pat_range() to bool; cleanup init
    x86: Change is_ISA_range() into an inline function
    x86, mm: is_untracked_pat_range() takes a normal semiclosed range
    x86, mm: Call is_untracked_pat_range() rather than is_ISA_range()
    x86: UV SGI: Don't track GRU space in PAT
    x86: SGI UV: Fix BAU initialization
    x86, numa: Use near(er) online node instead of roundrobin for NUMA
    x86, numa, bootmem: Only free bootmem on NUMA failure path
    x86: Change crash kernel to reserve via reserve_early()
    x86: Eliminate redundant/contradicting cache line size config options
    x86: When cleaning MTRRs, do not fold WP into UC
    x86: remove "extern" from function prototypes in
    x86, mm: Report state of NX protections during boot
    x86, mm: Clean up and simplify NX enablement
    x86, pageattr: Make set_memory_(x|nx) aware of NX support
    x86, sleep: Always save the value of EFER
    ...

    Fix up conflicts (added both iommu_shutdown and is_untracked_pat_range)
    to 'struct x86_platform_ops') in
    arch/x86/include/asm/x86_init.h
    arch/x86/kernel/x86_init.c

    Linus Torvalds
     
  • …nel/git/tip/linux-2.6-tip

    * 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86: ucode-amd: Move family check to microcde_amd.c's init function
    x86, ucode-amd: Ensure ucode update on suspend/resume after CPU off/online cycle
    x86: ucode-amd: Convert printk(KERN_*...) to pr_*(...)
    x86: ucode-amd: Don't warn when no ucode is available for a CPU revision
    x86: ucode-amd: Load ucode-patches once and not separately of each CPU
    x86, amd-ucode: Remove needless log messages

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-entry-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    core: Clean up user return notifers use of per_cpu

    Linus Torvalds
     
  • Signed-off-by: Uwe Kleine-König
    Acked-by: Randy Dunlap
    Cc: Greg KH
    Cc: Andrew Morton
    Cc: Kay Sievers
    Signed-off-by: Linus Torvalds

    Uwe Kleine-König
     
  • I messed up the merge in d7fc02c7bae7b1cf69269992cf880a43a350cdaa, where
    the conflict in question wasn't just about CTL_UNNUMBERED being removed,
    but the 'strategy' field is too (sysctl handling is now done through the
    /proc interface, with no duplicate protocols for reading the data).

    Reported-by: Larry Finger
    Reported-by: Ingo Molnar
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'for-2.6.33' of git://git.kernel.dk/linux-2.6-block: (113 commits)
    cfq-iosched: Do not access cfqq after freeing it
    block: include linux/err.h to use ERR_PTR
    cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit
    blkio: Allow CFQ group IO scheduling even when CFQ is a module
    blkio: Implement dynamic io controlling policy registration
    blkio: Export some symbols from blkio as its user CFQ can be a module
    block: Fix io_context leak after failure of clone with CLONE_IO
    block: Fix io_context leak after clone with CLONE_IO
    cfq-iosched: make nonrot check logic consistent
    io controller: quick fix for blk-cgroup and modular CFQ
    cfq-iosched: move IO controller declerations to a header file
    cfq-iosched: fix compile problem with !CONFIG_CGROUP
    blkio: Documentation
    blkio: Wait on sync-noidle queue even if rq_noidle = 1
    blkio: Implement group_isolation tunable
    blkio: Determine async workload length based on total number of queues
    blkio: Wait for cfq queue to get backlogged if group is empty
    blkio: Propagate cgroup weight updation to cfq groups
    blkio: Drop the reference to queue once the task changes cgroup
    blkio: Provide some isolation between groups
    ...

    Linus Torvalds
     
  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (54 commits)
    Revert "pata_sis: Implement MWDMA for the UDMA 133 capable chips"
    libata: Clarify ata_set_lba_range_entries function
    libata: Report zeroed read after TRIM and max discard size
    pata_hpt3x2n: fix overclocked MWDMA0 timing
    pata_it8213: MWDMA0 is unsupported
    [libata] MWDMA0 is unsupported on PIIX-like PATA controllers
    pata_via: clear UDMA transfer mode bit for PIO and MWDMA
    pata_sis: Power Management fix
    pata_rz1000: Power Management fix
    pata_radisys: fix UDMA handling
    pata_ns87415: Power Management fix
    pata_marvell: fix marvell_pre_reset() documentation
    pata_legacy: add pointers to QDI65x0 documentation
    pata_legacy: fix access to control register for QDI6580
    pata_legacy: fix QDI6580DP support
    pata_it8213: fix it8213_pre_reset() documentation
    pata_it8213: fix wrong MWDMA timings being programmed
    pata_it8213: fix PIO2 underclocking
    pata_it8213: fix wrong PIO timings being programmed
    pata_it8213: fix UDMA handling
    ...

    Linus Torvalds
     
  • * 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)
    arm: omap: Add omap3_defconfig
    AM35xx: Defconfig for AM3517 EVM board
    AM35xx: Add support for AM3517 EVM board
    omap: 3630sdp: defconfig creation
    omap: 3630sdp: introduce 3630 sdp board support
    omap3: Add defconfig for IGEP v2 board
    omap3: Add minimal IGEP v2 support
    omap3: Add CompuLab CM-T35 defconfig
    omap3: Add CompuLab CM-T35 board support
    omap3: rx51: Add wl1251 wlan driver support
    omap3: rx51: Add SDRAM init
    omap1: Add default kernel configuration for Herald
    omap1: Add board support and LCD for HTC Herald
    omap: zoom2: update defconfig for LL_DEBUG_NONE
    omap: zoom3: defconfig creation
    omap3: zoom: Introduce zoom3 board support
    omap3: zoom: Drop i2c-1 speed to 2400
    omap3: zoom: rename zoom2 name to generic zoom
    omap3: zoom: split board file for software reuse
    omap3evm: MIgrate to smsc911x ethernet driver
    ...

    Fix trivial conflict (two unrelated config options added next to each
    other) in arch/arm/mach-omap2/Makefile

    Linus Torvalds