Commit Graph

11 Commits

Author SHA1 Message Date
Ian Maund f06163e6d0 msm: reap unused kernel files
This change removes source files from the kernel tree that
were not being used during make. The list of used files
was generated using an annotated make log and was then
compared with new files added since the public release of
kernel version 3.10.00. New files which were added but
not used have been removed from the tree.

A diff was also run to determine the list of files that had
been modified since the release of kernel version 3.10.00.
These files were then scrubbed based on the current kernel
configuration, removing invalid and unused conditionals.

Some files which support planned functionality or are
useful in debugging have been excluded from this reap.

Change-Id: Ia44a224d3cea7bc78dd45e8a8279860d35d4b008
Signed-off-by: Ian Maund <imaund@codeaurora.org>
2013-11-21 17:45:28 -08:00
Laura Abbott de048d6f9e msm: Remove all references to CONFIG_ANDROID_PMEM
CONFIG_ANDROID_PMEM is completely deprecated. Remove all
references to it.

Change-Id: Ie1f2b08094fffdf308025d43bf4c8c164e52340b
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
2013-09-04 16:11:33 -07:00
Ken Zhang 0d64d8d046 msm: mdss: 9x25 qpic panel support
QPIC is a new display engine on 9x25, it drives
parallel display interface via dma.
Qpic host driver uses sps for dma to drive
parallel display inteface.
Ili9341 panel is a panel with such an interface.

Change-Id: I32886b53b0b050b3de634dec14f5a09ed076035b
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
2013-09-04 16:10:13 -07:00
Ken Zhang 4f5b3a7556 msm: display: Buffer sync point support
Add MSMFB_BUFFER_SYNC ioctl for the communication of
the acquired and released fence fd between kernel and hwc.

Wait for acquired fence before pan display.
Signal the previous released fence after pan display

Change-Id: Ief14b55fc9905efafe10be93bbba2073dc2041c6
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>
2013-09-04 16:08:28 -07:00
Aravind Venkateswaran 442c629a8d msm_fb: HDMI: Remove HDCP Kernelconfig
Remove the kernel config parameter for HDCP since enabling or
disabling HDCP will now be controlled using a corresponding
module parameter.

Change-Id: Iae23b8fa66ca75d99423547e77f850f3c86615ee
Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
2013-09-04 15:24:19 -07:00
Kuogee Hsieh 8c86d6a87c msm_fb: display: vsync driven screen update
This patch will queue multiple surfaces and commit those
surfaces into mdp at same instance so that surfaces will
be blended and displayed at same time. Hardware vsync event
is delivered to the user space frame work via uevent. Both
queue and commit are controlled by frame work and synchonized
with vsync event. Therefore frame rate will match with vsync rate.

Change-Id: If630a6d94fd38483ee313f575b1a71ed8bd65a52
Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
2013-09-04 15:04:41 -07:00
Adrian Salido-Moreno 4e52bde9f9 mdss: display: implement writeback interface for mdss
Add writeback interface support, using one page of framebuffer memory
for writeback output.

Change-Id: I0a44c6907cbc10d97c78642f45dc018dfb2d1750
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
2013-09-04 14:55:16 -07:00
Adrian Salido-Moreno 0ed8944e1a mdss: display: Add Mobile Display SubSystem driver
- Implements Linux frame buffer interface to interact with userspace
  libraries and applications, based on msm_fb frame buffer.
- Implement MDP driver which handles MDP core data path setup and
  hardware blocks programming.
- Support for UI through Linux frame buffer FBIOPAN_DISPLAY ioctl.

Change-Id: Ib98677b8d81d74283b27dea08a9f1a705c101bce
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
2013-09-04 14:55:15 -07:00
Zhang Chang Ken ea0756ab27 msm_fb: display: add support for frc
Frame rate converter(frc) is treated as LVDS 1080p panel
Its configuration is based on HDMI 1080p60 mode
LVDS dual channel mode will be used

Change-Id: Id3a17f107c8398ddb47105d064be2743a150a3b3
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
2013-09-04 14:54:17 -07:00
David Brown 242fd63f54 msm: vidc: Video driver support for MSM SOCs
Including the following commits:

commit 827990a603b5cc329396d4050259b4df13c8a936
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Wed Dec 5 12:55:01 2012 +0530

    msm: vidc: Separate meta buffers support in secure mode

    Extradata is appended at the end of each output buffer
    in non secure video use case but in secure video playback,
    the client/CPU don't have access to the output buffer
    to parse the extradata. This change allows the client/CPU
    to parse the extradata by allocating separate buffers for
    video hardware to store extradata.

    Change-Id: Iace175ae8ee81ab02a2bac2810d1bb13b51e5a0b
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit 1af9051387bad64a5b6469464de5182d3f0d1265
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Sat Oct 20 16:51:22 2012 +0530

    msm: vidc: Add LTR feature for H264 encoder

    This change adds Long Term Reference picture
    selection feature for H264 video encoder.

    Change-Id: I7b9ba82d25a249e5663f25d6f7c81e5f1aefc071
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit c165675bf03feb182bfd46d2ac5ceebcf4987f74
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Dec 11 19:26:49 2012 +0530

    msm: vidc: Amend the check to reset data corrupt flag

    We should reset the data corrupt flag only for codecs
    other than H264 and MPEG-2 in line with the video firmware
    support. Hence, modify the conditional check.

    Change-Id: I7c4d5557a3f9b1d1762fe7cfcd5693a6760188f0
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 784a03e0694d6409a30fdf3a3c32ea3412126fe1
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Wed Dec 5 17:53:12 2012 -0500

    vidc: Disable error logs in video driver.

    Change disables error logs in the video driver
    which was enabled by default.

    CRs-fixed: 429938
    Change-Id: I9288b4e49f87c01fd4e8e9aef74471dac696adce
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit 8084f4f40b8b6d66d2b5c6a572b4f22c6817d75b
Author: Shobhit Pandey <cshopan@codeaurora.org>
Date:   Tue Nov 27 11:12:54 2012 +0530

    msm: vidc: Add support for H263 PlusPType flag

    Some video players does not support pluptype
    flag in H263 video format. This change adds
    support in video driver to enable or disable
    plusptype flag for H263 format.

    CRs-fixed: 420970
    Change-Id: Ie0a78cba289227d51be1c83b83f633c75b446de9
    Signed-off-by: Shobhit Pandey <cshopan@codeaurora.org>

commit ce5f973881c11491c3fa35ceb8c945a6c8ee2b8f
Author: Shobhit Pandey <cshopan@codeaurora.org>
Date:   Mon Nov 5 10:44:37 2012 +0530

    msm: vidc: Modify the MPEG-2 aspect ratio calculation

    MPEG-2 display aspect ratio calculation was done similar
    to MPEG-4 standard. Correct it as per the MPEG-2 standard
    and video core interface specification.

    Change-Id: I1aa98ca238c7b38e35c78905b29457cfa59edd45
    Signed-off-by: Shobhit Pandey <cshopan@codeaurora.org>

commit d29699f68f348bf0a20be90b4c167e57c901a913
Author: Hariram Purushothaman <hpurus@codeaurora.org>
Date:   Mon Oct 29 16:46:26 2012 -0700

    msm: Add camera special effects

    Add new camera special effects
    vintage warm, vintage cool, faded, accent green, accent blue
    and accent orange.

    Change-Id: Ie8a06ca64812834db05b2b81e3bc041a960463c1
    Signed-off-by: Hariram Purushothaman <hpurus@codeaurora.org>

commit 4f8bc3a092e88ffcefbbd1079e933dbd7680c1cb
Author: Srinu Gorle <sgorle@codeaurora.org>
Date:   Thu Nov 15 09:36:38 2012 +0530

    msm: vidc: Adds VUI timing info support for AVC encoding.

    Poor video quality is observed as VUI fps information is not present in
    the encoded bit stream. Add support for VUI timing info in video driver
    and an additional V4L2 control to set from user space.

    Change-Id: I3594903cb897920ea2ef93208644ac8c6ca5d5d9
    CRs-Fixed: 399017
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit c84a451e5e540120ece63d9156d592fa523e410d
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Mon Nov 26 11:37:24 2012 +0530

    vidc: Fix EOS handling if video h/w has a frame in transaction

    In case of video hardware is encoding a frame and EOS buffer with
    with zero data length arrived, set the EOS flag to the transaction
    available in the transaction table which will be passed to the
    client in frame done callback from the video hardware.

    CRs-fixed: 406950
    Change-Id: I094c0cb46906873092044ee64fc1f1299df7a426
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 8105df366cf6b9f1ddbc15d561fb6a5f12540416
Author: Srinu Gorle <sgorle@codeaurora.org>
Date:   Wed Nov 7 01:19:06 2012 +0530

    msm: vidc: Avoid memset of list elements in the buffer entry.

    - Due to race condition between free buffer and flush output buffers,
      invalid buffer is getting accessed sometimes.
    - Reset all the members in buffer entry except list elements.

    Change-Id: Ia2a3bc4343fc557a6e6d7d9ad93a29a7ab3dfb81
    CRs-Fixed: 411197
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit d68ca84da4a5c68eb2caf1f9e4dbb665bba5a05c
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Mon Nov 19 19:15:50 2012 +0530

    msm: vidc: Add support for Mpeg-2 open-gop handling

    ISDB-T client requires flags indicating the correctness
    of output YUV data from MPEG-2 decoder. With this commit,
    DATA_CORRUPT flag is sent from the driver if the output
    YUV is either INCORRECT or APPROX_CORRECT.

    Change-Id: I72e8ba81f45200715a195497d4eae140cbe86616
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit ad602ee37a66d0dd2e23991fbc6a65f3cb296c12
Author: Riaz Rahaman <riazr@codeaurora.org>
Date:   Wed Nov 14 10:15:57 2012 +0530

    vidc: skip meta buffer header initialization in secure session

    Accessing meta buffer allocated from secure heap causes EBI errors due to
    permissions. Meta buffer header initialization not required in secure
    session, skip to initialize.

    Change-Id: I191dcc73ad84be98d832b69ebde60c0e13c89350
    CRs-Fixed: 418217
    Signed-off-by: Riaz Ur Rahaman <riazr@codeaurora.org>

commit 7f723dc68499812c492de39ca0577c1986dbd790
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Fri Oct 12 22:58:13 2012 -0700

    msm: camera: Create v4l2 subdevice for flash modules

    All hardware module drivers except flash are created as v4l2
    subdevices in msm camera architecture. This creates
    inconsistencies in treating hardware drivers at msm media
    controller layer. To have transparent framework and call flow,
    Create v4l2 sudevice for flash modules and register with
    msm mctl. Create drivers for individual flash modules and
    trigger flash functionalities based on wrapper functions
    initialized in function table. Create i2c driver for flash
    modules driven by i2c and platform driver otherwise.

    Change-Id: I15cf00f3f443edb2aeb8cf21ba41ce977c3d4c86
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit c4a5719e6e1b68319daef8ee218b379bd415566f
Author: Srinu Gorle <sgorle@codeaurora.org>
Date:   Sat Nov 3 21:08:56 2012 +0530

    msm: vidc: port heap mask change to ion for secure session

    Changes to pass ION_SECURE in the correct argument field
    while calling ion_alloc. Without this change secure session
    fails.

    Change-Id: Ifa4878b1c312beafc735cb649570913159799d7c
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit df2e15c49775f68d0af4db030e59e070663e02ff
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Thu Nov 1 06:29:56 2012 +0530

    Vidc: Treat Non-IDR frame type error as bit stream error

    Hardware error is being generated from driver when video
    core returns NON IDR frame type error during thumbnail
    decoding. This change handles this error by treating
    it as BIT_STREAM_ERR.

    Change-Id: I16a19eea679d42a22b336d6ebbd0bd1f57c0a8a4
    CRs-fixed: 414858
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 77db8bb9741de2d09f52947a7f6dff89110f3f99
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Wed Jun 27 15:15:16 2012 -0700

    treewide: Replace pil_get()/put() with subsystem_get()/put()

    Do a tree wide sed to replace pil_get and pil_put() with their
    subsystem counterpart. With all the pil drivers migrated over to
    the new subsystem start/stop API this is essentially a no-op.

    We rename "q6" to "adsp" to be more in line with how future
    chipsets name the low power audio subsystem. This requires minor
    changes to userspace; hopefully no more changes will be
    necessary.

    Change-Id: I22dbbdcf7f5aaaa80394a6d70b5cfc24cdb32044
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit b17e0929632bbd5c9d228ae4d12c51b31afca057
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Tue Oct 23 14:30:30 2012 +0530

    msm:vidc:Reset average decode time after setting DPB buffers

    In case of VGA/720p clips with higher frame rates, when
    average decode time taken by the core is found to be
    greater than 33ms, the clocks are bumped to the next level.
    But the calculation of average decode time was erroneous,
    due to which clocks started bumping up for other clips also.
    This change resets the average decode time after setting
    the DPB buffers and thus it corrects the calculation for
    average decode time.

    Change-Id: I3d7ab5a63e202a70a8e05f42dd4f989ce92b4bac
    CRs-fixed: 409475
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit 31bb7dc8e3a4d01262727349b30bb3007fd474bd
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Wed Oct 31 10:04:28 2012 +0530

    msm:vidc: Amend error checks on ION API failures

    This change will validate the ION API failures
    to fix target freeze issues.

    Change-Id: I00fee94955ba9f0e72734daccd22aa7d0bf86dda
    CRs-fixed: 412958
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 5a60819aeb698b9d27937329bb5559a7a787a06e
Author: Shobhit Pandey <cshopan@codeaurora.org>
Date:   Tue Oct 9 17:51:53 2012 +0530

    msm: vidc: Correct the decoder profile info assignment

    Update the profile info in the sequence header with the
    info which the core returns in the shared memory register.

    CRs-fixed: 408349
    Change-Id: Id8a284d048f8ca68f080fd59403c995b7a9e4637
    Signed-off-by: Shobhit Pandey <cshopan@codeaurora.org>

commit efc1225298ab93d5bb5c9894324804d6c6a6a0a3
Author: Peter Liu <pingchie@codeaurora.org>
Date:   Thu Sep 13 12:19:13 2012 -0700

    msm: camera: add BE stats support for vfe40

    1.Configure VFE Bayer Exposure(BE) stats registers to collect BE
      stats for 3A to decide total gain to apply on camera.
    2.Add buffer support to collect Bayer Exposure stats for 3A to use.
    3.Allocate and release buffer properly for BE stats.

    Change-Id: Ib857173aa195b9ff1d8b44cf7ba5f9a4a0d30621
    Signed-off-by: Peter Liu <pingchie@codeaurora.org>

commit a6e56522c41fe69a82a34ed99e03ba40b333e77c
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Wed Oct 3 16:39:50 2012 -0400

    vidc: Turbo mode for multiple instances.

    If macroblock count per second goes beyond 1080p 30fps
    bump clock to turbo mode on supported platforms

    Change-Id: I48c34c9b6987706ea3e6b412b57791e2ae07ba52
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 8c7e367a5ccd1c78c728657a14f08d6956b72e50
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Wed Oct 3 20:23:47 2012 -0700

    msm:vidc: Fix buffer pool index

    While searching for the available buffer entry
    in the buffer pool the search should begin from
    index 1 as zeroth entry is reserved.

    CRs-fixed: 366361
    Change-Id: I051b0232bb782f073ba9ad0b757a799703814df3
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 06079c8bfe77e8f2952396de1bfcd4711494a1de
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Wed Aug 22 14:10:27 2012 -0700

    msm: camera: remove 512 bytes limitation from ctrlcmd payload.

    This change removes the 512 bytes length limitation from the
    payload data passed to the server thread, as part of the control
    commands

    Change-Id: I871b6a6d467f86431bb5d701784231d7142d60d2
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 2cd6f1a77d845c162966b974b0e9dd4db0878020
Author: Arun Menon <menon@codeaurora.org>
Date:   Mon Oct 1 16:44:56 2012 -0700

    msm: vidc: enable video core clock to 266Mhz

    This change will ensure that video core clock is
    set to 266Mhz on supported devices, else fallback
    to 228Mhz.

    Change-Id: Ia37271f5c762e6f5528f386077c90ec4a5034ca4
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit ed1430f0336a587a63729d2b698f9e23de46c95d
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Sep 12 17:00:27 2012 -0700

    msm_fb: HDMI: Remove HDCP Kernelconfig

    Remove the kernel config parameter for HDCP since enabling or
    disabling HDCP will now be controlled using a corresponding
    module parameter.

    Change-Id: Iae23b8fa66ca75d99423547e77f850f3c86615ee
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 7ea965018a5c758048f3e96d2ec50366def69997
Author: Aditya Jonnalagadda <ajonnala@codeaurora.org>
Date:   Wed Sep 12 12:45:18 2012 +0530

    msm : camera : Fix Livesnapshot issue

    Create a seperate image mode for vfe2x liveshot to select
    buffer from the proper queue based on proper image mode

    Change-Id: If98ba5ff200f8527bb2cb327f4693e54cd865dd3
    Signed-off-by: Aditya Jonnalagadda <ajonnala@codeaurora.org>

commit efe5bf34b4a98849ab2dcd34945815e218308eaa
Author: Srinu Gorle <sgorle@codeaurora.org>
Date:   Wed Sep 5 13:02:13 2012 +0530

    msm: vidc: Adds AU delimiter support for AVC.

    Add new V4L2 control to set AU delimiter for AVC.

    Change-Id: I099c016de941b16c7e646474e371315224abe6bf
    CRs-Fixed: 389030
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit 76b9b4d881b32c13356c736a07b2ee363d5ddd9b
Author: Mitchel Humpherys <mitchelh@codeaurora.org>
Date:   Mon Sep 17 14:33:22 2012 -0700

    ion: remove obsolete ion flags

    The symbols CACHED and UNCACHED have been replaced by ION_FLAG_CACHED
    upstream. This removes them from the kernel.

    Change-Id: I565dcc4595298ce6a0e81dd8cb98b86a1b38fdb2
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit 911b4b702a63fbd241863966cad45909e40e4665
Author: Mitchel Humpherys <mitchelh@codeaurora.org>
Date:   Wed Sep 12 14:42:50 2012 -0700

    ion: change ion kernel map function to not take flags argument

    Buffer flags are going to be specified at allocation time rather than
    map time. This removes the flags argument from the ion kernel map
    function.

    Change-Id: I91589ca7b1ab142bb5ac8e6b0f4c06fa1305f23a
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit 7d72bad55a0e03392d81eee77a9a8c9df6b73a9a
Author: Hanumant Singh <hanumant@codeaurora.org>
Date:   Wed Aug 29 18:39:44 2012 -0700

    ion: Port heap mask change to ion

    Heap mask field passes as argument at allocation time to specify ion
    heap.

    Change-Id: I8881dfc491dc0f8f70581ad97b35756a6a33dd6d
    Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit fde67e239d8ac3a1e983b7d82d0c37af47464138
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Sep 14 16:18:34 2012 +0530

    msm: vidc: Reset data corrupt flag for non-H264 decoder

    Core does not set display correctness flag on decoder
    output buffers for non H264 video codec. With this change,
    we reset the data corrupt flag for non-H264 codec.

    CRs-Fixed: 397599
    Change-Id: Ibc7f701cf39e41ba6059ab1c1e09f83e77528a69
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit e85abe76d75890d9a7c34d8e3b085d3787e37d7f
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Tue Sep 11 19:44:53 2012 -0400

    vidc: Memset context buffers for non-secure playback.

    Driver will memset context buffers for non-secure playback.

    Change-Id: I6669481da3076a392061868475fc9844f2c41064
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit 43b203869814fe5f0ddcb265a8f859aebdaa652f
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Wed Sep 12 12:03:21 2012 -0400

    vidc: Handle EOS with Codec config buffer.

    Change will handle codec config buffer with EOS.
    Video driver will make sure that the codec config buffer with
    EOS will be requeued in case of reconfig and non-reconfig paths.

    CRs-fixed: 399347
    Change-Id: I94ed460b04b76663895c6690c2f866590ac51c7d
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit f3658e53b1cf551dfbfe1544369beed80626b1c5
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Fri Sep 14 16:44:00 2012 +0530

    msm: vidc: Correct the display size of small resolution clips

    We change the frame height in the decoder to MDP_MIN_TILE_HEIGHT
    for the videos with frame height less than 96. Due to which these
    videos were not being displayed properly. This change fixes the
    display change.

    Change-Id: I7acc74742a8cfbdfc79b02bd20bb9109f4389fa2
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit 252fa6a4149870642b66a6b858754e280b01612d
Author: Mitchel Humpherys <mitchelh@codeaurora.org>
Date:   Thu Sep 6 10:28:47 2012 -0700

    msm: camera: include msm-specific ion header

    All msm_ion clients need to use <linux/msm_ion.h> instead of
    <linux/ion.h>

    Change-Id: I38fb66bb9d0cf4d279fc4536c4d165d798076968
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit 1356b5826e2f9c75ac3feef61ff31fa272a97232
Author: Srinu Gorle <sgorle@codeaurora.org>
Date:   Wed Sep 5 18:14:24 2012 +0530

    msm: vidc: Enable turbo mode based on client request.

    - video core is bumped up to turbo mode, if more performance
      level required from multiple clients.

    - Enable turbo mode atleast one of client set turbo mode.

    Change-Id: Ied777463fdfe54ea6ff3b2a29cbaf0d27a9586cb
    CRs-Fixed: 385454
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit 221a948caac6f9e4132e0fd35c439b78aaa123f1
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Mon Sep 3 05:36:04 2012 +0530

    msm: camera: Enable RDI snapshot.

    Add support for snapshot through raw dump interface which bypasses
    image processing pipeline. This will be used in case of concurrent
    camera when PIX interface is used by one camera. Do a bus reload
    for ping pong buffers individually for each write master for every
    mode that it is started with, as a global reset command may not have
    been issued. Add separate bus scale parameter and keep the crystal
    clock unmodified in case of RDI camera snapshot operation in
    parallel with PIX camera.

    Change-Id: I8b1eb70e623ecd9cc8fe02b5a58e496aa2c016c4
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit b2295e885966a000cceedcfd4a6462113fe3be4a
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Tue Sep 11 21:18:12 2012 +0530

    vidc: 1080p: IDR picture type support for H264 format

    Read IDR picture type from 1080p core register set
    and propagate it to user space using IDR frame type
    enumeration in api header file. The IDR frame type
    info is used in SYNCFRAME logic for H264 format in
    userspace.

    Change-Id: Ic677eb4d28469f6712832b7e09050467420eb70b
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 83a79a554d0039b94666f90d86409059700d6ec0
Author: Mitchel Humpherys <mitchelh@codeaurora.org>
Date:   Thu Sep 6 10:49:02 2012 -0700

    msm: vidc: include msm-specific ion header

    All msm_ion clients need to use <linux/msm_ion.h> instead of
    <linux/ion.h>

    Change-Id: Iaea1b2949cbb1e58a33609f50bc2f96e8583245a
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit 86ec84fd00c8d6d51ddf0acc2e03cb0f29d15e91
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Sat Sep 8 21:20:51 2012 -0700

    msm: camera: enhance global media controller lookup table

    The existing global lookup table cannot handle the use case that
    two camera devices uses the same image mode. Actually,
    for the SoC camera its pixel image mode are only used for post
    processing. Protection is added to enable this use case.

    Change-Id: I2b560bdc32417a22f0198c948e9734381c2e8f70
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 4f9d27fa52364737a97f16f9379da3c515b49fd2
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Tue Aug 28 23:51:38 2012 -0700

    msm: camera: Enable front camera or cam1 for 8974

    Add support for CSID cores to enable CSID0 clocks by default since
    CSID1, CSID2 and CSID3 cores requires CSID0 clocks. Add support to
    extract phy-sel value from device tree node and pass it to CSID core.
    With phy-sel value in device tree node, sensor can choose CSIPHY core
    and CSID core to use for streaming. Reading buffer if probe fails causes
    CCI to enter into bad state and future I2C call fails. Avoid CCI from
    reading buffer if probe fails.

    Change-Id: I18334db0526c1b86f3f2713b63cd7e7c0d1ddb84
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit f250c0e7b35bc1348d37721a1870bd4c9b27ba3a
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Fri Aug 17 17:15:02 2012 -0400

    vidc: Handle descriptor buffer error as warning

    Driver will consider descriptor buffer empty error
    as warning and will continue to decode next frame.

    Change-Id: Ia89ea520131f9b3e1bbe68727c34fb72685d5af9
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit f01274b904a4899b13c64f35f2479a1080bfb2c4
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Fri Aug 24 18:15:58 2012 +0530

    msm:vdec: Correct filled length of the output buffer

    Filled length of the output buffer at FBD for videos
    with frame height less than 96 was incorrect. With
    this change, we get the proper filled length.

    CRs-fixed: 395179
    Change-Id: I12d60ef653225b0bf2f0088e515cac19a19ed80a
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit 9683019e54e8a8c38b6019b781a9cbdf41b84b29
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Tue Sep 4 13:13:28 2012 -0400

    vidc: Free client context in error cases.

    Video driver should free client context when an error
    is encoutered.

    Change-Id: I80255334ddbcb55a655795c0a7a10eb0cbf66cde
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit d07478ceb1d9cb92dad90d64c507941bac3886e7
Author: Shobhit Pandey <cshopan@codeaurora.org>
Date:   Mon Aug 27 12:30:28 2012 +0530

    msm:vidc: Add temporary buffer for MPEG-2 extension and user data.

    Support is added to enable temporary buffer for processing
    the MPEG-2 extension and user data for the first sequence
    done.

    Change-Id: I2274f87b43f4d193da7edb464918ec214ec12563
    Signed-off-by: Shobhit Pandey <cshopan@codeaurora.org>

commit 24631e349a3f306cc3b06fb411d5fb1f7ac8f0ae
Author: Arun Menon <menon@codeaurora.org>
Date:   Thu Aug 16 13:53:19 2012 -0700

    msm: vidc: suppress non-fatal error messages.

    These messages are non-fatal and appear frequently
    during video session. Hence suppressing them.

    CRs-Fixed: 389408
    Change-Id: Ic77c9b57fdda58dd4eaf0fff2762df58335c7beb
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit 4dd8c627764b9bd362f78085ed469969c2ddbe7f
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Tue Aug 28 14:21:32 2012 -0400

    vidc: Error handling for memory heap mapping.

    Memory heap should be unsecured if secure call is successful.
    This change will make sure that an unsecure will be called
    only if securing of the memory heap went through fine.

    CRs-Fixed: 393041
    Change-Id: I49dd81d1846fc6936518c750a32921c8498ddb95
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
    Signed-off-by: Riaz Ur Rahaman <riazr@codeaurora.org>

commit 7f5ad416d565fb84766e4b0944bab5ee3dd2b42a
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Thu Aug 30 18:03:26 2012 +0530

    Revert "msm: vidc: Correct calculation of yuv buffer size"

    This change is giving side effect if frame height is non
    multiple of 16 for video encoder.

    This reverts commit 3a2945ef2385ae934ab4df98f26651d132b7b4fc.

    Change-Id: I522b8777b233faf8da736d6c62456fbc96262b0a
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit 909aebf7bd4d89fb5acccd64b27349cf93a736e0
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Tue Jul 17 17:17:12 2012 +0530

    vidc: fix wrong number of slices in slice delivery mode

    The slices completed is not matching with the expected number
    of slices in frame done. The fix is available in July firmware
    release and this commit will have the corresponding video driver
    changes.

    CRs-fixed: 380629
    Change-Id: Ia5c2cce2e95e31deac023a6c855fd385494ee56b
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 51dbdc50dfb565d9ec15a1b3299fda3d928f83a5
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Sun Aug 19 22:01:09 2012 -0700

    msm-camera: adding new image mode for VFE streaming

    Added two more VFE stand along streaming modes.

    Change-Id: Ifd4c9647c66bcba41438ea11636f030519ed6511
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit d0003770b8cc828ab54adf115e0daf09ec47639c
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Wed Aug 8 19:36:21 2012 -0700

    msm: vidc: Use MM heap for prediction buffer during secure encode

    We are incorrectly using the firmware heap to allocate prediction
    buffers. This violates an agreement between TZ and HLOS that only
    the firmware will reside in the FW heap. As such, move the buffer
    to MM heap.

    Change-Id: I2c91499c38043abfa21ae3443d3a8f22d6474eaa
    CRs-fixed: 380161
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit da817ebe8a4dea682b2cc9beaa582e0f0f0f0112
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Thu Aug 23 18:53:49 2012 +0530

    msm:vidc: add support for pause in eos state

    This commit will add support for pause command in
    eos state along with run state of the video driver.

    CRs-fixed: 387562
    Change-Id: I2640badb59411757105d59fba276c466d4717e72
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit bdcf7ef9f4c83f138fe4f4d4e147a28bbe4463a0
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Fri Aug 24 08:33:33 2012 -0700

    msm: camera: Sensors changes for 8974

    Enable camera sensors for 8974 by changing clocks, regulator
    and gpio configuration in msm sensor modules.

    Change-Id: Ieed5e44e072fd4fb33c1b15b8d0ab0337c6fa865
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 7baf72acea6d6409eac18713ab9c66f418ce5aa4
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Tue Jul 17 16:42:07 2012 +0530

    vidc: 1080p: Copy input frame tag to the output frame tag

    In slice delivery mode, sometimes video hardware is giving
    zero frame tag on output slices instead of input frame tag
    value. This commit will fix the issue by copying the input
    frame tag value to the output slice frame tag when video
    hardware gives zero frame tag values.

    Change-Id: Id766a4801422d0d1f769f15a35dfd948d5c51535
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
    Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>

commit 8688368ce3afbd1f3a80c7fa688c6a2f467247d3
Author: Arun Menon <menon@codeaurora.org>
Date:   Thu Aug 23 15:55:38 2012 -0700

    msm: vidc: error handling for ion_map_iommu calls

    Added a check for non-zero virtual address.
    Without this change, when ion_map_iommu returns a
    zero virtual address, video core continuous ahead
    without error check and later target reset happens
    when trying to do a ion_unmap_iommu on the above fd,
    which was never mapped.

    Change-Id: Ifb400c5dd2cb859c43a0fe712298acaa6a663fec
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit 2e68e3394a7f2f7ca9124d56c67252a9035d7cd7
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Tue Aug 7 21:07:30 2012 -0700

    msm: camera: Map/Unmap the VPE I/O buffers.

    Currently the input buffers and the output buffers configured to VPE
    are directly picked up from the v4l2 buffer queue, when a particular
    frame is sent to VPE for processing. This adds a condition that the
    input/output buffer should be present in the v4l2 buffer queue at all
    times. If the user wants to do some processing (for eg: Image
    stabilization) on the frame and then send it for VPE processing, this
    can not be achieved, since the frame would be dequeued by the user for
    processing. Add support to map these buffers when they are sent for
    processing and unmap them, when the user is receiving the processed
    buffer. Add two generic APIs msm_mctl_map_user_frame and
    msm_mctl_unmap_user_frame to perform the necessary map/unmap
    functionality.

    Change-Id: I5f1489b38844b5d2bcacb67a17f6d63e1aced342
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit b88c8c2de9479a9448325fc3887e47231577eefe
Author: Jack Wang <jackwang@codeaurora.org>
Date:   Thu Jul 26 11:33:36 2012 -0700

    msm: camera: Sensor kernel restructure

    Add new sensor utility functions for I2C write,
    I2C read, EEPROM read and gpio operation. This is
    to provide better control and flexibility for user
    space sensor module.

    Change-Id: I534c9c51768fcd8d00713bdcf87b63083a606ced
    Signed-off-by: Jack Wang <jackwang@codeaurora.org>

commit 254f7e728d4ed366d1d783f23b75cf29b92c3f34
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Sat Mar 17 17:27:34 2012 -0700

    msm: camera: Restructure CSI components

    Instead of sensor controlling CSI modules, move it user space
    and configure it through media controller. This is to make
    all v4l2 sub devs to function independently without the knowledge
    of other sub devs.

    Change-Id: Ie37dad8cb393f0b8deb65f330469e38eb374ba40
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit 47e5657507e793ea00c3938c14edfb662af9ef93
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Fri Aug 10 20:05:55 2012 -0700

    msm: camera: Add vb2 buffer support for parsed stats

    Add video buffer support for parsed vfe stats

    Change-Id: I14f1814a57187a0d80f0aa1b781762058bb62ad5
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit 8c9bf5dcd7c1fdaa32a0855f3aa76ef45a8cc7c6
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Tue Aug 7 15:45:31 2012 -0700

    msm: camera: add support for private general ioctl and event

    This change adds support for private commands going to the plugin
    and private events with payload going to HAL.

    Change-Id: Iceb3c3ad1fdc5f45f3bd552b727456ccf54bc006
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 5d00d6665dfe96e5b9c0da7a37ab6f8414a5cd0b
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Mon Jul 30 09:42:26 2012 -0700

    msm: camera: update rdi frame count from ISPIF SOF.

    The RDI frame id count needs to be updated based on SOF
    interrupts from ISPIF. This is unlike the PIX count
    which can(possibly) depend on SOF interrupts from CAMIF.

    Change-Id: I5a69f1d4dcc8aadc6defe896835c59415b84a445
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit d778571b17baf792ef63f31cf9539722361818fc
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Tue Jul 31 19:09:11 2012 +0530

    msm: camera: Enhance start stop logic in axi

    - Handle RDI start stop separately from PIX
    - Add separate call for axi halt
    - START_ACK is now redundant because PIX0_REG_UPDATE_ACK
      implies START_ACK.

    Change-Id: I84fa25310c4eb27feda65a224bea5bb3f7e32945
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 4a60799ce946a4ab2a340a3f4557118eeb1603bc
Author: Shobhit Pandey <cshopan@codeaurora.org>
Date:   Wed Aug 1 14:02:20 2012 +0530

    msm:vidc: Add the support for MPEG-2 extension and user data

    Support is added for MPEG-2 extension and user data. With this
    changes Core returns extension and user data as an extradata.

    Change-Id: Icdb9da359d90799391b5b9751df2e735ff93475e
    Signed-off-by: Shobhit Pandey <cshopan@codeaurora.org>

commit ca0b72b8a3b4b65250f517175fa4e3e0256c83df
Author: Riaz Rahaman <riazr@codeaurora.org>
Date:   Mon Jul 23 14:28:50 2012 +0530

    msm: 8660: Add config setting for enabling content protection

    Enable content protection by setting CONFIG_MSM_VIDC_CONTENT_PROTECTION in
    target config file

    Change-Id: I8e9b43b6eb09a11c0b5d987903b8bbffde1572e3
    Signed-off-by: Riaz Ur Rahaman <riazr@codeaurora.org>

commit 3a2945ef2385ae934ab4df98f26651d132b7b4fc
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Fri Aug 10 15:22:07 2012 +0530

    msm: vidc: Correct calculation of yuv buffer size

    Improper yuv buffer size is being calculated using frame
    height directly, which is resulting into failures during
    encoding if the frame height is not aligned to 16.
    With this change, yuv buffer size calculation is done
    properly by using scanlines in place of frame height.

    Change-Id: I22602d6a0eddfa4016f4bdc3479e5b7d9b89a4e7
    CRs-Fixed: 378988
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit 077943c80dc82358d1d8a143f8f88613c9e925d5
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Thu Aug 9 20:44:04 2012 +0530

    msm: vidc: Reduce the priority of incorrect PAR value message

    We get the error message for the incorrect aspect ratio
    with each frame of the video. By reducing the priority,
    error message will appear only when we enable it.

    Change-Id: Iacb8002383ea6c0b7ee86e9cfe14478c0e5ca5c3
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 16145bcbd6af8db0eebc0eedec1f01ee1b0b3635
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Aug 10 11:43:53 2012 +0530

    vidc: 1080p: Reset meta data offset to zero

    For multi-resolution clips, the meta data offset used while
    doing cache clean of meta data buffer is from the previous
    resolution & resulting in kernel panic. Resetting the offset
    to zero during meta data buffer initialization for new
    resolution fixes the issue.

    Change-Id: I06b20e10efc837fcfe44f532e90293734b4d2df8
    CRs-fixed: 386245
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 96458e214d9d8c98a1aeb13f52ef146672f8d82b
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Aug 7 21:45:43 2012 -0700

    msm: add new image modes to support stats buffer

    Extend the image mode defines to include the stats buffers.

    Change-Id: I4c7a687cb08695d43befa15f6e18e7070d4e2976
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit f19f4d27088015842f9bd0945f62b34e90fd784d
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Mon Jul 30 12:10:37 2012 -0400

    vidc: 1080p: Handle flush for interlaced clips.

    Video core expects one field per buffer for interlaced
    clip playback.If a flush is issued we should reset the
    need next field flag, so that new bitstream is processed
    after flush is completed.
    Reconfig flag shouldn't be reset in case of EOS.

    Change-Id: Idf50a24c29e904a958b0b1e850813e2d9fc4346d
    CRs-fixed: 382368
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit 22d1abd7eec3bdba91f31fe3d8a1ea86d35e8568
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri Jul 27 19:15:01 2012 +0530

    msm: vidc: Add support for ION memory on 8x55 target

    This commit will add support for ION memory on
    8x55 target for video encoder and decoder.

    Change-Id: I23be61d698cf3c6ee81846bad61be15b9e3f824f
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 3e8a1d1c69b56198e946e2fc45d054912965178f
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jul 31 15:00:09 2012 -0700

    msm: camera: Move ping pong buffer and bus scale logic from vfe to axi

    Move the ping pong buffer configuration and bus scaling
    logic from vfe to axi as for concurrent camera case,
    vfe component will be turned off

    Change-Id: I39b465dcc121b83f960370b25349dc941ac8c34b
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit 109c211daa5771cededece028ee2026fb3d22934
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Mon Jul 23 17:28:11 2012 -0700

    vfe32: Separate AXI reset with VFE reset.

    Refactor reset to axi_reset and vfe_reset. axi_reset
    initializes stream off/on, irq related registers.
    vfe_reset only handles stuff related to VFE components.

    VFE_RESET_2 is removed. Both axi_reset and vfe_reset
    are synchronous calls.

    Change-Id: I274c17defbfbc56056b020c48239696b0f579b0e
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit d34791bd9bf218e636d4cb7f5b8b2956d38b27b1
Author: Peter Liu <pingchie@codeaurora.org>
Date:   Mon Jun 11 18:47:36 2012 -0700

    msm: camera: calculate sof_count in ISPIF instead of VFE

    Instead of counting the frame id inside VFE camif,
    obtain the sof count in ispif and then pass the count into VFE
    also add the capability to enable the sof count in VFE

    Change-Id: I90c0178d933cb4c80627eb9a5f22b4bb13b10b27
    Signed-off-by: Peter Liu <pingchie@codeaurora.org>

commit 003ba6e4ac9a461ff935a0532cc826c614c2cd6e
Author: Deepak Verma <dverma@codeaurora.org>
Date:   Thu Aug 2 16:25:39 2012 +0530

    msm: vidc: Add PAR value extradata support for H264 and Mpeg2

    Core gives aspect ratio information for H264/Mpeg2 in a
    shared memory register. This change will fetch the value
    of the aspect ratio from the designated register and append
    this information to the frame_info extradata which can be
    used by the client.

    Change-Id: Iacacaf1b1181546ba2d09362a51bbe5178a63999
    Signed-off-by: Deepak Verma <dverma@codeaurora.org>

commit cd3d81ef876be616e94c423a2a6b0395ff687b96
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jul 31 13:04:03 2012 -0700

    msm: Decouple VFE component from AXI

     1. Move the logic to enable write masters from vfe
    to axi as vfe component may not be enabled for concurrent camera
     2. Pass the vfe operation mode and port info from user space
    instead of storing in the global shared variable

    Change-Id: Ibe01bbe6a449afc3e4116c0a1c5f0d68662c5ee6
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit c842b613e6e090c06574b7b3c0d0166c4dfe6fb1
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Mon May 21 17:23:24 2012 -0700

    msm: camera: CCI driver for 8974

    Add Camera Control Interface (CCI) driver based on V4L2
    architecture. Add probe sequence, subdevice creation,
    hardware registers and configuration through V4L2
    subdev call mechanism. This driver is responsible for
    communicating with sensors, actuators and EEPROM
    connected on I2C bus.

    Change-Id: I2f135798e26348740f58da223caafdd8dfbbd098
    Signed-off-by: Hody Hung <hhung@codeaurora.org>
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit d812321dcb7fe15d0c62af549f18946320380129
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Sat Jun 30 13:15:27 2012 -0700

    msm: camera: ISPIF changes for 8974.

    ISPIF changes on 8974 to include VFE interface. Pass VFE interface
    from user space ISPIF module and configure accordingly. Add support
    to configure extra PIX and RDI interfaces.

    Change-Id: Idb840fa3d1ef2d1a7242fc2175b8fa64f75aa14b
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit 586fd1628cdd10468e0d6496a77a236f18eaf9c7
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Feb 14 15:24:16 2012 -0800

    msm_fb: display: vsync driven screen update

    This patch will queue multiple surfaces and commit those
    surfaces into mdp at same instance so that surfaces will
    be blended and displayed at same time. Hardware vsync event
    is delivered to the user space frame work via uevent. Both
    queue and commit are controlled by frame work and synchonized
    with vsync event. Therefore frame rate will match with vsync rate.

    Change-Id: If630a6d94fd38483ee313f575b1a71ed8bd65a52
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 3118cb077358e472adb0db8e207a63bd84fd267f
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Jun 22 18:15:18 2012 -0700

    video: msm: Remove old post processing overlay integration

    Remove old implementation of HSIC and QSEED smoothing/sharpening overlay
    integration. Need to replace with new implementation that better integrates
    the existing functions of the two APIs.

    CRs-Fixed: 380750
    Change-Id: Id3469fad16764ed88e74a8da75bb873f726ba366
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit b2453048bca23772afae74c06972adcada68f257
Author: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Date:   Fri Jul 27 10:55:04 2012 -0400

    msm: vidc: Increase video driver clients count.

    Video driver currently supports registration of 4 clients.
    Increasing number of clients count to 6 to support new usecases.
    Video driver will limit number of instances to 4.

    Change-Id: If00911ef1027b1e44917465791ef3612e6c59ed1
    Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>

commit bc315ea3c81c545f273492d5532d62d109a3c4c7
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jul 24 09:55:48 2012 -0700

    msm: camera: Add support for Bayer stats

    Add support for Bayer stats

    Change-Id: I69b408af91565581c925540bccb04708278bda05
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit 58243db25ebb92f6ae812886a9b5c15106bd432b
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jul 24 00:06:27 2012 -0700

    msm: camera: Fix memory leak with stats buffers

    Buffer unprepare is not done while releasing stats buffers,
    hence add support for buf unprepare ioctl

    Change-Id: If4fa95c270363d1948b5924c2365785d1427e2f4
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit 907859007ebd854b7afcfa3c14edda8efadd2e55
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Thu Jul 5 13:59:38 2012 -0700

    msm: camera: Add support for instance handle based buffer lookup.

    Currently when VFE requests for a free buffer, we search based
    on the image mode sent from VFE. In some cases, there can be
    multiple instances with the same image mode. This means the
    buffer lookup logic has to take into consideration other
    parameters like current usecase, vfe operation mode etc.
    To ease this, add support for buffer lookup based on
    the instance handle. The instance handle contains information
    about where to get the buffer from. So the buffer lookup
    logic does not have to know about other details. The instance
    handle is decided when the user sets the format for a particular
    instance. It is passed on to the VFE during AXI configuration.
    VFE stores this and sends it whenever it requests for a free
    buffer for a particular output.
    Keep the current image_mode based buffer lookup logic for
    legacy targets.

    Change-Id: I78c3db77ac4014365c9866ff780ec71ac4c7ff87
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 4b3443f0882826f3f0de468c799e77c6477380d0
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Mon Jun 11 14:06:31 2012 -0700

    msm: camera: resource manager related changes.

    Make changes to support dynamic selection
    of subdevs through the resource manager. Instead of
    choosing the subdevs to be used by the current mctl
    session statically during open, the VFE, AXI and VPE
    subdevs are now selected and initialized later as per
    session requirements.

    Change-Id: I8df951b81f0ccc77e5b4f64bf5cf620822cf0175
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 2ed59cf2dac9f34d07e3e6870bf3d30076386aa7
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Thu Jul 19 13:00:50 2012 +0530

    msm:vidc: force constrained baseline profile for H264 BP encoding

    Core is returning improper header information for H264 128kbps,
    level-1b and baseline profile settings. Forcing the setting to
    constrained baseline profile for normal baseline profile as
    per the updated interface specification resolves the issue.

    Change-Id: Ib106b17be9453cfd80264cc2167dda919893b1e2
    CRs-Fixed: 371606
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 6084636fbf190de0add7a0fb192a26f695fbe402
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Jun 29 20:00:40 2012 +0530

    vidc: Adjust core timeout based on input frame size

    Video core is dropping certain IDR frames due to timeout.
    This is resulting in video corruption. Computing the core
    timeout based on input frame size and programming it for
    each input frame fixes the issue.

    Change-Id: I75d5039bc09f9be6a3028461ee4a2f13064bf53a
    CRs-fixed: 370570
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 2db3384fa38336391ea177d7475eb7bc00627f7f
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jun 26 22:41:32 2012 -0700

    msm: camera: Add free status buffer queue

    Add support for free buffer queues for vfe
    statistics

    Change-Id: I9a791d5869aa090f661904b41b210cea51f67aa4
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit b14ed96f74b1258b1f102831a2b0ccd56f991132
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Mon Jan 30 14:18:08 2012 -0800

    gpu: ion: Pull in patches for 3.4

    Pull in Ion patches for 3.4 upgrade. Inclues the following
    patches from google:

     commit 7191e9ba2508ca6f1eaab251cf3f0a2318eebe26
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Mon Jan 30 14:18:08 2012 -0800

         ion: Switch map/unmap dma api to sg_tables

         Switch these api's from scatterlists to sg_tables

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 6f9e56945d4ee3a2621968caa72b135cb07e49c4
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Tue Jan 31 09:40:30 2012 -0800

         ion: Add reserve function to ion

         Rather than requiring each platform call memblock_remove or reserve
         from the board file, add this to ion

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 9ae7e01de1cf03c77054da44d135a7e85863fcb0
     Author: KyongHo Cho <pullip.cho@samsung.com>
     Date:   Wed Sep 7 11:27:07 2011 +0900

         gpu: ion: several bugfixes and enhancements of ION

         1. Verifying if the size of memory allocation in ion_alloc() is aligned
         by PAGE_SIZE at least. If it is not, this change makes the size to be
         aligned by PAGE_SIZE.

         2. Unmaps all mappings to the kernel and DMA address spaces when
         destroying ion_buffer in ion_buffer_destroy(). This prevents leaks in
         those virtual address spaces.

         3. Makes the return value of ion_alloc() to be explicit Linux error code
         when it fails to allocate a buffer.

         4. Makes ion_alloc() implementation simpler. Removes 'goto' statement and
         relavant call to ion_buffer_put().

         5. Checks if the task is valid before calling put_task_struct() due
         to failure on creating a ion client in ion_client_create().

         6. Returns error when buffer allocation requested by userspace is failed.

         Signed-off-by: KyongHo Cho <pullip.cho@samsung.com>

     commit 043a61468f395dd6d4fc518299726955e9999c59
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Wed Feb 1 11:09:46 2012 -0800

         ion: Switch ion to use dma-buf

         Ion now uses dma-buf file descriptors to share
         buffers with userspace.  Ion becomes a dma-buf
         exporter and any driver that can import dma-bufs
         can now import ion file descriptors.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 0d1259b5f84969bd00811ff9faa1c44cdb9fdbb5
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Mon Apr 30 16:45:38 2012 -0700

         gpu: ion: Use alloc_pages instead of vmalloc from the system heap

         With this change the ion_system_heap will only use kernel address
         space when the memory is mapped into the kernel (rare case).

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit be4a1ee79a89da3ca705aecc2ac92cbeedd032bd
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Thu Apr 26 20:44:10 2012 -0700

         gpu: ion: support begin/end and kmap/kunmap dma_buf ops

         These ops were added in the 3.4 kernel.  This patch adds support
         for them to ion.  Previous ion_map/unmap_kernel api is also
         retained in addition to this new api.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 46d71337f9aa84694e4e6cca7f3beb6b033bbf76
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Mon May 7 16:06:32 2012 -0700

         gpu: ion: Allocate the sg_table at creation time rather than dynamically

         Rather than calling map_dma on the allocations dynamically, this patch
         switches to creating the sg_table at the time the buffer is created.
         This is necessary because in future updates the sg_table will be used
         for cache maintenance.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 903f6c716db3d4e26952aae9717f81dd5bc9e4ba
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Wed May 23 12:55:55 2012 -0700

         gpu: ion: Get an sg_table from an ion handle

         This patch adds an interface to return and sg_table given a
         valid ion handle.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

    The commit also includes fixups needed for MSM specific code.

    Change-Id: Idbcfa9d6af0febf06f56daaa6beaa59cc08e4351
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 84f8c68bcd73f8bcd1af23b126ed052eb1598856
Author: Riaz Rahaman <riazr@codeaurora.org>
Date:   Wed May 30 13:32:10 2012 +0530

    vidc: Add required variables in platform data for content protection

    Add, initialize variables for firmware addr & secure write back
    buffers in vidc platform data.

    Change-Id: Ibb1e464af2e0e9038c8d43d6756d5a8481c7f618
    Signed-off-by: Riaz Ur Rahaman <riazr@codeaurora.org>

commit 5dd5442cd6e726430ab5294149f1cff0a33ce6a2
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Tue Jun 26 22:52:44 2012 +0530

    msm: camera: Add support for concurrent Ispif interface streaming

    Add support for multiple ispif interfaces streaming concurrently.
    PIX abd RDI interface can stream at same time or two RDI interfaces
    may stream at one time depending on usecase

    Change-Id: Ib3cef418cd2816bc19891c1855e1dcae5a2a55a1
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 5fd16f4c3d7c0a8a0a2147405e91bbfb9be6720e
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Sun Jun 10 20:52:22 2012 +0530

    Revert "msm: vidc: Avoid reconfig if EoS is received after SPS/PPS"

    This reverts commit fcd8763cbf25679c999e363ac63e65a234e4192d.
    The above commit will break the trick mode playback functionality.

    CRs-fixed: 370048
    Change-Id: I6b3d116e8339520ef347eb387973db6f78b560b5
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 079007e45e1e9674f51ace59fa4443e5fdb020ea
Author: Praveen Chavan <pchava@codeaurora.org>
Date:   Wed Jun 20 12:38:25 2012 -0700

    mm-video:vidc: Set max performance level for high framerate content

    Performance issue is observed with 60fps content as the vcodec clock
    set based on number of macroblocks and framerate is not sufficient.
    This fix checks for the framerate and sets max performance level if
    fps is more than 60 (59 to be more precise)

    Change-Id: I5d41643a32ec895565406fadec04dc95e04655a4
    Signed-off-by: Praveen Chavan <pchava@codeaurora.org>

commit 73ec728288b1d30c3b967a378d0f2893d254bd67
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Thu Jun 7 01:32:00 2012 -0700

    msm: camera: CPP driver Framework

    Initial commit for Camera Post Processor Driver.
    The driver contains frame queuing and process logic
    using v4l2 framework.

    Change-Id: I283c11c3de3bd121b9c3ea5af1446c13e188d329
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit ed4b2afe41aa4dec5bf06823da35e33645d558a1
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Thu Jun 14 12:24:18 2012 +0530

    vidc:720p: Fix first buffer with EOS flag in video decoder

    The video driver is throwing error for erronious header
    input buffer with EOS flag enabled. This commit will
    fix the error case by amending the EOS handling for the
    first buffer.

    CRs-fixed: 370048
    Change-Id: I8917aa288d6547319e8b1df54e27afd69ab36162
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit ddd20e2ff4e5d2d4f11d9ad54d40175d35f724e7
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri Jun 22 12:27:04 2012 +0530

    vidc:vdec: Clean extradata portion and invalidate whole buffer

    This commit will ensure to clean the extradata portion in
    output buffer changed by the CPU before sending the buffer
    to Video hardware and invalidate the output buffer changed
    by Video hardware before CPU access the buffer.

    Change-Id: I05ea24fb381a164f6cfd520bd9071a94349ed2df
    CRs-fixed: 366446
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 28feb3d6001aede64d44f7aa13f364571bb25c5c
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Thu Apr 26 23:56:22 2012 +0530

    msm: camera: Add support for RDI in VFE

    Enable RDI registers and irq handler in VFE. RDI may
    be used to dump sensor data directly to memory
    without passing through VFE.

    Change-Id: I1ca131c31913f62228364440bbe2cd98a6079003
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit b4a278e5206d63224c6c8dc4d46f971cc1124c4b
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Mon Jun 18 19:25:47 2012 -0700

    msm: camera: Add IRQ Router subdev implementation.

    Add initial driver code for IRQ Router hardware.
    It shall be implemented as a v4l2 subdevice of the
    msm cam server node.
    Add logic in msm cam server to request for irqs configured
    to the IRQ Router, which can be individual or composite.
    When the individual camera hardware cores interrupt,
    the cam server receives them through the common interrupt
    handler and dispatches them to to the respective hardware
    core's v4l2 subdevice.
    If the usecase demands that the interrupts from two
    different hw cores be composited into a single interrupt,
    (for eg: VFE and ISPIF), then the cam server stores this
    configuration in its interrupt lookup table. When the
    interrupt is triggered on the composited interrupt,
    it is dispatched to the individual hardware cores
    which have been composited into that interrupt.

    Change-Id: Iaadd60cc24de9b5ba8d09a151474658902244d7b
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 5d2945dfd41de0e13a8429c921e3516540060c6e
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Fri Jun 22 21:22:16 2012 -0700

    msm:vidc: provide support to raise video clks to turbo mode.

    This change provides support to raise video clks to turbo mode for mpeg4
    clips with high number of slices. The firmware performance degrades if
    the number of slices is more than 10. Without this fix, we see lot of
    frame drops happening, causing a freeze effect.

    Change-Id: I79d0b9a438f73d87384b9e03761a65b9de3c9fc7
    CRs-Fixed: 358615
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 1c72b395348a0d4944e4f05e2979c80e7f8d8c52
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Jun 20 10:50:00 2012 -0700

    msm: video: Fix compiler warnings

    changed array definitions, #defines and variable repetition to resolve
    warnings in compilation.

    Change-Id: Ic26f1924da389f4a8638728963c6a4c8b2f859d0
    Signed-off-by: Jessica Gonzalez <jgaona@codeaurora.org>

commit b2157c9abb7b436776f786760607126d1c9a8433
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Wed Apr 25 01:09:28 2012 +0530

    msm: camera: Decouple the ISPIF component from sensor

    Ispif is a separate hardware block. Decouple
    it from sensors so that it can be controlled for various
    camera usecases.

    Change-Id: I539fcb4166edc7a14d15a94c2f7f56b2f196a971
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 152c3c7ba9bc0d47857534f3c7c16f6817297ae1
Author: Arun Menon <menon@codeaurora.org>
Date:   Wed Jun 20 11:50:08 2012 -0700

    msm:vidc: provide support to raise afab and ebi1 clks to turbo mode.

    This change provides support to raise the clks to turbo mode for mpeg4
    clips with high number of slices. The firmware performance degrades if
    the number of slices is more than 10. Without this fix, we see lot of
    frame drops happening, causing a freeze effect.

    Change-Id: Ia897854ef6d30bb97cd37810b22eb1ab5ad818fb
    CRs-Fixed: 358615
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit d6d2863519c2351ef790758ed134e012d4563c4e
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 16:52:09 2012 -0700

    mdss: display: implement writeback interface for mdss

    Add writeback interface support, using one page of framebuffer memory
    for writeback output.

    Change-Id: I0a44c6907cbc10d97c78642f45dc018dfb2d1750
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e55fa120321f49385973b37f8b258bf78163743b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 15:36:08 2012 -0700

    mdss: display: Add Mobile Display SubSystem driver

    - Implements Linux frame buffer interface to interact with userspace
      libraries and applications, based on msm_fb frame buffer.
    - Implement MDP driver which handles MDP core data path setup and
      hardware blocks programming.
    - Support for UI through Linux frame buffer FBIOPAN_DISPLAY ioctl.

    Change-Id: Ib98677b8d81d74283b27dea08a9f1a705c101bce
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e2c9c0bf3f925e9f671b5c18795ae415fed58510
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Thu Jun 7 17:18:25 2012 -0700

    msm: camera: add ion dev fd field to frame structure.

    The ion dev fd field is required to represent the client
    that allocated the buffer represented by the frame.

    Change-Id: I8de791158251069275becc9f6413382fc6738492
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit af4a0ef0c6162e89c063b04da0a037246fcc76b9
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Sun Apr 15 17:33:03 2012 -0700

    msm: vidc: Fixes bug in handling duplicate frames.

    Fixes bug while closing encoder which supports
    duplicate input frames. This fix decrements
    the reference count of original frames
    appropriately.

    Change-Id: Ib542cf5fd790b8ba7f77e9a748a25c3cb132f40a
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 41a3870e67baceb635884c7fcc76bc7b12273418
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Wed Jun 6 22:25:41 2012 -0700

    msm: camera: Add v4l2 private ioctls

    Add private ioctls s_ctrl, query_ctrl where
    we need to get ctrl data from userspace.

    Change-Id: I404236d072bafb3ef6ef3c0723a707f5805fe92b
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit bf5fc96913ab970df5c060ec2c1937fe06c99295
Author: Arun Menon <menon@codeaurora.org>
Date:   Fri Jun 8 19:19:03 2012 -0700

    vidc: Move prediction scratch buffer to FW Heap.

    The encoded output was corrupted for wvga and lower resolutions
    during HFR. Moving the prediction scratch buffer from MM Heap to
    FW Heap avoids this corruption.

    CRs-Fixed: 353979
    Change-Id: Ife3be7ccd9f19bb285c6c348721a1d54bbbd4734
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit 64bd23cb9d7ed79a1f18a938116112c4196772e3
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Fri May 25 12:06:21 2012 -0700

    msm: Allow VPE driver to be configured directly.

    Currently VPE hardware is being controlled through
    the config node. Since it is converted into a V4L2
    subdevice, we could control it directly from
    userspace by issuing open, close and ioctl system
    calls.
    The ACK from VPE hardware shall be routed directly
    to userspace by putting the ACK event on the v4l2
    event queue.

    Change-Id: I7f82a750a28732382627349da362dbee8e27b149
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 9acbfb0eb688bac6a35f12b58e2e9c3de4d2d3b8
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Wed Jun 6 10:00:43 2012 -0400

    msm_fb: display: add support for frc

    Frame rate converter(frc) is treated as LVDS 1080p panel
    Its configuration is based on HDMI 1080p60 mode
    LVDS dual channel mode will be used

    Change-Id: Id3a17f107c8398ddb47105d064be2743a150a3b3
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 52d1c472d72b64942e5a5c99d4d2c38b968dc0db
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri Jun 8 22:55:44 2012 +0530

    vidc:1080p: fix for wrong frame tags in slice delivery mode

    The core sends the wrong frame tag from the second slice onwards
    for certain resolutions.The video encode session fails if the frame
    tags dont match the values present in the transaction table. This
    workaround will use the frame tag of the first slice for the
    remaining slices. We need this workaround till video core fixes
    the issue.

    Change-Id: I36f2401a3b6d1ec2f9d482968f7d0946a7733572
    CRs-fixed: 368678
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 212d97204704a2f2503a2ff7f288fb08bf2b2153
Author: Suresh Vankadara <svankada@codeaurora.org>
Date:   Wed May 30 15:51:20 2012 +0530

    msm: camera: Add effects for front camera.

    Added Support for  Effects like saturtaion,contrast for YUV sensor
    CRs-Fixed: 352316
    Change-Id: If278755849a866e84069ce517b2f1f6c67294980
    Signed-off-by: Katta Santhisindhu <kattas@codeaurora.org>

commit 999a4d94539cbf3e7deb68c61b1539fcba15964d
Author: Srinu Gorle <sgorle@codeaurora.org>
Date:   Wed Jun 6 03:34:14 2012 +0530

    msm: vidc: Invalidate the cache before processing metadata.

    - Encoder output bit stream is getting corrupted if cache
      is not invalidated before meta data processing.
    - ION_IOC_INV_CACHES is called before meta data processing
      to make sure physical data & cached data are the same.

    CRs-Fixed: 358392
    Change-Id: Ia4b827619e64b0bc60f74692993001e44b0bbcbe
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit 837ae365bf6a2e8ee116f2e9efeadf1faa4588d2
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Sat May 12 23:26:53 2012 -0700

    video: msm: wfd: Add turbo mode support

    Add support for userspace to push the video core clock to maximum
    supported by hardware.

    Change-Id: Ida6618fd77bc24fe043885306083249546797054
    CRs-Fixed: 361108
    Signed-off-by: Srinu Gorle <sgorle@codeaurora.org>

commit 302441aef1b949312ff05573c83645ef86f29594
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Thu May 31 16:00:46 2012 -0700

    vidc:1080p: Add check for supported video resolution

    1080p core can support max resolution upto 1920x1280.
    Some of the video clips have a resolution more than
    the supported resolution. Changes were made to check
    for the supported resolution and stop the playback if
    they exceed

    Change-Id: Ia3fa9c38eef60d23644e54873849d528377ff722
    CRs-Fixed: 362228
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 7c81518dcab881ec50ea811b6968a3031974e8fa
Author: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>
Date:   Thu May 31 19:28:09 2012 -0700

    msm: Seperate VFE/AXI register programming from start and stop func.

    Decouple AXI and VFE. This will help to control/program VFE and AXI
    independently.

    Change-Id: Ic892f1ebe1ce0ac29bd95f0852a74de6cfbabcc5
    Signed-off-by: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>

commit 3db6f225d9fed96d0e7f9dd7f4bd9cb200551bcf
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Mon Jun 4 19:14:10 2012 +0530

    vidc: Modify shift value for extended PAR width.

    Currently extended pixel aspect ratio register shift
    value for width is 15. Due to this the actual width
    value returned by core is getting doubled while
    sending to user space. Now correct values are returned
    by modifying the shift value to 16.

    CRs-fixed: 362985
    Change-Id: I996bfc79b327492a791017fd5b33638f82240d76
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 740d5ad28484b42ae675721a66a1bd93081712c8
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Mon Jun 4 18:10:56 2012 -0700

    vidc:1080p: Set video core timeout value for Thumbnail mode

    Video core timeout value is set only for thumbnail mode.
    For normal playback senario default value is set.

    Change-Id: I10d43adf093a5495d9bacb84532ba3ae91920540
    CRs-fixed: 367222
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit c34f8ad31862033eff35dd0576d4f5a016763ab1
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri May 25 17:13:38 2012 +0530

    vidc: 1080p : Add support for skip frame in slice delivery mode

    Slice delivery mode for H264 encoder will deliver constant number of
    output slice buffers for each frame. In case of CBR rate control method,
    core will skip frames to maintain the output quality, in which case
    driver need to send out the output buffers with data length as zero
    for skipped frame output type from the core.

    CRs-fixed: 362356
    Change-Id: I647092d802b95558422cf1537f3e8bf69cd68b1b
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit db02c4ebd5d7dd7c240dc96208c74eb62974eda0
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Mon May 14 16:36:51 2012 -0700

    vidc: Adjust core timeout based on current core frequency.

    Core timeout value is calculated based on the current core
    clock rate during video play back.

    Change-Id: I52f38560eda71dd0eaf208da68b4c3f74955661b
    CRs-fixed: 354069
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 35e58e3396509c881fbbedd39e4a75eca4e662f7
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Thu May 17 18:29:01 2012 -0700

    vidc: Pass the correct parameter for cache flush

    Buffer handle was passed as 3rd argument, instead
    of buffer virtual address and this was causing
    a crash

    CRs-Fixed: 363157
    Change-Id: Ic5d59d8745100bdb18454a72410ffa7e438a2c46
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 64cf649c8e9c477bc8b62f822c68ddcdb8988730
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Tue Mar 13 19:19:37 2012 -0700

    msm: vidc: Do not duplicate sequence header for secure sessions

    In secure sessions, we aren't allowed write into secure buffers.  In
    these cases, do not copy the sequence header from the internal buffer
    into the output buffer. The firmware will prepend the sequence header to
    the first I-frame in these cases.

    Change-Id: I2e853210b6a566468ec152c6f80b411bc3e45848
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 4584b5fe6f4ed1f4b0e5131c83a767a97497b9de
Author: Sunid Wilson <sunidw@codeaurora.org>
Date:   Fri Apr 13 12:48:25 2012 -0700

    msm: camera: Add support for gesture driver

    Added gesture driver code. Gesture node is a subdevice to
    server node.

    Change-Id: I488da3dbdb502a2f78b0cd5269dd113c472ee377
    Signed-off-by: Sunid Wilson <sunidw@codeaurora.org>

commit a12c839a75255cdf62a8014bdb8adf2d01af9bf1
Author: Anil Gahlot <anilg@codeaurora.org>
Date:   Wed May 9 14:31:32 2012 -0700

    msm: vidc: Driver changes for output buffer

    Minimum tile height size required by MDP for
    rendering is 96 else rendering fails. This
    change would compute output buffer size big
    enough to have proper rendering for clips
    having frame height less than 96.

    CRs-Fixed: 351645
    Change-Id: Ibc17b1ad112ad937cb4b93a307fa4432074990cd
    Signed-off-by: Anil Gahlot <anilg@codeaurora.org>
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit af296715bd5db6c38997d1171d079331c8650287
Author: Anil Gahlot <anilg@codeaurora.org>
Date:   Mon Apr 23 14:34:33 2012 -0700

    msm: vidc: Metadata memory release issue.

    Metadata memory is not freed when there is
    memory allocation failure in ddl open. Fixed
    this issue by freeing the metadata memory.

    CRs-Fixed: 353109
    Change-Id: I3f6fd93498aea0ce78092bd3a28cf08625b0ca77
    Signed-off-by: Anil Gahlot <anilg@codeaurora.org>
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 4947d8cd8cc0889058801820d56edd9bbcb23d70
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Tue Apr 3 12:41:06 2012 -0700

    msm: vidc: Use pre-computed frame delta values in WFD use case

    In WFD use-case with frame skipping enabled, we wish to fool the core
    into thinking that that the frames are coming at a consistent rate so
    that we don't run into any issues with the core's rate control
    mechanism.

    Introduce a client-settable property that dictates what the timestamp
    delta between any two frames might be.

    Change-Id: Iea3f97879227b7932543d3449d311758dc4a2f59
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit fcd8763cbf25679c999e363ac63e65a234e4192d
Author: Saikumar Kondaparthi <saikumar@codeaurora.org>
Date:   Fri May 11 18:44:40 2012 +0530

    msm: vidc: Avoid reconfig if EoS is received after SPS/PPS

    After core init, there is a hang if the data buffers
    are not sent to the core as the core is not responding
    to the STOP command. With this commit, reconfig is
    avoided and EoS done message is sent to the client.

    CRs-Fixed: 360438
    Change-Id: I3c3d22aa2ffe37fc3b9b0cf94df9cc066a4299f2
    Signed-off-by: Saikumar Kondaparthi <saikumar@codeaurora.org>

commit 734476bedc61c6faaed7038131ac63f72ef2aac4
Author: Jeyaprakash Soundrapandian <jsound@codeaurora.org>
Date:   Thu May 3 20:08:15 2012 -0700

    msm: camera: eeprom subdevice support for camera sensor

    The OTP data for calibration is stored in the eeprom. The eeprom
    is registered as a subdevice and necessary functionality is added
    for reading and fetching data to user space.

    Change-Id: I119a31fa7eccc597c92b7c418c8d04c291e294f5
    Signed-off-by: Jeyaprakash Soundrapandian <jsound@codeaurora.org>

commit 71826a16795b9235d08ec22d7fd55d809407df51
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Fri Apr 13 15:42:36 2012 -0700

    vidc: Update the secure firmware fixed address.

    The secure firmware memory address is updated,
    to the new physical address.

    Change-Id: If41ea48eea9988bf130a8bd213711cdbc99bfdf2
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 5e46aaca126d031473fdfebc07640b62f993d10d
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu May 3 20:20:18 2012 -0700

    msm: vidc: Pass device pointers to regulator_get()

    Passing a device pointer instead of NULL as the first argument
    to regulator_get() allows the device to be taken into account
    when finding a matching regulator.

    Change-Id: I34917d18e1216be01c0cf8ccfd0b6038e5474ffd
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 17c876f259ce77ad1e47d40ed28149109a8327cb
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Fri May 4 16:12:45 2012 -0700

    vidc: Flush the cached buffer only if the buffer is valid.

    Before flushing the cached buffer check for the following
    - When buffer allocation fails, do not flush the buffer
      report error and return.
    - Check if the buffer handle is valid, before flushing the
      buffer.

    CRs-Fixed: 358873
    Change-Id: I58b869d2d2eb72f991649d62a5186c7b0f5adcf4
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit cbca051abe96cca82037a37dd70054132b2e8171
Author: Deepak kotur <dkotur@codeaurora.org>
Date:   Wed Apr 11 16:06:39 2012 -0700

    vidc: For CP2.0 do not program the iommu.

    For CP2.0 do not call the ion_map_iommu api
    use the ion_phys api to get the physical address

    Change-Id: I8e39fb3bfb7f68df167b9432fbc008980e28742e
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit fe1e62c15bd815af7f97d324b8fcbcced67c15a1
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Wed Apr 18 19:41:21 2012 -0700

    vidc: upgrade video core clock rate based on time taken to decode a frame

    Currently video clock rate is set based on the resolution
    and fps of the given clip. But some clips have a high bit
    rate for a given resolution which causes high decode time.
    Changes were made to consider frame decode time and upgrade
    the clock rate accordingly

    CRs-fixed: 346580
    Change-Id: Ie89a736eb9f93286486ae7688633a828c7415fd2
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit cf26486f50d223cd763909b08cea04bd525e25c6
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Thu Apr 19 19:10:38 2012 -0700

    msm: camera: Separate AXI from vfe

    This change will separate axi functionality from vfe core,
    in order for camera RDI (Raw dump interface) to work.
    When RDI is used, only axi subdev is configured.
    When PIX interface is used, both vfe and axi are configured.

    Change-Id: Id986ea1c12bbeb0664d08429acffe24d20a51028
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 17ca3688442f000d925287251456ef4a3eb63db3
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Wed May 2 12:29:38 2012 -0700

    vidc: Free shared memory when video core is in error.

    When the video core is in error, the core times out.
    At this instant, all the client buffers are freed,
    but the shared memory is not freed. Free the shared
    memory in this case.

    CRs-Fixed: 357990
    Change-Id: I8769356cab1b57fd39d7f1c2d4458cd7e263557f
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit ed9dc9161be2b0f32eeb90ffbc5d8186e6674422
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Thu Mar 1 19:11:14 2012 -0800

    msm: vidc: Set dpb count based on target for smooth streaming

    The min_dpb required for smooth streaming is set for the
    max requirement of 1080p playback session. For 8960 num
    of dpb required is 18 and for 8660 it is 8. This is set
    in vidc platform data in the resepective device file.

    Change-Id: I1e6bc3e8dcd64a00a7eb159f4600d40f5c229e45
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 5f10b27e863715443e24e54bff1eec946e5d6bd8
Author: Deepak kotur <dkotur@codeaurora.org>
Date:   Thu Mar 15 22:01:39 2012 -0700

    msm: vidc: Downloads firmware using pil_get.

    Downloads video codec firmware using pil_get
    for secure sessions only. Firmware is not
    downloaded using pil_get for non-secure
    sessions

    Change-Id: I1f870a0611b85ddfe0f34972f81e5e667387468d
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit cd681bf9f50cf17b70e24852361bc67c91b116ec
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Sat Feb 18 23:05:56 2012 -0800

    vidc: 1080p : Add support for slice delivery mode to encoder

    Slice delivery mode enables confguring the encoder to deliver
    one slice per output buffer. This mode is valid only for h264
    codec when multi slice config is set to slice by mb.

    Change-Id: I1bb88a67fecf4a76ad828f4c4981ff3cad648f24
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit c9a9332a743459e44744e630f3e734e7788c477d
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Thu Apr 26 19:04:49 2012 +0530

    vidc: Add extra cases for error handling in vidc init

    Currently error conditions are not handled properly
    if failures occur during irq request or while creating
    work queue. With this commit these error conditions
    are properly handled.

    Change-Id: I618ca5c2a4f6bd09a3edd164a7867a90a9ed9f9a
    CRs-Fixed: 355753
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 94b4c83b8c27dfadc3d9756d41bcadbf4e9f090c
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Fri Mar 2 21:27:16 2012 -0800

    msm: camera: Change camera server into a video node

    Convert ioctl and server node to be compliant with
    v4l2 architecture.
    Add multiple control and event queue to
    support multiple camera instance

    Change-Id: Idcb8533e15599f7fb0ad621c3da6b19235fa64f4
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 974a96c1634659213f7d226fa5092398ddd46398
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Thu Apr 12 16:59:35 2012 -0700

    vidc: Check for proper buffer handle before free.

    Check for proper buffer handle and client handle
    before unmapping and freeing the buffer.

    CRs-Fixed: 351100
    Change-Id: I88f5e142839f12cc19360dbe26a8d4e6a7ec99de
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 4dd43083ccd149e9b0cfd5b2f635389597105920
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Wed Mar 28 22:11:58 2012 -0700

    msm: vidc: Fixes memory protection in secure enc/dec concurrency

    Memory should be protected for the first secure session and
    unprotected for the closing of last secure session.

    Change-Id: I61f72bf13282bed1547fbdad0a3e3aa515e9951c
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 13d82f8216593b296ef799b5d9663d3dd869959a
Author: Deepak kotur <dkotur@codeaurora.org>
Date:   Mon Mar 12 11:12:32 2012 -0700

    msm: vidc: Handles secure/non-secure concurrency.

    Handles concurrency scenarios by preventing
    nonsecure sessions when secure sessions are
    ongoing. This is required since secure and
    non-secure sessions cannot run concurrently.

    Change-Id: I197a4c437312d916c0f75e7eb026c0570fee12ff
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 602d62927c6db96f8d636f7795203b19e8c412c3
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Apr 24 15:55:59 2012 +0530

    vidc: send flush done if flush is issued in EoS while encoding

    There is a race condition in encoder, when an input buffer
    is received with an EoS flag but doesn't have an output
    buffer to process that and if simultaneously flush is issued.
    This is fixed by sending flush done if flush is issued in EoS.

    CRs-Fixed: 353081
    Change-Id: I925f49779ed5cb91bfab805ba4b7102c1e3f728b
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit ee55c1984badacc44f716bf9dd900f815650e650
Author: Ninad Mahimkar <ninadm@codeaurora.org>
Date:   Wed Apr 25 14:36:17 2012 -0700

    msm: camera: Add SOF timestamps

    Add a message for passing real time clock timestamp
    to userspace when SOF is generated

    Change-Id: I99cb05bb3d619c4bf6da520366bd42e7e6ac8ee2
    Signed-off-by: Ninad Mahimkar <ninadm@codeaurora.org>

commit c264eed1e7debb50c97159784307de23bdfc3a3b
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Apr 24 16:09:53 2012 +0530

    vidc: Send port reconfiguration for interlaced clips

    Component is not getting port reconfiguration request
    from driver for an interlaced clip. Fix it by
    modifying the condition for triggering the
    reconfiguration request.

    CRs-Fixed: 352456
    Change-Id: I65ce5987f31915f45a13767965918b61e32db7a7
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 14648740d17ca1f154222aba29a1f2946609f460
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Fri Mar 30 19:42:12 2012 -0700

    msm_fb: MHL Driver for SI-8334 Transmitter

    The device driver for SI8334 Silicon Image's
    Mobile High-definition Link (MHL) Transmitter implements
    wake-up, discovery and communication with MHL sink.
    The MHL-8334 Tx is attached to MSM as an I2C-client.

    Change-Id: I845bc1b30dc799183357224a296215ecc1d44893
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 6627b36ee06ab56a800e2b570a038423c6572b02
Author: Rajakumar Govindaram <rajakuma@codeaurora.org>
Date:   Sun Jan 29 19:00:30 2012 -0800

    msm: camera: 8960: Unify Autofocus actuator

    The actuator functionality is the same for different camera
    modules. So a single actuator driver module is supported.
    The variation is because of actuator control parameters,
    which are made available in user space actuator driver
    for better integration with tools used for autofocus
    tuning.

    Change-Id: Ibbae2ef426b570c59ec3796ac56abcf05af28259
    Signed-off-by: Rajakumar Govindaram <rajakuma@codeaurora.org>

commit 44d8b26f0abf78bdfe891667d990ffea4f6a3804
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Thu Mar 1 12:51:41 2012 +0530

    vidc: Add support for sequence header generation

    This change supports sequence header generation prior
    to the video encoder input & output buffer allocation.
    After setting all the required parameters to the core,
    client needs to allocate sequence header buffer of
    appropriate size and pass it in GET_SEQUENCE_HDR ioctl
    to get the sequence header.

    Change-Id: Ia6cc6bdcea595fd63b0aa2f4c2f5c5252db9c620
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 8c23e070b04aa6160681203bf431db60eb7e2e9a
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Wed Mar 14 11:35:49 2012 +0530

    msm_fb: display: Enable 32bpp framebuffer format.

    Enable 32bpp framebuffer format for 7x27a and 8x25.

    Change-Id: I38deabca45ea849710bd2edb2b6847c5309a0c9e
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 4a3b94251460fbfc66244475a5f1a54c72a9fe97
Author: Philippe Gravel <pgravel@codeaurora.org>
Date:   Fri Mar 23 14:21:04 2012 -0700

    msm: camera: v4l2 updates

    - Adds some protection against unexpected calls
    - Update ifdef guards in msm_camera.h

    Change-Id: I388822001159188a6c487f8c0deefa8fb5238249
    Signed-off-by: Philippe Gravel <pgravel@codeaurora.org>
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 700f5c27d0687f96e9c4a38742b1c0b247051238
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Wed Mar 28 17:35:28 2012 -0700

    msm: vidc: Adds API to request performance level.

    Adds API to request for a particular performance
    level from video core. This is needed for Wi-fi
    display (WFD) to reduce end to end latency.

    Change-Id: Ib4133b8cd62ccad286be1984f944911754b887c5
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit a2688820ce17aa8ba1c67077c3ca9e9d5246637b
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Thu Apr 5 20:22:50 2012 -0700

    msm: camera: Acutuator and flash control

    Pass actuator and flash support to user space
    so that modules can be enabled and used based
    on availability at run time

    Change-Id: Ia801f17181b492d65feb7bd707d9cc344de9cfe6
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit c55856c548e0cec8b29e415a08a353a0ab1ac4c8
Author: Alhad Purnapatre <alhadp@codeaurora.org>
Date:   Tue Feb 28 13:24:57 2012 -0800

    msm_fb: display: MSM V4l2 video overlay driver

    Provides a V4L2 device that uses the MDP overlay pipes (on MDP4),
    or the PPP interface (MDP3) to overlay frames on top of display
    framebuffer.

    Signed-off-by: Alhad Purnapatre <alhadp@codeaurora.org>
    Change-Id: Iab69d0a5acfe993d13cb7a585e292b9a87eb90ee

commit f0bd4cd4ca4114298fba41f18db9babe0533e075
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Sat Mar 31 14:35:50 2012 -0400

    msm_fb: display: Epson ebi2 panel support

    Support fb with ebi2 only(without mdp)
    Add Epson ebi2 qvga panel support

    Change-Id: If61b2c522a102133f98f27b21dcc18d057b7ef25
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 198a06c95a9246a531ca65c1a98437bc6a90511e
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Tue Mar 13 15:50:58 2012 -0700

    msm: vidc: Remove vcd restriction of duplicate input buffer queue

    VCD previously had a limitation of not allowing two consecutive
    encode_frame calls with the same buffer. This was primarily due to the
    handling of buffer_entry elements in the buffer pool.  This commit
    removes this restriction by maintaining an internal buffer_entry element
    that VCD keep track of.

    Change-Id: If1788246444d055f9fc369ebd61f57a080d8d333
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit fd0df3ccda02dd1fad680735333bea7ac025abc5
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Fri Mar 30 17:03:51 2012 -0400

    msm_fb:display: add display support for mdm platform

    add setting for no mdp hw case
    add ebi2 epson qvga panel setting

    Change-Id: I91b9ef1890a66eb95c14f8a393b89baa757904a5
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 50f02e2345b8a7503c85696b35c2490b3fc53fb0
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Thu Mar 22 12:42:45 2012 -0700

    msm:vidc: update default output buffer requirement

    Updated the default output buffer requirement to
    match worst case requirements. With this change
    reconfig will trigger only if the actual buffer
    requirement is less than the estimated requirement.

    Change-Id: I754a31b9a346f87e5946cad252ba1ea86530dd9e
    CRs-fixed: 343812
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 6a72f522d445852ccbbf87294ed466f0260087c9
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Mon Mar 12 17:41:57 2012 -0700

    vidc: memset only for non secure sesion

    The buffers are memset only if its a non secure
    session.

    Change-Id: Idf74a6b54f39012bbe69fb5b5d27f2764d0017af
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit c6802266a867fbd1e8fd03ca87b28ea8c0561f3e
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Tue Mar 27 16:33:15 2012 -0700

    vidc: Move metadata shared input mem to firmware heap.

    Metadata shared input is used to communicate between
    the video code and video driver, hence make this buffer
    as uncached and allocate it from firmware heap.

    Change-Id: Ib1f4005bae1778f68d228bd3c798457c7c15d83d
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit d5a0297a2ce7b4a491dd264dbef855e53d95abfa
Author: Arun Menon <menon@codeaurora.org>
Date:   Thu Mar 1 10:51:06 2012 -0800

    msm: vidc: Extract PAR info for MPEG4/DIVX.

    Display needs the pixel aspect ratio information
    from the video decoder to display the picture
    with the right aspect ratio. Video decoder extracts
    the pixel aspect ratio information from the
    video core and passes it to the client/display
    as extradata.

    Change-Id: I4db2b8ba827af67bc01888d13c36c1b501934ccd
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit a1f9df15e005241ecf23069f7d345f9a943c06ef
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Mar 9 19:48:18 2012 +0530

    msm_fb: display: Add panel driver for Truly IPS3P2335 client

    Add panel driver for TRULY IPS3P2335 client

    Change-Id: Ibf37f7c292593898e237329f3021f1eed8f8728d
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 2e99bff826119272ee10734756aba3631e0226e7
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Mon Feb 13 21:12:08 2012 -0800

    video: msm: wfd: IOMMU migration

    Migrate WFD to IOMMU APIs.  Commit contains following changes:
    - Switch from allocate buffer model to use buffer model in order
      to have the flexibility to map buffers into seperate domains.
    - Use the ION caching APIs to flush buffers in case they are cached.
      Earlier on, we used uncached buffers, hence we didn't have a need
      to flush.

    Change-Id: I959027ee94a5d6074005f1de420c66cbe55db776
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit ef091c924308a03ba2f5ce614faaf7b4dabd3901
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Tue Feb 28 11:25:35 2012 -0800

    vidc: Migrate to new ION cache ops API.

    New cache ops API are provided thru ION interface
    migrating the in kernel cache ops to use the
    new cache ops API.

    Change-Id: Idf152429316cec2eec8417d72160b7bd53488fc4
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 8cd67fa36db83b5757c61de4b3bed567bc800b14
Author: Luis GarciaCalderon <luisgc@codeaurora.org>
Date:   Fri Mar 16 16:05:40 2012 -0700

    vidc: Increase size of h264 encoder's mv buffer

    Corruption is seen in the output bitstream in hfr recording
    mode.

    The output corruption is avoided by increasing the size
    of the mv buffer.

    Change-Id: I6fed4329a9be772cb680e268cf0c618d8a350f14
    CRs-Fixed: 340590
    Signed-off-by: Luis GarciaCalderon <luisgc@codeaurora.org>

commit 073e0cab00d6cf60279de167d8063c5e5f4b5715
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Tue Mar 6 12:26:08 2012 -0800

    msm: camera: add fields to msm_stats_buf for cache operations.

    Add a couple of fields to the msm_stats_buf structure
    for cache coherence support on stats buffers from
    user-space.

    Change-Id: I3553fcf6359e4e748eb309d4a0a5979999d96f09
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 210061ffd99eed2235baa6904b1fbf1d7f26f9b5
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Tue Feb 14 20:56:16 2012 -0800

    msm: camera: Add media device node

    Add media device node for each camera sensor
    Sensor and video node info will be used
    for device discovery from userspace

    Change-Id: Id8c2f3e952c83259bb6b273cb6b3f04ed93d0ef3
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 9313714a4d2e8675192c3294a1236fef2e0164fe
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Wed Mar 7 20:22:17 2012 -0800

    vidc: Move shared memory to firmware heap

    if smmu is enabled then the memory needs to be
    mapped as cached for IOMMU heap, moving the
    shared mmeory to firmware heap which does not
    require cached mapping.

    Change-Id: Ic3152e63686b51ba8768dbf38a9d9f7fdec1a963
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit f4ab51cc686fb0fb792c8de98cc1682acd2eab13
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Thu Feb 9 15:23:45 2012 -0800

    vidc: Migrate to ion_map_iommu() API.

    Migrate video driver to use the ion_map_iommu() api,
    this api provides the physical address if IOMMU is
    not enabled.
    If IOMMU is enabled in the system it provides the
    virtual contigious address.

    Change-Id: I8b2871538c05986811fb565f9ebf1344e848cc10
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit c85b8ade5cb46b576eec2e5d667460d8d40cb207
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Thu Mar 8 17:47:17 2012 -0800

    msm-camera: enhance the camsenser query structure

    More information needs to pass to userspace.

    Change-Id: Ia7c5a5cf9a7f48e1c6167fd3ca2ddd56fbdbf8c9
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 4093ccc3b1498c2e7b7bf1ac7007babeaa58396c
Author: Arun Menon <menon@codeaurora.org>
Date:   Fri Mar 9 12:19:22 2012 -0800

    mm_video: vidc: SPS PPS enable for IDR and zero stuff bytes

    This change includes the driver support for the
    latest firmware updates - SPS PPS generation for
    every IDR frame encode and MPEG-2 zero stuff
    bytes consumption.

    Change-Id: Icdf3728897f47c90667cd650946ca324346611c5
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit 416878307740e2d475511ed0f12ebbd50db8c156
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Feb 22 09:15:28 2012 +0530

    msm_fb : display : Add support for NT35516 qHD panel

    This change adds the drivers for NT35516 DSI Client and Truly qHD panel.

    Change-Id: Ifb7e02300a8e42d7097845638b77e311e92f69d6
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit fd3a0274fc30e8f795365e8cd8c90d2b0b3df2d7
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Sep 26 17:29:37 2011 -0700

    msm_fb: display: Add MIPI DSI 720P Orise panel driver support

    Add support to run 720p MIPI DSI Orise panel in both
    cmd and video modes

    Change-Id: Iefd5594ba2fafe7797378f3297d169ebbce9b963
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 0bb7fe942f5e655d1ac1b10398ccda73ce83550e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Oct 27 16:06:30 2011 -0700

    msm_fb: display: Dynamic boot support for HDMI as primary display

    Move boot parameter to board display file as early_param for
    proper allocation of PMEM and ION sizes.

    Change-Id: Icfb163f572e8e010550747ec83787b6da6e86ee2
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 94626402db72f77ee6241cf69c3ec584c39951da
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri Feb 17 16:52:12 2012 +0530

    msm: vidc: add slice info extradata feature for encoder

    One frame can have multiple slices or NAL units in the
    encoded bitstream output. Core can give slices information
    to the driver, if slice info metadata enabled, which inturn
    will be sent to the client as extradata in output buffer.
    This change will enable the core with slice information
    extradata feature.

    Change-Id: I52935a641dc7b4921da602b0132f0b81463b5cc8
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 4bb6ead226a37531bf7a9c272b6a805b0d674567
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Wed Feb 29 01:01:41 2012 -0800

    msm: camera: send error to HAL if daemon crashed

    When camera userspace daemon crashes, the server fd
    will be close, which trigger the msm_server_close
    function, we will check if there is an active camera
    session. If camera is active, we will send a v4l2
    event to HAL layer to signal an error. Application
    will exit gracefully and close other open fds and
    exit camera session.

    Change-Id: I14ebc864d6cace7ca6f4dbfb935623a76eeccaa8
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 766f87ae9589bf9db1135077e9a8c03b3ba05c78
Author: Riaz Rahaman <riazr@codeaurora.org>
Date:   Fri Feb 24 12:54:33 2012 -0800

    msm: vidc: Enable CP for 8660

    Set secure_session flag using a dedicated function.For secure session
    the order in the open call is first to open the client
    followed by calling the secure session. In release the unsecure of session
    needs to be done before closing the client.

    Change-Id: Ib03437d9d71358e1b2f5040ee0213ac83fa46c8a
    Signed-off-by: Riaz Ur Rahaman <riazr@codeaurora.org>

commit 0a1dfa3ebb6056c8969fd594be998b7e666a74cd
Author: Arun Menon <menon@codeaurora.org>
Date:   Wed Feb 22 20:31:19 2012 -0800

    vidc: Enable error concealment in video core

    Without error concealment, there is a bug in video core due to which it
    goes in to bad state for certain clips and times out. This change fixes
    the issue.

    Change-Id: I7452794e5901edd116acf22004bb70a7c398deed
    CRs-fixed: 336167
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit b0ded4e7fc3f7dd1c7f6468e00deff6672637f15
Author: Arun Menon <menon@codeaurora.org>
Date:   Wed Feb 15 13:54:10 2012 -0800

    vidc: Fix incorrect return value check

    Without this change, if the max number of clients is exceeded
    then vdec_clients array accesses memory out of bounds causing a crash.

    Change-Id: Ia7003fbb42d92a08d4a829803b764eb8da7c8fc6
    Signed-off-by: Arun Menon <menon@codeaurora.org>

commit 3a7774b2d5e1b3e6967bc2456be77402cd51b239
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Fri Feb 10 12:09:50 2012 -0800

    msm: vidc: Remove duplicate header files

    - Updated the header files in /include/media/msm to mirror the
      header files in drivers/video/msm/vidc/common/.
    - Deleting header files in drivers/video/msm/vidc/common/ as we
      wish to use headers in /include/media/msm going forward.

    Change-Id: I58f64e6168d3cc101394414400dd79b82c429ae4
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 04592007f7fd2dcff87ed034b8767dcc9550f08b
Author: Jeyaprakash Soundrapandian <jsound@codeaurora.org>
Date:   Wed Feb 8 10:29:50 2012 -0800

    msm-camera: vertical and horizontal view angle of lens added.

    The application layer expects the view angle of the camera lens.
    The lens vertical and horizontal view angle of the sensors
    imx074 and ov2720 are added.

    Change-Id: I513fbbdf7fdfc5df0969fe54e05c7549123f6bcb
    Signed-off-by: Jeyaprakash Soundrapandian <jsound@codeaurora.org>

commit 6c3bb3269d8dea04a2fbdc48a5cc267589f7f4f3
Author: Su Liu <suliu@codeaurora.org>
Date:   Tue Feb 14 02:15:05 2012 +0530

    msm: camera: EVB: Add Kernel driver OV5647 & OV7692

    Add Initial sensor driver support for 5MP OV5647
    and 1MP OV7692 on EVB 1.0 platform.

    Change-Id: I8155abe1ff3c388561feed3a032c6603df892e1e
    Signed-off-by: Su Liu <suliu@codeaurora.org>
    Signed-off-by: Lokesh Kumar Aakulu <lkumar@codeaurora.org>

commit dbbefd7e3586a832447909f17e4ee99edb68bfc3
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Tue Feb 14 08:39:04 2012 -0800

    vidc: cleanup allocated ion buffers in case of crash.

    when a userspace process crashes, the video driver
    release function is called and the allocated
    ion buffers are cleaned up to avoid memory leaks in case
    of userspace process crash.

    Change-Id: I538381b08b27adffe64e23dcf479802fc62179a4
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 36d8ccd620799d2ad224f22a4c4c34c0256e1d08
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Feb 10 11:53:49 2012 -0800

    msm_fb: display: Add DSI Video Toshiba WUXGA(1920x1200) panel support

    Add DSI Video Toshiba WUXGA(1920x1200) panel support using DSI Toshiba
    WSVGA bridge chip for controlling panel

    Change-Id: I36de195a0f86acd5415f2c6a0c4f0cfe050512bb
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit a4036e1a530eaa235c01c4eceadf48379964c8a4
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Mon Feb 13 12:28:45 2012 -0800

    vidc: Fix for release of secure session.

    When the video driver is released ,the memory is un protected
    by calling the unsecure heap API, It was observed that
    sometimes when the memory is unprotected without closing
    the device the video core was not responding, after testing
    it was found the call sequence of unprotecting and closing
    of the video driver was not proper, hence first close the
    video driver and then un protect the memory.

    Change-Id: I35bd2b18281d78eb8ff91925f5b989282c2b5603
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit de2d0ee764456f6fc4b77d47a021cae969a9fd6d
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Mon Feb 13 13:42:29 2012 -0800

    msm: camera: Correct the IOCTL numbers.

    Two camera IOCTL types are enumerated using
    the same number by mistake. Rectify the mistake.

    Change-Id: I48ee8d0ca543c19a3f692ed2ca5baa950edacdf2
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 3b6551e3642301c92a1c96a70c4905da87b268ec
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Feb 15 16:11:39 2012 -0800

    msm_fb: display: Add supported MIPI panels to LVDS/MIPI detect config

    Add supported MIPI panels to LVDS/MIPI panel detect config for
    backward compatibility with old targets

    Change-Id: I31048cd51c8e8d09e7a16c5f81eb3e6dc9c59259
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 6861b213cc6793cb288b115afed134864c03d92d
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Tue Jan 31 16:29:31 2012 -0800

    vidc: Add check for ION import fd errors.

    ION APIs return error values rather than NULL pointers in case of
    failure.  Hence remove the explicit NULL check and use the IS_ERR macro
    to identify failure.

    Change-Id: I38d6ce06e676dfc0f85954bf509db53295906bbe
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 6cf8a749e2354cf09e564dfa8104f706dca9b437
Author: Jignesh Mehta <jigneshm@codeaurora.org>
Date:   Sat Feb 4 23:40:50 2012 -0800

    camera: vfe32: Enable VFE configuration for inline JPEG encoding.

    During inline JPEG encoding, one VFE output is routed into
    internal memory (IMEM) instead of external memory. The JPEG
    encoding hardware (GEMINI) will read from IMEM and generates
    JPEG bitstream.

    Change-Id: I12d3600524538ab85021dd8882af0404bddc488f
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>
    Signed-off-by: Jignesh Mehta <jigneshm@codeaurora.org>

commit ab05f94b75a40fdd70f018a12fef1d8e0b972175
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Feb 9 19:18:45 2012 -0800

    msm_fb: display: Add LVDS display & LVDS/DSI panel auto detect support

    Add LVDS display PHY/PLL configuration and panel backlight support.
    Enable auto-detect support for LVDS/DSI panels

    Change-Id: I36a1a3c4cee9e015ae6fd03257bd10efa81450d8
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 70613ecf6cde306b774578b5732f992f662e599a
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Thu Jan 26 16:24:23 2012 -0800

    msm: camera: support exposure metering and  HDR snapshots

    With this change we achieve multiple things related
    to correct HDR functionality. First, we do not
    always configure ping and pong to be the same buffer in
    case of the snapshot mode. This would help support taking
    mulitple snapshots. Second, we support for logic to skip
    frames in case of snapshot, a necessity for the exposure
    metering feature. Third, we support post processing
    divert of both snapshot and thumbnail buffers to be
    taken from either mctl queue or video queue, to be
    determined at runtime.

    Change-Id: Ibcf2bbfc171b2686ca44e6366feadf435368fa5f
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 0cfba7b42b33cc0712d81d3ea917a235b3cd8d7c
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Mon Feb 6 11:02:12 2012 +0200

    msm_fb: display: Add Chimei MIPI-DSI WUXGA panel driver.

    Add Chimei MIPI-DSI WUXGA (1920x1200) panel driver.

    Change-Id: Ie5d55309efa81e237215de4d79b0bc84ce5072ef
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 18044ce96c01a440a2ade3711aba776aa1fea64a
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Tue Dec 13 23:22:48 2011 +0530

    msm_fb: display: Add support for MIPI NT35510 WVGA panel.

    Adds DSI client and panel driver files to support Command and
    Video modes with NT35510 client and Truly WVGA panel

    Change-Id: Ia41bf282d070fa5fc5e0afeb24366a540c7ca9f5
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit c3cb9ea7ca154538e80c67f3ad9979833888733c
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Fri Jan 6 15:11:10 2012 -0800

    msm: camera: Add MCTL camera node.

    Add support for MCTL camera node. This
    is a v4l2 device node which will be used
    by the camera daemon process to configure
    buffers for VFE.

    Change-Id: I8415288fb6881376a8c1e78ca03bb12f8f655863
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit dd12847121cfdc1e1a12ec5aeccff355d5d72d16
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Thu Dec 1 09:35:34 2011 -0800

    msm: camera: Configure VFE for two output mode.

    Configure upto two outputs of VFE desginated
    as primary and secondary. Depending on the irq,
    only send message type primary and secondary and
    allow MCTL to interpret these messages.

    Change-Id: I25568cb6bba5792658b0570383f64ddb58e21421
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit aa70f9da28370869b83afd6fad79473a7e3d141b
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Thu Jan 26 09:00:15 2012 -0800

    vidc: Caching support for video encoder/decoder.

    Added support for cache flushing when the ion
    buffers are allocated in cached mode for encoder
    and decoder.

    Change-Id: Ia6c3f82fe62d6aecf7651523c6918f05b8906917
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 318d7cbd8eaaced74293b90bec8533a280d41bdc
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Tue Nov 29 14:24:26 2011 -0800

    msm: camera: Correct the reserve buffer logic in mctl_pp.

    When the daemon asks to reserve a free buffer, get the
    correct address by using the image mode to get to the
    correct camera instance and populating the buffer address.

    Change-Id: I23c6e00458562ef2b9880cbffe2d6a100de80ea1
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 51c0e6541a6eab7510def11804fb0b379d093b89
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Feb 1 16:24:39 2012 -0800

    msm: video: Update macros to use readl/writel

    Currently, video code uses macros other than readl/writel
    to read/write from memory mapped registers. While technically
    correct, this prevents readl/writel logging from working as
    expected. Change the video macros to use readl/writel
    internally.

    Change-Id: Ia5b71849491b31f4c8dd04cd4228bb30602a78c4
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit f365b26933818f0073aa99b2b2624c703e19a833
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Feb 1 13:07:43 2012 +0530

    vidc: 720p: Fix for H264 thumbnail generation

    Core is sending non frame data error for SPS and
    PPS, which is communicated as a fatal error to
    the component in case of idr only mode. Fixed this
    by sending it as a bit stream error.

    Change-Id: I79b1fb45857b3b18fa84f17dca3d8a8a2fbb1d2b
    CRs-Fixed: 326563
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 8eecbbe64be9bda61624d5d23cde9615b5ccb588
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Mon Jan 30 15:24:22 2012 +0530

    msm: vidc: insert break in switch-case statement

    Insert break statement at appropriate case statement
    in a switch condition. If no break statement resulting
    in corruption for next case statement.

    CRs-fixed: 333684

    Change-Id: Icc617ac11d90ccfdcd33ea1d5a3f421935f595ad
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 0a03871991ba38c1ab5ca09a61f218fb2b9775a8
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Jan 26 15:25:07 2012 -0800

    msm: vidc: Update to new clock APIs.

    Update current clk_enable and clk_disable APIs to
    clk_prepare_enable and clk_disable_unprepare
    APIs respectively.

    Change-Id: I7cbd5d7ed0565b777b54deab0e77b0f424675901
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 49a21e0f093d8476f108f7174a09ff941ddaf4e0
Author: Luis GarciaCalderon <luisgc@codeaurora.org>
Date:   Tue Jan 24 11:34:30 2012 -0800

    vidc: Fix cleanup error after a failure when importing ion fd.

    An invalid value in the kernel address variable causes an
    ion unmap error when attempting to clean up after a failure
    occurs when importing the ion fd in the function
    vidc_insert_addr_table().

    When an ion import fd failure occurs, cleanup is not required.
    During failure we now go directly to bail out and the cleanup
    code is skipped.

    CRs-Fixed: 332841
    Change-Id: I3aa99a278806b8f8031c1618ab067391909105c7
    Signed-off-by: Luis GarciaCalderon <luisgc@codeaurora.org>

commit 62f887ce4c6a52be4a4b846606768c19487742b7
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 11 22:56:59 2011 -0700

    msm_fb: display: Add LVDS display driver support for Chimei WXGA

    Add LVDS display driver support for Chimei WXGA LVDS display panel

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: If8830295814d0e27f49dfffdeb96db63f73809ba

commit 055cb8ecdd4aa111e24844f80c30607470de22b5
Author: Suresh Vankadara <svankada@codeaurora.org>
Date:   Wed Jan 18 00:50:04 2012 +0530

    msm: camera: Add support to V4L2 architecture

    New targets are following V4L2 architecture for
    camera. Update 7x27a camera drivers to support
    new V4L2 architecture to unify all camera drivers
    in the same architecture.

    Signed-off-by: Suresh Vankadara <svankada@codeaurora.org>
    Change-Id: Ie23ac982375041c06b68537d5784d8cdbbc9bf04

commit 8a41a00c9a223ff75a53f5295d9c4931352d9cbe
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Jan 20 19:09:51 2012 +0530

    vidc: 720p: Update to new clock APIs.

    Updated current clk_enable and clk_disable APIs
    to clk_prepare_enable and clk_disable_unprepare
    APIs respectively to be inline with the new clock APIs.

    Change-Id: Ie45b620a7580ac65466b922b749b5746abbe4c20
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 3a2cd43253cd0bc4e4451b7384dbb2ea59a078d2
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Fri Nov 18 13:58:58 2011 -0800

    vidc: check for ION flags.

    Get the ION flags before and pass the flag info to
    ion_map_kernel() api, the flags indicate if ION
    device is opened in cached mode or uncached mode.

    Change-Id: I125ba066337851ff67961edee97aca90324e9799
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit fc81e10421b055303c2459fd52e19a57e2aff31e
Author: Alekhya,Monika <malekh@codeaurora.org>
Date:   Thu Dec 29 15:17:33 2011 +0530

    msm-camera: Add support for YV12 preview format

    Enable camera driver to output preview frames in YV12 format.

    Change-Id: Ib4e358460eb922c6a06314682380c4de30f81319
    Signed-off-by: Alekhya,Monika <malekh@codeaurora.org>

commit 0da46929eb69a01fa4b1d26a317e8fcc60a024ac
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Nov 29 15:08:04 2011 -0800

    msm_fb: display: add mdp overlay1 writeback

    This feature is enabled to avoid underrun on the display external
    interface (HDMI). For example, if 1080p to 720p downscaling is
    required, and mdp clk rate already is in its max, writeback is the
    only solution for this situation.

    Change-Id: I2323272a90730da45601f1d4c7dfc2bf06337b59
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 7c3ad69aac323ce84e3015873b0c9b18387c12d3
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Thu Jan 19 13:10:57 2012 +0530

    vidc: Add support for video playback secure session.

    When video driver is opened in secure mode, buffers
    are allocated from secure heap.

    Change-Id: I813c52e65b88cc302d8f4d27fc7c5f13a6fa77a8
    Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit cc5d20d1c1c52cb69fc4bae5bb626fd76bfe730e
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Jan 10 18:43:50 2012 -0800

    vidc: Map firmware buffers after memory clocks are ON.

    Change will delay mapping of buffers until bus bandwidth is
    requested by video driver

    Change-Id: Ibb6867baf6b3e821ec3ceafcdcab1e9225a5b109
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 4d05ed377635f1955412c580d2e925babd0fa122
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Jan 13 11:08:44 2012 -0800

    vidc: Enable clocks required for secure playback.

    The video driver should enable iommu clocks for vcodec, mdp and
    rotator for content protection playback. Expose clocks to video
    driver to enable for secure playback.

    Change-Id: I2037cf5825d0b9cc7f37cf7fe56396163cb1db24
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit c59d62226a850caf80afc04e35d0fd060e91adf4
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Tue Jan 17 14:37:44 2012 -0800

    vidc: Added proper check for ION handle.

    ION handle check was not correct for error case,
    added the proper check for ION handle to handle
    the error cases properly.

    Change-Id: I6bf3ce32d5b77d4f2c606fda1c511967156d62c0
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit e0e9e92051e2170b79713f3455c481e8defd2e47
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Nov 22 13:41:28 2011 -0800

    msm: vidc: Remove endianness change for 1080p firmware.

    Endianness change is no longer required for 1080p
    firmware starting with Nov 30th 2011 firmware version.

    Change-Id: I309d63b7efb544f80b44c6fc13955f186ece934b
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 6fb6e94208d7eacebf159127b558515ac77ea164
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Jan 11 04:54:51 2012 +0530

    vidc: 1080p: Increase context memory size of the H.264 encoder.

    Increasing the context memory size of H264 encoder
    to 20KB as it is a requirement from 11302011 firmware.

    Change-Id: I944026c96c9cfc2fcf599d4697bd528fbb43ed43
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 699edcfca1baabcebcf6c671fdf569b54493f0c0
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Thu Dec 1 17:43:47 2011 -0800

    wfd: msm: Adds encoder sub-device.

    Adds encoder subdevice to Wifi display driver.
    Captured output from MDP can be fed to this
    subdevice to get encoded.

    Change-Id: Iacdc551ef266525dea27bb99f98833093a57fb39
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit 577d76ee513f6c09b761849dfcb4b36d1b510f8d
Author: Eric Ho <yinlokh@codeaurora.org>
Date:   Wed Jan 4 14:17:26 2012 -0800

    vidc: Add check for ion import fd errors.

    ion_import_fd can return ERR_PTR(-EINVAL) on error.
    fix added to check whether the handle returned
    has an error value.

    Change-Id: Icaf79630c44e0ffe13c07a26fd4323201479101c
    Crs-Fixed: 328546
    Signed-off-by: Eric Ho <yinlokh@codeaurora.org>

commit 57eeb74c2d92dd0fb9b64b6ecd5f39d4b17dd9db
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Wed Jan 11 10:22:04 2012 -0800

    vidc: allocate mfc shared memory from MM heap.

    The mfc shared command memory was only 8k, hence
    ION alloc was failing for multiple instances.
    This change allocates the mfc command shared
    memory from MM heap carveout.

    Change-Id: Ic54d19950cd4634bb4ec5148a0629e37bec56db3
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit b559874ae9d4dafcc5eb8b628b8675a3db9fea2e
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Wed Dec 21 16:52:33 2011 -0800

    msm: vidc: Adds video header files.

    Adds video header files in include location
    so that they can be included by other kernel
    modules, eg: by v4l2 capture driver for
    Wifi display.

    Change-Id: Ib7621d8f551e0d0e8660b19db25c2ff6a501cd67
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit 57809833f29db84f5cbd68c5af730fe57101d5c9
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Mon Jan 9 23:52:28 2012 +0530

    msm: vidc: Add a check for fullHD playback.

    Added a check for fullHD playback based on
    the board specific platform data.

    Change-Id: Ib0aba63e04f86036d835b5f589d21a4af196265d
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 59955cbce487a63792488049110857a05bbd8206
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Thu Dec 8 10:23:01 2011 -0800

    vidc: Dec/Enc ION memory allocation according to new ION heap ID

    Allocate ION memory from the newly defined ION heap IDs.

    Change-Id: I599e13f3bd983a551fa62f00247228725fac8bcb
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 075d00c8aae9422dac51d60275df6a55b82aec98
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jan 4 15:28:06 2012 -0800

    vidc: synchronize access to address lookup table.

    Video encoder driver supports meta mode. Different
    threads can update the table during recording.
    Adding mutex to restrict only one client to access
    lookup table.

    CRs-fixed: 327619
    Change-Id: I776cb933aa1819d68b504e9edc66cdfe3c815211
    Signed-off-by:  <gopikr@codeaurora.org>

commit 819b257a51108b3833256804030c522dc7059cb0
Author: Eugene Yasman <eyasman@codeaurora.org>
Date:   Thu Dec 29 18:36:56 2011 +0200

    video: msm: Add FB_MSM_HDMI_MHL to Kconfig

    Add FB_MSM_HDMI_MHL config to enable/disable the
    HDMI to MHL conversion support

    Change-Id: I51b58e9ca687e244c5b818a3aefb211e605c8e2a
    Signed-off-by: Eugene Yasman <eyasman@codeaurora.org>

commit 74236ece951d44e17e906433bd4877be0169741d
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Fri Nov 11 15:41:06 2011 -0800

    vidc: 1080p: Enable closed gop in MPEG4 encoder

    Change open gop to close gop encoding for MPEG4 ASP.

    Change-Id: I2e25b00a28848c3e7d6d971620830065fbd5b50e
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 318148

commit 4587dabfaef0a2cde1b456cda870da68144b9736
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Tue Dec 20 12:16:21 2011 -0800

    vidc: remove klocwork warnings

    Changes made to remove klocwork warnings
    in vidc.

    CRs-Fixed: 314450

    Change-Id: Ia239c93f078d1f9312092e8672b354bc9f849646
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 4c7758f294a1d4881623a06bb2cd02c04c174a07
Author: Guruprasad Gaonkar <ggaonk@codeaurora.org>
Date:   Fri Dec 16 17:30:00 2011 -0800

    Camera : Change to retreive system time from Kernel

    This timestamp is needed in the userspace to flush old
    video frames.

    Change-Id: I432e5f5d35581b10857b41930d7751500ea131dc
    Signed-off-by: Guruprasad Gaonkar <ggaonk@codeaurora.org>

commit da525ca7a3adf7566ad5f4f4bb09d093786ba43d
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Mon Dec 12 09:19:07 2011 -0800

    vidc: fix for memset crash.

    Check if the luma size is less that or equal to frame size
    and then do the memset else return error.

    Change-Id: I975ece55437499efe8988c06d367a33bdd8ff6b6
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 353b8e8393fa572d1f77743f83703415e5d37d58
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Fri Dec 9 11:34:50 2011 -0800

    vidc: Check for return value of ion alloc.

    Check for the proper retrun value of ion alloc
    using the macros.

    Change-Id: I01dec7391807e7811f677c9c475c714135b88749
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit fc4be3fbbfd53f52fca2609298ea6a307efcdd9e
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Wed Dec 14 16:18:49 2011 -0800

    vidc: Add video driver support for h264 level 3.2

    Add video encoding support for h264 level 3.2
    in video encoder.

    Change-Id: I0d661cceace46e5059538ae348fa3b3e60a9f62f
    CRs-fixed: 313116

    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 6bc004a29148396bc3974dc6e22864a63fab4448
Author: Rajakumar Govindaram <crajaku@codeaurora.org>
Date:   Mon Dec 5 20:58:19 2011 -0800

    msm: camera: Support for MT9M114 YUV sensor

    Initial support for Aptina 720p YUV sensor

    Change-Id: Idb2eb0c1d98482077cb170f3fc581b1e548dc1ee
    Signed-off-by: Rajakumar Govindaram <crajaku@codeaurora.org>

commit 9e002a1d9283acc53c0e6e11ae86a41575105fe5
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Wed Dec 14 15:23:19 2011 +0530

    vidc: Add metabuffer mode support for 720p encoder driver

    Added 720p core video encoder driver changes, this change
    depends-on 93816, which allows clients to register buffers
    in data path in meta buffer mode.

    Change-Id: I41f74ceabe348de37763d9728090238d71a786bd
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit a5ede607de98907eb9b76486e3734eb823c45408
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Dec 2 11:33:26 2011 -0800

    msm: vidc: Driver changes to disable demux in core decoder.

    Added the following driver changes to support demux
    disabling in video core.

    	- IOCTLs to check if feature can be enabled.
    	- set/get feature properties
    	- descriptor buffer handling
    	- HAL changes to enable/disable feature in
              video core
    	- Resource tracker changes

    Change-Id: I86cf4c959175aba954339fff9f78dae6b5be740c
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 0a34f5ce81e084dfdb0a148106b90c41bae7840d
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Dec 1 12:01:19 2011 -0800

    vidc: Add metabuffer mode support for encoder driver.

    Video encoder driver when configured in meta buffer mode,
    will allow clients to register buffers in data path.

    Change-Id: I23e2cb07386461275da5731134d8aad7df1cd060
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 39ada7bc05276dc0ab6a4c1ceee74ff25ef0963c
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Mon Dec 12 12:40:45 2011 -0800

    vidc: Make more pr_info()s into pr_debug()s

    The logging messages in the vdec driver are for debug purposes.
    Replace the info printks with debug printks. If desired they can
    be turned on individually via

     # mount -t debugfs none /sys/kernel/debug
     # echo -n "file vdec.c +p" > /sys/kernel/debug/dynamic_debug/control

    Finer based prints can be done on a line by line basis as well.

    Change-Id: I5b6f94e13724036d02c25d1d478d25ca2555dfa2
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit 34c5f958890c8881e92a05e05ac6f95b5a48eaf1
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Nov 29 13:56:59 2011 -0800

    msm_fb: display: cleanup overlay0 writeback funcs and config flags

    The writeback blt mode is controlled by assignment of blt_base (NULL
    or not), only the #ifdef in board file is effective. Those flags and
    funcs on the driver side is cleaned up.

    Change-Id: Idc9a7fbb5525071bf3cf68e5182bc7f6a5693932
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit a86367e34880ba37cabc0a6041300c0e3ae2424b
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Nov 28 11:59:58 2011 -0800

    msm: vidc: Fix handling EOS with bitstream error.

    If the EOS frame has codec config flag set and decoder
    return status is bitstream error, then driver was
    handling EOS done before the core returned with EOS done.

    Fixed by adding a check in the driver to not handle EOS done
    until the core returns with EOS done.

    CRs-Fixed: 320107
    Change-Id: If2c6dc67e5d8e7df54b17443c753f0325b6f5175
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 8feaa3fe882332192daacd5027386b000667674e
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Wed Nov 23 11:33:52 2011 -0800

    msm: separating frame divert and post process path.

    Add a new IOCTL to handle the completion of diverted
    frame.

    Change-Id: I3bbfc2bd3bfdfcd5e078713c068f3f6f97f7239a
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit b7523cde9399347fa357f0a5d43ccdfeaa30a04a
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Nov 18 13:23:14 2011 +0530

    vidc: 1080p: Override profile to ASP for XVid/Divx456

    Always set profile to ASP for XVid/Divx456 apart from
    MPEG-4. Core will ignore the profile information from
    the sequence header and continue to decode with profile
    set by driver.

    Change-Id: Ided0fe74ace8c78e28dfc68ba172cce024015e47
    CRs-fixed: 319168
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit d973663b4a2086c7fe1bf0264f16d413673c36c3
Author: Liyuan Li <liyuanl@codeaurora.org>
Date:   Fri Nov 11 13:47:59 2011 -0800

    video: msm: Adding support for MDP4 HSIC controls

    Adding support for users to adjust Hue, Saturation, Intensity and
    Contrast of the display.

    Change-Id: I79cb69c871686ccba115798f635f768b9a50affc
    Signed-off-by: Liyuan Li <liyuanl@codeaurora.org>

commit 12301a7e05dd4c94ce1d9bc2e68f31912c792931
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Wed Nov 9 18:30:29 2011 -0800

    vidc: Select board specific memory heap id.

    Allocates ION memory from the heap id specified
    in the board file.

    Change-Id: If701972a632fa336c6447e95b79484739593f1da
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit d7dc26f4487d7945ec17ae50d912699df5ce4afe
Author: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>
Date:   Mon Nov 14 16:01:44 2011 -0800

    vidc: vdec: Pass alignment flag to mapping api's.

    Mapping api by default assumes 4K alignment.
    Video core requires output buffer to be aligned
    to 8K.This change will pass aligment information to
    the mapper API.

    Change-Id: Iea630649476946614dfdbdf5150d97cf46a0ba42
    Signed-off-by: Mohan Kumar Gubbihalli Lachma Naik <mgubbi@codeaurora.org>

commit 3e90b9f72602f9536bc31270643989a056e1bea3
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Tue Nov 1 18:48:45 2011 -0700

    msm: camera: add ion support to native driver.

    This change adds ion support to native (non V4L2)
    camera driver. It also adds ion structures to the msm_frame
    structure.

    Change-Id: I9be720e7d9924074706c93eec52178cb6f130af6
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit c18a362bd68407b80e660425c7fa1d2a975fd0b0
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Wed Nov 2 19:13:38 2011 -0700

    msm: vidc: enable thumbnail mode with single output buffer

    Generate thumbnails using 720p core with single video decoder
    output buffer.

    Change-Id: I51453f240ab38abd5326df96ea407981c6806f6b
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit f6719199aff866be5c77f2ddcfd56539932dc1cf
Author: Deepak kotur <dkotur@codeaurora.org>
Date:   Fri Oct 21 15:03:11 2011 -0700

    vidc: Add ION support for Decoder and Encoder.

    If ION is enabled in the platform, then use the ION api's
    to allocate memory, to get the virtual address and physical
    address for decoder and  encoder.

    Change-Id: I6372d14914de3a8f589fbcf45ffcee211fe563e3
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit ebd12f62bc7dc8b32e8efc099c4fdfa235226106
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri Nov 4 11:56:35 2011 -0700

    msm: vidc: print message as kernel info instead of error

    both decoder and encoder uses same driver structure and
    720p/1080p core base addresses, so the below log message
    is not an error message. hence making it as kernel info
    meesage intead of error message.
    Log message: Device config mismatch

    CRs-fixed: 316470
    Change-Id: Ib0f070eb44217961639d8326409f18f8a3600f19
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 996be18a0a1cc98fbf70d05ab99eb4343dacf9b9
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Sun Oct 16 16:04:23 2011 -0700

    msm-camera: allow non-zero Y offset.

    Change-Id: I73238a6cfac0feb146279516f78f4a51c74bc9e9
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit d292ddd67b5eb550d02520403ea2ad1d72957189
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Nov 8 16:22:49 2011 +0530

    vidc: 720p: Set DB line buffers in case of reconfig

    In the case of multi resolution H263 clip, there is
    no response from the core. With fixes in video f/w,
    there is a problem in reconfig. Fixed by setting the
    DB line buffers to the core again in the case of
    reconfiguration.

    Change-Id: Iab3402d76ee904568c684ecdcc36f19b417aaa42
    CRs-Fixed: 303874
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 27020d1b5db194e11b08dc46dd7b89078895b6eb
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Fri Oct 14 17:50:29 2011 -0700

    video: msm: Writeback support in mdp for WFD.

    Adds writeback mode in mdp for wifi-display(WFD).
    This mode can be used to get the captured
    frames from mdp. This is added to support
    wifi-display capture device.

    Change-Id: Iae30cac65af181d8df4b514a128cd876fe7dda1c
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit 3d40367cac25700f31510af395f58975bec65522
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Fri Oct 28 16:35:00 2011 -0700

    vidc: Map userspace allocated buffers into video smmu.

    Buffers allocated in userspace are registered with
    video driver for video core to use them. Video driver
    uses the msm mapped buffer API's to get the device
    address for those buffers. This address is then passed
    on to video core.

    Change-Id: I33dae3c90feb6c320cf0d422adf17b14eee03625
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 4cff94aea759ca85177d8e95bbc5446e6efc742d
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Mon Oct 17 11:37:33 2011 -0700

    msm: camera: Add support for YV12 image format.

    If the application uses YV12 or similar image
    formats which have more than 2 planes, then enable
    all the 3 channels of VFE output.

    Change-Id: I31af22a4047a38a12fe09a0b07a68f435506aad1
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit a9bdb01e48798ed256c416c6eefa0964ffd6637c
Author: Taniya Das <tdas@codeaurora.org>
Date:   Thu Sep 8 11:21:33 2011 +0530

    msm: camera: Add camera driver support for ov5640 and ov7692

    Add supprt for ov5640 and ov7692 for QRD devices.

    Change-Id: I9aa5b5031f0cd05f88fa5958a8dd4dbea18f04ab
    Signed-off-by: Taniya Das <tdas@codeaurora.org>
    Signed-off-by: Lokesh Kumar Aakulu <lkumar@codeaurora.org>

commit cd7bc3ba9b76cdb5293653121508b56be470d65c
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Wed Oct 12 16:14:48 2011 -0700

    camera: Add multiplanar support in postprocessing.

    The current postprocessing framework uses single
    planar structures. Change the data structures
    to support multiplanar image formats.

    Change-Id: I27dc6f4c544a4a628bbf2b073d6abd899450a396
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit d893034f3c7b3bc9435cd0cba78f220349b484ae
Author: Taniya Das <tdas@codeaurora.org>
Date:   Tue Aug 23 18:47:05 2011 +0530

    msm_fb: display: Add support for MIPI DSI Truly panel

    Change-Id: I499f050622e72c9f1daafa251b16ac67c35a7991
    Signed-off-by: Taniya Das <tdas@codeaurora.org>

commit 5283716d21af697a88ce5ec20fc2bba7a19a6272
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu Oct 20 11:18:31 2011 -0700

    msm: vidc: 7x30: Fix device argument of clk_get() for mem_clk

    A NULL device pointer will cause clk_get() to fail.  Fix it.

    Change-Id: Iac42c467e1c9ed6ee30996d550ae24b231792a40
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 272f660ed75b1c91187cbcbc24f4e6db2389ab04
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Tue Oct 18 14:20:03 2011 -0700

    msm: camera: Add binning factor to sensor output info

    Incoporate binning factor to calculate exposure time

    Change-Id: I31f6896ae7b36f606b8a407e5662d341f8f8ff1e
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit ef93b15891225f596b0e8bed8d2b727560456107
Author: Eduardo Carrasco <cecarras@codeaurora.org>
Date:   Tue Oct 18 11:11:56 2011 -0700

    msm: vidc: Preventing dereference pointers and array
    out of bounds

    Preventing a dereference pointer, and adding logic to prevent
    array out of bounds

    Change-Id: I8b21e4cb25a3dbb13c907d84c7ea342a12eed468
    Signed-off-by: Eduardo Carrasco <cecarras@codeaurora.org>

commit a2c2767ee7fa7e55d9cb30873739dc42311d60f4
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Aug 30 17:19:39 2011 -0700

    msm: display: HDMI: Driver support for CEC feature

    Driver implementation of HDMI CEC feature. Support includes
    CEC frame send and frame receive. Support added for sysfs interface
    for CEC daemon to interact with the driver for reading and writing frames.

    sysfs interface
    /sys/class/graphics/fb1/cec
            Read: CEC block state.
            Write: Enable/Disable CEC block.

    /sys/class/graphics/fb1/cec_logical_addr
            Read: Print CEC logical address
            Write: Set CEC logical address which is used for
                   addressing CEC messages to and from MSM

    /sys/class/graphics/fb1/cec_rd_frame
            Read: Read rcvd CEC message from message queue.
                  If queue is empty -EBUSY.
                  If CEC block is disabled -EPERM.
            Write: N/A

    /sys/class/graphics/fb1/cec_wr_frame
            Read: N/A
            Write: Write to send CEC message.
                   If CEC line arbitration fault/no ack -EINVAL.
                   If CEC block is disabled -EPERM.

    Change-Id: I62ce418b7f1e887550319081cc4b78fbd564a6f5
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit e30d3697182ecd07564b547d98abf183cd0a2d55
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Fri Oct 14 16:11:01 2011 -0700

    msm: camera: Separate video timing and output pixel clk

    Camera video timing pixel clk and output pixel clk
    can be different. Added vt_pixel_clk and op_pixel_clk
    to address the difference.

    Change-Id: I8770c9897bc340908776d01a7583fed84398ff33
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 898f4bd8a9e7027e2fd9e50000e34abb41834e19
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jul 15 18:25:47 2011 -0700

    msm_fb: display: Add support for HDMI as primary

    Add support for using HDMI as primary. Includes changing number
    of framebuffers to 2, using RGBA format, enabling HPD by default.

    Change-Id: I7a01ee3cf981b08d05eed13cd0fb7a41983211b5
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 0b51780505f6bf734687533ab37d0f4e5b4ba000
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Wed Oct 5 09:49:51 2011 -0700

    camera: Modify the camera event interface.

    - The current camera event interface is limited
      to 64 bytes. This restricts the interaction
      between the driver and the  userspace since
      the current structures used are already using
      the entire 64 bytes. Hence change the interface
      to overcome this limitation and accomodate more
      usecases(eg: postprocessing for multiplanar formats)
    - Renamed the event structure to a more generic
      name.

    Change-Id: Id3c635e2652491da4efd8fe34c32d63464b83755
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 3f7660ba0f3fdbe3780bee49aaa8ddc3ae3ab6dc
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Wed Aug 17 21:25:13 2011 -0700

    msm: vidc: Register device with clock driver and rename clocks

    Rename the clocks per the new naming convention under which
    similarly named clocks are distinguish between using their
    associated device's name and ID.

    Change-Id: I807b6c46ec78bd4eb54d36e0f8a57a5c314ad46c
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 7b6e1fa36e1dce1a098995c630307d66d8dc54de
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Oct 12 12:29:55 2011 +0530

    vidc: 1080p: Recovery point SEI support for ISDB-Tmm

    Enable Recovery point SEI parsing in the core for H264.
    Core notifies the Decoded YUV correctness in the output
    done callback for both decode and display order types.
    Parse this information and notify the user space with
    VCD_FRAME_FLAG_DATACORRUPT if the data is corrupt.

    Change-Id: I58373a2e2e7517431d6b120ea6fcb810d1a463c8
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 29e31c3659ad0e0bf601026a7f8e1d7eacd97dbf
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Sep 21 17:15:47 2011 -0700

    msm: vidc: Increase the decoder input buffer size.

    Increase the decoder input buffer size to 2MB to be able to handle
    input frames greater than 1 MB.

    CRs-Fixed: 306909
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit bfe9f472c3e904bd6e18bc5a536a9b315414b3b3
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Aug 8 11:14:49 2011 -0700

    vidc: vdec: Buffer optimization for smooth streaming.

    Smooth streaming client has the buffer count optimized
    to lower value than profile and level based counts for
    H264 decoder. Adding support in driver to take advantage
    of lower buffer count to optimize memory requirements
    for smooth streaming.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e17a2ddc109e0691a25c69acd3ee16de354f5a82
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Sep 30 15:04:39 2011 -0700

    msm_fb: display: Fix display driver init calls for auto-detection

    Fix display driver init calls for auto-detection logic to
    avoid initialization of panel drivers that are not selected for
    loading through fastboot

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit f6d94f2458bdbb02a5cd49a7efa270768fb0bddf
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Mon Oct 3 14:45:15 2011 -0700

    vidc: venc: Return the correct error code for IOCTL.

    When ioctl fails for VEN_IOCTL_CMD_READ_NEXT_MSG
    send the correct return value to userspace.

    CRs-fixed: 310431
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit c719c541d8ec1c9a036002a80725457aab10e54f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 28 16:49:25 2011 -0700

    msm_fb: display: Add boot param LCDC/MIPI panel detection support

    Add boot param LCDC/MIPI panel detection support for automatically
    loading selected panels through fastboot command

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit c0055a1e92d713993f221d145aef38b4934e7249
Author: Yonggui Mao <yongguim@codeaurora.org>
Date:   Thu Sep 29 19:31:47 2011 -0700

    Camera: add special effect of emboss, sketch and neon

    Signed-off-by: Yonggui Mao <yongguim@codeaurora.org>

commit 2c232595feefe3c0edc054cf140b656cb59dc009
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Sep 20 15:49:36 2011 -0700

    msm: vidc: Fix to handle VOL header errors.

    VOL header errors trigger reconfig in the driver. Driver tries to
    handle the reconfig but the core returns incorrect status causing
    a hang. Fix will set the flag appropriately for the core to know
    that the driver is handling reconfig and thereby return the right
    status.

    CRs-Fixed: 299978
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 80eaa6c4e2f9ddd1b4bc4424e7feb9bcb4e14695
Author: Eduardo Carrasco <cecarras@codeaurora.org>
Date:   Fri Sep 23 10:37:42 2011 -0700

    msm: vidc: Fix GOB Header for H.263 encoding.

    For H.263, enable the GOB header, when user space selects this option

    Signed-off-by: Eduardo Carrasco <cecarras@codeaurora.org>
    CRs-Fixed: 305978

commit efc36f7734ab4a65bd0058f9ec91a53c16ef40f6
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Sep 22 15:40:49 2011 -0700

    msm: vidc: Fix performance level computation

    The required performance level is rounded off to the incorrect
    value due to the order of execution of the operations. Fixed
    the issue by ensuring correct order of execution when computing
    this value.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 8e9f99e6223480a453501c07afe6aadaeec2085e
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Fri Aug 26 16:33:32 2011 -0700

    msm: add video processing engine (VPE) as a V4L2 subdev in 8960.

    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 6354a925a1369a1925a040dbf3ede153b1a9f466
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Aug 12 16:49:42 2011 +0530

    vidc: vdec: Copy the End of Sequence flag

    To get End of Sequence flag in the output buffer
    from the video driver, we need to copy the end of
    sequence flag from the input buffer to the output
    buffer in the driver. Added these changes as
    needed for ISDB-Tmm EoSeq feature.

    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 5f4b344ef8050c77eadaff2e6471a0f49f81efa7
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Thu Sep 8 14:56:35 2011 -0700

    msm: camera: Get info changes for unified actuator

    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit a4b5f30e624a97c17df789f442c8dece775f2ad1
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Mon Sep 12 16:23:22 2011 -0700

    msm: camera: Actuator changes for 8960

    1) Added actuator framework with common functions abstracted out
    2) Added actuator as a sub device in media controller
    3) coupled sensor with its specific actuator in board file
    4) Added new actuator control structure and new enum for communication
    between user space and kernel space
    5) Added common logging module with different logging levels

    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

    Conflicts:

    	arch/arm/configs/msm8960_defconfig

commit 5f31685a1775030f4c071f9b984d300b44467c62
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Aug 18 11:35:17 2011 -0700

    msm: vidc: Fix H.263 30fps standard resolution encoding.

    For H.263, when encoding standard resolutions(CIF/QCIF)
    at 30fps, the encoded bitstream should not have the
    Custom PCF flag set in the PlusPType header. This is
    fixed by enabling the custom PCF for non-30fps encoding
    only.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-Fixed: 300807

commit 07f710c887b0be083da21e36f60a62d2c31e5c9e
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Fri Aug 26 19:35:18 2011 -0700

    msm: camera: Add camera epprom utility functions

    New utility file for handling camera eeprom.
    Added standard functions for reading from eeprom.

    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 36e2bdcdf3e325449daa899c08aab3511923415d
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Tue Aug 30 17:21:21 2011 -0700

    msm: camera: Add camera sensor quarter & full size enum

    Add quarter and  full size as a valid resolution.
    Both size are always present and used in sensor driver.

    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 1bc306ad8db1bd0b5cc55361d905cbc04d75ef62
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 18 11:50:20 2011 -0700

    vidc: vdec: Update firmware memory size.

    Firmware releases dated 07/30/11 and later require
    800KB of firmware global context space.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit b84120b47e318d5144604e7249e0e0bc119e1301
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Sat Sep 3 17:49:43 2011 +0300

    msm_fb: display: Add Chimei MIPI-DSI WXGA panel driver.

    Add Chimei MIPI-DSI WXGA (1366x768) panel driver.

    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit ceea762f4b33c244059f674798527902b0e2168e
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Tue Aug 23 14:01:03 2011 -0700

    msm: camera: Support for Multi planar image formats.

    Add support for multi-planar image formats. This
    allows the luma and chroma planes of the image to
    reside in different memory locations.

    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 15b5b3ec2a58cef0bc576ab442f9cb472eb5841b
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 11 15:04:08 2011 -0700

    vidc: venc: Remove check for allocation of sequence buffer size.

    Firmware requires non-zero sequence buffer size for H.263.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 7a6a34fb26f959fcbad55c9450819d79015a6f2e
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu May 19 13:27:08 2011 -0700

    vidc: 1080p: Override SP profile to ASP for MPEG4 decoding.

    Always set profile to ASP for MPEG4 decoding. Core will
    ignore the profile information from the sequence header
    and continue to decode with profile set by driver.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit fe7abc088b52d20b47b84737bad0517acfd8a551
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Aug 9 13:27:39 2011 -0700

    mm camera: Add pmem vaddr mapping in HAL

    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 9559ee42d03855217bd884d814a643f85faa1c6d
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Aug 9 11:54:22 2011 -0700

    msm camera: separate daemon pmem mapping away from video node

    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 0a0fe6a2a6bf9496373d73545b81a1f063399b6c
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Aug 23 18:57:58 2011 +0530

    vidc: 720p: Handle profile unknown as bitstream error.

    For corrupted VOL header in the middle of playback
    core is returning UNKNOWN PROFILE error and is being
    treated as Fatal error and playback is getting aborted.
    Now handling it as sequence header fail/recoverable
    error.

    CRs-Fixed: 302549
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 48bc4ee915717166ad735d852bd52491494086ce
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Aug 24 18:27:51 2011 +0530

    vidc: 720p: Memset MPEG-4 recon buffers to black

    In the case of MPEG-4 decoding with clips which have
    initial frames starting with P-VOPs, green macroblocks
    are seen. This is because of recon buffers used for
    MPEG-4 have 0 preset values. The default values are
    changed to 0x10 & 0x80 for luma and chroma to get
    default color as black.

    CRs-Fixed: 303298
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit f94bcc6852eae1a1623388b16833569c985e2998
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Mon Aug 22 15:23:53 2011 -0700

    msm: camera: add config identifier to control command structure.

    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit d880c704a91e2ad56514e5deee20dd194576cc0c
Author: Ananda Kishore <kananda@codeaurora.org>
Date:   Thu Jun 23 15:19:31 2011 +0530

    vdec: 720p: deblocking filter enabled for Divx and XVID

    Default deblocking filter is enabled for Divx 4,5,6 and XVID.

    Signed-off-by: Ananda Kishore <kananda@codeaurora.org>

commit 3a8b8514533d94af2e9fcb4b215f968f07d14253
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Thu Aug 4 18:41:39 2011 -0400

    msm:8060: lcdc nt35582 panel support

    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 270813aace6f99b5d6b3515b581a0c40ffee771f
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Wed Aug 10 17:23:18 2011 -0700

    msm: code clean up of the existing improper event implementation

    Current implementation has a bug in v4l2 event subscription.

    Also it is good to make the kernel to be transparent
    to those notification events from daemon to HAL.

    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 4ab97a9943c6eede62a4c62aedeac3ebbcc093d3
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jul 26 15:30:14 2011 -0700

    msm: camera: Include Minimum Luma in Stats buffer

    Include Minimum Luma Pixel value in Stats buffer
    for AWB stats process.

    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit a980f399e0a4f7e0521449cdaef4766257677867
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Mon Aug 1 20:55:00 2011 -0700

    msm: camera: Improve unify sensor apis

    Added more error checking code
    Separate dimension specific register settings into separate structure
    Code flow improvements

    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit a35a77c817d5dad4d1f915a4fbfea26e9bcbcc60
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 4 12:59:49 2011 -0700

    vidc: vdec: Set correct divx codec type.

    Added support in video driver to configure divx codecs 4/5/6.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 297558

commit 1d053f856bb08c43006a76ecbfec71f5357df54c
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Wed Jul 20 20:45:11 2011 +0530

    vidc: 720p: Add IDR Frame type support for H264 format

    Read IDR frame type from 720p core register set and
    propagate it to user space using new IDR frame type
    enumeration added in api header file. The IDR frame
    type info is used in SYNCFRAME logic for H264 format
    in userspace.

    CRs-Fixed: 296738
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit 474f225b5559e57c8df99d0512c1b02861017d44
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Sat Jul 23 23:17:56 2011 +0530

    msm: camera: Initial version of LED Driver on 8960

    Initial version of LED driver for Cdp & Mdp comprise

    - Enable SC628A LED Driver chip for 8960.
    - Configure SX150X Gpio Expander chip.
    - Restructure  Camera Gpio Mux settings table
    which will later be used to toggle function select for LED Flash
    between Mdp & Cdp.

    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 2fe35efa5b3075bc32d00356ad0004162d3df19d
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Thu Jul 28 10:20:08 2011 -0700

    camera: v4l2: Add zoom support in driver.

    Add implementation of G_CROP and event for
    zoom completion.

    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit 0d9277c6c15665222a9cdb5d16e45cbb6055d147
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Thu Jul 28 10:19:10 2011 -0700

    camera: v4l2: Use v4l2_event for event from config to app.

    This simplies the way event is propagated. Driver only needs
    to pass on the v4l2_event structure directly.

    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit 5b04d356f55188a7e196a47c570e1cdf6f714c59
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Fri Jul 22 21:18:42 2011 -0700

    msm camera: snapshot wavelet denoise support

    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 248eac2b1519a94c2587d627fe68a38727b16b58
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Jul 12 14:24:14 2011 -0700

    vidc: vdec: Report dropped field for interlace clips.

    For field based interlace clips, video core will generate
    an error when one of field is missing in bitstream.
    Driver will report this to upper layer, so that it can
    take appropriate action.

    CRs-fixed: 290659
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit c50e30a43b78b54308f7c2681be42b5f110153bb
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Mon Jun 27 13:57:16 2011 -0700

    vidc: 1080p: Set chroma address change in smooth streaming mode

    If resolution change is detected in smooth streaming mode and
    status indicates that video core can continue decoding, update
    chroma address for new resolution instead of starting frame
    realloc.

    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 746d9ab0dabf7165b88906860ed3b52b351bcfe8
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Jul 7 11:55:13 2011 -0700

    vidc: vdec: Report bitstream errors to driver client.

    When video core generates recoverable bitstream errors,
    driver will report them to upper layer.

    CRs-fixed: 290659
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 5d41837ac192f0545416b7c0510f4769fc5c04ed
Author: Mansoor Aftab <maftab@codeaurora.org>
Date:   Tue Jul 26 17:01:26 2011 -0700

    msm: camera: Changes to enable events and Auto Focus

    Added event notify message support added entries for
    autofocus event types

    Signed-off-by: Mansoor Aftab <maftab@codeaurora.org>

commit 60f8007df48104b7b067de307704abb830ef901a
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jul 20 12:10:07 2011 -0700

    vidc: vdec: Pass alignment flag to mapping api's.

    Mapping api by default assumes 4K alignment.
    Video core requires output buffer to be aligned
    to 8K.This change will pass aligment information to
    the mapper API.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

    Conflicts:

    	drivers/video/msm/vidc/common/init/vidc_init.c

commit 4288de3af5711a81e86eb33d29f06996a95eb94f
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Jul 15 17:40:12 2011 -0700

    msm: vidc: Set Y and C size registers to allocated size.

    Currently the Y and C sizes are set based on the
    size of video being decoded. In case of smooth
    streaming, decoded sizes are not the same as allocated
    sizes. This change will set the Y and C sizes to
    allocated sizes.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit c63847bcddab79bbd5850322843bf0b4ae098745
Author: Ananda Kishore <kananda@codeaurora.org>
Date:   Mon Jul 18 19:02:15 2011 +0530

    vidc: add change to print MFC firmware version

    CRs-Fixed: 296531
    Signed-off-by: Ananda Kishore <kananda@codeaurora.org>

commit 4950550ed4974d3f971892777bab9bc074cecc2c
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Jul 19 20:44:36 2011 -0700

    msm: Add new msm_buffer and event structs and event defines

    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 0fb9dcfbc652ed617ceb244bd8a9201d00a124fe
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Sun Jul 17 12:31:53 2011 -0700

    msm-camera: configure preview and recording buffers
    seperately.

    decouple preview and recording path configuration
    by configuring the buffers during preview start
    and recording start respectively.

    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 5a19c68d63da33710ed52a974a996f03a706b84f
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Sat Jul 23 11:34:34 2011 -0700

    Revert "msm: camera: YV12 video support"

    This reverts commit 66882a5046143601429632a0b589d9ffeeb3c668.
    This change will be submitted later.

    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 7ff0cf49995d22fddaa90cea95dac8850abcac89
Author: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>
Date:   Fri Jul 15 15:56:40 2011 -0700

    msm: camera: YV12 video support

    Support for color format YV12.

    Signed-off-by: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>

commit d81678207da7c9bb936e98c4f7f917eff81f710a
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu Jul 14 12:38:07 2011 -0700

    vidc: Stop using vcodec_axi_a_clk and vcodec_axi_b_clk directly

    These two clock are now implicityly enabled and disabled as
    dependencies of vcodec_clk (as was already the case for
    vcodec_axi_clk).

    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit a411f7e5195777253d4c3c94430787b4f19ea068
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Wed Jul 20 13:21:08 2011 -0700

    video: Kconfig: Remove extraneous dots from help text

    Clean up the help text by removing extraneous punctuation.

    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit 653c0f9b74db91425f7cda4f13cb2bde638282eb
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Jul 15 18:14:30 2011 +0530

    vidc: 1080p: Removed check for comparing DPB Size

    For best effort decoding we don't need to compare
    the available DPB size with the decoded size and
    throw error. So, removed the check that compares
    them.

    CRs-Fixed: 296211
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit bdc7bbba1cc1202166a45b479b1cb7b0e54eec8f
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Fri Jul 15 12:26:19 2011 -0700

    msm: Remove last references to NPA-related code for AXI rate management

    The NPA driver was removed some time ago, but wrapper code
    and some of its driver hooks persisted in the tree, despite
    not being compiled (or even compilable). Remove these now.

    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 814e6171ab7a99fdcb2207b5c0c96dab4b3a3f2b
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jun 29 13:10:58 2011 -0700

    vidc: 1080p: Allocate firmware buffer in driver init.

    Video core has requirement that firmware buffer address
    should be a lesser value than the all other video buffers.
    Hence moving allocation to driver init function to
    satisfy this requirement.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit abfb35634e1a165f194208834db1aab9fa7007a9
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jun 22 12:53:00 2011 -0700

    vidc: Map video driver allocated buffers to video smmu

    video driver will use the new msm mapped buffer
    api's to get kernel virtual and device virtual
    address.This change will replace ioremap calls
    with new api's.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7
Author: Bryan Huntsman <bryanh@codeaurora.org>
Date:   Tue Aug 16 17:27:22 2011 -0700

    Initial Contribution

    msm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142

    Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
commit 9743b69d29eb846eca3425a647ef9d290925d441
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Sep 21 17:15:47 2011 -0700

    msm: vidc: Increase the decoder input buffer size.

    Increase the decoder input buffer size to 2MB to be able to handle
    input frames greater than 1 MB.

    CRs-Fixed: 306909
    Change-Id: I0b426e505326e1c1825faf481f77f46369c09154
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 3b9047132b38c211d4d8a26896ceb4e151bf618a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Sep 30 15:04:39 2011 -0700

    msm_fb: display: Fix display driver init calls for auto-detection

    Fix display driver init calls for auto-detection logic to
    avoid initialization of panel drivers that are not selected for
    loading through fastboot

    Change-Id: I32a7c220efd33f748a7b46fb1006e5f0a59dc4dd
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 91be717084e45121fc1232e8309343c605603928
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 28 16:49:25 2011 -0700

    msm_fb: display: Add boot param LCDC/MIPI panel detection support

    Add boot param LCDC/MIPI panel detection support for automatically
    loading selected panels through fastboot command

    Change-Id: I5f5167411ac2e5bbc4287148d22608a7e1f2af35
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit f871a5629dd82a60309610bf8d3f82fbf0c8d0d1
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Mon Oct 3 14:45:15 2011 -0700

    vidc: venc: Return the correct error code for IOCTL.

    When ioctl fails for VEN_IOCTL_CMD_READ_NEXT_MSG
    send the correct return value to userspace.

    CRs-fixed: 310431
    Change-Id: I9afa3f9afcd718c31d5de99964030fe73eb7be57
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>

commit 6f6a85717fdc5e82cc0b993840e6efe006d57040
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Aug 8 11:14:49 2011 -0700

    vidc: vdec: Buffer optimization for smooth streaming.

    Smooth streaming client has the buffer count optimized
    to lower value than profile and level based counts for
    H264 decoder. Adding support in driver to take advantage
    of lower buffer count to optimize memory requirements
    for smooth streaming.

    Change-Id: I26a726df8357a5b8ab5de6263b16e842887cac3f
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit f209909baab78b37409249530ca1e840720a4a31
Author: Yonggui Mao <yongguim@codeaurora.org>
Date:   Thu Sep 29 19:31:47 2011 -0700

    Camera: add special effect of emboss, sketch and neon

    Change-Id: Iac4c7127745b55e2569ca1976e41ce9dbfd60f5a
    Signed-off-by: Yonggui Mao <yongguim@codeaurora.org>

commit 65f8ca24b292d4af84955620ee4061b078e5e582
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Sep 20 15:49:36 2011 -0700

    msm: vidc: Fix to handle VOL header errors.

    VOL header errors trigger reconfig in the driver. Driver tries to
    handle the reconfig but the core returns incorrect status causing
    a hang. Fix will set the flag appropriately for the core to know
    that the driver is handling reconfig and thereby return the right
    status.

    Change-Id: Ic3ea0f57d886abc5597b7ac0d85f9ae5597aa5d1
    CRs-Fixed: 299978
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit e92f9695de49c179e60172b4e625a94bf0ff6dc0
Author: Eduardo Carrasco <cecarras@codeaurora.org>
Date:   Fri Sep 23 10:37:42 2011 -0700

    msm: vidc: Fix GOB Header for H.263 encoding.

    For H.263, enable the GOB header, when user space selects this option

    Change-Id: I03690a7755c48f540fe359cd31ff4257992b9680
    Signed-off-by: Eduardo Carrasco <cecarras@codeaurora.org>
    CRs-Fixed: 305978

commit c9fc55be6efdd5518618f64f9a658619e86d5139
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Sep 22 15:40:49 2011 -0700

    msm: vidc: Fix performance level computation

    The required performance level is rounded off to the incorrect
    value due to the order of execution of the operations. Fixed
    the issue by ensuring correct order of execution when computing
    this value.

    Change-Id: Ic0b18fac50ca7bd0094f147b36ee3c2050305445
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 8763c92c756a1dcd82f3309de42f1961c2e1853b
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Fri Aug 26 16:33:32 2011 -0700

    msm: add video processing engine (VPE) as a V4L2 subdev in 8960.

    Change-Id: I635bfc6f484ca727df2144a0ae59f0af1a180091
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 1a16d5244a27781dad10838c93f11ec58758ee49
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Aug 12 16:49:42 2011 +0530

    vidc: vdec: Copy the End of Sequence flag

    To get End of Sequence flag in the output buffer
    from the video driver, we need to copy the end of
    sequence flag from the input buffer to the output
    buffer in the driver. Added these changes as
    needed for ISDB-Tmm EoSeq feature.

    Change-Id: I15c33f1457bdeda978973f74eb2f91c809f530ba
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit ba5cc67740ee3c5a62a000f097cf08147a234193
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Thu Sep 8 14:56:35 2011 -0700

    msm: camera: Get info changes for unified actuator

    Change-Id: I3dcce410edf9ce8daaecc94ef231e26832f105dc
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit 900d17d8855fd42f0245178824a85012d8af6aaf
Author: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Date:   Mon Sep 12 16:23:22 2011 -0700

    msm: camera: Actuator changes for 8960

    1) Added actuator framework with common functions abstracted out
    2) Added actuator as a sub device in media controller
    3) coupled sensor with its specific actuator in board file
    4) Added new actuator control structure and new enum for communication
    between user space and kernel space
    5) Added common logging module with different logging levels

    Change-Id: Ic32e19dc35092e31e972b77e2f48362a956ae175
    Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>

commit 184e6cc62fdb2a15da3ea267799a3c1a04ae4808
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Fri Aug 26 19:35:18 2011 -0700

    msm: camera: Add camera epprom utility functions

    New utility file for handling camera eeprom.
    Added standard functions for reading from eeprom.

    Change-Id: Ia08c2bfe2e6c37ed2c679822d1a2b1ae94f5e6eb
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 8142983e23840b115a968704be81fa2cb42df246
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Aug 18 11:35:17 2011 -0700

    msm: vidc: Fix H.263 30fps standard resolution encoding.

    For H.263, when encoding standard resolutions(CIF/QCIF)
    at 30fps, the encoded bitstream should not have the
    Custom PCF flag set in the PlusPType header. This is
    fixed by enabling the custom PCF for non-30fps encoding
    only.

    Change-Id: I2cd896e5d78cef6160413d792a8be57ce1368bcd
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-Fixed: 300807

commit 6948f366310cc43779ef7d4f13bb0855aee6a098
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Tue Aug 30 17:21:21 2011 -0700

    msm: camera: Add camera sensor quarter & full size enum

    Add quarter and  full size as a valid resolution.
    Both size are always present and used in sensor driver.

    Change-Id: I347aac21175f3d15e7fa50f885c83e58f3f741f0
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 4f7e10164fc8f8477a0929cb910a849772620bc9
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Sat Sep 3 17:49:43 2011 +0300

    msm_fb: display: Add Chimei MIPI-DSI WXGA panel driver.

    Add Chimei MIPI-DSI WXGA (1366x768) panel driver.

    Change-Id: I0409909ea6f24db3da6ebf4d92233e45da93c2a4
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit ba77ebe9cf446942cb0b2851a881425b6caab5d5
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu May 19 13:27:08 2011 -0700

    vidc: 1080p: Override SP profile to ASP for MPEG4 decoding.

    Always set profile to ASP for MPEG4 decoding. Core will
    ignore the profile information from the sequence header
    and continue to decode with profile set by driver.

    Change-Id: I8800ea0e97c0966c243210bb9fd86eb6178575fe
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit debb66baacf7db342891436d01b94a3afde0d905
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 18 11:50:20 2011 -0700

    vidc: vdec: Update firmware memory size.

    Firmware releases dated 07/30/11 and later require
    800KB of firmware global context space.

    Change-Id: Ice7410dcdcef262dd3737b2d63e0f2ff91a5de46
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 93d42d4357772a178c7729d20f1a4353a5d9b08d
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Tue Aug 23 14:01:03 2011 -0700

    msm: camera: Support for Multi planar image formats.

    Add support for multi-planar image formats. This
    allows the luma and chroma planes of the image to
    reside in different memory locations.

    Change-Id: Ibd85b89d752d17d6f840e6959d9b3692e0f2aa98
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit 93f518e6dfac090e4caaf5b6bb7d2cddd057e377
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Aug 9 13:27:39 2011 -0700

    mm camera: Add pmem vaddr mapping in HAL

    Change-Id: I2f5768eeeee42f5df527a85980f3eab24d773451
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 8ca74aecd2072d2aec9a7d0167198180a6c2386c
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Aug 9 11:54:22 2011 -0700

    msm camera: separate daemon pmem mapping away from video node

    Change-Id: Ie4731ea5cea5c51142093fcc2671942a1297644a
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 301cbf57a42e99ef403b38793431046fd0d1bc19
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Aug 23 18:57:58 2011 +0530

    vidc: 720p: Handle profile unknown as bitstream error.

    For corrupted VOL header in the middle of playback
    core is returning UNKNOWN PROFILE error and is being
    treated as Fatal error and playback is getting aborted.
    Now handling it as sequence header fail/recoverable
    error.

    Change-Id: I28f79cec1946d3430f90087920f93ef74cf4c101
    CRs-Fixed: 302549
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 207df7f89bf731c456bf6d5c905bde1aa014a8af
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Aug 24 18:27:51 2011 +0530

    vidc: 720p: Memset MPEG-4 recon buffers to black

    In the case of MPEG-4 decoding with clips which have
    initial frames starting with P-VOPs, green macroblocks
    are seen. This is because of recon buffers used for
    MPEG-4 have 0 preset values. The default values are
    changed to 0x10 & 0x80 for luma and chroma to get
    default color as black.

    CRs-Fixed: 303298
    Change-Id: I526605ff5bf08256f01bebed4a6ba1bfed0c7803
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit ede104a0244a04ca6fa6ce8fe9fc98008462df9e
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Thu Aug 4 18:41:39 2011 -0400

    msm:8060: lcdc nt35582 panel support

    Change-Id: Ic5714dad929cf56505569cba14722a20dee12c15
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 4f65a96f9c198458cb8c237bddf68551f1c5a6ec
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Mon Aug 22 15:23:53 2011 -0700

    msm: camera: add config identifier to control command structure.

    Change-Id: I5db0e3efe3aea783e969c612463f93b5c31824b9
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 2b20a4b52083d8f054b27daf6f23ec5e3603bc13
Author: Ananda Kishore <kananda@codeaurora.org>
Date:   Thu Jun 23 15:19:31 2011 +0530

    vdec: 720p: deblocking filter enabled for Divx and XVID

    Default deblocking filter is enabled for Divx 4,5,6 and XVID.

    Change-Id: I7fe9d4194c30bb9effdc8a24e4f5549eb64b42a9
    Signed-off-by: Ananda Kishore <kananda@codeaurora.org>

commit d7c755ef190523324dace3b46431ae5d89e3bb1c
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Wed Aug 10 17:23:18 2011 -0700

    msm: code clean up of the existing improper event implementation

    Current implementation has a bug in v4l2 event subscription.

    Also it is good to make the kernel to be transparent
    to those notification events from daemon to HAL.

    Change-Id: If09a7721c43bde513611c67bd2c13470620bcef9
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit b1a3ca7e81ef3336818945e834ac6b19101e1490
Author: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
Date:   Tue Jul 26 15:30:14 2011 -0700

    msm: camera: Include Minimum Luma in Stats buffer

    Include Minimum Luma Pixel value in Stats buffer
    for AWB stats process.

    Change-Id: I7ca6121dd8b250588a21634af956685c0f0f4525
    Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>

commit 1afa3df4f6ec987a4adee2ab912926932d2f6590
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Mon Aug 1 20:55:00 2011 -0700

    msm: camera: Improve unify sensor apis

    Added more error checking code
    Separate dimension specific register settings into separate structure
    Code flow improvements

    Change-Id: Ib54f2ac5fd69da9b9b9cd48a96a7f521715c637c
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 28bf67bfebafe573525e73b9c2ad6dad3f588ecb
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 11 15:04:08 2011 -0700

    vidc: venc: Remove check for allocation of sequence buffer size.

    Firmware requires non-zero sequence buffer size for H.263.

    Change-Id: I49da2db9ca90afe7c981b300e0cd526cf7ca50c9
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 893d5e34665abafade791c0308de09edf55b2c82
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 4 12:59:49 2011 -0700

    vidc: vdec: Set correct divx codec type.

    Added support in video driver to configure divx codecs 4/5/6.

    Change-Id: I0ee1353e1398207eec7df2d194fdf67e098e4dca
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 297558

commit 94c88008c3f291c17ad3abd992df88681f1e6aa0
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Sat Jul 23 23:17:56 2011 +0530

    msm: camera: Initial version of LED Driver on 8960

    Initial version of LED driver for Cdp & Mdp comprise

    - Enable SC628A LED Driver chip for 8960.
    - Configure SX150X Gpio Expander chip.
    - Restructure  Camera Gpio Mux settings table
    which will later be used to toggle function select for LED Flash
    between Mdp & Cdp.

    Change-Id: Ieed8b066128d29958d83351152b0611a1cd3c1f0
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 99aca45235226074dca943b5099eb26f9eca9c1c
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Thu Jul 28 10:20:08 2011 -0700

    camera: v4l2: Add zoom support in driver.

    Add implementation of G_CROP and event for
    zoom completion.

    Change-Id: I258af6801d235ea47b0b643eb415d995596625b7
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit 3b1e09c3011b504da77f5670221b6d169a325b2a
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Thu Jul 28 10:19:10 2011 -0700

    camera: v4l2: Use v4l2_event for event from config to app.

    This simplies the way event is propagated. Driver only needs
    to pass on the v4l2_event structure directly.

    Change-Id: Ic6bc06e0c26989fbf22a8c3b294f5d677ac79d90
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit f6af73ecdbab8b493acc5a3815f474a2f9cca865
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Wed Jul 20 20:45:11 2011 +0530

    vidc: 720p: Add IDR Frame type support for H264 format

    Read IDR frame type from 720p core register set and
    propagate it to user space using new IDR frame type
    enumeration added in api header file. The IDR frame
    type info is used in SYNCFRAME logic for H264 format
    in userspace.

    Change-Id: Ibf925967464bcdfa73dbe471ddb8c5336e14233f
    CRs-Fixed: 296738
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>

commit e2bc8ebfbb47c71d0cd862eacc4767b9bee04745
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Fri Jul 22 21:18:42 2011 -0700

    msm camera: snapshot wavelet denoise support

    Change-Id: I9d29083f0c4e386e25da05fb8fcdb3c61f424e78
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 9897903fd8db48b47a0c0fb20b00d0492938497b
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Jul 12 14:24:14 2011 -0700

    vidc: vdec: Report dropped field for interlace clips.

    For field based interlace clips, video core will generate
    an error when one of field is missing in bitstream.
    Driver will report this to upper layer, so that it can
    take appropriate action.

    CRs-fixed: 290659
    Change-Id: I4e208e533b556c74088171e4b44f28f07116d511
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit bcfc24b9152d0e4a8624074b8d787cf8e2cef6a9
Author: Mansoor Aftab <maftab@codeaurora.org>
Date:   Tue Jul 26 17:01:26 2011 -0700

    msm: camera: Changes to enable events and Auto Focus

    Added event notify message support added entries for
    autofocus event types

    Change-Id: Ieb4cc38df89b04b15c673d12e8cf9e09dbe56aa1
    Signed-off-by: Mansoor Aftab <maftab@codeaurora.org>

commit be6b9a6592940fb0eda12ae3722d4f6e8cf2846a
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Tue Jul 19 20:44:36 2011 -0700

    msm: Add new msm_buffer and event structs and event defines

    Change-Id: Ic0a82e13c4a80d7896d53321f0c48db4d71bc978
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 6e2b2c568fbbd95762b777e7e6e0107e6bdb0c84
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Sun Jul 17 12:31:53 2011 -0700

    msm-camera: configure preview and recording buffers
    seperately.

    decouple preview and recording path configuration
    by configuring the buffers during preview start
    and recording start respectively.

    Change-Id: I4ea157db4e84add285191dc5702dc1276b2bb2c2
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit 9b10b255cf789b4cb06ba554515b001ec5f8ad16
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Jul 15 17:40:12 2011 -0700

    msm: vidc: Set Y and C size registers to allocated size.

    Currently the Y and C sizes are set based on the
    size of video being decoded. In case of smooth
    streaming, decoded sizes are not the same as allocated
    sizes. This change will set the Y and C sizes to
    allocated sizes.

    Change-Id: Iad03498953477934b9a9b8b49b7d8d11586dcc6b
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 6465d940156fa4d05a27772eb64d7fbeee343445
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Mon Jun 27 13:57:16 2011 -0700

    vidc: 1080p: Set chroma address change in smooth streaming mode

    If resolution change is detected in smooth streaming mode and
    status indicates that video core can continue decoding, update
    chroma address for new resolution instead of starting frame
    realloc.

    Change-Id: Ib3abae9be955eae525dfade37a6376ddd786a712
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 5cbaea9e412af13dd0b0e2d0dbcf461f1c7457b2
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jul 20 12:10:07 2011 -0700

    vidc: vdec: Pass alignment flag to mapping api's.

    Mapping api by default assumes 4K alignment.
    Video core requires output buffer to be aligned
    to 8K.This change will pass aligment information to
    the mapper API.

    Change-Id: If064d5ff09855c395aa5ca9d3d7e6ef48af32adc
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 01a5bde2b58c6968994480d9738c0defd8149b1a
Author: Kiran Kumar H N <hurlisal@codeaurora.org>
Date:   Sat Jul 23 11:34:34 2011 -0700

    Revert "msm: camera: YV12 video support"

    This reverts commit 66882a5046143601429632a0b589d9ffeeb3c668.
    This change will be submitted later.

    Change-Id: I9ac60ad2dadbc330a0b010a706bbefe344d706e7
    Signed-off-by: Kiran Kumar H N <hurlisal@codeaurora.org>

commit a6782181ebd3600967e269efd176c8e2454bee56
Author: Ananda Kishore <kananda@codeaurora.org>
Date:   Mon Jul 18 19:02:15 2011 +0530

    vidc: add change to print MFC firmware version

    Change-Id: Ia93a09115b8ae212a0ea24cff0e962ec1a947873
    CRs-Fixed: 296531
    Signed-off-by: Ananda Kishore <kananda@codeaurora.org>

commit 66882a5046143601429632a0b589d9ffeeb3c668
Author: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>
Date:   Fri Jul 15 15:56:40 2011 -0700

    msm: camera: YV12 video support

    Support for color format YV12.

    Change-Id: I89c139c6c7a4d3ec6555cadcb8afe9eef0023de2
    Signed-off-by: Azam Sadiq Pasha Kapatrala Syed <akapatra@codeaurora.org>

commit f830dce45e3493c750b57eff550b8df9da3af796
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Jul 7 11:55:13 2011 -0700

    vidc: vdec: Report bitstream errors to driver client.

    When video core generates recoverable bitstream errors,
    driver will report them to upper layer.

    CRs-fixed: 290659
    Change-Id: I5b1187a6784c99ab987cbc7369ba140274a21ff7
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit ff1c35bd257e0cf42051ae365dd40ae879cc628d
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu Jul 14 12:38:07 2011 -0700

    vidc: Stop using vcodec_axi_a_clk and vcodec_axi_b_clk directly

    These two clock are now implicityly enabled and disabled as
    dependencies of vcodec_clk (as was already the case for
    vcodec_axi_clk).

    Change-Id: I640e2b618760b0dfc216301fe1be2e8587a46ca5
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit a34b0bc9e1e66f9e9c6ef6063bf3c858bca2e2f4
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Wed Jul 20 13:21:08 2011 -0700

    video: Kconfig: Remove extraneous dots from help text

    Clean up the help text by removing extraneous punctuation.

    Change-Id: I043abaf33ce6a5f926a3b27551a517e829b30af9
    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit 3eaa215567715925b93e5d5d60f679de6028d0c1
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Fri Jul 15 12:26:19 2011 -0700

    msm: Remove last references to NPA-related code for AXI rate management

    The NPA driver was removed some time ago, but wrapper code
    and some of its driver hooks persisted in the tree, despite
    not being compiled (or even compilable). Remove these now.

    Change-Id: I34148433f8fd946a9aa664df6ca7782cb02bba2b
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 0df6ccfc7ac0cf0e34e8fd4bd1ca86565b9f0b3a
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Jul 15 18:14:30 2011 +0530

    vidc: 1080p: Removed check for comparing DPB Size

    For best effort decoding we don't need to compare
    the available DPB size with the decoded size and
    throw error. So, removed the check that compares
    them.

    Change-Id: Ifcc597a164618ddb5bc9fbba29336ec1a45646c1
    CRs-Fixed: 296211
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>

commit 3eca044c87d55176025410d729d8ee61fbf2dab0
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jun 29 13:10:58 2011 -0700

    vidc: 1080p: Allocate firmware buffer in driver init.

    Video core has requirement that firmware buffer address
    should be a lesser value than the all other video buffers.
    Hence moving allocation to driver init function to
    satisfy this requirement.

    Change-Id: Idc24c25ce4a8a174704d0ed2a016f7bb652f69d1
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit f39923cb3a786a13dda46782f550ec66bbdd3953
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Jun 22 12:53:00 2011 -0700

    vidc: Map video driver allocated buffers to video smmu

    video driver will use the new msm mapped buffer
    api's to get kernel virtual and device virtual
    address.This change will replace ioremap calls
    with new api's.

    Change-Id: I61df32ae239d3acbf52be78e897765fca01550d4
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e762e7006e0f5e199d14cc7bf52daab7f74324ff
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Jun 16 19:04:32 2011 -0700

    vidc: Map userspace allocated buffers into video smmu.

    When video driver client allocates the buffers in userspace,
    it has to register with driver for video core to use it.
    Driver will use the msm mapped buffer api's to get the
    device address. Device address will be passed onto the
    video core.

    Change-Id: I73e0ff769c2ef3daf03dd56289e65f256632e991
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit a1f3f0704761e961df64f7b466c30122d3d1fce3
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Mon Jun 27 12:37:00 2011 -0700

    vidc: venc: add Check for infinite intraperiod configuration.

    Max value allowed is 0xFFFF, any higher value is configured
    as infinite intra period to the video core.

    CRs-fixed: 292859

    Change-Id: Ieda8e0880b2b9b687e41d8fac87c055e6025dfe1
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 413398e81521f677418d1de9681dbcd06ed90deb
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Thu Jul 7 19:30:44 2011 -0700

    msm: camera: Add v4l2 strobe flash ctrl command

    Adding v4l2 strobe flash ctrl command used in userspace driver

    Change-Id: If9c7bbc6631a3ad08d75acee7e93756ab7f9f571
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 08fd174f02cc8001d1da38b5db2386cca542a2ee
Author: Ananda Kishore <kananda@codeaurora.org>
Date:   Wed Jul 6 14:42:59 2011 +0530

    vidc: 720p:Increased the default input buffer size

    Increased the default input buffer size from half-frame size
    to three fourth of frame size.

    CRs-Fixed: 294663

    Change-Id: I16779b04032221a24c3a3e33f2583d1da54dc7ad
    Signed-off-by: Ananda Kishore <kananda@codeaurora.org>

commit b191c0f83532e1f1238dca2f6965389f87e88a39
Author: Mingcheng Zhu <mingchen@codeaurora.org>
Date:   Thu Jun 30 19:59:10 2011 -0700

    Camera V4L2: Adding native camera control command support

    Change-Id: Idc7f8831eea0b2c2ad0988aafd5cbc3f48ce27d0
    Signed-off-by: Mingcheng Zhu <mingchen@codeaurora.org>

commit da7283c54090a0597d0ae4127f9214ab4f338c83
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Sat Jun 18 22:59:45 2011 -0700

    camera: v4l2: Implement raw snapshot.

    Enhance videobuf-msm-mem, msm_mctl, and msm_vfe32 to
    support CAMIF raw snapshot.

    Change-Id: Id93b9e76c461f12fedddd9ac8b7e8c3c571759a4
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit c26269f2d539f2b72ef9a24d1435e5e86744cafa
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu Jun 23 19:21:17 2011 -0700

    msm: vidc: Move from internal_power_rail APIs to regulator APIs for 7x30

    Remove use of the msm-specific internal_power_rail driver in
    favor of the new footswitch-pcom driver, which uses the regulator
    framework's APIs.

    Change-Id: I70462d028622b44bafb4745fe10efd33085d9ff1
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 791278e730c6ebce77aea7c16e256eb4ae161aca
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Jun 6 14:18:36 2011 -0700

    msm: camera: Support for manual convergence in stereo camera.

    Adding support for manual convergence in stereo camera and
    changing the delivery method of stereo quality indicator.

    Change-Id: Ic614b198c59458797a3f7830621c9556790ece35
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 941c6bf893e856837e91be76ccac6664de30d921
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Jun 8 13:01:20 2011 -0700

    vidc: venc: configure slicing for every frame.

    Slicing support was there only during init time, firmware
    support is now added to configure dynamically.

    Change-Id: Ife5ce4e23a86d8b8fc66c5a34c5cd40711774a80
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 9c4382b6cd117160559a1c4d812332e83c2aa8ee
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Apr 27 12:18:25 2011 -0700

    vidc: 1080p: Reject unsupported profile clips.

    HIGH10 profile clips are not supported by video core. so
    added check in driver to reject playback of those clips.

    Change-Id: I84ba584e1dac0f5932db82f86308e2afeb510a71
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 273798

commit b345af06153ff47c428858912c348338875dd68e
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Thu Jun 23 10:08:30 2011 -0700

    msm: v4l2: add private CID for backlight and snow detection.

    Change-Id: Ia990c92d2cd2cf0c14fc9af9f1e34f09f95ce7b8
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 1397bd786a0b96d9728c15f9b7898a074c326102
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Jun 21 17:17:03 2011 -0700

    vidc: Use acm api's for firmware buffer allocation.

    To ensure address range consistency for video, moving
    to acm allocaiton api's.

    Change-Id: I0b2a0f94b9855772cce13d92a71970c8f7e93c2c
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 0ae7f99864cb402e886486477f2eba79296006ed
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Tue Jun 21 15:08:37 2011 -0700

    msm: v4l2: add private CID for auto focus mode

    Change-Id: I60a1520c6182a1a517f3f39a03bff17577a94062
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 17ab2187ccf5c82ec2ff6017f85f4a104df736e8
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Jun 20 11:27:20 2011 -0700

    msm: vidc: Fix not coded vop handling in decode order.

    When decoding not coded vops in decode order, the output buffer
    address was incorrect. Fix will read the correct buffer address
    from the decode order address register.

    Change-Id: I1cd0e46af71bfa730e2e794f583b97ae3c3650e4
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 291342

commit e60198edb29f74b55ee1f4d8bfabddf078444d99
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Mon Jun 20 21:00:25 2011 -0700

    msm: v4l2: add private CID for Best Shot mode.

    Change-Id: Ibea4dcbc657ad074df244ed81385ad4825320c70
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 3be1fe39bd035ef2a3008c0a4e585f46543651bb
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Thu Jun 16 18:49:38 2011 -0700

    msm: v4l2: Add private CID for Luma Adaptation.

    Change-Id: I1403b445e25ed1a618d96a603ceef94a14c12def
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit f2a6f6f3959f5ab0a79fad769317d50039a20f2c
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Fri May 20 11:35:42 2011 -0700

    vidc: 1080p: Startup latency optimization.

    Startup latency optimization for video
    playback:
    1. Bumped up bus and video core clock at
       startup.
    2. memsetting output buffers in kernel
       rather than in userspace.

    Change-Id: I9f0caa05a0a7133795c78d763a23561566461508
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit fc299bb8066e0325db239bb356c546e57c7ef347
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jun 6 10:29:28 2011 -0700

    msm_fb: display: add mdp writeback mode support dsi video mode

    MDP writeback mode has been worked for both lcdc and dsi comamnd
    mode. This patch add dsi video mode writeback mode support and unify
    interface to enable/disable writeback mode.

    CRs-fixed: 287700
    Change-Id: I4ced3fa8927fb94e5457957aab274e7d07acdd79
    Signed-off-by: KUogee Hsieh <khsieh@codeaurora.org>

commit 81bb021aa870c9649d0b3157e1273e8b1639fa44
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Tue Jun 7 13:30:24 2011 -0700

    vidc: vidc: Replace pmem calls with new API

    pmem_kalloc() pmem_free() are being deprecated, hence
    replacing them with new API's.

    Change-Id: Iebe4a73d7834fe5301d101552487f1268eaf87d7
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 638485841a6243c5bf4fd7291e436516bc6b82a1
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Jun 6 18:28:55 2011 -0700

    vidc: Remove memory type #defines from video driver.

    Memory type for the driver will be obtained from the
    board file. Removing the #defines from driver.

    Change-Id: Id4578cfe777f19f69a3791203335c4efd87cebf4
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 0141c1bb3831768724c1a4621859e73040ee4564
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Jun 6 12:19:15 2011 -0700

    vidc: Move platform specific configuration into board file.

    7x30,8660 and 8960 support different memory configurations.
    This information will be obtained by video driver using
    platform_data.

    Change-Id: Ice7faac7121547c3d432f12dcface523d030a8ff
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit d8a1c720541845e513bce5a37731ee77b3c7c504
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Jun 8 14:48:37 2011 -0700

    msm: vidc: Increase firmware memory size to 500KB.

    Latest firmware size is greater than 400KB.

    Change-Id: Ic2101e6ff1f93c88b9499eb8c160414f7db82b1e
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 898afe35de8add2401c15299095805e1a2fc8723
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Jun 3 10:30:23 2011 -0700

    vidc: 1080p: Handle b-frame not supported error.

    MPEG4 simple profile doesn't support b-frames. There could
    be erroneous clips in which we can have bframes in simple
    profile clip. Video core will report an error in this usecase
    and driver should consider this as warning.

    Change-Id: I0685ae0839f9a21df41846cc81ec551d2128b242
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e9ae0f93eafec0f16207c777daabde7f29189580
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Wed Jun 1 17:30:44 2011 -0700

    camera: Use msm_cam_evt_msg to pass VFE events/messages.

    v4l2_event structure isn't big enough to hold all possible
    VFE events/messages. The solution is to store the events/
    messages in a separate buffer, and maintain a pointer in
    msm_cam_evt_msg.

    Change-Id: I620bf4f4cad34654336928ee06514bfe4ede15ff
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit 0ef7cd7e5f0510c937171c931f00583484741910
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Wed May 11 14:02:19 2011 -0700

    vidc: 1080p: Update buffer count calculation for smooth streaming

    Calculate worst case buffer requirement in smooth streaming mode to
    avoid unecessary port reconfiguration.
    Change-Id: If87466ff77823ff87e5915b39f5b7a4c2c174ef6
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 2936befa32f998589a4b33ab262e296017134a4e
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Fri May 13 14:28:54 2011 -0700

    vidc: 1080p: Send smooth streaming event in output done callback

    In smooth streaming mode, if a change in frame size is detected,
    send info event in output done callback instead of sequence done
    callback. This ensures that the openmax compoenent appends
    extradata corersponding to updated width and height to the output
    buffer with updated frame size.

    Change-Id: Ib42ad1bd9a5f744d8824722d7a55aa46530ae015
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 7c395a949da6a08bb3a86a5faf760f26cbbd91db
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue May 3 14:13:41 2011 -0700

    msm: vidc: Support dynamic change of interlaced format.

    The interlaced format can change dynamically with in a
    sequence/clip. This change ensures that the interlaced
    format is updated and passed to the client appropriately.

    Change-Id: If067d8b2bea6060d1103596bc145a93484db2145
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 604dc5ee98802356b5a7563ed62f632ad5bba5dc
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Apr 19 13:55:44 2011 -0700

    msm: vidc: Fix recoverable error log message.

    Change to log core recoverable errors as recoverable
    errors to be able to distinguish them from other
    errors when triaging issues.

    Change-Id: I9a5404c3257a14a748713188bfc32ae9f2d9ad78
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 3c11dee0fdd6cc31f28e052a93d1b5d27e47792e
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Thu Mar 31 15:32:00 2011 -0700

    msm: v4l2: V4L2 multi buffer for video and snapshot.

    Enable multi buffer queues and pcam instances for
    snapshot and video integration.

    Change-Id: Ifa16c17df414bbd204243bf80e95f32c002fcbd0
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 866779d5deb7ad68e4625739c33e03c6163e06b4
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu May 19 12:47:37 2011 -0700

    vidc: 1080p: Move firmware buffer allocation to driver init.

    Video core has requirement that firmware base address should
    be less than input, output and scratch buffer addresses.
    Hence we allocate the memory during driver initialization.
    This change will be reverted once SMMU driver is integrated
    and verified in 8960 target.

    Change-Id: Ie3c43663f237b89d922af3b7e533df810fffa1d5
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 6d7f475e8e4d40c0a787c7e1f2fe7e57a4d84929
Author: Nagesh Subba Reddy <nageshsreddy@codeaurora.org>
Date:   Wed May 18 16:19:40 2011 -0700

    msm: camera: Consolidate VFE messages for performance improvement

    Change-Id: I7c8afa619824bbbb188e60b2b78d5ccd13f9b12f
    Signed-off-by: Nagesh Subba Reddy <nageshsreddy@codeaurora.org>

commit 8a1df7e451ceb7c74ed7d0745dfeefb44628cb40
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed May 18 18:16:45 2011 -0700

    vidc: 1080p: Enable AXI clock gating for video core.

    Add support for gating AXI clocks for porta and portb
    of video core.

    Change-Id: I34f4b7d73c59d7172dcf9e00be007bc1214d36ce
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 0bc71c3ce0852d717720fa81fc90a2c24e40a41c
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed May 18 18:57:04 2011 -0700

    vidc: 1080p: Pass correct memtype to alloc function.

    SMI memory type was used wrongly passed to allocation api.
    1080p video core work with SMI/EBI memory.

    Change-Id: I4ce256ffa48a38bcb5c2262fd45d9e243e571535
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit f4d7806fbccb201a45d12cff1f64aa6fb363952f
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed May 18 17:37:31 2011 -0700

    Revert "vidc: Disable AXI and pixel cache for 8960 virtio."

    This reverts commit 7f710b28cf71f08b30d657afca7650487eb0f615.

    Target supports Axi bus and pixel cache. Reverting change made
    sepcific to simulator.

    Change-Id: I09ca785b5111f6d40b43ec1987d0b7705caabd4a
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit c7163d9a33d86d1001aa4083423c68c07743861c
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon May 16 14:07:15 2011 -0700

    msm_fb: display: Reorganize DSI clock and PHY settings code

    Reorganize DSI clock and PHY layer settings by moving code to
    different file from base driver

    Change-Id: I7d02a4cd0f5322b80462e3721d5c8fb4f83d002f
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 757e2ea8064b379ecfd02a6fdd36f6f2894066c8
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Apr 6 11:15:36 2011 -0700

    msm_fb: Display: Enable WSVGA Toshiba MIPI DSI video mode panel.

    Add code to configure and enable MDT61 Toshiba MIPI DSI video
    mode panel. Add new command set to initialize and configure
    the new panel.

    Change-Id: I8c543677f75ade967a77100a7878b9e487dc991b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit f6f653c41b41d6c77fcfe1c50be3fe5044dc496a
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Fri May 13 14:07:06 2011 -0700

    vdec: 1080p: Align stride and scan lines for tile format

    Update decoder output buffer stride and scan lines as per
    tile format specificaton.

    Change-Id: I2192b7f6f81d867b8f7cefe870184c2c70134b6a
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 261ac91e537884441aebc8c7a2dffba67f77b496
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Wed May 11 18:44:56 2011 -0700

    vidc: 1080p: Fix compilation error in debug message

    Change-Id: Ib7c9eccaf8eec9945df02745ab087f7a4835c4eb
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 5bc5a8c6c58a60d0a3d2032c3398b254a081cb75
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Apr 29 17:27:07 2011 -0700

    vidc: 1080p: Move target specific changes into devices file.

    Bus architecture is different in 8660 and 8960 for video core.
    This change updates devices file with target specific info.

    Change-Id: I87aed6d88143b78600f4cceb8519302031e5b8e7
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 1fda5c33b03ae5ff6d2e1fb15e50d23f10b5f08e
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu May 5 17:17:00 2011 -0700

    msm: vidc: Fix to handle non-fatal sequence header errors.

    Non-fatal sequence header errors thrown by the core in frame run
    state are being handled as fatal errors. Fix will handle non-fatal
    errors as recoverable bit-stream errors.

    CRs-fixed: 286257
    Change-Id: Id4c8949248e00655ad11b86b3de71b8c69a0ddbd
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit ddd599efc860c6d60018c3c2e4696e23317ff9f5
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri May 6 11:48:42 2011 -0700

    vidc: vdec: Generate reconfig when minimum count changes.

    Generate output port reconfig when minimum buffer count
    that the video core requests after the sequnce header parsing
    doesn't match clients count.

    Change-Id: Ief927c6e104bb105c4b5d60eaf671a49c09e2e0f
    CRs-fixed: 278839
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 946be5687a15c87a43a786cb9f51244bc1133b56
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Mon Apr 18 17:27:48 2011 -0700

    vidc: 1080p: Add smooth streaming support for video decode

    Avoid port reconfiguration for dynamic frame size changes,
    if client allocates sufficient number of buffers of required
    size. If not, fallback to port reconfiguration.

    Change-Id: Ic020a83f714f921c5cc3586f8b2a83e044066460
    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>

commit 4913bb029b869fcc66661d83304f3a4a50b156ee
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Apr 15 11:30:18 2011 -0700

    msm:vidc: Interlaced content error handling.

    Fix NPF and bitstream error handling for interlaced clips.
    When a paired field is missing or bitstream error occurs for
    one of the fields, release the previous field, if it is present.

    Change-Id: I4f18a5948c2a2f27fc18ffdd52087471f513fafe
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 56e2543e6541f95f60b29d33804ce4805ee46985
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Apr 26 19:50:39 2011 -0700

    vdec: 720p: Update video dimensions based on color format.

    Change updates the stride and scan line values based
    on color format.

    CRs-fixed: 284790
    Change-Id: Ief87f95344857218ba18b8c89527965ef74dcf0d
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit f14e9201e64dd73ea1b11f8e42090c6b4d510919
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Apr 27 11:12:39 2011 -0700

    vdec: 1080p: Align stride and scan lines for TILE format.

    For tile format buffer size is calculated by aligning width
    to 128 pixels and height to 32 pixels for decoding.
    This change updates the stride and scanline values as per
    TILE format specification.

    CRs-fixed: 284571
    Change-Id: I0363292cce7e5a9c9c49fe10a6e187001b141d5c
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 551c692934c576d7105a0d65b39aca126652ec3a
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Apr 20 12:37:54 2011 +0530

    msm_fb: mdp: Add support for DSI Interface in MDP 3.03

    Add new interface support (DSI) support for MDP v3.03

    Change-Id: Ifc85b8d1f84a91e97ac11c8e62480568096f1845
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit b90405524409bcad8f825169690c34171d26f395
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Apr 26 16:37:37 2011 -0700

    vidc: 720p: Report unsupported resolution as fatal error.

    After parsing sequence header if core reports unsupported
    resolution error, driver will raise a client fatal error
    to the upper layer for session to be cleaned up.

    CRs-fixed: 275983
    Change-Id: I1a6ccdaaf7eb8afd1681f884495879c3e9043d36
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit a05374e7a851b02ed9c43d5b68dee17b8d5b1b49
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Apr 27 14:35:55 2011 -0700

    vidc: 1080p: Reject unsupported resolution clips.

    Reject clips for which video core reports unsupported resolution error.

    Change-Id: I039027f1b021c86f7d4fa3f09cc5f68f4972e393
    CRs-fixed: 275983
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 0038bf513bbc101cb975f36bd6d45f0bb4d8b1fe
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Tue Apr 26 15:00:57 2011 -0700

    vidc: 1080p: Set concealed MB to black color.

    When MB's are concealed, it was displayed as green frames. Now
    changing concealed MB's to black.

    Change-Id: I0ebbbeabe601aad4525ff38118753505db2006c2
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 284571

commit b3715620d09f0166c2b88c549adae64b34395c44
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Apr 25 10:32:48 2011 -0700

    msm: vidc: Disable debug logs.

    Some debug logs are being logged as error messages.
    This change disables these debug logs.

    CRs-fixed: 275926, 275927, 275928
    Change-Id: I6c97036c61474bb594c48838522aed924496be6c
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 7a35826ae448f47d871d6a38cf8cc99f196fc990
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Apr 20 19:21:10 2011 -0700

    msm: camera: Support for more 3D camera features.

    support for following new 3D camera features have been
    added.
    1. 3D Digital Zoom for snapshot and video recording.
    2. 3D Quality Indicator for preview and video recording.
    3. Framework changes to support 3D 1080p video recording.

    Change-Id: I17996756ad5f27a3b12cb356ba01f1e493fa3056
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 4fcad1c781dd427195c79a4519908f997c5583cf
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Wed Apr 27 03:17:41 2011 +0530

    msm: Disable Vfe Rolloff for 3D Sensor

    Update camera sensor info structure with support_3d variable
    which is passed to user space to determine whether to enable
    or disable VFE RollOff.

    Change-Id: Ic74aec61bca64b5380ed4cefdb4401b563e9948a
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 5a698c0f9e55742641bdd7724451d418fb426b0c
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Apr 19 17:25:35 2011 -0700

    vidc: vdec: Fix 720p driver memory alloc failure handling.

    When memory allocation fails, driver should gracefully close
    the session.

    Change-Id: I98ff304cc08c30a85003a4e1b1e315d389b5b3d8
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit a6a1618edcdfa45b8a03dceb768e873ac5cec731
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Thu Apr 21 00:12:44 2011 -0700

    msm_fb: display: Mipi driver for 8960 simulator

    Mipi display panel driver support is added for  8960 simulator.
    It will control the data flow between dsi controller and the
    mipi dsi panel. Right now it supports only video mode.

    Change-Id: I3712907a0e0c07b9ebd7e9fb2678f37a3058d5f3
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 708f3b8c4c8115e9a6543b6cef50288dc94aedfd
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Thu Feb 17 01:13:07 2011 -0800

    msm_fb: display: Add support for MIPI DSI Renesas panel

    Adds basic support for renesas mipi dsi panel driver.
    It will control the data flow between msm dsi controller
    and the renesas mipi dsi panel.

    Change-Id: Ib92a342bfb3d596d99dbcf564c86a684c2d2f8c4
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 7f710b28cf71f08b30d657afca7650487eb0f615
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Apr 20 20:27:49 2011 -0700

    vidc: Disable AXI and pixel cache for 8960 virtio.

    Pixel cache and Axi bus is not supported in virtio,
    for video core hence disabling them.

    Change-Id: Ib911461c0753ed5a65ca57a14518ac8a76e41191
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit c545195f2e4d2c1a964d34206991e17d6a47d362
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Apr 20 20:10:18 2011 -0700

    vidc: 1080p: Add video driver support for 8960.

    Change-Id: I2c4daf1301a57d2b7bfef260955d31e6d8f56227
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit fedc6ec9550713de753d288a32539f5964c7388c
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Mon Apr 18 15:08:47 2011 -0700

    Revert "msm: vcd: Update bistream error handling in EOS"

    This reverts commit ed060bcc936f1a05a6e17e60505dd8f247c328c1.
    This commit was causing issues with flash playback so
    reverting it.

    CRs-fixed: 280822
    Change-Id: I3429743ec4b58c9c20f676b7401f739af48cece2
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit 39a431b383ee8eb54fe358b4fed1881295942096
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Fri Apr 15 16:15:00 2011 -0700

    msm: v4l2: 8960 V4L2 kernel re-architecture

    Change-Id: I144053e1a9a30c360a21b5dd1da4e3ca4b7241b3
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 910fd2b7cbd05a21040546e0bd1fd6656835d5a3
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Apr 14 14:50:37 2011 -0700

    vidc: vdec: Generate output done in reconfig.

    In reconfig, if output buffers are queued then
    driver will generate output buffer done with
    filled length as zero.

    Change-Id: Ib1a8ffc37aa8b5c6ed9d986bc621341e617367a9
    CRs-fixed: 283868
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 04a6f98fb77c9749cfa50fa9e5cbfda132fdd28e
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Sun Apr 17 03:42:22 2011 +0530

    msm_fb: display: Add support for LCDC Toshiba FWVGA panel.

    Add driver file to support Toshiba FWVGA panel with LCDC interface

    Change-Id: I15dd2abcfe474ec7737e7915884ea33ea78da689
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit c23977d023044c77e6c8c92fa3a28c2eb5b41eef
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Thu Mar 24 03:35:38 2011 -0700

    camera: Support for 60 & 120 fps in MT9E013 Sensor

    Added HFR support in MT9E013 Sensor
    Added HFR structure in msm_camera.h

    Change-Id: I7782992f95511598f7ea01790b4751f7d5a376bc
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit 95470cb9230c1dd31172e410683c402dc52787b3
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Apr 7 17:23:13 2011 -0700

    vidc: vdec: Generate input done for codec config buffer.

    When video core consumes more than bitstream buffer payload length
    during sequence header parsing, generate a inputdone.

    Change-Id: I395696e3ab3f5c5a81b485c7b7bdde659ebcb993
    CRs-fixed: 282370
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit d153b2cfa8ea220b042b02e8c37ef4e7c80c74d5
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Apr 6 13:46:35 2011 -0700

    msm: vidc: Improve the decoding times for interlaced clips.

    Increasing the performance level to 720p for all
    interlaced clips with VGA resolution to improve the
    decoding times.

    Change-Id: I5cf8afe10b51c4fb7e70c156261b16318944c685
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 77c13428ea3b78dd674771332a2dd95c80452441
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Tue Apr 5 18:26:41 2011 +0530

    msm: Fixes in the 3D Camera Sensor

    Enable the 3D Calibration and Lens shading. Fix the i2c configuration
    for eeprom. Add new settings for the 3D View Finder

    Change-Id: Ia4e3b68bfe0549f6f9aa77ba95698d438e3c84a8
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit 744d4918e393f8e4466a86e8a716598dbeaf0d94
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Apr 15 10:31:38 2011 -0700

    msm: vidc: msm: vidc: Decode order interlaced decoding fix.

    Fix to handle the top and bottom frame tags appropriately
    for interlaced clips when decode order display is enabled.

    Change-Id: Ib48312549c1dd4337e7e1affc8d3f302958299a7
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 274264

commit 28570c3c979b6906ba76850225b48a8deec0dc96
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Apr 7 13:43:53 2011 -0700

    Revert "msm: vidc: Release first field transaction for interlace frames"

    This reverts commit 53c267d871521c0ac7c0d1a9e43a02654761067f.

    Change-Id: Id44708bd3d980ea1412e6277a2e3d3a761aa305b
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 280620,280692

commit 81ffc9580ff39248634e2cac2153fc6688cdb2c7
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Tue Apr 5 14:49:08 2011 -0700

    vidc: 1080p: Add support for non-multiple of 16 input width in driver.

    Change-Id: I9eeff5f9b258bc220be8322bc987cead9f96abcc
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 280280

commit 8e393f6c4d77b37e5a7a8fb9e7e495cd55e2fb47
Author: Michael Bohan <mbohan@codeaurora.org>
Date:   Thu Feb 24 12:10:11 2011 -0800

    Initial contribution

    This commit takes the MSM and driver changes from
    git://codeaurora.org/quic/la/kernel/msm.git:android-msm-2.6.35 and applies
    them on top of
    git://android.git.kernel.org/kernel/common.git:android-2.6.38.

    Change-Id: I3e80240311c76c05d4177a4958a660fba80d5d14
    Signed-off-by: Michael Bohan <mbohan@codeaurora.org>
commit 2e0515a0d01c3d8b77ec39960d9c2f4af255acbe
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Mon Jan 30 15:24:22 2012 +0530

    msm: vidc: insert break in switch-case statement

    Insert break statement at appropriate case statement
    in a switch condition. If no break statement resulting
    in corruption for next case statement.

    CRs-fixed: 333684

    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
    (cherry picked from commit 8eecbbe64be9bda61624d5d23cde9615b5ccb588)

    Change-Id: Ie842ca7f784f31a456696a30bc2ad76dec4c2d47
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 0d636e968954539c87cd777d839111e3498ddbb2
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Jan 25 11:40:11 2012 +0530

    msm: vidc: Remove endianness change for 1080p firmware.

    Endianness change is no longer required for 1080p
    firmware starting with Nov 30th 2011 firmware version.

    CRs-Fixed: 317041
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit e0e9e92051e2170b79713f3455c481e8defd2e47)

    Conflicts:

    	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_utils.c

    Change-Id: I848b4c5000e8a81d50d25be333b1666fa172182b
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit d3b8ce23c9adc7d1d32f7e6a80975af7cd547abf
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Jan 11 04:54:51 2012 +0530

    vidc: 1080p: Increase context memory size of the H.264 encoder.

    Increasing the context memory size of H264 encoder
    to 20KB as it is a requirement from 11302011 firmware.

    CRs-Fixed: 317041
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit 6fb6e94208d7eacebf159127b558515ac77ea164)

    Change-Id: I1ac38b430261bae5fe13a94523457568e9b8d1d9
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 6a966397517d2df84c61ba3e53d4f41723a23b65
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Nov 28 11:59:58 2011 -0800

    msm: vidc: Fix handling EOS with bitstream error.

    If the EOS frame has codec config flag set and decoder
    return status is bitstream error, then driver was
    handling EOS done before the core returned with EOS done.

    Fixed by adding a check in the driver to not handle EOS done
    until the core returns with EOS done.

    CRs-Fixed: 320107

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit a86367e34880ba37cabc0a6041300c0e3ae2424b)

    Change-Id: I67d891d38cf746245fb26600b15d05f38c679b02
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 7dac58fcb9d5a70373f015271e3df7f3b4d1c790
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Nov 18 13:23:14 2011 +0530

    vidc: 1080p: Override profile to ASP for XVid/Divx456

    Always set profile to ASP for XVid/Divx456 apart from
    MPEG-4. Core will ignore the profile information from
    the sequence header and continue to decode with profile
    set by driver.

    CRs-fixed: 319168
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit b7523cde9399347fa357f0a5d43ccdfeaa30a04a)

    Change-Id: I3672f172460ec56afc4d22c435af59612b6669bc
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 10b798f6f82d275f9f4360ca71c9a317549366b5
Author: Maheshwar Ajja <majja@codeaurora.org>
Date:   Fri Nov 4 11:56:35 2011 -0700

    msm: vidc: print message as kernel info instead of error

    both decoder and encoder uses same driver structure and
    720p/1080p core base addresses, so the below log message
    is not an error message. hence making it as kernel info
    meesage intead of error message.
    Log message: Device config mismatch

    CRs-fixed: 316470
    Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
    (cherry picked from commit ebd12f62bc7dc8b32e8efc099c4fdfa235226106)

    Change-Id: I5a5c29423e0b79201b75d912d79c662071a55833
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 0a693110809d2a782a137f242f6438cb0e32218b
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 16 22:00:05 2011 -0800

    msm: display: HDMI: Driver support for CEC feature

    Driver implementation of HDMI CEC feature. Support includes
    CEC frame send and frame receive. Support added for sysfs interface
    for CEC daemon to interact with the driver for reading and writing frames.

    sysfs interface
    /sys/class/graphics/fb1/cec
            Read: CEC block state.
            Write: Enable/Disable CEC block.

    /sys/class/graphics/fb1/cec_logical_addr
            Read: Print CEC logical address
            Write: Set CEC logical address which is used for
                   addressing CEC messages to and from MSM

    /sys/class/graphics/fb1/cec_rd_frame
            Read: Read rcvd CEC message from message queue.
                  If queue is empty -EBUSY.
                  If CEC block is disabled -EPERM.
            Write: N/A

    /sys/class/graphics/fb1/cec_wr_frame
            Read: N/A
            Write: Write to send CEC message.
                   If CEC line arbitration fault/no ack -EINVAL.
                   If CEC block is disabled -EPERM.

    Change-Id: I00ccf91c022d6b9962ec0231eb3c8f159a200e40
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit adec2759e9289d184762f0c535068f2deaee3820
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Nov 8 16:22:49 2011 +0530

    vidc: 720p: Set DB line buffers in case of reconfig

    In the case of multi resolution H263 clip, there is
    no response from the core. With fixes in video f/w,
    there is a problem in reconfig. Fixed by setting the
    DB line buffers to the core again in the case of
    reconfiguration.

    CRs-Fixed: 303874
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit d292ddd67b5eb550d02520403ea2ad1d72957189)

    Change-Id: I5c794bb016636780cf0f37426d91c4ed9935a80c
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 7cf99d3aada509d17ade5c413e6c415aa7629dec
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Aug 8 11:14:49 2011 -0700

    vidc: vdec: Buffer optimization for smooth streaming.

    Smooth streaming client has the buffer count optimized
    to lower value than profile and level based counts for
    H264 decoder. Adding support in driver to take advantage
    of lower buffer count to optimize memory requirements
    for smooth streaming.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit 6f6a85717fdc5e82cc0b993840e6efe006d57040)

    Change-Id: Id073af9e68b2558a6d8aabaff8e0d97200fc2d96
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit ae1e361e1a81c132b40f3569229a0af9775ccbfb
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Sep 21 17:15:47 2011 -0700

    msm: vidc: Increase the decoder input buffer size.

    Increase the decoder input buffer size to 2MB to be able to handle
    input frames greater than 1 MB.

    CRs-Fixed: 306909
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit 9743b69d29eb846eca3425a647ef9d290925d441)

    Change-Id: I229985fb1cc90e96d36d0b065dec57e5144d28ee
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit a32bcdf8975a5367d454b8b713a2a9e36b924a19
Author: Deepak Kotur <dkotur@codeaurora.org>
Date:   Mon Oct 3 14:45:15 2011 -0700

    vidc: venc: Return the correct error code for IOCTL.

    When ioctl fails for VEN_IOCTL_CMD_READ_NEXT_MSG
    send the correct return value to userspace.

    CRs-fixed: 310431
    Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>
    (cherry picked from commit f871a5629dd82a60309610bf8d3f82fbf0c8d0d1)

    Change-Id: I5e6e41f0389608ac0a38d2d4bc2b3d3264bc133d
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ad90a0e360d4c4cefca3fd5f0405c4754cb40984
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Oct 12 12:29:55 2011 +0530

    vidc: 1080p: Recovery point SEI support for ISDB-Tmm

    Enable Recovery point SEI parsing in the core for H264.
    Core notifies the Decoded YUV correctness in the output
    done callback for both decode and display order types.
    Parse this information and notify the user space with
    VCD_FRAME_FLAG_DATACORRUPT if the data is corrupt.

    CRs-Fixed: 313004
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit 7b6e1fa36e1dce1a098995c630307d66d8dc54de)

    Change-Id: I9638253a857409a49d28344cb4107a9956fcce8b
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 145a91a210719b13ce82cf331a75b479894db962
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Aug 12 16:49:42 2011 +0530

    vidc: vdec: Copy the End of Sequence flag

    To get End of Sequence flag in the output buffer
    from the video driver, we need to copy the end of
    sequence flag from the input buffer to the output
    buffer in the driver. Added these changes as
    needed for ISDB-Tmm EoSeq feature.

    CRs-Fixed: 313005
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit 1a16d5244a27781dad10838c93f11ec58758ee49)

    Change-Id: Ieac43a71edb5c2f64096016716be748e1c334695
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 726c854342a1684291581f83807bcd57e7d0c8e6
Author: Eduardo Carrasco <cecarras@codeaurora.org>
Date:   Fri Sep 23 10:37:42 2011 -0700

    msm: vidc: Fix GOB Header for H.263 encoding.

    For H.263, enable the GOB header, when user space selects this option

    Signed-off-by: Eduardo Carrasco <cecarras@codeaurora.org>
    CRs-Fixed: 305978
    (cherry picked from commit e92f9695de49c179e60172b4e625a94bf0ff6dc0)

    Change-Id: Idc3e93fa087f4e8168795ef9e4c48bf94b2f9b74
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit fcbf7a9a41c51e0df5ca1c69785d3db42d22bcbc
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Sep 22 15:40:49 2011 -0700

    msm: vidc: Fix performance level computation

    The required performance level is rounded off to the incorrect
    value due to the order of execution of the operations. Fixed
    the issue by ensuring correct order of execution when computing
    this value.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit c9fc55be6efdd5518618f64f9a658619e86d5139)

    Change-Id: I46350ef37d4549e882d90a9063841f4e39292ed2
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 708a271386b2238fff1df20eb44ff51af14bd786
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Sep 20 15:49:36 2011 -0700

    msm: vidc: Fix to handle VOL header errors.

    VOL header errors trigger reconfig in the driver. Driver tries to
    handle the reconfig but the core returns incorrect status causing
    a hang. Fix will set the flag appropriately for the core to know
    that the driver is handling reconfig and thereby return the right
    status.

    CRs-Fixed: 299978
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit 65f8ca24b292d4af84955620ee4061b078e5e582)

    Change-Id: Ie4060c96e7766f9a752c6989d404e96a6cb61664
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 51b100549accd6e0ac79a4f8fe6db0c76f74a3a7
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Aug 18 11:35:17 2011 -0700

    msm: vidc: Fix H.263 30fps standard resolution encoding.

    For H.263, when encoding standard resolutions(CIF/QCIF)
    at 30fps, the encoded bitstream should not have the
    Custom PCF flag set in the PlusPType header. This is
    fixed by enabling the custom PCF for non-30fps encoding
    only.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-Fixed: 300807
    (cherry picked from commit a19b9ad00c0ae9d93c358a24595cbca463074526)

    Change-Id: I94d37cd218c0a1876768a22d1281f168db64f1f1
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit f741b6181d29f5482a679977c9065f32bda66bdd
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 18 11:50:20 2011 -0700

    vidc: vdec: Update firmware memory size.

    Increase firmware global context space from 500kb to 800kb as per
    the updated firmware requirements.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    (cherry picked from commit dc435924798f7a80e2136e88330e89505766bf63)

    Change-Id: Iad5b14f6830a487e22a2def9167d85bf063dcec9
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ff76156be8e17b1e927c724c80e949c8c39de33f
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 11 15:04:08 2011 -0700

    vidc: venc: Remove check for allocation of sequence buffer size.

    Firmware requires non-zero sequence buffer size for H.263.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    (cherry picked from commit 28bf67bfebafe573525e73b9c2ad6dad3f588ecb)

    Change-Id: Iddecdd8051bcb065a8ab17315f0f1e8697a73899
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 3b452d3580630ad80cb1cf5610327d5aeb89c870
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu May 19 13:27:08 2011 -0700

    vidc: 1080p: Override SP profile to ASP for MPEG4 decoding.

    Always set profile to ASP for MPEG4 decoding. Core will
    ignore the profile information from the sequence header
    and continue to decode with profile set by driver.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit 343eda5d60c084abcb53e4713eb45ee2be50e7a8)

    Change-Id: Iadbff386ad6ba6a92ee5275c0fa2314e76caa2fc
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 6dd953ba1536ebc951edbc64a3f1fa00bf3153c2
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Wed Aug 24 18:27:51 2011 +0530

    vidc: 720p: Memset MPEG-4 recon buffers to black

    In the case of MPEG-4 decoding with clips which have
    initial frames starting with P-VOPs, green macroblocks
    are seen. This is because of recon buffers used for
    MPEG-4 have 0 preset values. The default values are
    changed to 0x10 & 0x80 for luma and chroma to get
    default color as black.

    CRs-Fixed: 303298
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit 207df7f89bf731c456bf6d5c905bde1aa014a8af)

    Change-Id: I45b0c241dd5f75b25e15ae9d211fd51d701d3c83
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 48ae59ca8a48e62c3bac361ad430e166a75a4819
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Tue Aug 23 18:57:58 2011 +0530

    vidc: 720p: Handle profile unknown as bitstream error.

    For corrupted VOL header in the middle of playback
    core is returning UNKNOWN PROFILE error and is being
    treated as Fatal error and playback is getting aborted.
    Now handling it as sequence header fail/recoverable
    error.

    CRs-Fixed: 302549
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit 301cbf57a42e99ef403b38793431046fd0d1bc19)

    Change-Id: I1aaa99ef6bf8e5096d30d644f434792fba4b1981
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 79563d6a95103435f9b303f8acb95febfd260c40
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Aug 4 12:59:49 2011 -0700

    vidc: vdec: Set correct divx codec type.

    Added support in video driver to configure divx codecs 4/5/6.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 297558
    (cherry picked from commit 893d5e34665abafade791c0308de09edf55b2c82)

    Change-Id: I8dd9275a7047c4ca6969801b4b469948528da7fc
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit f06d93da8a290927cf3be14ce07a85148e50d530
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Jun 8 13:01:20 2011 -0700

    vidc: venc: configure slicing for every frame.

    Slicing support was there only during init time, firmware
    support is now added to configure dynamically.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    (cherry picked from commit 941c6bf893e856837e91be76ccac6664de30d921)

    CRs-fixed: 297685
    Change-Id: I1db1e9679b6a5f14f28927602587f19276839224
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 3c3dacdb73d76aacab9368a325d5c914a6f3a75f
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Jun 3 10:30:23 2011 -0700

    vidc: 1080p: Handle b-frame not supported error.

    MPEG4 simple profile doesn't support b-frames. There could
    be erroneous clips in which we can have bframes in simple
    profile clip. Video core will report an error in this usecase
    and driver should consider this as warning.

    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit 898afe35de8add2401c15299095805e1a2fc8723)

    CRs-fixed: 300633
    Change-Id: I911e85d03b90780dcc082f1c2e937cccaa53f880
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit dddae4afb8809a2d6f4d27ac903e79466964b54e
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Jul 12 14:24:14 2011 -0700

    vidc: vdec: Report dropped field for interlace clips.

    For field based interlace clips, video core will generate
    an error when one of field is missing in bitstream.
    Driver will report this to upper layer, so that it can
    take appropriate action.

    CRs-fixed: 290659
    Change-Id: I4e208e533b556c74088171e4b44f28f07116d511
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e468071478237e5d157613bc26548b3bc7dc80df
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Jul 7 11:55:13 2011 -0700

    vidc: vdec: Report bitstream errors to driver client.

    When video core generates recoverable bitstream errors,
    driver will report them to upper layer.

    CRs-fixed: 290659
    Change-Id: I5b1187a6784c99ab987cbc7369ba140274a21ff7
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit d26a61df194f503bec6289899029fe04c9050320
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Jul 15 17:40:12 2011 -0700

    msm: vidc: Set Y and C size registers to allocated size.

    Currently the Y and C sizes are set based on the
    size of video being decoded. In case of smooth
    streaming, decoded sizes are not the same as allocated
    sizes. This change will set the Y and C sizes to
    allocated sizes.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit 9b10b255cf789b4cb06ba554515b001ec5f8ad16)

    Change-Id: I7f2f7448e81893bd2a6dec6f23dfcbdb21da4694
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit f6ee43e1c97241b65aeacb33e33abce43c301c58
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Mon Jun 27 13:57:16 2011 -0700

    vidc: 1080p: Set chroma address change in smooth streaming mode

    If resolution change is detected in smooth streaming mode and
    status indicates that video core can continue decoding, update
    chroma address for new resolution instead of starting frame
    realloc.

    Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>
    (cherry picked from commit 6465d940156fa4d05a27772eb64d7fbeee343445)

    Change-Id: Ie4c1c0970bd79fab3094178e9dd265e8c69c409b
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit cf11804b78c6257f5f23bf56a309e787b5d60079
Author: Ananda Kishore <kananda@codeaurora.org>
Date:   Mon Jul 18 19:02:15 2011 +0530

    vidc: add change to print MFC firmware version

    CRs-Fixed: 296531
    Signed-off-by: Ananda Kishore <kananda@codeaurora.org>
    (cherry picked from commit a6782181ebd3600967e269efd176c8e2454bee56)

    Change-Id: Ibbd8bb6f818ecec3a6b1457e4af3ecdb25d3ef17
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 56ac84551cdcfc3f76ee86a8eda1af3f22e1c494
Author: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
Date:   Fri Jul 15 18:14:30 2011 +0530

    vidc: 1080p: Removed check for comparing DPB Size

    For best effort decoding we don't need to compare
    the available DPB size with the decoded size and
    throw error. So, removed the check that compares
    them.

    CRs-Fixed: 296211
    Signed-off-by: Rajeshwar Kurapaty <rkurapat@codeaurora.org>
    (cherry picked from commit 0df6ccfc7ac0cf0e34e8fd4bd1ca86565b9f0b3a)

    Change-Id: Icfabb4cf2fba6b04964edf5294e53aab326f2dc7
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit e28b9efb04371ded7bfe2ee7c56636ac9f2e72fa
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Mon Jun 27 12:37:00 2011 -0700

    vidc: venc: add Check for infinite intraperiod configuration.

    Max value allowed is 0xFFFF, any higher value is configured
    as infinite intra period to the video core.

    CRs-fixed: 292859

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    (cherry picked from commit a1f3f0704761e961df64f7b466c30122d3d1fce3)

    Change-Id: I1c4c3a1a0277eff88c8cd44db9c7c7c613d09876
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit a6677cef8954109c3e99047e2c21482dbe46008e
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Jun 6 14:18:36 2011 -0700

    msm: camera: Support for manual convergence in stereo camera.

    Adding support for manual convergence in stereo camera and
    changing the delivery method of stereo quality indicator.

    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
    (cherry picked from commit 791278e730c6ebce77aea7c16e256eb4ae161aca)

    Change-Id: I4f9073309c11e326150623edc19dfb7453428631
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 6a50674d696213efebb93a5d9d109723aa69d758
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Wed Jun 22 23:38:16 2011 -0700

    msm: Display: Fix IOCTL ID for 3D ioctl.

    Add code to have unique ID for 3D Ioctl call.
    Move Novatek specific changes for 3D to novatek panel
    file and remove the usage of featurization
    macro "CONFIG_FB_MSM_MIPI_NOVATEK_3D_PANEL".

    Change-Id: I01e2ec5cd85d2778fc800fd452ee3b1e6d0602f3
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit ef65cd2dba8cd82fbea61e8be6560c8092a5d441
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Apr 27 12:18:25 2011 -0700

    vidc: 1080p: Reject unsupported profile clips.

    HIGH10 profile clips are not supported by video core. so
    added check in driver to reject playback of those clips.

    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 273798
    (cherry picked from commit 9c4382b6cd117160559a1c4d812332e83c2aa8ee)

    Change-Id: I58626968d5f8c1e5704d6d14ae4de62df939f477
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit a91286f049791f2dc605270b6423a1b07595e999
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu May 5 17:17:00 2011 -0700

    msm: vidc: Fix to handle non-fatal sequence header errors.

    Non-fatal sequence header errors thrown by the core in frame run
    state are being handled as fatal errors. Fix will handle non-fatal
    errors as recoverable bit-stream errors.

    CRs-fixed: 286257
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit 1fda5c33b03ae5ff6d2e1fb15e50d23f10b5f08e)

    Change-Id: Iddbc8091d8839c58af74fddad5554cad4e66a5e6
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 6a5a125bf8fca8b9dfe3b4cb10a536c148e81c77
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Wed Jun 22 11:49:45 2011 -0700

    msm: Display: Add code to provide 3D panel information to UI.

    Add code to provide information to the user interface
    about wheather the panel supports 3D display or not.

    Change-Id: I1086b8deb2980ffcacae153ba5ac80c680e04eb8
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 515353fd67a55051febe8c32c4c6e3c874a684a9
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Jun 20 11:27:20 2011 -0700

    msm: vidc: Fix not coded vop handling in decode order.

    When decoding not coded vops in decode order, the output buffer
    address was incorrect. Fix will read the correct buffer address
    from the decode order address register.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 291342
    (cherry picked from commit 17ab2187ccf5c82ec2ff6017f85f4a104df736e8)

    Change-Id: Id4bf53813df71147305d77e6aff4dac4f650b3a6
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 779f7bd1701f03df11030c420b59a2034cf13554
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Jun 8 14:48:37 2011 -0700

    msm: vidc: Increase firmware memory size to 500KB.

    Latest firmware size is greater than 400KB.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit d8a1c720541845e513bce5a37731ee77b3c7c504)

    Change-Id: Ie9f0188a74bdbc439fb26cfdbe012fb533e61916
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ef56408ab473612c4102f1e816b5076abd9b19f6
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Fri May 20 11:35:42 2011 -0700

    vidc: 1080p: Startup latency optimization.

    Startup latency optimization for video
    playback:
    1. Bumped up bus and video core clock at
       startup.
    2. memsetting output buffers in kernel
       rather than in userspace.

    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>
    (cherry picked from commit f2a6f6f3959f5ab0a79fad769317d50039a20f2c)

    Change-Id: I56085e61bec65bc78de6a159f92548589c6688e1
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 3b6b2347a2b87e96c566d8460c6e697622a759a5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jun 6 10:29:28 2011 -0700

    msm_fb: display: add mdp writeback mode support dsi video mode

    MDP writeback mode has been worked for both lcdc and dsi comamnd
    mode. This patch add dsi video mode writeback mode support and unify
    interface to enable/disable writeback mode.

    Change-Id: I74898d7d80e9b4727eb417b0f1d831845d229c73
    CRs-fixed: 287700
    Signed-off-by: KUogee Hsieh <khsieh@codeaurora.org>

commit fedcafa7b4e53b325a14561512dbcdb21749b959
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue May 3 14:13:41 2011 -0700

    msm: vidc: Support dynamic change of interlaced format.

    The interlaced format can change dynamically with in a
    sequence/clip. This change ensures that the interlaced
    format is updated and passed to the client appropriately.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit 7c395a949da6a08bb3a86a5faf760f26cbbd91db)

    Change-Id: I1bf81748245e34d33bc2a2f8746551f397ea0ed1
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit efe458de5146143a03d73310d66fadd50e64bdb6
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Jun 8 11:59:59 2011 -0700

    msm: camera: Consolidate VFE messages for performance improvement

    (cherry picked from commit 6d7f475e8e4d40c0a787c7e1f2fe7e57a4d84929)

    Change-Id: Id378388f3d1219cb8e69f48acac79dbf4ebbbc32
    Signed-off-by: Nagesh Subba Reddy <nageshsreddy@codeaurora.org>
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit a017c3a92b28096b789577a2e2d0c01b47efd569
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri May 6 11:48:42 2011 -0700

    vidc: vdec: Generate reconfig when minimum count changes.

    Generate output port reconfig when minimum buffer count
    that the video core requests after the sequnce header parsing
    doesn't match clients count.

    CRs-fixed: 278839
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit ddd599efc860c6d60018c3c2e4696e23317ff9f5)

    Change-Id: I284b4d35c94e151ca899dbc1202bd2e29ab8eaf4
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit dc3ac7e8f22d5482ad28597763f34b40ef84201a
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Wed May 11 14:02:19 2011 -0700

    vidc: 1080p: Update buffer count calculation for smooth streaming

    Calculate worst case buffer requirement in smooth streaming mode to
    avoid unecessary port reconfiguration.

    (cherry picked from commit 0ef7cd7e5f0510c937171c931f00583484741910)

    Change-Id: I0384bbc896ec3ab242b31f7cda01872754a059aa
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit b227bf53b1ddf87b0f7603fb49431100e92b3111
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Fri May 13 14:28:54 2011 -0700

    vidc: 1080p: Send smooth streaming event in output done callback

    In smooth streaming mode, if a change in frame size is detected,
    send info event in output done callback instead of sequence done
    callback. This ensures that the openmax compoenent appends
    extradata corersponding to updated width and height to the output
    buffer with updated frame size.

    (cherry picked from commit 2936befa32f998589a4b33ab262e296017134a4e)

    Change-Id: I3e9cea92e3a4d8bf8456d256435cd0a9c28de08c
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 4fc46c5440383aa7897cafc906d347951ab9e43a
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Fri May 13 14:07:06 2011 -0700

    vdec: 1080p: Align stride and scan lines for tile format

    Update decoder output buffer stride and scan lines as per
    tile format specificaton.

    (cherry picked from commit f6f653c41b41d6c77fcfe1c50be3fe5044dc496a)

    Change-Id: I42ee9eddd5f6ced83a35b03567c6be76072bcc0e
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 11f7e4082ffc8d0f357a24a1d8faa4a0b14be20c
Author: Pradnya Chaphekar <pradnyac@codeaurora.org>
Date:   Wed May 11 18:44:56 2011 -0700

    vidc: 1080p: Fix compilation error in debug message

    (cherry picked from commit 261ac91e537884441aebc8c7a2dffba67f77b496)

    Change-Id: I15631079c1c0fa5f5c5c975d77c34de049c85030
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 18a0862208c1b960b661b849d4b748c72888d256
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Tue Jun 7 09:40:36 2011 -0700

    vidc: 1080p: Add smooth streaming support for video decode

    Avoid port reconfiguration for dynamic frame size changes,
    if client allocates sufficient number of buffers of required
    size. If not, fallback to port reconfiguration.

    (cherry picked from commit 946be5687a15c87a43a786cb9f51244bc1133b56)

    Change-Id: Ife31a748d3df507c1a173ccb47b86f8c904c3e7e
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit cad97a5b2a19c15c981b5cf534d687db550a969b
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Apr 20 19:21:10 2011 -0700

    msm: camera: Support for more 3D camera features.

    support for following new 3D camera features have been
    added.
    1. 3D Digital Zoom for snapshot and video recording.
    2. 3D Quality Indicator for preview and video recording.
    3. Framework changes to support 3D 1080p video recording.

    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>
    (cherry picked from commit 7a35826ae448f47d871d6a38cf8cc99f196fc990)

    Change-Id: I99f6cb2498328ae09b06dc7a7e5c5567f42f2f46
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 116e0b4800a5794b25fe2be3851b8bf5d0bde4e7
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Apr 27 14:35:55 2011 -0700

    vidc: 1080p: Reject unsupported resolution clips.

    Reject clips for which video core reports unsupported resolution error.

    CRs-fixed: 275983
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit a05374e7a851b02ed9c43d5b68dee17b8d5b1b49)

    Change-Id: If319dbf79f86691fdb9cf598588ce695cb59f22c
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit de6c370237bfeb0a5ff78b55593724a894142644
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Wed Apr 27 03:17:41 2011 +0530

    msm: Disable Vfe Rolloff for 3D Sensor

    Update camera sensor info structure with support_3d variable
    which is passed to user space to determine whether to enable
    or disable VFE RollOff.

    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>
    (cherry picked from commit 4fcad1c781dd427195c79a4519908f997c5583cf)

    Change-Id: I81abb1e35d3c093083fcc18dc13dad843be54aaa
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit e9dc3f8bd651b0cd54c6b7d9f359d41d59c9e894
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Apr 15 11:30:18 2011 -0700

    msm:vidc: Interlaced content error handling.

    Fix NPF and bitstream error handling for interlaced clips.
    When a paired field is missing or bitstream error occurs for
    one of the fields, release the previous field, if it is present.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit 4913bb029b869fcc66661d83304f3a4a50b156ee)

    Change-Id: I98a5e084309aa0b26be4a187552e0bde40dddb54
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 1c22dd35c3e0944038825b0804ce7c3b62cc941d
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Mon Apr 18 15:08:47 2011 -0700

    Revert "msm: vcd: Update bistream error handling in EOS"

    This reverts commit ed060bcc936f1a05a6e17e60505dd8f247c328c1.
    This commit was causing issues with flash playback so
    reverting it.

    CRs-fixed: 280822
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>
    (cherry picked from commit fedc6ec9550713de753d288a32539f5964c7388c)

    Change-Id: I5bfa248e831d3c02e755afa0d8078d5698feadb4
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 1f3f7d05fdb83d49b34e6bb55b955bb6ae4a514d
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Apr 26 16:37:37 2011 -0700

    vidc: 720p: Report unsupported resolution as fatal error.

    After parsing sequence header if core reports unsupported
    resolution error, driver will raise a client fatal error
    to the upper layer for session to be cleaned up.

    CRs-fixed: 275983
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit b90405524409bcad8f825169690c34171d26f395)

    Change-Id: Iba53e8f794f098d1b864a35ac76f90f0c5754f1c

    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 7877d69ed85126d66d04c40eb7bf16e3b900234e
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Apr 19 17:25:35 2011 -0700

    vidc: vdec: Fix 720p driver memory alloc failure handling.

    When memory allocation fails, driver should gracefully close
    the session.

    CRs-Fixed: 282400
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit 5a698c0f9e55742641bdd7724451d418fb426b0c)

    Change-Id: I5ac672a7903656b0e695f7d971d9dc5fcb00de27

    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 71b3a7c5c8ff11bded3f98d2842c184e9eeccaab
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Thu Mar 24 03:35:38 2011 -0700

    camera: Support for 60 & 120 fps in MT9E013 Sensor

    Added HFR support in MT9E013 Sensor
    Added HFR structure in msm_camera.h

    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>
    (cherry picked from commit c23977d023044c77e6c8c92fa3a28c2eb5b41eef)

    Change-Id: I4b2307a4b9e289df96338ea06e17cb590bd85a2f
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit b008122b1e86f137e8b328eec86ffd22ec1c3150
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Apr 26 19:50:39 2011 -0700

    vdec: 720p: Update video dimensions based on color format.

    Change updates the stride and scan line values based
    on color format.

    CRs-fixed: 284790
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit 56e2543e6541f95f60b29d33804ce4805ee46985)

    Change-Id: Iff082c3313a12ef6269d2029f89d34be6735de8f
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit b74f08bf7cbcf518620cee3e002c72afbcfa0cc7
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Apr 27 11:12:39 2011 -0700

    vdec: 1080p: Align stride and scan lines for TILE format.

    For tile format buffer size is calculated by aligning width
    to 128 pixels and height to 32 pixels for decoding.
    This change updates the stride and scanline values as per
    TILE format specification.

    CRs-fixed: 284571
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit f14e9201e64dd73ea1b11f8e42090c6b4d510919)

    Change-Id: I48ae5fdd6ed3e9bbd4e59d87d2e887719a67a0bf
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ffcc9ef7fb5c82a335cf03f67f10f0dd39821fe4
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Apr 25 10:32:48 2011 -0700

    msm: vidc: Disable debug logs.

    Some debug logs are being logged as error messages.
    This change disables these debug logs.

    CRs-fixed: 275926, 275927, 275928
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    (cherry picked from commit b3715620d09f0166c2b88c549adae64b34395c44)

    Change-Id: Idc81995f6fc3bc4a3848e3a8e8cf4cb77e5df4c6
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 9bc2d7e8e19572317877e9967818d9c4c6ac252d
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Apr 15 10:31:38 2011 -0700

    msm: vidc: msm: vidc: Decode order interlaced decoding fix.

    Fix to handle the top and bottom frame tags appropriately
    for interlaced clips when decode order display is enabled.

    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 274264
    (cherry picked from commit 744d4918e393f8e4466a86e8a716598dbeaf0d94)

    Change-Id: I08e25003de82e1472f17500e115fe08c46ee51b6
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit f9e61145cd1dd027d00db3bf588fed1d80d7721f
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Apr 14 14:50:37 2011 -0700

    vidc: vdec: Generate output done in reconfig.

    In reconfig, if output buffers are queued then
    driver will generate output buffer done with
    filled length as zero.

    CRs-fixed: 283868
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
    (cherry picked from commit 910fd2b7cbd05a21040546e0bd1fd6656835d5a3)

    Change-Id: I73632acadc0ae6454ff58931d22f3f34437da828
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 0baf9b524bf6863fa0f263d3c813e4ca5e56407f
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Tue Apr 5 18:26:41 2011 +0530

    msm: Fixes in the 3D Camera Sensor

    Enable the 3D Calibration and Lens shading. Fix the i2c configuration
    for eeprom. Add new settings for the 3D View Finder

    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>
    (cherry picked from commit 77c13428ea3b78dd674771332a2dd95c80452441)

    Change-Id: I476e4e268c2a23e5aeb29f7e4409d3c45b58b955
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 8a505d574a92fec20889f3134aa2dac02073f9b1
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Wed Apr 6 13:46:35 2011 -0700

    msm: vidc: Improve the decoding times for interlaced clips.

    Increasing the performance level to 720p for all
    interlaced clips with VGA resolution to improve the
    decoding times.

    Change-Id: I5cf8afe10b51c4fb7e70c156261b16318944c685
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 82f440a89565bac0bc1371fbf733e45d81680800
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Thu Apr 7 13:43:53 2011 -0700

    Revert "msm: vidc: Release first field transaction for interlace frames"

    This reverts commit 53c267d871521c0ac7c0d1a9e43a02654761067f.

    Change-Id: Id44708bd3d980ea1412e6277a2e3d3a761aa305b
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 280620,280692

commit 4ddcddbc417702d9f809182c38ff6f1c2b36e979
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Tue Apr 5 14:49:08 2011 -0700

    vidc: 1080p: Add support for non-multiple of 16 input width in driver.

    Change-Id: I9eeff5f9b258bc220be8322bc987cead9f96abcc
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 280280

commit 1b7d16d196656c9c22f625c624cb59d1d32481f6
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Mon Apr 4 19:11:18 2011 -0700

    vidc: vdec: Fix VC1 failure in driver

    Configure Width, height for the core in case of VC1 and
    VC1_RCV codecs.

    Change-Id: I90a6f9fdfe000575e954894451f2c68a724d69f5
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 279645

commit 388867a3bb6d72b3da409962380ebf876c735622
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Mar 29 11:24:52 2011 -0700

    msm: vidc: Fix video core clock power up/down sequence

    Change to ensure that the clock is enabled before enabling
    or disabling the power rail.

    Change-Id: If182550752e8f89a2756d61953d79f1a4814c533
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
    CRs-fixed: 281686

commit 4b0a040d6b2eb420c36abbb6ef505b46b0021617
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Tue Mar 22 18:03:34 2011 -0700

    msm: vidc: Adding ioctl for IDR only decoding

    Adding ioctl for only sync frame decoding. This
    will configure hardware in IDR only decoding mode.

    Change-Id: I1e218bdf9705fdadbf51cfc5d0542eb7fc970c40
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit f09a67fa9d158783da17e0bb7d480f0970ab3ed0
Author: Rajakumar Govindaram <crajaku@codeaurora.org>
Date:   Fri Mar 25 15:58:19 2011 -0700

    msm: camera: Add IMX074 Calibration data usage support

    The IMX074 camera sensor has calibration data available
    in eeprom to adjust the variation of color and focus parameters.
    This data is used to adjust the tuned parameters.

    Change-Id: I5b998b26ef748e341bce1c0f892d73897538f52b
    Signed-off-by: Rajakumar Govindaram <crajaku@codeaurora.org>

commit 1559eab74c563cb60a22048997337db5af423d0d
Author: Nishant Pandit <npandit@codeaurora.org>
Date:   Fri Feb 25 09:26:54 2011 +0530

    msm: camera: 8x60: Initial support for qs_s5k4e1 camera sensor

    Change-Id: I10b4c7eee463da8f5ea21676ad2706cbad4dc614
    Signed-off-by: Nishant Pandit <npandit@codeaurora.org>

commit f6de814765ccb615c173dccdd588c6f5cb97b66b
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Mar 23 15:07:40 2011 -0700

    vidc: Enable Messages when Hardware timeout happens.

    Change-Id: I0cd90006096571e885bee260da1decd2dcf428bd
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit f4a2361bbaad07a9e7eade0e42a1a0d20bd81914
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Fri Mar 11 15:41:04 2011 -0500

    msm_fb: display: AUO WVGA LCDC Panel

    Adding driver for AUO wvga(480x800) 3.61" lcdc panel.
    Activated for msm8660 Fluid platform revision 3 and up

    Change-Id: I528894540ed1990b7d0e8ea763fd9c54c70cf276
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 7e4217db2504593e2c8c962dd32c896cb7fe2129
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Sat Mar 19 13:32:35 2011 -0700

    msm: camera: Stereoscopic 3D Camera feature.

    This is the base change for S3D camera feature.

    Change-Id: I4dd5a4fac4fde73defc34b2f08aade8ca373cf6f
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 964e19b741decbd2189a407b09f2918a70b3ead1
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Mar 11 17:30:20 2011 -0800

    vidc: 720p: Align stride and scanlines to Tile format.

    If color format is tile, decoder will align the stride
    and scan lines to 128 & 32 pixels.

    CRs-fixed: 276530
    Change-Id: If467fcd51b3ef543bf9e234dbcc4d113680fbd59
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit fec11dfdf2db7026bf63eeaff81bea4ae5c12da3
Author: Ajay Dudani <adudani@codeaurora.org>
Date:   Thu Jan 13 15:16:19 2011 -0800

    msm: vdec: Cleanup info level logs

    Change-Id: Ice71d404e510529dcad40e7a8afba87cca06ef59
    Signed-off-by: Ajay Dudani <adudani@codeaurora.org>

commit e5b0e25fd8a4ad347cad6db874e6930aadfa8ac2
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Mar 9 12:00:38 2011 -0800

    vidc: 1080p: Align stride and scanline values to yuv tile

    Render is expecting stride and scaline values as per tile
    format.This change will align sride to 128 and scan line to
    32 pixels.

    CRs-fixed: 276530
    Change-Id: I228a98f0d6b60e42fbd24f4b96c53e922ef6d6df
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 4d6ea04a7e9bd0350e5fe3822ac1c0f6bd3afe80
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Mar 2 18:20:08 2011 -0800

    vidc: vdec: Reject unsupported data partition clips.

    Video core supports data partition clips upto SD
    dimension. This change rejects data partitioned clips
    that has dimension greater than SD resolution.

    CRs-fixed: 277123
    Change-Id: I5b958107f352e77603b66c5aae8b1df61d039755
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 8ae66ceb26dd7baecc85d2b334029903cb7a1bb8
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Sep 8 12:42:21 2010 -0600

    msm_fb: display: Samsung AMOLED PenTile panel

    Adding driver for the Samsung AMS367PE02 3.7" PenTile
    480 x 800 16.7M AMOLED panel.

    Enable LCDC auto detect when MIPI detect is enabled
    Clear regulator handles after they are released to
    avoid crashing

    Change-Id: I6abf705fd19d5baa429fb2a7c47e4299f73c6b67
    Signed-off-by: Urs Muff <umuff@codeaurora.org>
    Signed-off-by: Wentao Xu <wentaox@codeaurora.org>

commit 5092bd17c84279fe44d6ae0f9e2dcc39bd919068
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Feb 16 13:05:28 2011 -0800

    msm: vidc: Add dynamic enabling for pmem messages

    Add support to enable the pmem messages at runtime for memory
    allocation and de-allocation to detect memory leaks.

    Change-Id: I515cbcafeee5a5dfc83dc42838b7bef8a7c0ab02
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 410d84a28f6019f9ee6d8e065ea86c0c2ef4147a
Author: Sunid Wilson <sunid@codeaurora.org>
Date:   Thu Feb 24 12:30:33 2011 -0800

    msm: camera: Zero Shutter Lag feature support

    Changes include
    - VFE 3 output configuration
    - ZSL streaming mode support
    - Handling of raw snapshot, regular snapshot and
    zsl streaming in IRQ1.

    Change-Id: If94135d4d6a6ed0a8344413725ded2e45f5f7a5a
    Signed-off-by: Sunid Wilson <sunid@codeaurora.org>

commit c500a60e670c44f217369d98145013bce46002b1
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Fri Jan 21 16:27:48 2011 -0800

    v4l2: msm: Add back chained copy for msm_ctrl_cmd.

    v4l2_event structure is not enough to hold all control commands.
    Instead, we use pre-allocated buffers in the driver and daemon
    so that no run-time allocation is required.

    Change-Id: I37f0512b5de33bb4cd43ed5f535c1ac76de397e6
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit 6ae4ecafedef28e15fac051fcb2cad61c592f922
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Feb 16 18:29:48 2011 -0800

    vidc: 1080p: Add time metrics for decoder initialization

    Add logic to provide the decoder initialization times.

    Change-Id: I39bbf85b292428cc7e5f61cba8138b5e2e1ae58e
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 477d8d33411c2a4298cd259f3e918e45aa4e02f5
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Feb 24 17:26:25 2011 -0800

    msm: 720p: Set resolution to core for VC1 and VC1_RCV

    Set resolution to core for VC1 and VC1_RCV codec
    enumerations in HAL.

    Change-Id: Idc2be9312546f24ef29fd7ab82216b900ca629b1
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 53c267d871521c0ac7c0d1a9e43a02654761067f
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Feb 24 08:16:33 2011 -0800

    msm: vidc: Release first field transaction for interlace frames

    Release the transaction corresponding to the first field of
    interlace frames since no output done callback is expected for
    this field.

    Change-Id: I621738424b1f8fe6b4d998a5f7e152dc29da17f6
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 274264

commit c315489fbe1a75c52b968c4a237d9f7f4334336f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Feb 7 16:58:43 2011 -0800

    msm_fb: display: add chimei panel driver

    Add Chimei LCDC panel driver. This patch also incorporate
    backlight control through PWM of gpio-24 (channel 0) of pm8058.

    Change-Id: I2e00d6ce0f6a9858a56d929c660776fcbfc54732
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d1e94baf4e6fdacc87c619f40c3abca2a88fb593
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Feb 16 16:52:19 2011 -0800

    msm: vidc: Add time metrics for decoder initialization

    Add logic to provide the decoder initialization times.

    Change-Id: Iff66fc8d7ff0f43ccb8fb16ab6310c56567e0589
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit bac3c0d10476b3d2023a1569e3520f3e90fe0a33
Author: Sunid Wilson <sunid@codeaurora.org>
Date:   Tue Feb 8 17:48:20 2011 -0800

    msm: camera: snapshot interface redesign

    Created pic node and associated snapshot functionality
    to the new node.
    Fixed pmem lookup error for raw snapshot.

    Change-Id: I3fe532d9818f9dfb2ad8157b6e1ff98dfce8dfff
    Signed-off-by: Sunid Wilson <sunid@codeaurora.org>

commit b9a23083f5bb8ceaa5325f6feefbbba5f1b2a94a
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Feb 14 11:55:38 2011 -0800

    msm: vidc: Remove not requested flush done callback

    Remove flush done callback when the driver is stopped
    while handling an error in invalid state.

    Change-Id: I6cbdee961f6caa8172be7c2ac829ae258547213b
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit d034fc1101365fd5593b8dc1da66da63d8a5f61f
Author: Harshad Bhutada <hbhutada@codeaurora.org>
Date:   Fri Jan 21 19:42:49 2011 +0530

    msm_fb: display: add 3 frame buffers support

    Add triple framebuffer to improve display performance

    Change-Id: I132c74f11f5ddcee62d12599c85dd615e14235d4
    Signed-off-by: Harshad Bhutada <hbhutada@codeaurora.org>

commit 76ad97c210e10d57584e8d8a1eb90723c22bbd8f
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Jan 31 18:57:53 2011 -0800

    msm: 1080p: Support output decode order

    Add support for output in decode order.

    Change-Id: I9af33604a7ec879210b09a00c399fec4216c0300
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 273581

commit 62f6148fd162d51f900d10b16bdd421528fc2b38
Author: Gagan Mac <gmac@codeaurora.org>
Date:   Mon Jan 10 23:11:23 2011 -0700

    msm: msm_bus: Decouple nodes from fabrics for scalability

    Node ids need to be independent of the fabrics.
    For this external ids and internal ids need to be maintained
    separately. This is required to avoid misleading enums in case
    a node is switched from one fabric to other.

    Change-Id: I3ef56eba3a8cb504d7dedeeab4b47468c87fe729
    Signed-off-by: Gagan Mac <gmac@codeaurora.org>

commit 3f7a7060fc6b4d14f90354f9ccefe787531becbd
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Tue Jan 25 17:26:37 2011 -0800

    vidc: venc: bframe cleanup during flush

    In bframe encoding when flush command is issued last buffer
    does not get released.This changes releases the remaining buffer.

    Change-Id: I3a85c447106e462a673dc8e70698c0c8551e55ce
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 364d619844ec836388c7022bf4ab1155d6d48f01
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Feb 1 12:53:25 2011 -0800

    vidc: vdec: Handle clips with corrupted sequence header.

    When sequence header is corrupt video firmware can return
    data consumed length greater than supplied.Added support
    to handle this usecase

    Change-Id: Idd8df3b50aee5b44ed543f05adb2e53f3a28f636
    CRs-fixed: 273148
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit cb64336b06207f55b38bf808d0b71e94ed02c9cd
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Feb 1 16:52:37 2011 -0800

    vidc: vdec: Handle Eos with corrupted sequence header.

    Driver was not passing transaction pointer when an error
    occured with sequence header parsing and eos flag set

    Change-Id: I2b00d5c650545ae1bacd98650ede2bb13031b397
    CRs-fixed: 273137
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 91e6e6dfd6cd17b0bf701bbe4a950097aba0ecb9
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Jan 31 12:16:28 2011 -0800

    vidc: vdec: Support to reject YUV422 clips.

     For h264 decoding once sequence header is parsed,
     core will return yuv format. YUV422 clips will
     be rejected based on the idc format

    CRs-fixed: 253750
    Change-Id: If073ca355427fb0f107e6c1ad89237ec7a2e16ce
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 68ce6a52d8017dd4cad4f5aba024bb9d0a0fcaf7
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Feb 3 12:45:56 2011 -0800

    vidc: venc: Enable OOO support in MGEN2AXI register

    Enable Out of Order instruction execution in MGEN2AXI.

    Change-Id: I38f9009bf1dbdb41fd18bb39c4f25f1118ee75b3
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 8e879b7af034784a850cc76f17a9af5dc8f63e8e
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Feb 2 11:13:49 2011 -0800

    vidc: venc: Initialize the vop_timing to high value for H.264

    Change-Id: I105978a86d57f4e20d3246e2e2f1c41fac0f3078
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit ed060bcc936f1a05a6e17e60505dd8f247c328c1
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Jan 21 18:04:27 2011 -0800

    msm: vcd: Update bistream error handling in EOS

    Update the logic to don't report the EOS done event
    to client until this event is received from core
    for completely corrupted bistreams.

    Change-Id: I914d7044f2349c449c8d7cee6f93174dddb83251
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 271520

commit b727d2ede2075c99ff82891012687bffcbf9104b
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Jan 21 18:23:58 2011 -0800

    msm: vdec: Fix memory leak for video decoder message

    Free memory allocated for video decoder message when
    message is not required.

    Change-Id: Ia64bebdaff903dd22deed31084ff869825fc4f44
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 271497

commit 6497dfb946781d3f9ae5f27910869b2739876ba6
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Jan 20 18:45:14 2011 -0800

    msm: 1080p: Support dynamic reconfiguration for video decoder

    Add logic to support reconfiguration at runtime for video decoder.

    Change-Id: I170d221afd139abfc1f09be7bea95a1261f988c1
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 5e42eff243e5fbf145fe4f2c6d03a09aba809233
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Dec 29 14:01:27 2010 -0800

    msm: vidc: Add logic to handle reconfiguration in error state

    Add logic to handle the reconfiguration event in invalid
    state and close the driver instance properly.

    Change-Id: I7b7fcc565be692b355fb0f2ea963be71fda79b32
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 269214

commit aa7fb33f8deb4a81b5b68302324f40439256cc23
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Dec 21 17:44:09 2010 -0800

    vidc: 720p: Support non-standard resolutions for h264 encoder

    Add support for resolutions non-multiple of 16 for h.624
    encoder. Input YUV still must have multiple of 16 dimensions,
    buffer size will be calculated rounding the dimension set
    by the client up to next multiple of 16.

    Change-Id: Ia5379ca45e4028ec8bfae183be0e9bd634f34dcd
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 268399

commit 74626e6d2e22ce20065f3dd18e04eef5748dae5b
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Fri Nov 12 09:29:35 2010 -0800

    v4l2: Enable passing msm_isp_ctrl_cmd in v4l2_event structure.

    Create a new control command structure so that it can be
    packed in v4l2_event. This avoids the deep copy required
    for msm_ctrl_cmd.

    Change-Id: I48210062fb6c53c480174186994f26b4aa7e70d8
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit 3eb3330418fb87cf756cf3a886c509e51a56c5bf
Author: Ankit Premrajka <ankitp@codeaurora.org>
Date:   Mon Dec 13 14:47:43 2010 -0800

    msm_camera: export certain kernel headers for use from user space.

    Change-Id: I850d5fc6cb33948b29814757ea3e56adca725fb4
    Signed-off-by: Ankit Premrajka <ankitp@codeaurora.org>

commit e19c02de0a3b062d21fe82eee4913e631683e105
Author: Shuzhen Wang <shuzhenw@codeaurora.org>
Date:   Wed Dec 22 11:43:27 2010 -0800

    v4l2: msm: Implement preview support for vx6953 sensor.

    Add v4l2 implementation of msm camera driver. The application
    interacts with the driver via v4l2 APIs.The configue daemon
    polls on events from /dev/config0 and sends appropriate control
    commands to hardware.

    Change-Id: Ifb07cd2452599106915035daddd862c074088d28
    Signed-off-by: Shuzhen Wang <shuzhenw@codeaurora.org>

commit c57c3cd0ea7a0bc645516df5d96c20fc782849d7
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Mon Dec 20 17:19:54 2010 -0800

    video: vidc: Migrate to clock rate voting

    Use the clock api, instead of pm_qos, to vote on the EBI1 rate.

    The transformation is as follows:

     pm_qos_add_request() -> clk_get() and clk_enable()

     pm_qos_update_request(*, *) -> clk_set_rate()

     pm_qos_remove_request() -> clk_disable() and clk_put()

    Change-Id: I9ecaa8b0b5026958e034910b44a2ea489d0a149d
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit 905d5644635740c0ae1d85a0d1d3707251e66670
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Jan 10 20:12:17 2011 -0800

    msm: 1080p: Update handling of SYNC_POINT_NOT_RECEIVED warning

    Update the handling of the SYNC_POINT_NOT_RECEIVED warning
    from cor to issue the input done callback but don't report
    this as an error.

    Change-Id: I90fb9ce44386e333b504688774cbe197288bf5d4
    CRs-fixed: 269494
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit cb3981db8c84ba6e16516eb2e03d9163cb12c3eb
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Mon Jan 10 18:54:13 2011 -0800

    vidc: venc: Add support for Dynamic setting changes in encoder.

    Change-Id: I639119063367d84d9b917a66ea19acd229936026
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 19bd80a50f313d21ec80cd099cb88f8621a073c4
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Jan 10 19:13:22 2011 -0800

    vidc:1080p: Integrate firmware version 01072011.

    Driver changes to pick firmware version 01072011

    Change-Id: I9244b8854250189dea2104b40f7bb38001b8954e
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 7194f4369912e0ac56fa5a80ee5e258f3d427cc2
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Fri Jan 14 19:54:43 2011 -0800

    vidc: venc: Add constrain baseline support for H.264

    Change-Id: I4f6cc2fc315656c0d67185383f0f7c7b59cbfc25
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit f0114c5cf39a0dd3968076e331a11ac70f1a1841
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Jan 5 11:44:00 2011 -0800

    vidc: venc: 1080p Encoder RC config changes.

    Modified the RC setting to reflect the changes for achieving
    proper bitrate.

    CRs-fixed: 269181
    Change-Id: Ie2b0292a49a93d60828b9aa37bfd5f54a3946458
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 4908e57928a2c2a7570a4d991561f7c35f6cbb05
Author: Ninad Patgaonkar <ninadp@codeaurora.org>
Date:   Fri Jan 7 12:22:28 2011 -0800

    msm: camera: Support for providing sensor mount angle to the APP

    Added support to provide the sensor mount angle. This will
    enable the camera application to display the camera preview
    with the correct orientation.

    Change-Id: I9f3096807f6f99c711a12044f5259dab30555986
    Signed-off-by: Ninad Patgaonkar <ninadp@codeaurora.org>

commit a3677e5726482ac28afc6e21c2aa7a8cdc5fde72
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Tue Dec 7 14:37:15 2010 -0800

    vidc: venc: Add Bframe support

    B frame support is necessary for MPEG4 ASP, H264 HIGH and
    MAIN profiles.

    Change-Id: I291d10ce9faa12dd12bd15172bfd229eba4925b1
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 4b795f85a01714849dc159b701ae09c780459b3f
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Dec 14 18:26:32 2010 -0800

    msm: vidc: Add missing mutex in close function

    Add missing mutex to fix error in close function when
    multiple video instances are running concurrently.

    Change-Id: I569ded1c30565b7bec5beae796d2e5de3a79b624
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 267339

commit 3dbc778eaeda8b7b0b0e6023a2a826e6f721dbf8
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Nov 16 18:58:10 2010 -0800

    msm: vidc: Update stride calculation for mpeg4

    Update the stride calculation for mpeg4 to round
    the value to the next multiple of 16 instead to
    next multiple of 32, this was causing some color
    noise at the bottom of the displayed screen.

    Change-Id: I9747256066ef2226cea477fc914a950f3950a01d
    CRs-fixed: 267073
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 6a7d21afce5211a76c15163804642ecd68058371
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Fri Dec 17 18:45:17 2010 -0800

    vidc: venc: Free unprocessed messages

    When stop is called the remaining unprocessed messages were not
    released.

    Change-Id: I26d48634733241e9a79ab2d885eca88640a23770
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 986181e64ef2837c63c3b2d10ad400f6297aeb56
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Dec 15 19:28:41 2010 -0800

    vidc: VCD to return error when the event is corrupted.

    Encoder and Decoder to return error when the callback event
    is corrupted in vcd.

    Change-Id: I0929fdfec6293a0c3dfdffc3d2d3e17feb80c8f8
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit 33ddab182878e9c0f48f49ad299a25760bf0e8e6
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Dec 15 10:50:14 2010 -0800

    vidc: vdec: Report error for H264 FMO clips.

    Video core doesn't support FMO clips.Core will respond with
    unsupported feature in profile error once sequence header is
    parsed.In case of H264 driver will raise a client fatal error.

    Change-Id: Idd1e4112b18f87fd3bce99b944a31bd3e1cc15fd
    CRs-fixed: 263176
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 9232895c67d0eefbf7af3fa356b27ba200430ec8
Author: Gagan Mac <gmac@codeaurora.org>
Date:   Mon Dec 13 14:58:55 2010 -0700

    msm: 8x60: Add name for video and camera clients

    This patch adds the name to camera and video
    platform data to view requests using debugfs

    Change-Id: I53d25548cb59b4a19675f0a556f571c63e4b32ae
    Signed-off-by: Gagan Mac <gmac@codeaurora.org>

commit f47b11552ba9705722b79d6cb40dd4ff938e57c9
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Mon Dec 6 12:40:32 2010 -0800

    vidc: 1080p: Port flipping for IPP sequence encoder

    Enable the port flipping for 1080p core in line with new firmware.

    Change-Id: I09fc6151dced68e7873a895a504c8fc8fea4d719
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit ba72eb905c3a1c1b92daf5c8ba99e1e3681a631c
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Dec 7 14:38:08 2010 -0800

    video: vidc: Removing the CONFIG_ARCH from the video driver

    Removed the CONFIG_ARCH_MSM7X30 from the video driver as it
    should not be used outside of the machine architecture code

    Change-Id: Iad54c2dc124f3d226b9b70d15eeee2e6e135e950
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    CRs-fixed: 260771

commit 3cd5438f2b13286566c6eb0e2ec6fe22d3711652
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Nov 30 17:28:31 2010 -0800

    vidc: 1080p: Update bus bandwidth for video driver

    Based on dimension video driver requests the bus
    bandwidth

    Change-Id: I55f5cdbd8c7dfe1046bae792c894bae3229f90e8
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit b1723b7f02cbfabd99b61473e7681223d08ff0ab
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Nov 3 17:42:52 2010 -0700

    vidc: 1080p: Change trigger for reconfig event.

    Decoder should raise reconfig event if output buffer count
    reduces after sequence header parsing.

    Change-Id: I1a48acba812e893188f552843e4a03c34c849034
    CRs-fixed: 261451
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 83996fbd86254e0eda667734c07fb5f298660fea
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Dec 6 12:24:54 2010 -0800

    vidc: 1080p: Memory optimization for videoplayback

    Video decoder estimates buffer requirements based on profile
    and level which is worst case requirements.
    Actual clip memory requirements will be lesser than worst case.
    This change will reduce the intial estimate to a lower value,
    so that clips with low memory requirements can be supported
    when multiple instances are played.

    Change-Id: Ie9e8a7c07d45d269608bfe315979084cca872e2b
    CRs-fixed: 261451
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 5567d544d44a3440973e537327558da406741a46
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Dec 3 10:05:38 2010 -0800

    msm: vdec: Update to return error code in get message

    Return the error code in the get next message ioctl to
    handle properly errors in user space based on this code.

    Change-Id: I2248d9db1e0752fe0321f69cc3264b311e35c205
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 266516

commit c6927fa95ca2ba9e86ff50a69c5079633ec6c8b2
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Dec 3 10:31:08 2010 -0800

    vidc: 1080p: Handle display status for decoder.

    Video core can generate frames with display_only status.
    Added support to handle display_only status and generate
    frame done to client.

    Change-Id: I80c035295ec5861fa82662ddd8bce2b480254815
    CRs-fixed: 265494
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 3ac59c5be790c9ce6d38d03dfa24c71b7ca93d1f
Author: Sunid Wilson <sunid@codeaurora.org>
Date:   Mon Nov 15 15:30:15 2010 -0800

    msm: camera: Support for querying the camera info

    Added ioctl for querying the camera info such as
    1) num of camera nodes created
    2) check the position of camera (front/back)
    3) check whether 3D mode is supported

    Change-Id: I4492c3cc8b32b8d6a607775f6987d1520b26274c
    Signed-off-by: Sunid Wilson <sunid@codeaurora.org>

commit fcf8eac2ff452e9343b7304b207766766bb0694d
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Mon Nov 15 19:57:05 2010 -0800

    vidc: Kernel memory optimizations

    - Changes for encoder and decoder header files
    - Moved reconstruction buffer allocation to userspace
    - Moved h264_mv buffer allocation to userspace

    Change-Id: I2f5511c4513252f84cf0f0d44ab88ee166d1dfbd
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit f00a2e9a6ed9e80597ebbc70c83d8849da5cdaff
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Dec 3 10:47:11 2010 -0800

    msm: vidc: Fix to handle EOS in clips where all frames are corrupted.

    The 7x30 and 8660 cores behave differently in this scenario.
    Driver needs to handle the usecase differently for each core.
    Fixed by adding a api to identify the core.

    CRs-fixed: 261861
    Change-Id: I4e9e9ad79395a43198bdff0d82564a6eafb64b42
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit d69992c27c7ff358089b3b4f7511f7c01d7560f2
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Nov 19 15:22:19 2010 -0800

    msm: vidc: Fix for Reconfig in EOS.

    When core returns with SeqDone when EOS flag is set,
    the driver is raising a Reconfig event on a transaction
    that has already been invalidated.

    Fixed the issue by not raising a reconfig event when EOS
    flag is already set.

    CRs-fixed: 263178
    Change-Id: Id7df1e2c7b4903756317addb63929a68e3b9b220
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit ea6f85c39749cdf419292e9918b3419a02a72884
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Nov 30 15:26:33 2010 -0800

    msm: vidc: Fix un-initialized variable.

    The ddl_context was un-initialized in metadata parser.
    Fixed by initializing the ddl_context.

    Change-Id: Ic6888cb78bae8a5d5e1b8d2bd292bcc1f4b39996
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 40b7baee14bfb8d33f7f0c3082b4707bccb3900c
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Nov 17 17:55:24 2010 -0800

    video: vidc: Fix section mismatch

    The function vidc_720p_probe is referenced outside of the __init section.
    This is fixed by placing the probe function in the section
    which is for driver initialization code.

    Change-Id: Ib552280c8ea2b8e35149290b5778937122d4bfce
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit b9151f12c369ea1bcfed0cb63bd8c204bd43cf51
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Thu Nov 18 17:08:46 2010 -0800

    vidc: 1080p: Video optimizations

    - Enable Pixel cache
    - Use burst size of 9 for reads/writes in MGEN2MAXI instead of 4
    - Enable core timing message

    Change-Id: Ie2fd2d34317cdfd0fd2136e83863c1914db76b75
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
    CRs-fixed: 257534

commit 03a342909deec930eb52fc947bbb60b2198fb011
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Nov 24 15:40:17 2010 -0800

    vidc: 1080p: Video footswitch regulator support.

    With this change video driver will
    - enable video core foot switch at start of session.
    - disable video core foot switch at end of session.

    Change-Id: Ib23e4164abd48ad7c1447bdafb8f734e5c01cc24
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit d0735aca94d969e653da4f62c02200607231dfa4
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 19:47:32 2010 -0700

    vidc: 1080p: Clock gating for 8660 video driver

    Enable clock gating feature for video driver

    Change-Id: Ic265222e4c1350e8f0fb574e86af696e1a88522a
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e69f641acbe060badb10a354bfbf46076f8ad7e7
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Thu Oct 14 15:20:01 2010 -0400

    msm_fb: Add VGA resolution to 8660 FFA panel

    On 8660, the LCDC panel and VGA display are on the
    same bus, so specify the maximum VGA mode as the
    secondary mode in the panel definition and the
    Samsung WSGA panel settings for the primary. This
    will allow userspace to change the resolution when
    using VGA mode.

    Change-Id: Ia805ce6477cf9b300a1f969679f2012980d14a61
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit be482dd056b5ff02c8a3f98d60875e7f80fe0aec
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Nov 9 16:57:21 2010 -0800

    defconfig: Add configuration macros for MIPI DSI display Interface.

    Add configuration macros for Toshiba and Novatek MIPI panels. Add
    macros for both command and video mode.

    Disable MIPI panels and enable SAMSUNG display by default.

    Change-Id: Id2a9dca3a2467e588ffdad1ec9d149ca6a4d4d76
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 3661713ece532d5b50fd0fa1ab415058736fd0ce
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Nov 3 09:19:57 2010 -0700

    msm_fb: display Add Novatek video/cmd panel support

    Incorporated both video/command mode panel configuation
    to mipi_host_init to support both video/command.

    Change-Id: I51555e9065038607765de54e98c36128aa611d8f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 7ebd338046d3fa07df2dad394bc824ae271a30d4
Author: Ashray Kulkarni <ashrayk@codeaurora.org>
Date:   Wed Nov 17 20:21:19 2010 -0800

    vidc: 1080p: Remove check for byte based slicing

    Remove the check for minimum of 1920 bytes for byte based
    slicing. The hardware now supports smaller byte size slices.

    Change-Id: I404b91ae1ce859690b93e4221c27a1d5f982ca4c
    Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>

commit d9e6339a4fafcfdc0689ae55eec571d3ded4fcbf
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Nov 16 17:30:07 2010 -0800

    msm: vidc: Add IOCTL to get number of encoder instances

    Add IOCTL to read the number of current encoder instances
    and allow create new instances based on client requirements
    to support single or multiple instances.

    Change-Id: Id0ad7e296f87122ef434fb29e7bdbd9ec3a68b9b
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 263431

commit 83a16cc81ef55165de4f89b2a9419d733d41d4c4
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Thu Sep 16 16:31:11 2010 -0700

    video: vidc: Metadata support is added

    SEI, VUI, ConcealMB, QPArray metadata support
    is added to the 8660 video driver.

    This metadata support is needed for features like
    3D video compression and playback.

    Change-Id: I945215cb74c687b0c6e4ad84373faa7914bb9c62
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 09b822088791f8b0be37d4aa7cf998ca482b07e9
Author: Neil Leeder <nleeder@codeaurora.org>
Date:   Tue Oct 26 16:41:13 2010 -0400

    msm_fb: qrdc: add backlight support

    Make the driver a platform driver to add the backlight callback.
    Add the EC driver used to control the backlight as a Kconfig dependency.

    Change-Id: Id66f3d371917d8721c3bfe9af761080171f206a1
    Signed-off-by: Neil Leeder <nleeder@codeaurora.org>

commit 8a0f8c6e3e7b78c2fb4cf62394548e43c8049a7e
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Nov 1 11:37:42 2010 -0700

    msm: vidc: Fix for video codec HW reset with fatal error.

    When fatal error occurs, the video core reset was failing
    thereby blocking any further video playback.

    Fixing this by changing the reset sequence as per the new
    video firmware interface.

    CRs-fixed: 260074,257708
    Change-Id: I24d8a4b45acadf1e15d61602797c56cd983838c1
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 6aa7b7900119027b60fd8afc1861bec99b8e13d1
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Nov 9 20:32:24 2010 -0800

    Revert "msm: vidc: Increase hardware timeout to 10 secs."

    This reverts commit 34d4c6c773d16b1065de9e2a357620c372b4dcb2.
    Firmware fixes the H264 decoding issue,reverting
    timeout value to 1 sec.

    Change-Id: I6b262837e1e9919a8a659be2c6d1c0d20f3feab1
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 0bd1ab16c20a675495d167c7a46b673daac0ab4f
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Oct 27 17:19:58 2010 -0700

    msm: vidc: Fix frame channel tracking for reconfiguration

    Remove frame channel release from the client state machine
    when a reconfiguration event is received in stopping state,
    frame channel is released inside the function in charge to
    handle the reconfiguration event.

    Change-Id: Icfddaa3256e465e7ff0a0013f547466300fef836
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 539c8fae724e2c05bc4ba7414dfd454d64660c9e
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Nov 4 16:22:56 2010 -0700

    msm: 720p: Fix to recover from header parse errors

    Fix to report header parse errors as recoverable.

    Change-Id: I3630811946ec07ecb81e877971c8d3a686c8653b
    CRs-fixed: 262904
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit eaa86835c64178fa3c4028779eeabb0c28548c73
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Oct 25 12:51:17 2010 -0700

    msm: vidc: Fix logic for extradata processing

    Fix the logic to enable extradata by client request only

    Change-Id: Ie013263222c9857c2a53e4a4957c23f74b77102c
    CRs-fixed: 258603
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 0485614603ab2ca87285295feb666b675370ed12
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Oct 21 16:11:28 2010 -0700

    msm: vidc: Fix EOS done callback for bit stream errors

    Fix to send EOS done callback when the input bit stream
    is corrupted only if no other input frame has been processed,
    otherwise EOS done must be received from core.

    Change-Id: I79f15337a0ead3a94f7dc6f5c2d3456e4b3a5147
    CRs-fixed: 260370
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 035bcbcb0facfc6ccfe207e986830b3cdbb466f2
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Sun Nov 7 18:26:35 2010 -0800

    vidc: 1080p: Add bus scaling support for video.

    Bus scaling support for video playback and recording.

    Change-Id: I4648d828467a66b6d6255845c961382d868f4acb
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit be2ca92457ca00d30e01ce9687c5971871bd8450
Author: Jignesh Mehta <jigneshm@codeaurora.org>
Date:   Wed Oct 20 12:13:04 2010 -0700

    camera: Add the support of facial framework feature

    attach face-detection region-of-interested information to frame

    Change-Id: I6a127163dad740f452d67a439cddae0306ea49e2
    Signed-off-by: Jignesh Mehta <jigneshm@codeaurora.org>

commit 324d255ee45b6bd6f412aa9efc5c3e95d829a799
Author: Ninad Patgaonkar <ninadp@codeaurora.org>
Date:   Thu Oct 14 16:53:15 2010 -0700

    msm: camera: Support for common IOCTL call for LED & Strobe Flash

    Added a single IOCT interface for LED & Strobe Flash control
    operations.

    Change-Id: I206076dd82ad99588c74e2776cf8a2875ddc35e5
    Signed-off-by: Ninad Patgaonkar <ninadp@codeaurora.org>

commit b583d437533ceba0efecd85bbd7d58e2a0582187
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Thu Oct 21 16:50:27 2010 -0700

    vidc: 1080p: Fix Level check in MPEG4

    Change-Id: I92f8d977b62d4e5939629f4e02c746b1253b5572
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit 0e2aea52cea7488889ca8c591d774da7642c3a9c
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Oct 13 12:48:08 2010 -0700

    vidc: 720p: Fix memory leak for reconfiguration

    Fix to release the memory allocated for comv (h264) and
    reference (mpeg4) buffers when reconfiguration happens
    at the middle of the playback.

    Change-Id: I6e4f91e193bd77a9ef089de9d9b4f08a8fa883d9
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit fffb24688cfd3560ecca5b8d162427c21467ecd1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 19 15:49:07 2010 -0700

    msm_fb: display: Correct Initlogo filename

    Correct Initlogo filename accessed from display driver

    CRs-fixed: 257109
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I95e5ff1f473e3c0a73a7a693c1965ad6e7653ee5

commit 761df5db2b9852c290364e0e26cce767e40d4950
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Oct 19 13:33:26 2010 -0700

    msm: 720p: Add constrained baseline profile for h264

    Add enumeration to support constrained baseline profile
    for h264 encoder.

    Change-Id: Ib6c0acaec7a6c06c3fb0bdf0cada2a77f5780018
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-fixed: 252192

commit e7cc19c8991a41767322f25cc2129c5e52f62e5d
Author: Sunid Wilson <sunid@codeaurora.org>
Date:   Tue Oct 19 00:34:46 2010 -0700

    media: camera: Fix for freeze in msm_get_pic while aborting capture

    Changes are made to woke up the userspace thread executing msm_get_pic
    when abort is called during capture. Also made the abort flag thread
    safe and reset the flag during msm_get_pic to avoid race condition which
    can cause capture failure

    CRs-fixed: 260328
    Change-Id: I5be1153494a5680079788e994b417ad2136260bb
    Signed-off-by: Sunid Wilson <sunid@codeaurora.org>

commit 9e6464530b9600897ae25af594967c4acc521fbe
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Mon Oct 18 14:57:06 2010 -0700

    vidc: 1080p: Add H264 Level 4 support

    Change-Id: Idcd89305efd024f945fa7b83e5ec6a6b3398325f
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit 50c6e660d401c083233946d8aff0bc375a9dea62
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Mon Oct 18 15:27:31 2010 -0700

    venc: 720p: Add missing mutex unlock.

    Change-Id: I2cff29ea58dca53b531df91519f25fe3536b7781
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit c8a5ba53effdfb7e28b56f8c43baad43d1a6f948
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Mon Oct 18 11:42:39 2010 -0700

    msm: vidc: Fix to handle Reconfig in EOS case

    Suspending client from scheduler until Reconfig is complete.

    CRs-fixed: 257273
    Change-Id: I073e0149cb25220bad4f23e92bc723e86148f018
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit c607332a3c77fceaa44d41a8b83f1db766d5642c
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Oct 15 11:53:50 2010 -0700

    vidc: 1080p: Fix for interlace playback.

    Read interlace flag from decode status instead
    of display_status.

    Change-Id: I788317c8713069fc74f1176a007f2bf728cc7de8
    CRs-fixed: 257731
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 1d5c84793f2e6bb5513b8441034d4b9b8b871009
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Oct 13 16:52:32 2010 -0700

    Revert "msm: vidc: Handle eos & flush for decoder."

    This reverts commit 0b23433851716783cda50d93e7e6097d853a21b8.
    Reverting work around since video firmware fixes issues.

    Change-Id: I214d8aa93bbfff4882bebbcb745d5b2de782d44a
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 97967b0cfe8aba9230233f11785c65ada912acd2
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Oct 11 11:08:47 2010 -0700

    vidc: 720p: Remove sequence header after it's parsed

    Remove the sequence header from the input buffer in the
    header done callback for all codecs except for H263, this
    codec requires short header along with each frame.

    Change-Id: Ia842f14934f17bb3db05b48430bedaa75efc3647
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>
    CRs-Fixed: 257552

commit 0b91c7ceee8bd00d4ad45a08841e892ff7a4040d
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Oct 12 09:39:24 2010 -0700

    vidc: 720p: Reset ARM endianness register

    Reset the ARM endianness register in reset core function.

    Change-Id: I8b1474a3d986cdac01a9dd63d226c1a33847573f
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 302e36a9907723d9b48d37297072b64ac078cd76
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 12 19:59:42 2010 -0700

    msm_fb: display: Add dynamic MIPI panel detection support

    Change-Id: Ie1281a353c15c7d7575eb1b591d325382d61c303
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit ac62b3d02df6c4146a27f9d869c9f07dd4c03733
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Oct 5 12:41:26 2010 -0700

    vidc: 720p: Enable mb level rc for h264 encoder

    - Enable Macro Block level RC for H264 encoder.
    - Allow setting dynamic properties for encoder in
      frame_done state.
    - Change reaction co-efficient for CBR_VFR mode.

    Change-Id: I55a0820d2a86fd233a16f76ba18139a1f9d6f66f
    CRs-fixed: 257652
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 21cad0ff89284f24df708c2085007721a1e788c7
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Tue Oct 5 14:23:02 2010 -0700

    mm-video: venc: Fix for chroma corruption in 1080p clips.

    This fix uses the un-aligned width and height to compute
    the input yuv buffer size for the encoder.

    CRs-fixed: 258138
    Change-Id: Ic26025764db2100558c131698ac9da946f5a8351
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit b47c1eb0bf3da41572af1abcbdb90f8ccc0466ec
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 13:39:20 2010 -0700

    video: vidc: Runtime PM support for 8660 video driver

    Runtime PM support is added for the 8660 video driver

    Change-Id: I8175494b22ae29eca7e1a6853547823558ca7e63
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 80726b692d586d1d7d10d75db1966128f468f27a
Author: David Brown <davidb@codeaurora.org>
Date:   Thu Oct 7 14:56:56 2010 -0700

    msm_fb: Warning fixes

    Eliminite some unused variables.

    Change-Id: Ia8d6d1edb99eb67bf60cc183a87482d5871a129a
    Signed-off-by: David Brown <davidb@codeaurora.org>

commit 27cef4d3f474c834ce0c90a5bb49137a11d2db29
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Oct 7 14:05:31 2010 -0700

    msm: vidc: Fix error handling in vcd

    Fix error handling to release channel and close component
    properly after some error.

    Change-Id: I6500210675e2b1a8623fda3514c0420a4478fee4
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 2b67939aa0169a7078ad17a6480bd0309014cfd7
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Oct 7 14:59:30 2010 -0700

    msm: vidc: Update codel level enumeration for vc1

    Update codec level enumeration for vc1 simple, advance
    and main profiles.

    Change-Id: I26f7132cb0dc264b3ef98f80b80311145cb356cc
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit c23c38750bff1b5e0886d4aba9cb7b9b7e027026
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Oct 4 16:42:11 2010 -0700

    vidc: common: Fix device fatal error recovery path

    Driver should cleanup context only if client is in NULL
    state.If client is not in NULL state driver should notify
    that fatal error occured and move the client into invalid
    state.

    Change-Id: I041c830c39d46fbaaf9ec12f1a9d77de0f85fa9e
    CRs-Fixed: 258697
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e662af7106510eddc6f6144df0afd54704fff1c2
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Sep 1 17:32:16 2010 -0700

    msm_fb: display: Add QuickLogic MDDI panel driver

    Change-Id: I2829ea3c91cbb658544a46fc1de5343a9883637b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 5b3b773b3bd38c2d70c1d97c4008d6424406d923
Author: Ashish Singhal <ashishs@codeaurora.org>
Date:   Mon Oct 4 09:45:42 2010 -0600

    vidc: 720p: Removing the clock setting before enabling the clock

    Change-Id: I952e0bd275c9091ff9267f5a629e1323fe910364
    Signed-off-by: Ashish Singhal <ashishs@codeaurora.org>

commit ed9d41ff440649c6ad9ee15c572427d0d38b68d2
Author: Kevin Chan <ktchan@codeaurora.org>
Date:   Thu Sep 16 11:38:40 2010 -0700

    camera: Support for enhanced ESD interface

    Once CAMIF error is detected, reset the VFE and make
    Camera state to ERROR. This state will prevent VFE to
    start again when reset ack is received. Now send a fake
    frame with error code to camframe which will send an
    instant error callback to HAL which inturn will shutdown
    camera preventing 6 seconds timeout.

    CRs-fixed: 256140
    Change-Id: I925bde6d625fd60a7a25aef768baffacdf1784c6
    Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

commit aabef1e74db50ce5342171daf0119c2cee77ddb8
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Sep 28 16:01:42 2010 -0600

    msm_fb: msm_hdmi: support 3D Side-by-side mode

    Adding support to send 3D mode over HDMI.
    To turn 3D on write 1 into /sys/class/graphics/fbx/format_3d.
    This can be done during actual playback, switching in real-time.

    Change-Id: If933332b84ecbbe6b75fd896b3acf804216a6abf
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 7afed7369cc57382a8053cb12fade2f763df2391
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Aug 17 19:51:14 2010 -0700

    msm: vidc: Enable/disable video encoder/decoder power rail as needed

    On newer SoC like 8x60, power to the rotator hardware must be turned
    off and on explicity.  Introduce use of 'regulator' APIs to turn on
    and off power with the clocks.

    Previous SoC that automatically turned power on and off as part of
    clk_enable() and clk_disable() calls are still supported.  The
    vidc driver assumes that if the call to regulator_get() is
    unsuccessful, then the rail will be controlled automatically.

    Change-Id: I8c0186dbd5c739c8ccadc2984684cfb5892c0e1c
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit c6f5c0bd9e55d2c5931e1e44a136b3b175aa9ee0
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Sep 24 14:15:34 2010 -0700

    msm: vidc: Support for Rate Control configuration CBR_CFR

    CRs Fixed: 256119

    Change-Id: I8387b390ac7aefdcf34d7b3d888b3e483aef1994
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 08eea16771990edacb31620aaf9f57e3afd50d8e
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Sep 28 16:04:54 2010 -0700

    vidc: 1080p: Fix for multiple decode playback.

    Instance id is returned by the video core when a channel
    is opened. Instance id was wrongly assigned by the driver
    to channel id, which was causing the second instance to
    fail.

    Change-Id: I064c969f7e0f9249124b2afee25b99cc7c1f0066
    CRs-Fixed: 257267
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 2451e66dae8ff6b5797a91209180856b301166ee
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Sep 27 19:58:46 2010 -0700

    vidc: 1080p: Output buffer requirements fix.

    Buffer requirements shouldn't change when start decode
    is called.

    Change-Id: Ie18920b289baf65f90f1f586322f8fcfdd5bb36d
    CRs-Fixed: 257427
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 0760a6783ef14e12e7631aa7c000f514ec81cb29
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Fri Sep 24 15:16:04 2010 -0700

    vidc: 1080p: Added missing error handling cases

    Added missing H/W error cases

    Change-Id: Iee24857bb99b025a28385ee1aad20e828e89641c
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit 6104cf5d17be998dc6784350096d92c71842b138
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Sep 24 16:47:02 2010 -0700

    msm: 720p: Enable SEI & VUI metadata

    Enable SEI & VUI metadata to propagate picture timing and
    panscan data to client.

    Change-Id: I5f5b43552a0f8b2984a3c80e817eb3849dfaf17e
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 2d308c56e2fa2ccc3f0b3758970b3242f5dc68a6
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Sun Sep 19 15:01:37 2010 -0700

    video: vidc: Fix for the VC1 AP issue

    VC1 AP clips are failed as the core is getting non frame data.
    as part of fix we are not updating the consumed bytes while
    parsing the sequence header for the AP clips.

    Change-Id: I48960ad3ecfd688a46953409f143c3f323ebea5a
    CRs-fixed: 256437
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 92df7eef80e028adfeb30445c6cbf66b1fbe830e
Author: Neil Leeder <nleeder@codeaurora.org>
Date:   Tue Sep 21 17:54:34 2010 -0400

    msm_fb: add qrdc lcd panel support

    Change-Id: Id8f57b99300075d4b4a0f7a53b222c8f9614b2ef
    Signed-off-by: Neil Leeder <nleeder@codeaurora.org>

commit 65dd5e92304aa362582c72def459c04141a171c9
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Sep 13 18:36:21 2010 -0700

    msm_fb: display: Add common Debugfs support for all MDP versions

    Change-Id: Ifd57e1d9072444678d5d325ebaee1aecbb788a43
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 2f1e48f67af62b078300c178251804c1db8d7839
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Mon Sep 20 14:29:05 2010 -0700

    vidc:1080p: Decoder input buffer optimizations.

    Changed Decoder Input buffer count and input buffer size

    Change-Id: I93ae5295c26d24b54c3ce3722852842df9ff3432
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit f2c71ffd6123c48d7991a21fdb47231923819a27
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Wed Sep 22 11:19:12 2010 -0700

    vidc:720p: Set the clk_rate before enabling the clock

    Change-Id: Ifd6d99142224c5ef8c9f0ede5ef20e4b3d125094
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit 748e97a5b21ec2adf87fb92ed064fec94456e156
Author: Carlos Romanillos <croman@codeaurora.org>
Date:   Tue Sep 21 21:01:32 2010 -0700

    vidc: 1080p: Seek till the end of file fix.

    Certain cases core returns dpb buffer empty for flush
    command, in those cases input buffer needs to be requeued.

    Change-Id: Ib488d6354e556175d1967103fbec9c7dac9ff419
    CRs-fixed: 256436
    Signed-off-by: Carlos Romanillos <croman@codeaurora.org>

commit 26eac4cddb0d9a3d7dbc559c0631ee01f44942b9
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 14:13:42 2010 -0700

    msm: 720p: Enable comv buffer allocation for h263 decoder

    Enable comv buffer allocation for h263 decoder

    Change-Id: I5ef1f7b078c2a0aa6b2d5d48989eb11d9c960096
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 71459b08e11f1c8c834912c35cb7e5dec1162fd6
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 15:34:07 2010 -0700

    msm: 720p: Support video portrait recording up to 720p

    Updates to support video portrait recording up to 720p

    Change-Id: I24f5e910ca9a8a359afeac40c9c467072c2e1cc2
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 34a939d02afa388b911070b3b872f6f12cfabbc2
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Tue Sep 14 13:08:24 2010 -0600

    msm: video: cable detect feature for tv-out

    Cable detect feature for tv-out. Interrupt-driven
    when external display is on. Polling-driven when
    external display is off.

    Change-Id: I41e9005c61d65657b9db54531306bd664d839cde
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit e9ce823d0f79b665ccc780281701f4bd92f97375
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 14:56:25 2010 -0700

    msm: vidc: Add support to set frame rate for decoder

    Add support to set frame rate for decoder and update
    scheduler and resource tracker according.

    CRs-Fixed: 253989
    Change-Id: I31a7e2288a943bb440883dcec0a0b31d3ac3ffa4
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 99e9d919300ab0b552b95271bcb4d52c28bc31e7
Author: Carlos Romanillos <croman@codeaurora.org>
Date:   Fri Sep 17 12:44:02 2010 -0700

    vidc: 1080p: Disabled deblock filter.

    When post filter is enabled most of the mpeg4 clips are failing
    and firmware is complaining that buffers are not released by the
    app properly. Need to triage this issue separately.

    Change-Id: Iddeb9c68ef507aa7a5c2ba44be0b81c6b2c1deab
    Signed-off-by: Carlos Romanillos <croman@codeaurora.org>

commit 0b23433851716783cda50d93e7e6097d853a21b8
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Sep 15 14:33:02 2010 -0700

    msm: vidc: Handle eos & flush for decoder.

    When EOS with flush is sent to video core, firmware
    is ignoring the flush command.As a workaround, driver
    will generate EOS done, so that session is closed.

    Change-Id: I04e2e6ff0507e67cc387ec3609a82c0e3f3ab367
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 8d0920f77ecbbdb2082a5a67a5cfa929a1e990d7
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Sep 17 15:24:27 2010 -0700

    msm: vidc: Fix to update performance level in resource tracker

    Remove client context pointer check to update the performance
    level when no client pointer is passed.

    Change-Id: I36a71a9d9f1de4df32676417c3f370dc89917467
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 128e65b4dd913d8d8c9af20ca150e1cd7d54b4ca
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 23:04:53 2010 -0700

    video: vidc: Changes to the 8660 video driver property interface.

    couple of encoder properties moved to dynamic properties

    Change-Id: Icefdb08681792160b35d9c2ad874d35cfabd9a88
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit e3530ce520cb0622d58a0f9f8958199f16f80cd5
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Sep 13 11:36:58 2010 -0700

    msm_fb: HDCP feature support on 7x30

    Read EDID,set HDCP start bit,set internal keys bit,
    wait for BKSV interrupts,read BKSV keys against revocation
    list,shut down A/V transmission on HDMI interface on getting HDCP
    controller error interrupt.

    Change-Id: I5cf518598f2ccde8327757e5da39f5b8de46b765
    CRs-Fixed: 254800
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 207a747004c6ead4c7fe7b9d3dca789744eabf19
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Sep 16 13:01:33 2010 -0600

    msm: video: featurize external interface code for hdmi and tv-out

    Featurized HDMI specific code to use appropriate methods and
    sysfs attributes.

    Change-Id: I9b67ec23a6c3debfc6e65e9776d05e059c3e3cd2
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit 84c26603f052a116cca0633dbb6500320a09d1c0
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 14:08:07 2010 -0700

    msm: vidc: Verify device sm status before pause sessions

    Add device sm status verification before pause
    all the sessions.

    Change-Id: Ie8d5b22841a34a6b59b396462da6e432c66b9083
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 631773558e5673d9d1b8d6e39a4c46c548b6783e
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 14:04:53 2010 -0700

    msm: vidc: Allow read properties in transition states

    Enable read properties by client in transition states:
    starting and flushing.

    Change-Id: Ib34db8385a780f1361f683fb38295a84c11d5472
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit b4ac0c10f60127dacd56b888e90b2ba9201902d7
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 14:01:00 2010 -0700

    msm: vidc: Propagate transaction frame type for decoder only

    Propagate the frame type from the transaction in the frame done
    callback for decoder only, DDL populates this field for encoder
    case.

    Change-Id: Ic065a6682fcb6f94760e4875d7a08e51aa0a4224
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit aed9026d953987b4507a7ee96d643facb52efc0b
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 14:36:31 2010 -0700

    msm: vidc: Update frame delta calculation for encoder

    Update frame delta calculation for encoder to handle cases
    where camera sends erratic timestamps with very small delta.

    Change-Id: I03454066f226ef75c057eff199a1dd55b202b542
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 3da74428dd36a57d4df6340e87e30cca598b5785
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 13:08:47 2010 -0700

    msm: 720p: Implement output decode order support

    Implement support for output in decode order.

    Change-Id: I73090b856bedb38ebf66bdc73431d7614d9899fe
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit a6ce0fa8475b398f7402108916cdbe92c27e74a7
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 12:49:53 2010 -0700

    msm: 720p: Remove check to allow client read default parameters

    Remove conditions to allow client read default parameters

    Change-Id: I81f13b4410ee73cf2863ab12a049748add5cff8f
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit b2dca140a5d46df344f52f0402cfea98349279f7
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 22:47:27 2010 -0700

    video: vidc: Vc1 rcv support to the 8660 video driver

    rcv is not supported in vc1 and this change adds the
    support for rcv

    Change-Id: I9bc1df4260719c56b6df2c89c4bb3c3707acacdd
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 6820cfcd67258601fd7f9d52d60333e13c62c647
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 12:07:14 2010 -0700

    msm: 720p: Disable adaptive rc flags for encoder by default

    Disable adaptive rc flags for encoder by default

    Change-Id: I3d986ff775fd11ee04f6e5c82b4613248e780d03
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 546fae156eae496acfe525f00d6ee59249aa50e7
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 12:06:16 2010 -0700

    msm: 720p: Update vop timing resolution for non-mpeg4 encoder

    Update vop timing resolution for non-mpeg4 encoder

    Change-Id: I795b39f62b0cd98cb1e8583d497ec5a80c438fce
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 6806a6d77ed7fcfad06e37d9cc5cc22014ac01af
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Sep 16 12:03:02 2010 -0700

    msm: 720p: Add bitrate boundaries check for encoder

    Add bitrate boundaries check for encoder

    Change-Id: I53d00a0d16c94e6279ce47cce00a2f97ce1baf33
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit c2368ed51e32e78666099cf9e05cf042673f5ecd
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 10:47:38 2010 -0700

    msm: 720p: Add dynamic intra refresh support for encoder

    Add dynamic intra refresh support for encoder.

    Change-Id: Ie610d7a483042b4b4426db411aa2fcceb052c953
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 2dd86c4ce08abfb3674fa0f4448a987e911f17b8
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 22:33:02 2010 -0700

    video: vidc: 8660 video driver memory optimizations

    unused buffers are removed to reduce memory

    Change-Id: Ief0d4891e90baf1c0e44b8e54f1199e72e17afd8
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 34d4c6c773d16b1065de9e2a357620c372b4dcb2
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Sep 15 12:45:14 2010 -0700

    msm: vidc: Increase hardware timeout to 10 secs.

    Increased the hardware time out to 10 secs.
    When command is issued if core is not responding in 10 secs
    session will be cleaned up with device fatal error.

    This is required for current firmware version of 1080p
    core. For some clips 1080p core is taking more time to
    respond.

    Change-Id: Ia8c25b77d6f5bd078cc4de1d0b3b5018446faf79
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit e0d8a781a00c43726baa32864925fa04f373e534
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Tue Sep 14 21:57:35 2010 -0600

    msm: video: rename hdmi common code for reuse with tv-out

    Rename hdmi common as external common so that it could be
    reused with TV out

    Change-Id: I110fb77df6db097f9f60d1845b692fda5b9a1b42
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit 3c471193614eb95c7e43dfba74b1dcf1141b1b7c
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 10:36:09 2010 -0700

    msm: vidc: Fix to handle sequence header buffer with EOS

    Fix to handle sequence header buffer with EOS and
    no reconfiguration event raised.

    Change-Id: I046e10d861282de24e17eceea96b4089938ce953
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit a15b7f6dd6b1cf772f331de06e82877b8d4e6a20
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 15 10:12:49 2010 -0700

    msm: 720p: Fix comv buffer size calculation

    Fix comv buffer size calculation in DDL to use stride and
    scan lines instead of width and height.

    CRs-Fixed: 253518
    Change-Id: I11560a3d7fbe3b93186f5e017856dcc8d68144b4
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 41b61d7eed3002dfac9d4c225781b76956a8fc6a
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 21:17:27 2010 -0700

    video: vidc: New error types are added to the video driver.

    New error types are added to the 8660 video driver

    Change-Id: I7593bb7f7ac9b663a279efe34da9fff0e6cf4adc
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit a62d12543c3f3bea529dfa92fbfcd473ef24c4db
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Sep 14 20:35:31 2010 -0700

    video: vidc: Crop support is added to video driver.

    Crop support is added to the 8660 video driver

    Change-Id: I8c7397231bac3c5010d8b4cc0e9f15824114e882
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 7b288484a98c0c0a7aeb5e52664f4fa221b56bd7
Author: Ashray kulkarni <ashrayk@codeaurora.org>
Date:   Mon Sep 13 16:27:14 2010 -0700

    vidc: Added support for ConcealMB extradata

    Change-Id: I6c23f8756a8899a05101fa3551f964fe9d6ba249
    Signed-off-by: Ashray kulkarni <ashrayk@codeaurora.org>

commit 160d42d529f7a5563bbd7cd117c83b7f434f0c22
Author: Bryan Huntsman <bryanh@codeaurora.org>
Date:   Wed Sep 8 18:01:18 2010 -0700

    Initial contribution.

    This commit takes the MSM and driver changes from
    git://codeaurora.org/quic/la/kernel/msm.git:android-msm-2.6.32 and
    applies them on top of
    git://android.git.kernel.org/kernel/common.git:android-2.6.35.

    Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
commit aff28a5412ffa8cb4b87598cb8381bbe7efc8679
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Sep 7 16:12:31 2010 -0700

    msm: vidc: Handle core warnings.

    Recoverable errors were being reported as fatal by driver, which leading
    to termination of playback.

    CRs-fixed: 254621
    Change-Id: I9b9c6a3c0e92e36241267e9c3a1aeb43b146eb19
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit eaaa034ea93b9dea24aeebdda24a6f87d099a491
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Sep 3 16:55:20 2010 -0700

    msm: vidc: Change the default input buffer size.

    - Input buffer size should be 4K aligned.
    - We set the default input buffer size to maximum
      resolution supported(1080p.)

    CRs-fixed: 254023
    Change-Id: Ica6e0216765486b120beb9fc4c2df63bfdcd1101
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit ce0817fe24ba0dc6c267089c549d1ed1d5ad68a1
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Sep 1 18:15:12 2010 -0700

    msm: vidc: Handle multiple decode stop command.

    - Handle multiple stop commands from client.
    - Handle usecase where driver release is called by client
      without calling stop.
    - Handle hardware timeout when stop is called in release.

    Change-Id: I461efe0de1b3b203ae2e736541f92373b0a4edc7
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 750c7abed0995878cda089697d8bff2a10aa5c16
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Wed Sep 1 18:21:18 2010 -0700

    msm: 720p: Fix for grey fade out issue for h263 codec

    Fix grey fade out issue for h263 when reconfig is not happening.

    Change-Id: I9ac455c450f5f7eec52e2ceb4ab1b626ef222ff5
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 8b41367efcee71aaf25c69f5e22f7969b7190d57
Author: Carlos Romanillos <croman@codeaurora.org>
Date:   Tue Aug 31 13:18:30 2010 -0700

    vidc: dec: 1080p clock scaling work around.

    As a workaround for clock scaling the 1080p
    core clocks are always set.

    Change-Id: Iad50ba1b650e4414d12f9ba8c7cde7bf944b1d3f
    CRs-Fixed: 253533
    Signed-off-by: Carlos Romanillos <croman@codeaurora.org>

commit 9aa17462f1d3d201c32a7b942919d974c1ebb943
Author: Kalyani Oruganti <ckoruga@codeaurora.org>
Date:   Wed Aug 25 20:28:52 2010 -0700

    camera: To add support for strobe and LED flash.

    This change adds the functionality for LED and
    Xenon strobe flash.

    Change-Id: I9cd1d4e696cd1971e8c3c3c7e4c6cdd0a3d7d5bc
    Signed-off-by: Kalyani Oruganti <ckoruga@codeaurora.org>

commit a92c2dee2d51acbcdaece820500ee2815528a15e
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Aug 31 16:59:45 2010 -0700

    msm: vidc: Fix first output received flag for reconfig

    Fix first output received flag for reconfig scenario.

    Change-Id: Ia2443455ee685d1f26352facf7d70f48fd762592
    CRs-Fixed: 253623
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 5a6964716f3bb6e3c9274162622b5dfcfaf9a667
Author: Carlos Romanillos <croman@codeaurora.org>
Date:   Mon Aug 30 20:27:50 2010 -0700

    vidc: vcd: Free buffer pool fix.

    Free buffer pool without iterating over already blank
    items, only reset list head.

    Change-Id: I177293f4a18e12a1cf02374bde31607b4d3e393e
    Signed-off-by: Carlos Romanillos <croman@codeaurora.org>

commit 34eefcb285e0ed232b86c165aa8de2ea8d397bb9
Author: Deepika Pepakayala <deepikap@codeaurora.org>
Date:   Fri Aug 27 16:24:18 2010 -0700

    msm: vidc: Support for VC1 simple and main profiles (RCV)

    Add codec index for VC1 RCV.

    Change-Id: I964c7ce02fc304220a3c52bc084d3b8365a2f8a6
    Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>

commit 444aa5a8324427cc42f7d757ad8eef42b22838c2
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Aug 26 11:37:40 2010 -0600

    msm: video: sysfs support for TV out driver and replace old files

    TV out driver with sysfs support for switching
    video modes. Merged files for better management
    of sysfs attributes for TV out

    Change-Id: I3f71e8f92a3e420762190824265ad4209bd3f42d
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit ccddd0db8976f06bdfa813fc6b4e1fc402fe85d5
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 26 14:53:16 2010 -0700

    msm: vdec: Add DivX 3 codec index

    Add DivX 3 codec index to support 3.11 content in 8660

    Change-Id: I08008109a5ae73aecae8bafecac6df8635d76d10
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 307aed551ec3f2c08c4445a2c77a915f98278c3a
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Thu Aug 26 16:02:12 2010 -0700

    vidc: 1080p: Reconfig fixes for 1080p decoder.

    Raise the reconfig event if any of frame size,stride,scan
    lines are modified.

    Change-Id: Ib951b70f2c5c48302a9ca9c33774def78e9bb6d9
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 690317ef813b9ad5bc9cd303283924da4b53beff
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Aug 24 20:58:09 2010 -0700

    msm: vidc: Videco core clock scaling changes for 8660

    Added video core clock scaling for 8660 video driver

    Change-Id: I1e34d8ec5bee5b244452d7ac98ce7e79aa52912d
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 56e744c769b9f76f25542ff3763a8f5b553c53c8
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Aug 24 13:59:16 2010 -0700

    msm: vidc: Input Format type Fix for 8660 encoder.

    NV12_16M2KA format is added for KAD layer to support input
    format type for 8660 encoder

    Change-Id: I13dedc9789f673b2f0c93c546f7397adf8c3f4d0
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit dec207bf6bd3c32c1965b07bd53ab7143c058741
Author: Mansi Patel <mansip@codeaurora.org>
Date:   Thu Jul 22 13:22:44 2010 -0600

    msm: video: 8660 HDMI TX / PHY kernel driver: HDCP

    Adding HDCP support

    Change-Id: I6f6f9a6cd3f3b0ed62973095a5abb91c9fb69583
    Signed-off-by: Mansi Patel <mansip@codeaurora.org>

commit e28154c9723ee7d232e7a9aab42a4d24b3390c3d
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 10 10:01:42 2010 -0600

    msm: video: HDMI common code

    Move common HDMI code into hdmi_common.c so that it can be reused
    by 7x30 and other HDMI drivers.

    Change-Id: I41ecc78f9e68e8f80b3ce8da41eb27244e5b101d
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 6a2e3fc2cc64ae4e1b8ad30614271bd0f4e840bf
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jul 7 15:09:53 2010 -0700

    msm_fb: display: Add mipi dsi display panel support

    Add mipi dsi both video and command mode display support
    by adding mipi dsi host, mipi dsi client and display panel
    drivers.

    Change-Id: I67d6d6881993c021706f07d96b02902c9393f7d9
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit b9a7552d34c82d411018b77c21d5cffe3be6886b
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Aug 23 19:51:59 2010 -0700

    msm: vidc: Add interlace format support

    - Add code in DDL to report a reconfiguration event when the
      format detected is not progressive (interlace detected).
    - Add code in KAD to support interlace/progressive query from
      the client.

    Change-Id: Ibf43d17f13a6f44550ba93b8d4d87ea4bde153cf
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 6939c313498e53d7b8810d10cf646bf75da3e1dd
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Mon Aug 23 19:02:00 2010 -0700

    msm: vidc: Implement logic to handle reconfiguration in EOS

    Implement logic to handle properly a reconfiguration event when the
    eos has been received.

    Change-Id: Idcda8dbb225c717a55dd6a5cdb59b19708a9516b
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit a0aad1ddc08f8490e8a7d722c5c638bca40e83da
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 19 17:27:38 2010 -0700

    msm: vdec: Free remaining client messages in driver release.

    Free remaining client messages in video driver release
    to fix memory leak.

    Change-Id: Ief264501ceb9860c50f792ae0a5967a9b7866bb1
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 5893e2088d9e7d5931648b8424672452c54b14bc
Author: Sunid Wilson <sunid@codeaurora.org>
Date:   Fri Aug 20 01:43:59 2010 -0700

    msm: camera: Live snapshot feature support

    Added output type for live snapshot frame to distinguish it from
    video frame and code for propagating the frame to userspace.

    Change-Id: Ic7530fa2b143293ae663f91e618953b5c04d384f
    Signed-off-by: Sunid Wilson <sunid@codeaurora.org>

commit ef6af7d7b2fdc2e3770238f010a01551a8507a16
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Aug 13 10:45:12 2010 -0700

    vidc: 1080p: Update default decoder input buffer requirements

    Update the default actual count and buffer size for the decoder
    input buffer requirements. This fixes the scenario when the
    client set the frame size and the buffer requirements are
    recalculated.

    Change-Id: Idc701fd1ae2b80c5924ccb816eec11496b10beae
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 9d252b35b2d392369bae3eff71dc64f451fbeb50
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Aug 13 10:19:09 2010 -0700

    vidc: 720p: Update default decoder input buffer requirements

    Update the default actual count and buffer size for the decoder
    input buffer requirements. This fixes the scenario when the
    client set the frame size and the buffer requirements are
    recalculated.

    Change-Id: I7ef8cd61c9af256869e4224e1116518c09dd4454
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 58b1152d7d51363d74c96ec3bbeaef018c87b27a
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Aug 13 15:32:20 2010 -0700

    vidc: 720p: Update default encoder input buffer requirements

    Update the default number of buffers for encoder to 8 input
    and 5 output buffers.

    Change-Id: I36e0c656a68c19db6c99ca67abdb06e211886227
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 5c28aa36bf36b5a5f2f19e3932fe9dde43f97a73
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Aug 10 17:08:11 2010 -0700

    vidc: 720p: Fix to update the output tokens in ftb.

    - Fix to update the output tokens before try to submit a frame when
      an output buffer is received.

    Change-Id: I964bbdb0be7d6b4ad8ecb31d3c9585755acb3de0
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 0703df21832ee8a1da621228e30f9fe838a23bbf
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 5 15:56:54 2010 -0700

    msm: vidc: Fixes to handle errors and commands at EOS

    Fixes to handle pause-resume sequence, recoverable errors in eos
    state and propagate the eos done event to client when not output
    buffer is available.

    Change-Id: Ibc0042779d51da474bd3330235cf2a834ee7a22e
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 9a0a181271c96220f24cc2fab49fee3593b3a0d0
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 12 16:32:11 2010 -0700

    vidc: 720p: Add error concealment register

    Add error concealment register.

    Change-Id: Ibf3c44293b9428a74d316ace0def7cbdf72d4cca
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit d3fd017fc21087f098ba7714b5a92064f1b93efa
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 12 16:07:01 2010 -0700

    msm: vidc: Add processing mask and updates for reconfiguration

    - Add mask to remove multiple boolean flags
    - Add flag to handle ftb while reconfiguration is in progress
    - Handle the case when the scheduler structure already exists when
      the client is added
    - Remove old scheduler macros

    Change-Id: Idd65dfdf0e304c704977d6c9981105847172f941
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit bda3be1685fb70052f8827c56fb81c420af6d2a0
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 12 15:28:52 2010 -0700

    vidc: 720p: Add support for reconfiguration at any time

    The changes to add support for reconfiguartion at any time are:
    - Move DDL cmd to EOS to flush remaining buffers with hw
    - Read resolution change register when FW is done to identify if
      process is complete because of a real EOS or a reconfiguration
      is in progress.
    - Increase H264 VSP buffer size and moved to init codec

    Change-Id: I79686d422d4905d083f70b18973ea6bd9c446ac5
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 0af975339191d66dbffd55707e5828ad5d375e57
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 12 14:55:01 2010 -0700

    msm: vidc: Update transaction, error and input buffers handling

    - Add logic to verify the received transaction exists in the
      transactions table
    - Replace assignments with the function to release transactions
    - Release transaction & command channel when stop is done for invalid
      state
    - Add error handling for eos functions
    - Add logic to handle separately the cases when an empty buffer or one
      with null virtual address is received
    - Move logic to handle frame with VCD_FRAME_FLAG_CODECCONFIG flag to
      decoder specific condition and reset this flag

    Change-Id: I0fdac229ea41bcbe019132efa11c015a66e4fc86
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 685d33b75877e12e0c6318a9d3e6442f2804ad4b
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Thu Aug 12 14:25:57 2010 -0700

    vidc: 720p: Updates parameters and calculations in DDL.

    - Set recommended parameters for high quality H264 encoding
    - Set multislice default size as 0 (multislice OFF)
    - Update DDL_I_FRAME_PROC_UNITS and yuv buffer size calculation

    Change-Id: I37d8cebbbac070361b3ae41ead1462f0fdb53796
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 96a030255f62913472edcdd1d074030a86781619
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Tue Jul 27 17:03:44 2010 -0700

    vidc: 720p: Remove invalid interrupt and assert messages.

    Remove invalid interrupt status and assert messages.

    Change-Id: Iee3aae462227ebf2900d2dd64c34727dbf5f0583
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 08a4c2ca97a85a15a40441b17a328a252d930e01
Author: Marco A Vital Yep <mvital@codeaurora.org>
Date:   Fri Jul 23 19:31:02 2010 -0700

    vidc: 720p: Fix green line on top of video for stage fright.

    Fix green line on top of video for stage fright when the width and
    height set by the client doesn't match with the stride and scan-line
    parsed from the header.

    Change-Id: I8c96aad5692e0845bcb22e76978153d7f8af62da
    Signed-off-by: Marco A Vital Yep <mvital@codeaurora.org>

commit 782f0632da67164210d7edbadc43e8c28d143553
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Tue Aug 10 17:52:22 2010 -0700

    msm: vidc: Video driver cleanup

    Remove type hint from variable names.

    Change-Id: I9ef779fd82635bbcd7886444943af0d302b358d0
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 5455b12c4d410da95dd8a90f9934d494c122bd2c
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Aug 9 18:52:09 2010 -0700

    msm: vidc: Move 720p video driver into msm folder.

    Moved the 720p driver files from
    drivers/misc/vidc to
    drivers/video/msm/vidc

    Change-Id: I27cfd2e9258a95e9190ce0fec37fad2265fba8eb
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 9a04b5201fe5af031ef0f91f40ff620fab39aaa7
Author: Jignesh Mehta <jigneshm@codeaurora.org>
Date:   Tue Aug 10 22:23:35 2010 -0700

    camera: Add support for video preprocessing engine for VFE 3.1

    Include support for video preprocessing engine for VFE 3.1.

    Change-Id: I82101ccf2fa26aab21c7a95a342d247b0c334a06
    Signed-off-by: Jignesh Mehta <jigneshm@codeaurora.org>

commit 9724e0deb88d0961c630d6fcb6e9a7d76702716e
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Aug 6 14:17:17 2010 -0700

    msm: vidc: Converge 1080p & 720p driver common code.

    As part of converging to a common driver base for 720p and 1080p
    core,these changes were pulled from 720p to 1080p common
    folder.

    Change-Id: I2aef25b8927a8802935cceac7c886c060664050a
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 6e8a672946e445d7e278b9524c0c9b4a1b2b160c
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Wed Aug 4 11:40:02 2010 -0700

    msm: vidc: Reduce Max clock freq of video core.

    Bumping down max clock frequency to 200Mhz.

    Change-Id: I2d6352aa8d80d2a8bf712a0c0538c6a8f0b08168
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 10280429cb8a5709cfe2d1e75a6be93eaf3fa576
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jul 30 18:37:43 2010 -0700

    msm: vidc: disabling the clock gating for 8660 video core.

    disabled the clock gating at frame level for 8660 video core

    Change-Id: Iaf660df1f55748eaea683d5bc35dfdc413ad7630
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit c5cdaaa58e7b1bd6da45f4ab14caf749a9dc21cf
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 30 16:04:45 2010 -0700

    msm_fb: display: make TV_OUT is not set by default

    Make TV_OUT configure is not set at default configure setting
    to avoid confliction with DTV.

    Change-Id: I95b51f38ea9fcb3178639a161822880fe370059f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1a9a814f18cdee2ff2b07b18222d5b6f6a0438ef
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Jun 9 11:32:37 2010 -0600

    msm: video: 8660 HDMI TX / PHY kernel driver.

    Setup PHY and TX Core, and adding FB_MSM device.
    Handle Power on/off events by the controlling panel.
    HDMI Audio support (2 channel, 48kHz)
    HDMI SWI debug support (enabled by default until feature complete)
    MDP-DTV debug support (needs to be enabled)

    Change-Id: I74cdfe1489f8a981efa7b415f6f7ee0507643fe1
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 86b810f046b0d76146d46ae720dbbdc18fee4d5c
Author: Ravi Bandi <rbandi@codeaurora.org>
Date:   Mon Jul 12 15:16:38 2010 -0700

    msm_fb: MDP4 Analog TV support

    Add an RGB pipe as base layer to blend with a VG pipe to carry
    Analog TV YUV format and put it to tv encoder through dma_e dma
    engine.

    CRs-fixed: 241816
    Change-Id: I847a7eeafe6f4b1b9977e144374eb3c1a6a2498a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8834d94ad6a82fc4c668a9197792b64a487e4894
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Fri Jul 9 18:13:18 2010 -0700

    vidc: 1080p: Update resource tracker

    Change-Id: I6fbe36ec33c50c48ce57102efec761f6404e4c25
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 2a228e7612135c700d75917a69668942d8910d43
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed Jun 16 09:59:15 2010 -0700

    msm: vidc: 1080p video driver support for 8660

    1080p video driver support is added for 8660

    Change-Id: I0e2a491dd32d2a8eeee5d65cd70a7fe4fa719678
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 6e171f11960234827f335fb0be0ff777cfa752f8
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed Jul 7 23:21:19 2010 -0700

    include: linux: Level4 support for H264 encoder Interface

    Level4 support is added for the H264 encoder Interface

    Change-Id: Ib8d2c9bc664db5d3414cc68f81b10bebd5090a8d
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit afca0b48329ef4d35de4fc8dc9b87aaf4ec14f55
Author: Yen-Pin Hsiao <yphsiao@codeaurora.org>
Date:   Fri Apr 9 15:46:15 2010 -0700

    msm7x30: camera: Sony 12MP Bayer sensor support.

    Addition of new files for supporting
    Sony 12 MP Bayer sensor.

    Change-Id: I45133ff8140b040cc1974ba7e636fb2470c0cf62
    Signed-off-by: Yen-Pin Hsiao <yphsiao@codeaurora.org>

commit b8edd675c91c8f6f92a6067356cacf01dff95393
Author: Jordan Crouse <jcrouse@codeaurora.org>
Date:   Mon Jun 28 11:08:34 2010 -0600

    msm_fb: Set the default color depth from the kernel config

    Make the default color depth for the framebuffer configurable via
    the kernel config.  Default is RGB565, but ARGB8888 and RGBA8888
    are available.

    Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>

commit 91277807c75b4ed9844441da31d9a49c990c1334
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jun 4 08:19:58 2010 -0700

    msm_fb: display: Add FB_MSM_OVERLAY dependency

    Add FB_MSM_OVERLAY dependency to FB_MSM_HDMI_ADV7520_PANEL
    to fix compiler error when FB_MSM_OVERLAY is not defined.

    CRs-fixed: 240734
    Change-Id: I948b2b198f69ada3dfb2eb4903363230a48935aa
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a54aac47e202993920fae8e9297e6bf59221b765
Author: Ajay Dudani <adudani@codeaurora.org>
Date:   Wed Jun 2 18:40:14 2010 -0700

    msm_fb: Add ST1.5 LCDC driver

    Change-Id: Ia592bed81e316118f4c301ad59931fb9502ce49e
    Signed-off-by: Ajay Dudani <adudani@codeaurora.org>

commit f95c6bd8c07d38466c51d2c245aeaac3aac189d8
Author: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Date:   Fri Apr 2 13:11:55 2010 -0700

    msm_fb: display: Add panel driver for wsvga display

    Add code for the Samsung's wsvga panel (part number LTS480WS-C01).
    It has a resolution of 1024 x 600 pixels, runs over an LVDS interface and
    accepts RGB666 pixel data.

    Change-Id: I399a0c08257a645fe205d5f3cb766e7dfbf20121
    Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

commit b239b82c8efa23759c5ab320cb2cb648b133e2fd
Author: Jeremy Gebben <jgebben@codeaurora.org>
Date:   Wed May 12 12:05:15 2010 -0600

    msm: kgsl: move to drivers/gpu/msm

    This location was recommended by google and matches where other
    chipset vendors are putting their gpu drivers for android.

    Change-Id: I1a1620871e5121363c8a080b80ec25d725065e4c
    Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
2013-09-04 14:46:53 -07:00
David Brown 44830ad1a5 msm: fb: Replace with QuIC framebuffer driver
This adds support for more recent MSM chips.  Including the following
commits:

commit 5822924ac43b56586fbe0ddb720400624e70e111
Author: Ping Li <quicpingli@codeaurora.org>
Date:   Fri Nov 30 14:05:43 2012 -0500

    msm: display: Add picture adjustment support for SSPP side

    Add picture adjustment structure input for overlay
    PP configuration, user can change PA setting via
    overlay set IOCTL

    Change-Id: I3b4679991ad4527565809e291fb13a73fbda2181
    Signed-off-by: Ping Li <quicpingli@codeaurora.org>

commit 486846820740c2cafea0c06442a3440ecb70b4d3
Author: Pawan Kumar <pavaku@codeaurora.org>
Date:   Fri Dec 21 16:55:24 2012 +0530

    msm-fb: v4l2: Add user pointer support using ION for mdp3 target

    -Add multi-planar user pointer support in msm v4l2 display driver
    using multiple ION fd's (2 fd's in case of mdp3).
    -Handle multi-buffer use case using memory offset along with ION
    fd to calculate physical address.

    Change-Id: I1352512cbdfb9cf2c9fc20968416d369337e433b
    Signed-off-by: Pawan Kumar <pavaku@codeaurora.org>

commit 5e4ba471fa7b26de394c3836b309c20c4082c19a
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Mon Nov 19 19:37:12 2012 -0800

    msm_fb: display: Send current timestamp in case of timeout

    On timeout while waiting for the vsync, send the current
    timestamp to the userspace. This resolves the infinite
    wait seen during the bootup as SF will use this time stamp
    reconfigure the vsync.

    CRs-Fixed: 420244
    Change-Id: I0d7b8750becfbb4e5c5e47b29ded6395627e8862
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 14547efa9af6eecb83243148b02cc1e0ea789202
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Wed Dec 12 17:49:04 2012 -0500

    msm: mdss: cache panel setting in suspend state

    Save panel on/off setting in suspend status to be used
    when resume, return success as a temp workaround.

    Change-Id: I10a4136d987a8dee84b2d4750699bfef919c7911
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit c7966734d6fbdf5e542eb0349939cc02b0082143
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Fri Dec 21 23:12:05 2012 -0500

    msm: mdss: power setting protection

    When mdss is in resume process, other operation needs
    wait until it is done.

    Change-Id: I93696bdb9a4b6ac88d88eeb32bfcede5e2f62c8e
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 86ac956a061a1ea1e2c11214a1adebbe32511c42
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Thu Dec 13 18:57:27 2012 -0500

    msm: mdss: Clear performance request data at turning on

    MDSS needs re-request bus and clock when resuming, clear
    the cached related data, as they do not reflect the hardware
    status.

    Change-Id: I4a4b7452f5f8d6fa586904b3badee5f6968110ea
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 4e83b93ca279b21f0ab1e07fdee52ea41f2474f4
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Sun Dec 2 21:15:47 2012 -0500

    msm: mdss: Non-blocking display commit

    Schedule a workqueue, do the current job in the workqueue handler.
    Block the second entry if the first one has not finished

    Display commit ioctl will do what pan_display
    can do, addtionally has customized setting, such
    as non-blocking call

    Change-Id: Iccced7d7540c6a8bb066f58fa245bbff5ed36fcb
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 5295d8001001ceebc6392a42f3055c6c5188958d
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Wed Nov 7 18:33:16 2012 -0500

    msm: mdss: sync point support

    MSMFB_BUFFER_SYNC ioctl is added for hwc to pass
    in buffer fence, driver creates release fence and
    return to hwc.

    Before display update, driver waits for the fence to
    be signaled. Signal the release fence after update is done.

    Change-Id: I3d8cd5e8df1f0415832507d19cf629f4c0432164
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 1c374a84fd75e436d6a61c326fb055091b3d51e0
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Dec 17 16:29:03 2012 -0800

    msm: 8974: add MHL device discovery flag

    This change stores a static flag for keeping MHL device
    discovery and makes the driver flexible to function in either
    one of the modes. It would be very simple to make this dynamically
    configurable through boot param or module param.

    Change-Id: If3915c5861e61bc572a9b4e239a6133e5e9a138b
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit fcc33cdd9c2eccdcdde19e2b09d6eb3b01a783cb
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Dec 18 09:40:25 2012 -0800

    msm_fb: display: add panel's late_init

    Some panels need to be initialized after panel is on.
    Add late_init to support this feature.

    CRs-fixed: 433011
    Change-Id: I73c623d1fe52363f070af79ce4bf7774cd84689e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit dbdfa637adf603082676a428f80f1260d3400b3d
Author: Pawan Kumar <pavaku@codeaurora.org>
Date:   Mon Dec 17 09:47:16 2012 +0530

    msm-fb: Fix sysfs node creation in mdp_probe for MDP3 targets

    -vsync_init null check not required for mdp3 target before
     creating sysfs node.
    -Set vsync suspend and resume flags appropriately in mdp_on
     for mdp3.

    CRs-Fixed: 393243
    Change-Id: I3366df7385ca8e2ae15053c3e58332f8e32ce0cd
    Signed-off-by: Pawan Kumar <pavaku@codeaurora.org>

commit 9f2514f819eced19b0880735d5d62727808ce30c
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 28 15:23:11 2012 -0800

    mhl: 8974: notify usb about non-mhl sink discovery

    On cable connect, USB driver triggers MHL's device
    discovery through an API. This device discovery should inform
    caller if the device is MHL or USB host mode connection
    since both hold ID line low. If SII 8334 Tx discovery
    routine returns a result of non-mhl then
    MHL driver should notify usb of this result
    else usb will not be able to proceed further with
    it's worker functions and state machine.

    Change-Id: Ie20e0dd517a191ed6df75050042bdcb0ebd01233
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit f45159b358add9d3bc955dce2cce5ef62a7a75fd
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 28 15:22:08 2012 -0800

    msm: 8974: MHL set 3V reg. for the 8334 hs switch

    Allocate regulator from MHL driver for 3.3V which is
    required for the high speed switch to function and toggle between
    usb host mode and mhl mode

    Change-Id: I87a9db951ff004d0a10caa390723eefddfc0db5e
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 530a5227212b62d05732f4393cf06903b4646c6d
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 28 15:20:34 2012 -0800

    msm: 8974: disable mhl device disc

    This discovery mechanism puts the device in complete sleep
    mode (D3) while leaving the device discovery disabled, and
    wakes up when USB driver calls the device discovery API
    from D3 mode by resetting the chip.

    Change-Id: I7db8dd86c54285a4903c582ae35f6c9d4329ec48
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 80822c3dde2e63bcdb0490426b05105252572814
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 28 15:18:07 2012 -0800

    msm: 8974: Add intermediate power state for MHL

    MHL has three power states, D3 - low power sleep,
    D0 - high power MHL state, D2 - intermediate stage
    which powers up the chip but doesn't activate the
    MHL/TMDS lines.

    Change-Id: I9282a32724e0ac4f7c23233f4bfba97f548d7ac9
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit affabcd25a6b74ec95350ad36ccec5b522e8dc5d
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 28 15:15:29 2012 -0800

    msm: 8974: Set MHL Tx configuration to USB state

    All the ID lines, D+/D- lines are configured to USB by
    default in this change. All the USB interrutps will be
    routed directly to USB, which will trigger interrupts
    in the USB driver. All events on ID line are handled by
    USB, even in the presence of MHL, USB driver triggers
    the device detection mechanism through established APIs.

    Change-Id: I7e70965cf46dfa5734918b2e21db5a162c570706
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 388c2a9db377945aefa85f06fa31dc8ac0ea9cef
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Dec 10 14:01:47 2012 -0800

    video: msm: Handle timed-out histogram

    When the histogram collection times out (usually caused by an underrun) the
    hardware does not trigger a histogram done interrupt. In fact, the
    histogram hardware returns to its idle state after the next frame starts to
    draw. Thus, in the case where histogram times out waiting, changing the
    software state to HIST_IDLE allows histogram collection to continue.

    Change-Id: Ideb431209067c7d7e5a2bb94a7352ad90dd46e50
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 5240a97a72f320b927ffc6230a6f4f1443979acd
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Dec 3 15:52:38 2012 -0800

    video: msm: Trigger no update notify on suspend

    Suspend is a special case in the update notify feature in that it is a
    known state of no upcoming updates. Cause those waiting for a "no update"
    notification to wake up.

    Change-Id: Ie415d6c8da36d9871ed1dffad095529a20ebdf88
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit c9021777f4efbbe9dcb9293f54a0dc912e87e5fe
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Dec 10 16:48:18 2012 -0800

    video: msm: Initialize Histogram LUT

    Initialize the Histogram LUT during MDP probe. This is required otherwise
    the first histogram LUT request shows a brief period of garbled colors.

    Change-Id: I60b3077883d0f57dfe3987d7b459477a43da09a5
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 004d4a2d2bd81fc8e147f0dadec2d8792e176d80
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Thu Nov 15 12:46:10 2012 -0800

    msm: mdss: hdmi: Add support for new HDMI-Audio interface

    Using this new interface, HDMI-Audio codec driver can retrieve
    sink's audio capabilities. Based on this supported capabilities
    and current playback clip, it will pass appropriate audio setup
    information to HDMI driver for configuration.

    Change-Id: Ia52f72d955778859c381a5e6c94aba57e40d13b2
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit b554cf695636e15504cdce72cbfe35bf89494c0a
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Nov 27 21:27:38 2012 -0800

    msm: 8974: MHL-USB handshake API implementation

    This change adds the implementation of mhl discovery
    detection procedure, USB hand-off function. Three APIs
    are exposed from MHL driver to USB driver: for
    register/unregistering callbacks from USB and triggering
    device discovery detection in MHL hardware. By default, all
    the USB interrupts are directed to the USB hardware which is
    detected by USB driver and at appropriate points the USB
    driver triggers the MHL device discovery and uses the results
    to either hand control to MHL driver or continue with it's own
    detection mechanism.

    Change-Id: Ic1e22bc4c446de209f2e72d5dda8b823bfd398c8
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 5feb9b23208394f5261b330adec2cfb475706c43
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Dec 12 18:18:19 2012 -0800

    mdss: hdmi: Use delayed work instead of timer for HDCP reauth

    Upon detecting HDCP authentication failures, reauthentication
    attempts should be kicked off after a small delay. Instead of
    using kernel timers, this is achieved by having the existing
    HDCP work item as a delayed work.

    Change-Id: I7d04b33b159c718cd347576d18cffd1b705bb790
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 3aafea1d26621d712790742f2bcc70bf7bf374ab
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Thu Dec 13 17:43:43 2012 -0800

    mdss: hdmi: Correct HDMI Tx controller settings for DVI mode

    When a connected sink is operating in DVI mode, the HDMI Tx
    controller should also be programmed accordingly to operate in
    DVI mode.

    Change-Id: I63176b55be86a0fe73b23880fc1d45f7a2272d32
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 0f685f270692aeb54b8eed0df5e37897d77f6c7b
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Dec 12 12:52:18 2012 -0800

    mdss: hdmi: Fix suspend/resume watchdog crash during HDMI mirroring

    During device suspend, HDMI driver holds MDSS suspend context until
    audio is turned off. Continuous polling for audio off results in
    unnecessary delay in MDSS suspend as well as watchdog crash. To fix this
    enable/disable MDSS GDSC regulator during HDMI hpd on/off. This will
    make HDMI independent of MDSS module in terms of register accesses. Also
    increase the sleep time between consecutive poll reads in order to
    prevent watchdog crash.

    CRs-Fixed: 425536
    Change-Id: I7969f0ed8bcce4a356ee6a1e29ed2af76dd345ef
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 38e405e9ce2c9723a633ad75d6c498dd178d3e4a
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Dec 11 14:19:04 2012 -0800

    msm_fb: display: wait for a vsync time before dtv_off

    At DTV interface, wait for a vsync time to make sure previous
    stage_commit had been kicked in before un-stage pipes and turn
    off timing generator. Otherwise iommu page fault may happen after
    RGB2 allocated to mixer0 due to RGB2 pipe still hold previous
    source address.

    Change-Id: I6b8bb1429b863886601ebb64b7c73771bee86764
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6d260d9645b5032b41d14b8e7d14ec12af24cd1a
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Thu Nov 1 18:09:06 2012 -0700

    mdss: HDMI: HDCP Implementation

    Implement HDCP (High-bandwidth Digital Content Protection)
    feature which is used to encrypt audiovisual content
    transmitted over the HDMI link.

    Change-Id: I6ab92585f979d796d1a40c0ff86d4e7363506b6a
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 2f9ef2416165fa7cc4230fd1fad7ecd0cc9c1be3
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Dec 12 16:30:18 2012 -0800

    msm: mdss: Fix porch value assignments based on VESA standard

    Panel driver's porch value representation is similar to VESA standard but
    framebuffer API's representation is different. Correct this conversion from
    one representation to other.

    Change-Id: I1fdc7e664de99a5ad646beef2e74f7066a00c2e0
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit ad43bed51e95782097e68840673b8abf2d096058
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 16 16:08:00 2012 -0700

    msm: mdss: enable border fill setup

    Border fill setup can be used to unset MDP pipes allocated for
    framebuffer replacing it with border color fill instead of contents
    fetched from memory. These pipes can then be used as overlays by
    userspace apps.

    Change-Id: I152dd07d867fb618cea7b72980f4bd75816e3034
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 0d62d721aaa6ea760e4d54076aa782352dca13a7
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Oct 19 13:56:06 2012 -0700

    msm: mdss: change smp blocks allocation based on fetch width

    Currently the ammount of shared memory pool blocks allocated for
    fetching latency lines is based on the full stride of image. There are
    cases where only a small part of the image is fetched, smp blocks should
    be allocated to acommodate the fetched width only, and free some memory
    to be used by other surfaces.

    Change-Id: Idaa7fbc583a2c4a5166f9e05010a0ae2ff56747a
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d27afb2e7eae9d8049f11094b686c513dbc7eed4
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Dec 11 22:58:59 2012 -0800

    msm: mdss: add timeout when waiting for vsync

    To avoid any possible freezes while waiting for vsync, add a timeout
    while waiting for vsync interrupt and report a visible warning.

    CRs-Fixed: 428821
    Change-Id: I328ac05b98741fc77eb424c313a3b3afb3e206d2
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d691c2352dca906061899dac24bd21fc2ce91e6b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Dec 11 22:48:12 2012 -0800

    msm: mdss: remove wait for ping pong done for video interfaces

    Wait for ping pong was used to ensure that hw is idle while programming
    any double buffered registers, however most registers that really are
    changing are double buffered. Remove for ping pong done as it's only
    causing frame drops and some freezes in some cases.

    CRs-Fixed: 428821, 426136
    Change-Id: Iafebebab7faf0efcb1b3f6a8d2723d67a93d5cd9
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit ade75d570fa8f2bea13b32590c08a9993cbb9cf1
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Mon Nov 26 12:44:26 2012 +0530

    msm_fb: hdmi: HDMI suspend resume event handling

    This change makes sure that we do the proper HDMI ON settings at resume
    and also send the events to user-space about current status of HPD after
    resume.

    CRs-Fixed: 422372
    Change-Id: I8ca79fd07840b3227c9472588853b0ca2749760b
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 598d1170a005fd7b8b746e3e3d262635047a85b5
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Dec 10 17:06:20 2012 -0800

    msm: mdss: update bus bw calculations to account for is_fg flag

    Overlay flag is_fg is used to disabling fetching of buffers for a layer
    and all previous blending stages. Need to consider this as part of bus
    bandwidth calculations and only request bandwidth for layers that are
    going to be fetched by MDP.

    CRs-Fixed: 425643
    Change-Id: Ie964f5e4ac77945ea6f84a47d337591ddfa1721c
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d0bf99c8cbbbb43ad5bb1c426efc7d8004f6bf6f
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Dec 10 16:37:01 2012 -0800

    msm_fb: display: fix frame rate wrong calculation

    For cmd mode the frame rate calculation result is wrong. Also in mdp
    driver there are several places to do the same calculation. So fix the
    wrong calculation and use a single func to do calculation.

    Change-Id: Iab498fb446a1d9b8295d710ffa82618d2ab6fc07
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 1fdd101b95c275118f6a0c9c732d5559f815b1bb
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Dec 10 14:04:00 2012 -0800

    msm_fb: display: add wfd clk ctrl in pipe_commit

    mdp_clk_ctrl on is not called when commit is from overlay commit path
    which can cause mdp hang. mdp_clk_ctrl off should be after mdp
    overlay2 is done, so schedule a work in overlay2 done isr.

    Change-Id: I94fd08da27cfda114f5cc0056a5103f0a9b772f6
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 8a9762e653e6f43fd361b3ccd632a1a78c1ab6fa
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Dec 7 20:23:53 2012 -0800

    msm_fb: display:  add mdp bandwidth runtime calculation

    Currently mdp bandwidth request logic is based on source image size
    and number of layers. This logic can not support complicated mdp
    usecases and it is not power efficient. The logic is improved by
    calculating mdp bandwidth request at runtime from all pipes and mixers.

    CRs-fixed: 425823
    Change-Id: I63206f00f8d3017a2449f8ac617fce3ba2a4d36c
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 474f8d7fdffb8405676455cfbfaebc14d067862e
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 10 10:14:49 2012 -0700

    msm_fb: display: replace cmds_tx/rx with cmdlist_put/get

    Both dcs command and mdp pixel stream share dsi link. Dsi link
    confliction may cause mdp to hang up. cmdlist mechanism is
    introduced to serialize both dcs commands and mdp pixel stream.
    This patch replaces legacy cmds_tx/rx with cmdlist_put/get.

    Change-Id: Idfecd196d6efa281fc2c319be4ee3e76b8d49136
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d43ae7260e1b79b9930036347ce568c176420287
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Thu Nov 15 18:06:56 2012 -0800

    msm: mdss: hdmi: Add support for new resolutions

    Add support for following new resolutions.
    * 2560x1600 @ 60Hz (DVI)
    * 3840x2160 @ 30Hz (HDMI)
    * 3840x2160 @ 25Hz (HDMI)
    * 3840x2160 @ 24Hz (HDMI)
    * 4096x2160 @ 24Hz (HDMI)

    Change-Id: I14262448fea80615c6c77b4638b0a9815efc3297
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 793bd7b68f7ab5e2899b977293cfb67157493c77
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Dec 7 14:25:47 2012 -0800

    mdss: hdmi: Correct configuration for DDC ref timer

    This change updates the (Display Data Channel) DDC reference
    timer in mdss domain to the optimal value which is calculated
    based on the correct HDMI application clock frequency.

    Change-Id: I0b9f32f2fb0f16cf79bca86e270039c8cf90ed94
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 248dda2a1cacae6035fcd926a97fc8849229afce
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Mon Oct 29 11:27:15 2012 -0700

    msm_fb: display: Removing extra disable irq in cmds_rx API's

    Disable IRQ for DSI_CMD_TERM was already called in the isr.
    Removing the extra call present in the cmds_rx API's.

    Change-Id: I0000dd3166beb2a3b0c788327e1d7520e0c11a13
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 9b697535117c56cd385a0b71411e05e62776e6f5
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Fri Nov 9 22:53:35 2012 -0800

    msm: mdss: hdmi: Add support for dynamic resolution change

    Using new panel event, provide facility to check if HDMI can support
    requested resolution or not. Also if resolution change is requested
    while HDMI mirroring is ongoing then current mirroring needs to be
    shutdown and start again. Propogate this message to mdss using new
    panel event, MDSS_EVENT_CHECK_PARAMS.

    Change-Id: I87aed1b37b532724b6663509aa020b1008abfdcc
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 7bc2796befca2fa535952ced7c85f7221e3dac0b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Nov 28 18:41:33 2012 -0800

    msm: mdss: support panel resolution changes

    Allow framebuffer resolution changes to be propagated to panel driver to
    support different display resolutions. Use a new panel event so that
    panel driver can take the decision of accepting new params.

    Change-Id: I04b26cbb4d06a3cbc9c4416fbb7202bb185eee9b
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 0d7257935376fdc7293a0b9ddf1d2f8056fec201
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Nov 14 17:16:03 2012 -0800

    msm: mdss: cleanup usage of panel info

    Panel info is used to communicate between panel, mdp and framebuffer.
    Currently framebuffer maintains its own copy of panel_info which might
    cause mismatches on the latest information from panel. Change
    framebuffer panel_info to be a pointer to information provided by panel
    driver.

    Change-Id: Ic7ae27564d98d6b6843d1368481dda0601befccf
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit cc13101bd21479dec3a629d93655bcf62462b0ba
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Mon Dec 3 15:36:14 2012 -0800

    msm_fb: display: delete dsi clock control from cmdlist_commit

    cmdlist_commit perform dsi clock control which turns off
    dsi clock unexpectly when dsi controller is configured as
    command mode during booting up. This cause display panel
    can not be lit up. This patch drop clock control mechanism
    from cmdlist_commit and move dsi clock control mechanism to
    caller.

    Change-Id: I1882ea3ee1c90ac5d76958c986740582929a5e3b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 946ca6389b8f8c70b62a2f1ab4d81b475395f7d8
Author: Prasad Sodagudi <psodagud@codeaurora.org>
Date:   Mon Dec 3 16:57:51 2012 +0530

    video: msm: Do not use disable_irq in the spin_lock_irqsave context

    Both mdp_isr() and mdp_histogram_disable() uses the same
    spin lock mdp_spin_lock variable.  One core waits for disabling
    mdp_isr after acquiring mdp_spin_lock and other core in mdp_isr()
    waits for spin lock mdp_spin_lock and dead lock between two cores.

    Change-Id: I73a10494ab78e92fc88a348aed4f526091b51f89
    Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>

commit 889748cb28feb2d88ee74c7c3ce29409b857ea23
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Nov 19 16:23:58 2012 -0800

    msm: mdss: hdmi: Add dimension overflow check for video resolutions

    MDSS based HDMI Tx controller can output 13bit h_total and v_total
    compare to 12bit wide from previous generation chipsets. Add overflow
    check to insure that controller is not programmed for incorrect dimension.

    Change-Id: I6c3906020da6f4aad3f1fcf8a5633731515a7569
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 554c0755b48b77e463b7ede2a1b74abf41120370
Author: Asaf Penso <apenso@codeaurora.org>
Date:   Tue Dec 4 11:12:04 2012 +0200

    msm: mdss: Fix the order of enable/disable edp clock functions

    Being compatible with the required enable/disable of msm clk sequence.

    Change-Id: I179685a5bb4c0d7e6f4b84e18f0749b416f5e2ba
    Signed-off-by: Asaf Penso <apenso@codeaurora.org>

commit 137dfdf8781f41270dd6ff10242c082940300e75
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Nov 14 17:20:49 2012 -0800

    msm: mdss: remove pm suspend handler

    All suspend calls are handled through early suspend, using pm
    suspend/resume as well can lead to HDMI being resumed before MDSS
    regulator is enabled, leading to HDMI hang during resume. Remove pm
    suspend handler completely since it's not needed.

    CRs-Fixed: 425657
    Change-Id: I0b9d072037dfdceef90d24fba50813390191f4e0
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 32547051b65943bd1c07c08630528741fdcfdda4
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Nov 30 18:00:16 2012 -0800

    msm: mdss: fix iommu fault due to incorrect buffer unmap

    Any buffer that is being fetched by MDP to display on panel should not
    be unmapped until there is a new buffer to replace it. Ensure multiple
    buffer updates without a commit to display won't cause displayed buffer
    to be unmapped.

    CRs-Fixed: 420561
    Change-Id: Ibe720976024d7739c36bd4f05f9f70a061ed1eb9
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit cda3246cba44c0756c2038f0fea34858e72f8555
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Sep 24 10:47:46 2012 -0700

    msm: mdss: enable display debugging through debugfs

    Register debugfs nodes to allow dumping and writing of MDP and DSI
    registers for debugging purposes.

    Change-Id: I14d9a7f441292eef5564144707184dfa5da75d85
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 63e30558ba162cae303f7ae655b0ab61f4253005
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Nov 9 10:04:20 2012 -0800

    msm_fb: display: mdp4 version assigned at board file

    Currently, mdp version is acquired by reading mdp version
    register. This patch use mdp version from board file instead
    of reading from mdp register.

    Change-Id: If71be4f28caa45beea58789ca1025a338eb64de5
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f8e389593cd695957834a2de6db769264c0237a9
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu Nov 8 15:56:25 2012 -0800

    msm_fb: display: add mdp blt mode and switch control

    Switching mdp blt mode is done in isr or by turning on/off timing
    generator. Add other options: by polling, always-on or always-off. And
    add support for external dtv blt mode.

    CRs-fixed: 390953
    Change-Id: I5e9f52fc459a34cc99a0f71c04b8320edd821ff8
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 4eb6ce68540cb523348d624b7193518fdd970898
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Nov 16 11:52:15 2012 -0800

    msm_fb: display: Do not use ION_IOMMU_UNMAP_DELAYED

    Since iommu buffer will be un-mapped after two newer commits
    had passed, there is no need to request iommu driver to further
    delay un-mapping an iommu buffer.

    Change-Id: I8cf8d406cf509908035d12c9a04f0add12f3c7c7
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4d5e1c57b4a6d2d25c5ce04923205073fafa3898
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Tue Oct 30 14:59:26 2012 -0700

    msm_fb: HDMI: Cleanup of HDMI switch device notifications

    HDMI switch device is used to notify userspace components of the
    availabilty of a connected HDMI sink. These notification should
    only be sent whenever HDMI cable is connected or disconnected.
    This patch removes all the redundant notifications.

    CRs-Fixed: 412575
    Change-Id: Ia5e60690a87569fce5d61a9af75d446648443e9b
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit f3472aede02906f6e213a5a8459ca4e6f84b17d6
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Nov 2 15:34:44 2012 -0700

    msm_fb: HDMI: Turn on HDMI core only for supported resolution

    Upon receiving the notification of an HDMI cable connection,
    turn on HDMI core only if the default video resolution is
    supported by the sink. Otherwise, HDMI core would be turned
    on at a later time when it is configured with a supported
    resolution by the userspace.

    CRs-Fixed: 412575
    Change-Id: I67cfb09bafa39646839877a66cd94f193c127a76
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit cdc118275788b10175f34560470d8afedc5255eb
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Nov 12 14:56:43 2012 -0800

    msm: mdss: replace uevent based hw vsync events with sysfs poll

    Replace hw vsync ctrl logic with ability to read vsync timestamps
    through sysfs file when vsync ctrl is enabled from userspace.

    CRs-Fixed: 407684
    Change-Id: I0fb973592090ed9ee81bc3d54f53a18f4c131e0f
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit edf70c335df7938a1e181286f8165250491884de
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Oct 26 18:11:23 2012 -0700

    msm_fb: HDMI: Add support for HDMI audio switch device node

    Add support for audio switch node in the HDMI driver that would
    be used to notify audio userspace components of the availability
    of an HDMI device.

    CRs-Fixed: 412575
    Change-Id: Idc41caf234810db52af9fcc89d2ed4ecbcaafc3b
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit ae93bc59e2fc68591b76d3911ed6c29537efe949
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Nov 2 14:32:41 2012 -0700

    msm_fb: HDMI: Cleanup HDMI audio off sequence

    HDMI core should not be powered down until the audio engine has
    shutdown transmitting packets to the HDMI core. This change
    increases the time for which the driver waits for the audio
    engine to turn off.

    CRs-Fixed: 412575
    Change-Id: Ie11ab6c8140f7289f74da4877c9acf9b8cd4a838
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit e3ddd1499da99d52222f6d3dd031901082e8338a
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Nov 7 18:27:23 2012 -0800

    msm_fb: dtv: Serve device off in a separate thread

    DTV device should not be powered down until the audio engine has
    shutdown. This change moves dtv audio off sequence to a separate
    thread so that framebuffer close system call does not get blocked.

    CRs-Fixed: 412575
    Change-Id: I246a9e58f1367e653913773696510f375abf3d3a
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 99a86cc6d78227ff566aefdfd83c195277bde02b
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Fri Nov 9 22:49:30 2012 -0800

    msm: mdss: Add suspend resume support in HDMI Tx controller

    For primary display panels, usually power off/on during suspend/resume
    should suffice. But for external display panels like HDMI TVs,
    there is an additional hw circuitry for hot-plug detect which also
    needs to be turned off/on based on the state when suspend/resume is
    initiated. This change adds such support in HDMI Tx driver.

    CRs-Fixed: 413722
    Change-Id: I7640d13c08f86f1ae0ae13cb2d1411f0354ca3fe
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit c183e1a69eeac2348a6e2a5ac92aaf1fef0fa828
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Fri Nov 16 18:22:02 2012 +0530

    msm_fb: commit mixer stage for WFD during unset

    Interfaces with Borderfill pipe as base layer needs to
    be commited during unset which will reset the mixer cfg
    structure. This is needed because overlay_commit will not
    call stage commit as there is no buffer queued.

    Change-Id: Ib3347e52ae437b20d5a85a09777f13aee2672edb
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit 36f267e093320a0f3b54887d0091d7d811e76d2a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Nov 20 10:41:54 2012 -0800

    msm: mdss: enable secure content display

    In order to display secure content, secure buffers must be mapped to
    secured MDP context bank. Split current single IOMMU domain into secure
    and unsecure domains and check overlay flags to find out if content
    should be mapped to secure or unsecure domain.

    Change-Id: I510c253920b03cacf85085cb394f5281143e38e6
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit f270decc6b4cfd38070e4e867f01f043fbee3ea8
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Fri Oct 12 20:51:47 2012 +0530

    msm_fb: display: Add alpha enable check in blend

    FIR and M/N scalar when used for downscaling, drops
    alpha channel of the given layer. To notify this, alpha_drop flag
    is updated accordingly. This flag need not be checked for layers
    with no alpha plane. In some scenarios alpha_drop may get enabled
    for the layers with no alpha plane and cause issues realted to blend
    composition of layers. Check for setting alpha_drop only if source
    ayer has alpha plane.

    Change-Id: Ie64b30c045a78d0d68eb9efacc76902afae7850d
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 17e116a8ba55957248cf799de54997cf249e14c2
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Tue Nov 6 15:28:07 2012 +0530

    msm_fb: display: Fix blend configuration for command mode panels

    For command mode panels, blend registers does not get configured
    as per the use case. This leads to incorrect blending of layers
    resulting in lower layers (eg. wallpaper or buttons in video
    playback) to show above the upper ones, making overall user
    experience to go bad. In order to resolve the issue, blend registers
    are now configured properly by as per the use case.

    CRs-Fixed: 410029
    CRs-Fixed: 415553
    Change-Id: Ibe7d594e0ad6a6f4d75ed2e59c7382c09b65d624
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit b2c1661ac99c7b6821f702c810256dbaafbf7ec8
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Nov 14 22:28:23 2012 -0800

    msm: mdss: release rotator sessions when all panels are suspended

    When all panels are suspended MDP will be shutdown, need to ensure that
    all rotator sessions are finished and properly closed to avoid access to
    MDP hw.

    CRs-Fixed: 409234
    Change-Id: Ic1d95365a28c453ec8779d9c482a885857bf6912
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit eac7d2bb7d29f731840e96271268c545d0fe011c
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Nov 14 21:53:34 2012 -0800

    msm: mdss: hdmi: Replace of_get_gpio usage with of_get_named_gpio

    HDMI Tx driver parses platform gpio data based on index, using
    of_get_gpio api. Replace this index based lookup with name based
    lookup, using of_get_named_gpio api.

    Change-Id: Ic65aae1583c8c6f852c31fd454ac651fc6c8b907
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 0791142a3e45f62ad674de0fff2437e4c58a4681
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Nov 14 21:12:43 2012 -0800

    msm: mdss: add proper locking during suspend/resume operations

    Add locking mechanism to properly syncrhonize user space frame updates
    with suspend/resume operations. This should avoid some cases in which
    suspend operations will complete while frame update hasn't finished,
    leading to unwanted behavior.

    Change-Id: I4b254a6a547320199a6da722ef99563696686a20
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit bb08a42611e6149d0950d94126fa1143e53b8e9a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Nov 5 16:51:27 2012 -0800

    msm: mdss: replace panel function pointers with single event handler

    There are many events in MDP that are important to acommodate the needs
    of different panel drivers, currently these events are propagated with
    function pointers. However as more use cases come into picture the
    ammount of events has increased, and not all of these are handled by all
    panel drivers. In order to provide all this information to panel driver
    and be able to extend it in future, create a generic way to propagate
    events from MDP to panel driver through a single event handler.

    Change-Id: Ide243f08bc4fa966ef9223b0a665cff95b9529db
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 9d450bd5c223d6dc729b0eff24a0547c8222be0c
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Oct 31 15:57:42 2012 -0700

    msm: mdss: fix possible deadlock while cleaning buffers

    Move pipe destroy logic outside of mfd lock to fix lockdep warning
    regarding pipe unlock logic being called within mfd lock, when mfd lock
    is usually locked within pipe lock and remove SSPP lock when destroying
    pipes. This was previously used to protect SMP allocations but these are
    protected by SMP lock already.

    Change-Id: I1c47da5d33cb4f1eb687078639adf4c4cc94f33a
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit adb3920dd00f1001355e4ebbf451a5b646b3987d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Nov 14 21:46:10 2012 -0800

    msm: mdss: fix possible null dereference of fb index

    Rotator data paths don't have a fb device assigned, assuming that it
    will contains a reference to fd data is incorrect. Add check to avoid
    NULL pointer dereference.

    Change-Id: Ib91e96ddc56590f2f681673b162921191e3d86da
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5c06748c7decf51a63015579fa42cf8189727357
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Oct 31 16:26:41 2012 -0700

    msm_fb: HDMI: Cleanup HPD software debouncing logic

    Implement Hot Plug Detect (HPD) software debouncing by
    disabling the HPD interrupt until we finish processing
    a previous HPD interrupt.

    CRs-Fixed: 412575
    Change-Id: Ia2c83f3446d09fe5bf6c6a1c4e6a9eb54ff465d6
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 9284a2701b6c030184848ba4b37c0b5019f62ed3
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Fri Nov 2 20:55:30 2012 +0530

    msm_fb: Wifi display changes for commit ioctl

    This change handles panel updates for WFD panel via
    overlay_commit interface, along with conglomeration of
    some common code across pan_update and overlay_commit ioctls

    Change-Id: I092180a4f2be801cd5b9008e99d0b712d089746b
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit e41ba16cdf9d4aa7773fa33ef640ba32f5a17d7d
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Thu Oct 25 16:32:32 2012 -0700

    msm: 8974: MHL Driver for SI-8334 Tx

    The B-family device driver for SI8334 Silicon Image's
    Mobile High-definition Link (MHL) Transmitter implements
    wake-up, discovery and communication with MHL sink.
    The MHL-8334 Tx is attached to MSM as an I2C-client.

    Change-Id: I33f6c6f00011b590f9913cdbbe44544472b60982
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit fe4abc1141a5620d42832137ad1dad15424b6b41
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Sat Nov 17 19:11:45 2012 +0530

    msm_fb: display: Proper pipes solidfill

    For MPQ/hdmi as primary, solid fill the pipes only during suspend.
    This change also take care of the solidfill of the pipes unset
    during overlay and pan display at suspend.

    CRs-Fixed: 421461
    Change-Id: I15096df681cbd94ae3cea63ecbfe915e01b7387f
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 765bfd597fdc90610113cc9938c7152658d654ed
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Nov 14 10:41:12 2012 -0800

    mam_fb: display: add per stage alpha drop detection

    Currently, alpha drop detection is done per frame which
    means multiple blending stages share same alpha drop status
    whcih does not reflect alpah effect truly on each blending
    stage. This patch enforce alpha drop detection is doen per
    blenging stage so that alpha effect applied properly at
    each blending stage.

    Change-Id: I90f8f6395c88e665b64ae90e64b65cea1d54b41a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit bfdabc012c3a91e893fc9ee8473d25ca12dccf5d
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Nov 16 11:36:29 2012 -0800

    video: msm: Remove adjustment to MDP revision

    Remove the modification of mdp_rev during mdp_probe. Not needed since
    board files now have the correct MDP revision data.

    CRs-Fixed: 417080
    Change-Id: I553cb2a8e8de43b6c7b7976c3eca67d00a3cfe4f
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit ca24bda0148887716f250bbbc5debb2f80fa4331
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Fri Oct 5 22:19:28 2012 +0530

    msm_fb : Add timeout while waiting for vsync event

    Avoid eternal wait for vsync event when client tries to
    read the corresponding sysfs entry. This will avoid hangs when
    client tries to read in corner cases where the Timing
    Generator or the clock or IRQ gets disabled.

    CRs-fixed: 406752
    Change-Id: I773687220b868823a9e4bfdae74361ee6487c5c6
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit b6b7c0ef67d6bc2d82e4bbe63a946d3e8b815f69
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri May 18 11:00:11 2012 -0700

    msm_fb: display: extend mdp debugfs with force blt enable

    Enabling/disabling mixer0 or mixer1 blt mode is a critical way to
    debug display issues, so add debugfs interfaces to force blt mode
    enabled/disabled with adb shell commands.

    CRs-fixed: 390953
    Change-Id: I96a568f22398867571a796a863c098f749f5618b
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit bcafbe3fb1b630a844c4776f9bab4c65cd5cefa5
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Oct 4 15:55:40 2012 -0700

    msm_fb: display: disable external instead primary vsync irq

    Since DTV is external interface of mdp, it should only control
    external vsync irq.

    Change-Id: I5f3a7087c7d4997cd40d4cc4907d8b054e37c6b6
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 3eebb2e33570e32d11a757e493e12a8e79e08d6f
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu Nov 8 14:21:41 2012 -0800

    msm_fb: display: add setting gpio-controlled backlight logic

    For the panels which backlight is controlled by gpio, add this logic
    in driver to turn on/off backlight, instead of calling board panel
    on/off functions, to avoid garbage display due to early backlight
    turn-on.

    CRs-fixed: 408728
    Change-Id: I6f1b9bd78d96dbf1492e854edd59b05f8dec205f
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 5f91c9259a62b5dd2226bf46efc42152667b9e19
Author: Mayank Goyal <goyalm@codeaurora.org>
Date:   Wed Nov 7 16:58:09 2012 +0530

    msm: rotator: Add pseudo-planar 422 H1V2 dst format for MDP4

    Rotator outputs pseudo-planar 422 H1V2 for interleaved inputs
    on 90 degree rotation.Add changes to support MDP_Y_CRCB_H1V2,
    MDP_Y_CBCR_H1V2 in MDP4.

    CRs-Fixed: 371303
    Change-Id: Ibd1cb9803b8cf8bede28bc1d9830320dd505f5be
    Signed-off-by: Mayank Goyal <goyalm@codeaurora.org>

commit a3b0e08b5c65b28c81a8a4511ebacd6985793dc5
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 30 13:50:23 2012 -0700

    msm: mdss: import venus stride alignment requirements

    In order to avoid mismatch in stride assumptions between
    Venus and MDP, import common header file with Venus alignment
    requirements and configure MDP surface with these.

    Change-Id: Idf849b3f476eb5e2d60fec190698efd487f035cf
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit c62976484ec5b681361a563d80fd5a5546287308
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Sat Oct 20 14:08:41 2012 -0700

    msm: mdss: disable fetch for all previous stages with is_fg

    The is_fg flag is used to disable fetch for all previous mixer stages,
    currently this only to disable fetch for base layer. Modify mixer setup
    logic to disable fetch for all previous mixer stages.

    CRs-Fixed: 413254
    Change-Id: Ic0f101fe88a3c64db11cf43484f64f0f5e32d0d0
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit a21de442a3babb554d1a9a54eef2ef0944cbfa4e
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Nov 9 16:18:07 2012 -0800

    msm: mdss: disable overfetch done while scaling

    While programming pipe, src image size can be programmed when area
    outside crop rectangle contains valid contents in order to allow MDP hw
    to do overfetch of pixels while scaling. However for most cases in video
    playback the area outside the crop rectangle is only padding with
    invalid pixels used in order to satisfy alignment requirements. Since
    driver is not aware if padding is being used or not, disable the over
    fetching along the border to avoid unexpected pixels being displayed.

    CRs-Fixed: 404918
    Change-Id: I145f34bcaef76a88116b6803eeaf4a5ffd19592d
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 20f0af9200e416d4b2f7949e2ecfd81182a5edc6
Author: Asaf Penso <apenso@codeaurora.org>
Date:   Tue Nov 13 17:34:12 2012 +0200

    msm: mdss: fix enable/disable of gpio_panel_en in edp driver

    gpio_panel_en is always on even though driver is in suspend mode.
    The fix is setting gpio_panel_en value in edp_on/off function.

    Change-Id: Ib41681d31788b9a17a032e9b9e8dbe53eb9e4fa9
    Signed-off-by: Asaf Penso <apenso@codeaurora.org>

commit 6db43b58111cfd39eaee0d694c223cbc7461d16c
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Fri Nov 2 15:25:37 2012 +0530

    msm_fb: display: Create sysfs entries in mdp_probe for MDP3 targets

    vsync sysfs entries should be created in mdp_probe instead of
    creating in panel on. This avoids waiting for the first event
    control in framework

    Change-Id: I18b05b8d2a65d489afc6e3274ec8dc7a5b9a5f9a
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit b5292f0df4e06db2272c92d575e255f310793e3c
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Fri Nov 2 13:54:39 2012 +0530

    msm_fb: display: Create sysfs entries in mdp_probe for MDP4 targets

    vsync sysfs entries should be created in mdp_probe instead of
    creating in panel on. This avoids waiting for the first event
    control in framework

    Change-Id: I983731481ea89bb7666be5f2a9f75a1e04fd963f
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 39e3fecb80703313621b22d2a8b5667a816265bf
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Nov 8 13:51:00 2012 -0800

    msm: mdss: disable overlay operations while suspended

    When display is suspended all overlay operations coming from userspace
    should be ignored to avoid programming MDP when it's completely powered
    down.

    Change-Id: If43436915de33f89016ee2c85eb70bd57fdd2118
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit b6d7e48e777e99e28dea95cb93debfd9d15d849c
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Nov 5 12:08:27 2012 -0800

    msm: mdss: enable dithering for panels with reduced color depth

    In order to avoid banding caused by using reduced color depth as panel
    output format, dither can be enabled to produce an image which gives
    better representation of original image.

    Change-Id: I88a1be747332070d2b8b00dcbeb7e97936a47092
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 6829d179d9ae8f3646a7a7204571ce15d35a997c
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Aug 31 17:06:52 2012 -0700

    msm_fb: display: add option to switch mdp operating mode

    Currently, mdp switch operating mode without turning off
    timing generator. This patch adds option to have mdp switch
    operating mode (direct out and writeback) with timing generator
    turned off based on configuration of panel file.

    CRs-fixed: 405987
    Change-Id: I92057757863218222d8647d33d57f6de9b3b3765
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a4567ac320abe5d74b3c7decdbddba4bd8c57463
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Oct 5 11:02:40 2012 -0700

    msm_fb: display: skip one vsync event after enabling mdp and vsync clk

    Both mdp and mdp_vsync clks are disabled for command mode panel when
    no new frames are being played. When they are re-enabled if new
    requests come in, the first vsync event which is signaled by read
    pointer interrupt arrives in a random time due to the sync between mdp
    and panel, so skip it to maintain correct vsync timing.

    Change-Id: I683b765e4a16d3d152b9270f5982234b94921f1e
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 9bc28cf89a1619218fc1193409c4f614d1f826f6
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Nov 5 16:18:53 2012 -0800

    msm_fb: display: add config of wb_mux_sel during update

    To make sure for each writeback play the reg is configured and avoid
    mdp hang.

    Change-Id: I29bdc31f27accca84e7add126c1c1e3c8a78fa15
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit ec8922ceea49cfd2e13a3c1ddab9f51e2f13394f
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Nov 2 17:30:46 2012 -0700

    msm_fb: display: empty pending queue during suspend for wfd

    Add the logic for wfd writeback interface. It already presents on
    other display interfaces.

    Change-Id: I389be77ec18041e260d0e71940586e86f1841ff8
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 8befe49ddcd2952cfd60634153dc5caf440acb27
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Nov 5 18:34:13 2012 -0800

    msm: mdss: Add support for disabling HDMI while cable is connected

    Send disconnect and/or offline event to user-space when user explicitly
    asks to stop listening to hpd only if HDMI mirroring is going on. Upon
    receiving this event, user-space will trigger power off and HDMI mirroring
    will be turned off until user explicitly asks to start listening to HDMI
    cable connect.

    CRs-Fixed: 409880
    Change-Id: I509a9a7ba04066e571b5f762be4804c7dd39c655
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 84639ef623c0f3301bda4893bae9eaa83454c222
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Nov 5 14:48:03 2012 -0800

    msm: mdss: correctly handle panel power on failure

    Check panel power on return code and correctly revert any interface
    initialization if any error occurs.

    CRs-Fixed: 417959
    Change-Id: I4ad644b16efd51e5e8b3be1393c39195687feb8a
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 074de641de0fab973a9efd9c3d57498453ef28ef
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Fri Nov 2 20:18:47 2012 -0700

    msm: mdss: Serve HDMI Tx power off in a separate context

    HDMI Tx core should not be powered down until the audio engine has
    shutdown transmitting packets to the HDMI Tx core. This change moves
    the power off sequence to a separate thread so that framebuffer
    close system call does not get blocked.

    Change-Id: I011c6612ec1b6be047e4adb39c1af48f6a105bed
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 2816e20c94fd5ee23c9784b3dbc3ac690fe1e88d
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Fri Nov 2 20:17:27 2012 -0700

    msm: mdss: Clean-up hpd debouncing logic of HDMI Tx controller

    Implement hot-plug detect (HPD) software debouncing by
    disabling the HPD interrupt until we finish processing
    a previous HPD interrupt.

    Change-Id: I434a223a3d340d5759346e071d5350d412de2c20
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 3ca6a5691a83819c1b8c7123089cb85f5b4a58ef
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Nov 5 14:58:28 2012 -0800

    msm: mdss: Add error checking for incorrect state during HDMI power on/off

    HDMI power on should not be permitted if hpd is not initialized.
    Similarly HDMI power off should be skipped if power is not on.
    Add proper checking for above state conditions.

    CRs-Fixed: 417959
    Change-Id: I9470c6d818adc403de05c25a7e96c8ab1c8a43fd
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 1073b45c0b120f2ebbe1b5034d4088f9294b54af
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Oct 30 18:26:00 2012 -0700

    msm_fb: display: fix frame buffer's ref count leak

    This patch clear MDP_MEMORY_ID_TYPE_FB from pipe's
    flag so that fput_light() and fget_light() can be applied
    to frame buffer evenly at end of pipe operation. Otherwise
    there has kernel unable to handle NULL pointer panic caused
    by frame buffer's ref count leak.

    CRs-fixed: 411394
    Change-Id: Ib2b72e6277480b5ace23cda554be485d9d477b3d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4f4796e811c00082db0414d4ad211aa3fcefd3a9
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Nov 5 08:41:49 2012 -0800

    msm: mdss: Fix returning incorrect error number

    Instead of returning actual error number, current code
    returns boolean value of error present. Fix this issue
    by using PTR_RET macro instead of IS_ERR during error check.

    Change-Id: I61f0e57dd918c98ae4699993fa526e31654bebb3
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit c30090ea5c28fce50a7c0ac829b9effd809f41e8
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Oct 11 15:30:58 2012 -0700

    msm: mdss: add interlace video display support

    Interlace video contains two frames interleaved within same buffer.
    Since there is no hw support in MDP5 to display interlace content,
    support interlace video by taking even fields only for display.

    Change-Id: I92718d13eb7711d0c4252adf8751384719c862f1
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 04d097801cc94a121751c9d5fde2ea458f3ae76f
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Sat Nov 3 02:39:20 2012 +0530

    msm_fb: hdmi: black out pipes on unset

    For HDMI as primary case, we need to blackout the pipes
    when they are unset so that any residue is not visible
    on the DTV during suspend.

    Change-Id: I2bf36f1002dd185c26fe6c4291977737daa73ae1
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit a5611de5f7d754d538706949bfdc9b8aa36fd0f0
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Oct 19 13:39:52 2012 -0700

    msm: mdss: fix bus calculations overflows

    With higher display resolutions the bus calculations being performed
    can be very high which may cause overflow and unwanted results. To avoid
    such situations modify logic to perform calculations in kb and use 64bit
    data type to call into bus scaling driver.

    Change-Id: I7b975d750e316c6e79bcdcd54a8194c8ae40c155
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 7fb9c21f04a8a87d2bf2e45ad1a5c9cd374f65be
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Oct 19 11:58:29 2012 -0700

    msm: mdss: replace disable irq with no sync to avoid potential deadlock

    Potential deadlock can happen when disabling irq after receiving vsync
    complete event in display if at the same time MDSS irq is triggered, at
    this point disable irq will hold spin lock which irq tries to get and
    will not release because it's waiting on irq to be disabled.

    This scenario can be avoided by using disable_irq_nosync instead to
    avoid locking on irq to be disabled while holding spinlock.

    CRs-Fixed: 416304
    Change-Id: I1e367ac2b5d7b0ed7d1c15efc8d29a6ffa9fea5e
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5328e4976369d5b4fc76183720168b58bdffd6c7
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Tue Oct 2 15:03:44 2012 -0700

    msm_fb: display: Enable scaling bit while setting x-flip bit

    To enable left-right flip x-scaling bit should be set for
    MDP 4.2 and above versions. This fixes the issue when RGB layer
    pipes are not properly rotated.

    Change-Id: I0afae4aecde39ce3ac4dcbefc0bda93510e7d18a
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit d8bad5aaad6a19d65ae8d63451044455aceca46a
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Mon Aug 20 11:58:42 2012 -0700

    msm_fb: Correctly setup splash screen flag in MDP probe

    The continuous splash screen flag was sometimes not correctly setup
    during MDP probe causing corrupted grey screen on resets.

    Crs-fixed: 389531
    Change-Id: Id88d8a239ccfd1cbb5ce0f4f3db68756182f5ff9
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 6ced23c4d1863316a72d7143a60ccfb547282940
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu Oct 25 16:24:54 2012 -0700

    msm_fb: display: adjust refx100 parameter to avoid tearing

    refx100 is used to calculate how many mdp_vsync clocks to complete one
    line in the panel. This info is used by mdp h/w to sync data transfer
    between mdp h/w and command mode panel to avoid tearing.

    CRs-fixed: 379223
    Change-Id: I3880a350b77cb8165745ea343b1525e84100a62d
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 66744e7a76bfa3f56818bcaa2d430468e50a1922
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Oct 31 13:29:48 2012 -0700

    msm_fb: display: force mdp clock off at suspend

    At suspend, turn off mdp related clocks off if clocks
    are not turned off by vsync disable request.

    Change-Id: I0949b00b9ee0aee05b9b553ac7318b647052d94d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ef5abb017cee4c6bbacb6d064764bda8b4a1a0c5
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Oct 31 20:40:17 2012 +0530

    msm_fb: display: Correct dtv pipe black out

    This change corrects the register values to black out
    the dtv base pipe.

    Change-Id: I80fefab3cc6dd006edbb673f41ccfe983af2cc3a
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 19a4f321dca81cbee29c934a9584412614a444c0
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Tue Sep 25 16:48:18 2012 -0700

    msm: mdss: Enable stereo audio through HDMI Tx

    Add support for Stereo Audio in HDMI Tx driver which sends
    HDMI stream on/off notifcations to audio userspace using hdmi_audio
    switch node.

    Change-Id: I2c8e756adbbe2f9230dfb7735774ee194e32e446
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit e2c2859bac8fcf41d39ba9cc614d028f0e1573ef
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 30 16:01:15 2012 -0700

    msm: mdss: add smp specific lock

    SSPP lock is shared between pipe allocations and smp block allocations,
    this can cause possible circular lock dependency since usage is
    different for these cases:
    - During pipe allocation SSPP is held when acquiring pipe lock
    - During SMP allocation pipe lock is held when acquiring SSPP lock

    For this reason, splitting SSPP lock, and since pipes and smp locks
    manage separate resources sharing is not needed.

    Change-Id: I54a0997fddef893b99a4b01d3e3f62382e1e0ecf
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit ec339e96700b98faa170b06f73678f203c237291
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Oct 29 16:19:03 2012 -0700

    msm_fb: display: change the location of wakeup timer call

    There are two pathes (pan display and overlay commit) to commit
    display buffer, so change the location of cpu timer wakup call to the
    common pipe_commit function to make sure cpu get waked up around
    vsync.

    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
    Change-Id: Idbe6049d740a7e17a6a90e28566f7a9c74e348f2

commit b360fd40a5214595d7e9970431ef83653b76b13e
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Sat Oct 27 13:14:11 2012 +0530

    Revert "msm_fb: display: suspend-resume on HDMI"

    This reverts commit 30befc28305440f30770a6545839fe4b55ee2207.
    Revert early suspend implementation for MPQ.

    Change-Id: I028a7f0d6997d2d09d718d3b5072466d28a95b59
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 5f6d8314b2ad063da8a8ebf71fef8c713f76401b
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sat Oct 13 17:27:55 2012 -0700

    msm_fb: display: fix dsi_busy_wait race condition

    After pipe_commit() released mutex and before kickoff happens,
    There has possibility that dcs command may start transmitted.
    This patch add dsi_mdp_busy flag to fix this race condition.

    Change-Id: I0d9a81cd0719085c91c03386117261ad3bb6b182
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 366ca5c34117fde6329ea81112068d1dc177ff70
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sat Oct 13 17:26:31 2012 -0700

    msm_fb: display: add video mode dcs cmdlist support

    Add video mode dcs command list support. This patch
    make sure dcs commands committed while dsi video engine
    is busy so that dcs command will be transmitted at beginning
    of next BLLP.

    Change-Id: I11b0214ee10f3b1ef33b1da4c8e577800068cb06
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c405afa88ef5139132795757a7446a7081d92c38
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sat Oct 13 17:23:10 2012 -0700

    msm_fb: display: add sysfs and clock control to smart panel

    This patch allows both vsync enable and disable are controlled
    by framework. Driver reports vsync event to framework via sysfs.
    Meanwhile, mdp related clocks are enabled by framework at vsync
    enabled request and disabled by driver if there is no any display
    update within specifid vsync period.

    Change-Id: Ice5be3a6db5930b95bdd2f718d9256bf73936e23
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 64892009d43ca724c5ee1be5f7db6ad1f00cda6c
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Oct 25 09:07:58 2012 -0700

    msm_fb: display: fix iommu leak during base layer swap

    Retain RGB1 iommu information during  base layer swap
    so that iommu used by RGB1 can be freed back to pool later.

    CRs-fixed: 403277
    Change-Id: Ibed85179284743dc8a9d1434f0c81626b0567e16
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit bbd754882e8ec1a52ebba237e02ba8c49b00f135
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Thu Oct 25 19:30:33 2012 -0700

    msm: mdss: Fix error roll back sequence during core on.

    When core power enable fails for some reason, current code disables
    hpd power in the roll back which is unnecessary. Correct this mistake.

    Change-Id: Ia5ed63edb017ade44950058c9d6071e8eb5d7884
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 693e87a8e357add7444dbad12cb265deaa90d3e2
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Oct 2 15:08:56 2012 -0700

    msm_fb: display: wake up system before vsync for cmd panel

    Add this feature for cmd mode panel. The feature is to avoid frame
    drops due to power collapse and it is already present for other
    display interfaces.

    Change-Id: Ic68f41cd59931294b592577475ed7480459f2cf8
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 407e03a33eaa0880b87a2a6a7bf43e3516cb2562
Author: Asaf Penso <apenso@codeaurora.org>
Date:   Thu Oct 25 15:03:21 2012 +0200

    msm: mdss: add eDP backlight

    Add configuration for setting different brightness levels in edp driver.
    This is done according to lpg channel and period values from devicetree.

    Change-Id: I4e9074d777102193d7678f7aac565be3a5a551df
    Signed-off-by: Asaf Penso <apenso@codeaurora.org>

commit b640c29b8b3b4a0733924a6e4ad0665d5218a7dc
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Sep 20 14:14:40 2012 -0700

    video: msm: Send ETIMEDOUT on update-notify timeout

    Send the ETIMEDOUT errno when the update-notify wait_for_completion times
    out. This is required to be able to properly handle the different failure
    cases in the functions that use the update notify ioctl.

    Change-Id: I0e46b0b0c89f6b2e5beb3fc0ed18ebbb75dfa434
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit a3020ffbd3720f3aaba439b593db5a85dcb50bc0
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Oct 22 11:33:23 2012 -0700

    video: msm: Wait for latest histogram data

    Old histogram API introduced behavior that calls to collect histogram data
    would return a frame's histogram once, and would wait until new data was
    available if needed. Follow old histogram behavior by waiting when
    histogram has old/not ready data.

    Change-Id: Ia1b6b5b7a5b63a570a641b5460eb8e0d72c458c8
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit a80d082eeb5ad6a024bea9992d8dc74406c37752
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Oct 15 18:05:14 2012 -0700

    video: msm: Ensure histogram is fully enabled before kicking off

    Histogram hardware needs to have histogram enabled before kicking off
    histogram collection. Add state variable to track if histogram is ready to
    collect.

    Change-Id: I71380e89de1a61f446802f791e917f57d14f10a2
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 6011950da33ac430c1c6b677c25423d07f8e8c95
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Aug 28 12:03:28 2012 -0700

    video: msm: MDSS: Add Update Notify

    Add update notify ioctl to MDSS driver. "Update notify" is able to signal
    userspace processes when there has been a screen update or if there has
    been a 22 second period without screen updates.

    Change-Id: I90cf7f7e6650236186452c1a9f86850731ad785d
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 0af12fc4577d1dda6a0209d1a35cccaa716721b2
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Aug 27 14:52:39 2012 -0700

    video: msm: Add backlight scaling for MDSS

    Add backlight scaling functionality to the MDSS driver (includes the fixes
    with regards atomicity of backlight scale and level updates). Allow for
    power saving algorithms to modify the intensity of backlight without
    introducing race conditions caused by competition for backlight level.

    Change-Id: I97ae024055ca614648ffe2aeae09cc350d2577ec
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 97ea71b93d1148c9127e59ba19a71f67b4808c2e
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 27 11:44:15 2012 -0700

    msm_fb: display: check pipes queued before enter wait_for_completion

    Timing generator will not be turned on if there are no pipes queued.
    Therefore wait_for_completion may never be completed if there have
    no pipes queued.

    Change-Id: Iafba086e4ba20b31470c9fd385c4f5c474ecadcf
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d0edc1cb98a8af7a7c650c7f690e510e7c01b9b1
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Mon Sep 24 19:52:16 2012 +0530

    msm_fb: Enable H/W cursor for External Interface

    Add H/W cursor support for MPQ uses cases which use
    external interface.

    Change-Id: I5d1f71813769c7e86e576888463bceaa7ad37b68
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit c579c8770c6c0a9e823cc4a7d1349ea4e3d99d95
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Sep 24 17:36:38 2012 -0700

    msm: mdss: fix rotator hang for xrgb formats

    XRGB formats require constant alpha to be setup when writing back to
    memory.

    Change-Id: Ie819b88578a85923d1cde7efe54ca0819c59a611
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 6ba5f1fb067410d097f973f311bfcc9eded6a1bb
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Oct 18 11:21:23 2012 -0700

    msm_fb: display: add wait4dmae for hdmi as primary display

    When hdmi use as primary display, pan_display is used to
    update screen. This patch adds wait4dmae to pan_display
    to avoid source tearing on hdmi display.

    Change-Id: Ied31419590c51e4bc2218ee8dfdc7d5221c996dc
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 7ef177524d89ce9bbd84bf0a54c28c335c2a2b14
Author: Asaf Penso <apenso@codeaurora.org>
Date:   Tue Oct 16 11:00:19 2012 +0200

    msm: mdss: add support for different panel formats

    Some panels have different color format requirement such as
    RGB666 for EDP Panel. Add logic to detect panel resolution
    based on panel bpp set by panel driver.

    Change-Id: I4cad59033b8b4f807c2ed38b00451aab89737bb7
    Signed-off-by: Asaf Penso <apenso@codeaurora.org>
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit b2372aeb5c33f7c49ad3133238b799ba9e60480b
Author: Gagan Mac <gmac@codeaurora.org>
Date:   Mon Aug 20 19:24:32 2012 -0600

    msm: msm_bus: Add support for 64-bit bandwidth requests

    With 8974, bandwidth requests are exceeding integer size.
    Update ab and ib to ensure values over 4Gbps can be requested.

    For 64-bit support, there are four changes in this patch:

    Changes in the bus driver structures and functions to
    update ab and ib values to uint64.

    Updates in client drivers to ensure that the bus APIs
    are called with the right types.

    Updates to the device-tree. Device-tree nodes don't
    provide a clean mechanism to read a combination of u32
    and u64 variables within the same property name. So, the
    ab and ib values must be specified in kbps instead of
    bytes/sec from the device tree. The bus driver function
    will convert the ab and ib values read from device-tree
    to Mbps.

    Change the existing property names to make them consistent
    with the convention used by the new property  name, which
    abides to the Device Tree convention.

    Change-Id: Id37407c349a9cea17f6621d3bef2401b856f7b7d
    CRs-Fixed: 408786
    Signed-off-by: Gagan Mac <gmac@codeaurora.org>

commit 327a968551e890838f471ce649748d03861465a3
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Thu Aug 23 17:08:25 2012 +0530

    msm_fb: ADD AVTimer info to the vsync event for DTV interface

    MPQPlayer requires Avtimer time stamp when every frame is rendered.
    This change enables sending AVtimer info with every vsync for
    DTV interface.

    Change-Id: Ib36c9a152bf3454be984fed765ad268f9435933b
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit 523d93ac63dc5a0ae9b5c7d24278ca48fbb923d4
Author: Asaf Penso <apenso@codeaurora.org>
Date:   Tue Oct 16 22:47:03 2012 +0200

    msm_fb: mdss: Add EDP physical layer configuration support

    Add code to configure the enable/disable and PLL settings
    for the physical layer of EDP.

    Change-Id: I6e15e41fdd23cc5a4855a3addf85050ade802d8d
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
    Signed-off-by: Asaf Penso <apenso@codeaurora.org>

commit 68b3fc5593916dc6d4b47d2434776c9dd91f77a2
Author: Asaf Penso <apenso@codeaurora.org>
Date:   Tue Oct 16 21:47:59 2012 +0200

    msm_fb: mdss: Add eDP controller driver support

    eDP controller is one of the output interfaces for MDSS.
    Add support for eDP host controller driver which runs in
    Video mode only and eDP related changes for msm_fb panel driver.

    Change-Id: I0a150f8d712f57bdfaee9051b2893e2910195567
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Signed-off-by: Asaf Penso <apenso@codeaurora.org>
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 4fc9350b124ded06f90c43410c2c0b512681c0db
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 12 09:03:18 2012 -0700

    msm_fb: display: return fail if pipe still staged

    Pipe is not un-staged from mixer when it is unset.
    It expects a pan_display() to un-stage it out of mixer.
    Return fail at overlay_set() if pipe was still stage
    at mixer.

    CRs-fixed: 399193, 393979
    Change-Id: I562f6e133bb239b30f4f53669dbf1cc5ddf80d02
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4aa5b44e20ba129a98fedff1cc6ea4a9495f0ebe
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Thu Jul 26 17:32:40 2012 -0700

    msm: mdss: Use MDP_Y_CBCR_H2V2_VENUS as the output format for writeback

    For Wifi Display use case, the Venus variant of NV12 is required since the
    Venus core expects it in this format.

    Change-Id: I68ded4373212021486bc6b7b89514fdecf05d4da
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 636779a7ddbe69a6f8be39cba9755e352fce39b4
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Oct 12 19:06:16 2012 +0530

    msm_fb: hdmi: Proper update of ACR CTRL Register

    While changing the audio sampling rate, the older data in
    the control register needs to cleaned before writing in
    new data to avoid mixed or wrong data writing.

    CRs-Fixed: 405772
    Change-Id: I95d0807ea8cf544e4a0c8caed00de6cd60352efa
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 35c724bf61ef9432cd467152dfeab25e517b50a7
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Oct 10 11:51:20 2012 -0700

    msm_fb: display: add dtv base layer swap

    Add dtv base layer swap between border fill pipe
    and rgb pipe to support hdmi as primary display.

    Change-Id: I127a301385d5d83e5d06507869132c6e124cc94f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 0e53b6627814d52e3cf5604e0793f4780ec4a9c1
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Thu Oct 4 20:29:52 2012 +0530

    msm_fb: display: Make sysfs read request interruptible

    Change blocking sysfs read request to be interruptible and protect
    vsync timestamp value to prevent corruption.

    Change-Id: I510d84134b0ab70d17729e8c53c91fa926035142
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 97104cc8bf4881f41dfd79e6bdc31383c5ccabfc
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Oct 3 17:50:39 2012 -0700

    msm_fb: display: extend mutex protection for mdp pan display

    When mdp commits a buffer to play, functions inside pan display, e.g.
    mdp4_overlay_mdp_perf_upd are based on the current state of play, so
    extending mutex to the scope of pan display to avoid race conditions.

    Change-Id: I2e55567fd21de3738be066a2dee298d8122f12a3
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 5b567514a5cebae7b6fdabd0b94c29efa4aef18f
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Oct 1 18:50:16 2012 -0700

    msm: mdss: fix rotator session not being closed correctly

    User space expects non-negative number as session id, update rotator
    mask to avoid making rotator session as negative.
    When rotator is closed, need to recalculate bus/mdp clock numbers.

    Change-Id: I6c0e3bfa5394fb64b78fb47be1f24462e320916d
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 6e923f52e81757c6fdb03fe4184f79be7b4068ee
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Sep 11 18:30:03 2012 -0700

    msm: mdss: update performance calculations to include border color

    Current clock and bus scaling calculations consider only source
    surface pipes to set clock rate and bus scaling factor, however
    since MDP also generates pixels for border color this area also
    needs to be considered for final clock and bus scaling factors
    for data paths that use layer mixer.

    Change-Id: I9463c01dfd0b7a301797bd036f563e15d5195dbd
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 35143f7156a7f651f2cfcc511b2ebbb12b2ceb02
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Sep 13 10:43:15 2012 -0700

    msm: mdss: move unstaging of overlay surfaces to display commit

    Perform cleanup of surfaces destroyed with overlay unset until next
    display update. This enables a smooth transition in case multiple
    surfaces are unset before next frame update.

    CRs-Fixed: 406645
    CRs-Fixed: 406553
    Change-Id: I843c7f11fc943d8351b7408116101ba20f25d116
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 70236f7a01bcb9278b99f2df7b8acd4d1cd323d2
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 9 20:12:14 2012 -0700

    msm: mdss: remove display commit during overlay play

    All display commits happen with pan display in order to have a single
    sync point when using multiple pipes, and avoid blinks that can happen
    when updating surfaces out of sync.

    Exception for this case is writeback where commit is still needed, keep
    this implementation until this exception is corrected from user space
    applications.

    CRs-Fixed: 408105
    Change-Id: Ib40c4872f43e6a939c45624677b2ab1f64a3b31e
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 944b88e82e9baaaeb52a2ec38298ed2e48c33f1d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 9 20:06:21 2012 -0700

    msm: mdss: implement commit ioctl for display commit

    Commit ioctl is used to update contents on display while avoiding
    console_lock done through framebuffer pan_display path, which causes
    additional delay on display pipeline leading to flickers on HDMI.

    Change-Id: Id3522d322ba08b110d540e10214cadfbbb0bcc25
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d74db5fcf24a223570137087aa5632593b315fcc
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 5 09:05:58 2012 -0700

    msm_fb: display: wfd with vsync driven frame push

    To improve performance, hardware vsync event at mdp driver
    is passed to framework so that both composition and frame
    update are aligned at vsync event. This patch will upgrade
    wfd to incorporate vsync driven frame push in consistence
    with other interfaces.

    Change-Id: If088826ec387446301f1f6acc311d909edb04163
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f0d08071a4e97c9018b8e8def498e07720201da8
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 18 17:32:15 2012 -0700

    msm_fb: display: add checking y direction for alpha drop

    Alpha is dropped when scaling with non repeat pixel method.
    Both x and y direction of scaling need to be cehcked for
    alpha dropped.

    Change-Id: Iba0df5a85011f179199c13ffdebac911e5c14c3c
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6745082aec2b97f07dcfbc49ea7b8b79099f4d13
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Tue Sep 11 18:04:34 2012 +0530

    msm_fb: Use background alpha for all destination alpha enable cases

    Use background alpha for modulation in all the cases where source alpha
    is not available.

    CRs-fixed: 366834
    Change-Id: I300c04181ee3fa4f305a26a3e17e7eac2572564c
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit bd556dc51ccf32a7ddc8d435d31f39e981815f8f
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 21 14:11:30 2012 -0700

    msm_fb: display: check base layer pipe at irq handler

    There is a corner case when overlay and dmap interrupts
    are fired before base layer pipe is allocated. Therefore
    Check for base layer pipe before performing any operations.

    Change-Id: Ib188d575044f5479672503508042c8c1e9c759c4
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 7d136bef71281855cd224ccc967e4e95286f5356
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 26 13:10:42 2012 -0700

    msm_fb: display: add fput_light to frame buffer

    Frame buffer's (fb0) ref_count need to be balanced. overlay_play()
    increase fb0's ref_count (fget_light). This patch will decrease fb0's
    ref_count by calling fput_light after commit.

    Change-Id: I34ea738bf21d0858b7361ec8e289464a217a1231
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f08f2387cdc5a2d365c33bef1fe2a87b6c5911c3
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Oct 4 16:21:33 2012 -0700

    msm: mdss: remove pan display no memory warning

    There are some framebuffer devices that don't allocate any memory such
    as HDMI or WFD, warning for no memory is not necessary and it just
    floods kernel log hence removing it.

    Change-Id: I8f9ba1cda1f55c741b99d462adf74531d73aaeee
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit a4c377fbf133bd53913d451b478c177c271ab365
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Sep 28 11:13:49 2012 -0700

    msm_fb: display: remove background invert alpha option for alpha drop pipe

    When the blended background pipe has dropped alpha and it is going to
    be blended with foreground pipe on the next stage,
    MDP4_BLEND_BG_ALPHA_FG_CONST is taken. Foreground alpha constant is
    0xFF, so we need to use this alpha value to show background, instead
    of its inverted value.

    Change-Id: I1fe0572f9bb54db6280bcc44117a21b8c0d8b07a
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 1ecd40f19ec16f6f5a8025ae49102b281fe016de
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 25 19:31:33 2012 -0700

    msm_fb: display: empty pending queue during suspend

    Overlay_play() adds a pipe into pending queue and pan_display()
    will commit those pipes to hardware and empty queue. This patch
    will make sure queue is empty at suspend so that no unexpected
    pipes will be commited to hardware by pan_display() at resume.
    Otherwise, iommu page fault may happen.

    Change-Id: Iafdf469c6cdbf5d469c9dee114555a8d1adb9c66
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a77eca6cee55531e81e21d83b474563f9c143e77
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 13 13:22:04 2012 -0700

    msm_fb: display: add pipe commit ioctl

    currently, pan display serves as pipe commit. However it
    may spend long time pending on cosole_lock() which cause
    flickering on HDMI. Add pipe commit ioctl to allow commit
    from overlay in addition to pan_display.

    CRs-fixed: 391564
    Change-Id: I163b5d96f727b70b4d5693e9a414b59339818998
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ee79b635fc78d5abe40e3918f2bf6f754f3516da
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Sep 25 17:04:18 2012 -0700

    msm: mdss: carve out memory for framebuffer

    Use carved out memory allocated exclusively for framebuffer
    instead of using up memory from ion pool.

    Change-Id: I4b248a21380a3ef737fe2fd8eed6de9747fe47c7
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d7a09f0c134c61f3d3dd2239073c3363e4306858
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 2 16:48:16 2012 -0700

    msm: mdss: remove play_cnt reset in overlay set

    play_cnt is used to manage currently displayed buffer, this value is
    incremental and should be initialized only once for new pipe creation,
    but overlay set can be called after pipe creation to change params.
    Remove reset of play_cnt to avoid reset on subsequent overlay set calls.

    Change-Id: Idef90a6123c4e1a9e8b1ab963bf78330cdd912bf
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit ac990ba5e32295c9efbffb56b7c659efa6cae6d0
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Oct 1 13:57:51 2012 -0700

    msm: mdss: allow dynamic resolution change

    Modify initialization function to take changes in input paramaters
    including resolution and format instead of doing a one time
    initialization.

    Change-Id: I01c575fd1d957218296e658b3b4b8d72cd138614
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 7b4b75a59b665c0d1b3aa14a41fd81f754d4f093
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Oct 1 18:25:22 2012 -0700

    msm: mdss: use half of panel width when using dual pipe

    MDP layer mixer only supports up to 2048 width, if the panel resolution
    is greater than this dual mixer needs to be used. Setup each mixer width
    as half the panel width instead of allocating max width on left mixer
    and use left over for right mixer to have better load balancing.

    Change-Id: Ibc01591e2e6d5e5f98e81dfba766493abd9895a5
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 6c6a597e45a2d7daafdfd2c63832cce638334d6f
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 24 10:51:13 2012 -0700

    msm_fb: display: remove extra dmap irq disable

    Both irq enable and disable need to be called symmetrically.
    Remove an extra dmap irq disable call.

    Change-Id: Ic51003c50431ebe46a9fc540163cda77a1c91797
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6b453fc7adc6c02e0f23550c5703bf93f8f6bfea
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Sep 28 15:22:37 2012 -0700

    msm: mdss: disable framebuffer memory check when not allocated

    HDMI and WFD don't allocate any memory for framebuffer, in this case
    there is no need to check for available framebuffer memory.

    Change-Id: Id3fc6279e1b2a5d4b96d3b85e29ba6865a4dd38f
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 105ef65f2db0be51711a5d3fc293064da0a38e2b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Oct 1 18:26:05 2012 -0700

    msm: mdss: fix height align for venus format

    Venus format expects luma height to be aligned to 32.

    Change-Id: I1ccd5ddb91d1067a68b576891ddf4d73360108ba
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit c87b83203c2069c71a732e3164357b02649c12dd
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Sep 28 18:48:15 2012 -0700

    msm_fb: mdss: Fix dsi controller reset sequence during dsi initialization

    Move the dsi_sw_reset from panel ON sequence to controller
    initialization function. Enable clock lanes and disable
    controller before doing reset.

    Change-Id: I570615a931214021360070cd1cfea4ed3b6812d5
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit ed1430f0336a587a63729d2b698f9e23de46c95d
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Sep 12 17:00:27 2012 -0700

    msm_fb: HDMI: Remove HDCP Kernelconfig

    Remove the kernel config parameter for HDCP since enabling or
    disabling HDCP will now be controlled using a corresponding
    module parameter.

    Change-Id: Iae23b8fa66ca75d99423547e77f850f3c86615ee
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 16229f5a1ce7007eb44dc1d43482f85c03e07f57
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Sep 7 16:08:10 2012 -0700

    msm_fb: HDMI: Driver changes to support HDCP module parameter

    This change removes the need to use HDCP feature flags in the
    HDMI driver and adds the necessary support to configure HDCP
    feature based on a module parameter.

    Change-Id: Ie0eacc5b447230927cfdedfcb979c22d60e81981
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit d8d660a6011c903fef1d9c1a58ea578e6a58e1ee
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Tue Sep 11 18:10:33 2012 -0700

    msm_fb: HDMI: Add module parameter to disable HDCP

    This change adds a module parameter that can be used
    to disable HDCP at runtime by specifying hdmi_msm.hdcp=0
    on the fastboot command line.

    Change-Id: Ifad5da9fcb86fb4ed663a5ef2bb14fe4dafd241e
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 51d631dd2b8a301828b4780f6496a6fe5490e454
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Tue Sep 18 20:34:16 2012 +0530

    msm_fb: display: Send vsync events using sysfs for MDP3 targets

    Replace sending of vsync timestamp using uevents with sysfs entry
    as uevent result in increase in power numbers due to broadcast in
    nature.

    Change-Id: I22cfbd68c8bcbe4a47e94074393f1cbf79920c58
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit d473df4fba1417b4d7d429849af2a4243869e55a
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Fri Sep 7 00:37:24 2012 +0530

    msm_fb: display: Send vsync events using sysfs for MDP4 targets

    Replace sending of vsync timestamp using uevents with sysfs entry
    as uevent result in increase in power numbers due to broadcast in
    nature. Also, for smart panel, wait4vsync is removed.

    Change-Id: I5219e85b837b8bab9d00a9f40c1048d2a2355194
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit a8d45ced76c79333af546ad63ae31972aa00b109
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Sep 10 18:42:29 2012 -0700

    msm: mdss: Enable hpd for HDMI Tx controller

    Enable hot-plug detect circuit of HDMI Tx controller
    to sense connect and disconnect events of HDMI cable.

    Change-Id: I4e5614d32f5c9885f23060d68ad5b6a72a045177
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 4f56d21f84a2e2adea6e83b8c75501904feebf7c
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Tue Sep 18 15:17:07 2012 -0700

    msm: mdss: Fix EDID read failures in HDMI Tx controller

    DDC data channel is used to read HDMI sink's EDID information.
    Fix the request length for this read transactions to prevent
    EDID read failures.

    Change-Id: I74b2ce344cdd08721a78641a7553c85927a96831
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 1e88b6e0ecdb4485d21e94ad3e87c1caabdcde37
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Sep 10 15:54:25 2012 -0700

    msm: mdss: HDMI Tx clock clean-up.

    Generalize and move HDMI Tx controller's clock access mechanism to
    mdss_io_util so that other mdss modules can reuse it. Also correct
    the name of iface clocks.

    Change-Id: If0ed2c4244a9a0fcdb819f63010555d968a0b036
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 4e055b701f5600e391ed5d440b90fb1958924c49
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Tue Sep 25 14:10:48 2012 -0700

    msm: mdss: Debug enhancement for mdss modules

    Move debug log macros to mdss_io_util so that all
    mdss modules can use the same mechanism.

    Change-Id: I960fc394c60b74d694a81ad636b7055a224a2c6f
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 60a6b37db0caeb736291f0eccd99baa307d60a86
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Fri Aug 31 18:20:45 2012 -0700

    msm: mdss: Provide generic io access mechanism to all mdss modules

    Generalize and move HDMI Tx controller's io access mechanism to
    mdss_io_util so that other mdss modules can reuse it.

    Change-Id: I097af956706dcbf2e9fa1f6b5983a550a462fed1
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit e782ceab26e38590cd49a9bb273da1dbf1984ccd
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Sep 28 11:49:26 2012 -0700

    video: msm: Enable mdp clock for histogram and histLUT

    Enable the mdp clock for histogram and histogram LUT to ensure that the
    clock remains enabled when they are being accessed.

    Change-Id: Ic744f2ee96b64442f23ba19aa1c38552c0dad83a
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 61832135cad75ef082a905fedb30d835c85611b5
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Sep 13 17:41:46 2012 +0530

    msm_fb: Return pan_display call on Vsync interrupt

    Till now, the pan_display call returns on DMA_P_DONE interrupt.
    For command mode panels, the DMA transfer starts only after the
    DMA engine receives a TE signal from the panel. Hence, return
    pan_display ioctl on vsync interrupt to improve performance.
    We still wait if the previous DMA transfer is not finished at
    the beginning of next pan_display.

    Change-Id: Ie92bc000a5842aa02a77a08b6bafdc8472bbebbd
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit f6044334ee63fe9553f5cce8aa65c172c88e1175
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Thu Sep 20 16:57:51 2012 +0530

    msm_fb: configure LM1 and LM2 CSC coefficients with RGB2YUV for WFD

    1) Initialise the LM1 and LM2 coefficients with RGB2YUV as WFD expects
    these coefficients to be programmed.
    2) LM2 is available from MDP ver 4.3, fix conditions accordingly

    Change-Id: Ifad2be0fb5c3c96fa1515e114097a87d250fd62a
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit ce328861aa1f4fa489e9abfc9d1e02b13af2ba47
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Sep 25 18:52:00 2012 -0700

    video: msm_fb: Ensure backlight is scaled atomically

    Ensure that when backlight scaling ratio or backlight level is being
    changed that the operation execute atomically. This prevents a backlight
    level change from being overwritten when it interrupts a backlight scale
    update.

    CRs-Fixed: 404017
    Change-Id: I708513cfcec558c5d65f21f189dd52331fdf0f4f
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 0f523bdb25b2af4f09e79eb58d3daee3775851d2
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Thu Aug 23 11:14:03 2012 -0400

    msm: display: pp: histogram collection for mdss

    MSMFB_HISTOGRAM_START, MSMFB_HISTOGRAM_STOP and MSMFB_HISTOGRAM support
    Only read the histogram data when there is a new display commit
    Only generate the next histogram collection when there is a display commit
    Cache the histogram data in order to respond quickly

    Change-Id: I4532eca3bb8daa9e03ef78770c9e47d968c7c140
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit bf5fb4c17c220a91160e48a2ca65e709c0a35511
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Sun Aug 19 14:41:01 2012 -0400

    msm: display: pp: gamut mapping support

    Support gamut mapping via pp ioctl with logical display id.
    Allow changing processing order with pcc.

    Change-Id: Ia37afbe40b73c08fd8760bae84307889280368ce
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 7fb85777173a3048765a52fc1ec4a3178c1fb2a9
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Sat Aug 18 14:51:33 2012 -0400

    msm: display: pp: backend dithering support

    Dithering configuration from PP ioctl with
    logical display id for mdss.

    Change-Id: I4c8409b253dc1ab5625f342f45f61246d538691b
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit b9498c688a4a20d707233dda585a96b8e3681666
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Fri Aug 17 14:20:25 2012 -0400

    msm: display: pp: enhance hist lut support

    Support histogram enhancement lut control for logical
    display for mdss.

    Change-Id: I915e1f1ca0ba1c53b8ce5b627a8d10cc15ebbf76
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 16e43d6c628bbfb14ba3a7e5024f60b9d216f9f4
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Wed Aug 22 17:14:19 2012 -0400

    msm: display: postprocessing: argc lut support

    Area reduction gamma correction support for mdss.
    Support logical display id via PP ioctl for argc setting

    Change-Id: I8d1dedc016809f73de0605ea68e6a1bfda580648
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 824758e1c1d780014b4d404be9d7f85cb414fb46
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Wed Aug 15 11:02:21 2012 -0400

    msm: display postprocessing:igc lut support

    Inverse gammam correction display support for 8974
    Use logical display id via PP ioctl

    Change-Id: I9f1bec84a401f079690ecfd622a2e5f0f8307ff6
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit ea6a09511a1d812f3b0f836dac9193900ccb9a3d
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Tue Aug 14 15:11:39 2012 -0400

    msm: display: pcc configuration

    Enable 8974 polynomial color correction support
    Cache the setting via logical display id, config
    hardware in the next display commit

    Change-Id: I11e3d2036c2ab8de881d394d53c6098932f810b5
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit ad6db3d66cb2f826f4f223898012d7d7aa6ca645
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Wed Sep 26 17:57:34 2012 -0700

    msm_fb: mdss: Remove spinlocks for set_rate and clk_enable APIs

    The clk_set_rate APIs should not be called in atomic context.
    clk_enable APIs doesn't need to be in atomic context. Add code
    to remove spinlocks for these clock APIs.

    Change-Id: If5e543135bda681ee8ddae35ab91288f535a9e9a
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit aaacec6420069ba21992ddd39db991b3717d6436
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Thu Sep 20 16:59:10 2012 -0700

    msm_fb: Fix display corruption with continuous splash screen feature

    During boot up, we observe random lines on screen between the
    splash_screen image and the android animation. MDP clocks
    were turned off during bootup. Fix this issue by enabling
    the clocks when this feature is enabled.

    Add check to see that the video mode engine is not busy before
    turning off the dsi controller to avoid any underruns.

    CRs-Fixed: 399634

    Change-Id: I8fdb50fa848362a548b8cdd53ee1817346b57716
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit b05e8b1ec779ab5cc94f0847a99baa4d97eb4e10
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 25 13:16:05 2012 -0700

    msm_fb: display: turn vsync irq off at suspend

    Turn off vsycn irq at suspend to prevent vsync irq firing
    before vsycn enabled ioctl called at resume.

    Change-Id: I2428cdeb5cf7008e50f6d8dabfad52416db2fff7
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 911b4b702a63fbd241863966cad45909e40e4665
Author: Mitchel Humpherys <mitchelh@codeaurora.org>
Date:   Wed Sep 12 14:42:50 2012 -0700

    ion: change ion kernel map function to not take flags argument

    Buffer flags are going to be specified at allocation time rather than
    map time. This removes the flags argument from the ion kernel map
    function.

    Change-Id: I91589ca7b1ab142bb5ac8e6b0f4c06fa1305f23a
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit 7d72bad55a0e03392d81eee77a9a8c9df6b73a9a
Author: Hanumant Singh <hanumant@codeaurora.org>
Date:   Wed Aug 29 18:39:44 2012 -0700

    ion: Port heap mask change to ion

    Heap mask field passes as argument at allocation time to specify ion
    heap.

    Change-Id: I8881dfc491dc0f8f70581ad97b35756a6a33dd6d
    Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit 5e0fcdbf8b22bc9637413de9cd0592c159dd4e8f
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Sep 12 11:10:26 2012 +0530

    msm_fb: Make Vsync IOCTL during disable sequence as NO WAIT

    Change to make the vsync IOCTL no wait during the disable sequence.
    This is to increase the performance. Handle the synchronization of
    vsync interrupt using state variables in drivers from now.

    Change-Id: Ia5ec14493f233a95f21d01ea627200a6c278239f
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 57e2bed7fdf998d9dcb1a3bea98f43d75c7cf3a9
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Sep 24 11:39:29 2012 +0530

    msm_fb: display: Add support for vsync driven composition on 7x30

    This patch will queue multiple surfaces and commit those
    surfaces into mdp at same instance so that surfaces will
    be blended and displayed at same time for 7x30. Hardware vsync event
    is delivered to the user space frame work via uevent. Both
    queue and commit are controlled by frame work and synchonized
    with vsync event. Therefore frame rate will match with vsync rate.

    Change-Id: I2acb83f871f16c2278dc10cb958580a2826efe70
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 3545573720822ce97ec37586f10fdf74a6d4f090
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Mon Sep 24 22:07:47 2012 +0530

    msm_fb : display : Block RGB downscale in MDP 4.0 and 4.1

    Downscale is not allowed on RGB pipes in MDP 4.0 and 4.1. Hence,
    fail the OVERLAY_SET ioctl for such configurations.

    Change-Id: Ia18de77e78b84ec5f10a03fe9b48ef0821222e84
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit b54b6d4974f0a7c42e66502fca3644fe3ae406be
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Mon Aug 13 14:49:52 2012 -0400

    msm: display: csc configuration support via overlay

    Implement overlay pp csc configuration for mdss
    Reset the play cnt when MSMFB_OVERLAY_SET is called

    Change-Id: Ice2e3700a275c5375ee4939bd3484b7ee5def898
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 08065c0bd558140a26622f9bb15c8649a8333723
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Sep 21 15:48:31 2012 -0700

    msm: mdss: implement early suspend api

    Use early suspend API for suspend/resume to allow display more room to
    turn panel off/on before system goes to suspend mode.

    Change-Id: I70b8b1055c30b940eda49ebad0db341259e903b4
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e977b389d047b630be6178b6f2588dc339498b2d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Sep 21 16:28:16 2012 -0700

    msm: mdss: cleanup suspend/resume logic

    Remove references to global variable by using driver data to
    access mdss global data.

    Change-Id: Icaedf0fffe22b6d375df8f87f555b415101c6628
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 1121a7fab5548575f1a30388c5b1b0f5b773eb42
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Sep 17 18:52:56 2012 -0700

    msm: mdss: fix vsync ctrl logic during suspend/resume

    Sometimes vsync ctrl ioctl can happen before panel is on after resume,
    in this case driver needs to remember state of vsync ctrl and apply
    after resume.

    Change-Id: Ia583bd9e3a858c5972623eae0512fa27da8452e1
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 01b0d13ad1071385bb938ee69d268f799b7de6f5
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Sep 11 18:26:35 2012 -0700

    msm: mdss: fix mdp suspend/resume sequence

    Free overlays used before panel off sequence to ensure source surface
    pipes are properly detached from layer mixer.

    Change-Id: I712bfc1961607e09dcb976e4888db1885de09871
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 4a1fb9ce546b946a184601cbeb3a278dd351a0df
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Aug 24 21:38:36 2012 -0700

    msm_fb: mdss: Fix suspend/resume for panel driver

    Avoid disabling video mode while sending OFF commands.
    Add delay between the display reset line toggle
    mechanism and GPIO display enable API for proper
    reset of the panel.
    Modify the PHY regulator control configuration sequence
    for proper reset of the physical layer.

    Change-Id: I2c890d52d773faab6020267121ea4557a59bd108
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 37e723cfad97be59d5a28e59220f9dcafe24ce32
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Wed Sep 5 15:43:02 2012 -0700

    msm_fb: display: wake up system around vsync

    To avoid frame drops due to power collapse,
    wake up cpu right before vsync.

    Change-Id: I63385eb329ae5e74cbac5256823fd3a213e0a0e1
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 42f4dae926438b40ac3ba1a48f54c1fad31dc125
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Tue Jun 26 22:31:06 2012 +0530

    msm_fb: Reduce the display wake up time for NT35510 panel

    Reduce the display wake up time during resume by reducing the
    sleep values of the DCS commands during the panel initialization
    sequence for NT35510 panel.

    CRs-fixed: 392321
    Change-Id: I6b55e48582a97adc451105802f5b2ca826767954
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 7e73b56cb67779bc700938acbb226dd99d361882
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 12 11:26:57 2012 -0700

    msm_fb: display: free base layer pipe at adb stop

    Base layer pipe need to be freed at adb stop so that same
    pipe can be allocated at adb start.

    CRs-fixed: 390644
    Change-Id: I948bb27687cfe1c96cc3b071b7bb9bb84b2c52c6
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5e5f3b4ff8a4a0d980e02fa38c2b70fec7095e79
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Sep 10 09:40:44 2012 -0700

    video: msm: Ensure idle state before enabling histogram

    Disable interrupt, set state flags to false, cancel histogram collection,
    and clear the workqueue before attempting to enable the histogram. This
    guarantees that this is the only configuration of the histogram running.

    Change-Id: I222932db40494724b3efdb2e5bea08a849095c1e
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 2dd5234c094157bf77781b8646ac9ad114f819b0
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Sep 6 12:03:29 2012 -0700

    video: msm: Defer histogram reset to workqueue

    Currently, when an underrun occurs, a reset request is sent to the
    histogram hardware. This has been observed to cause a hang in the histogram
    collection cycle. The fix for this hang is to instead rely on the existing
    checks for histogram validity in the histgram read worker. When the
    underrun occurs, the histogram is invalidated, which in turn causes the
    histogram read worker to reset the histogram collection when it attempts to
    read its contents.

    Change-Id: I66d33ddedef76fdcb6c4a3d8095c0e8ca695e33d
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 9218ac41cc42b55de227d7b967e15395feff89ca
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Sep 17 15:33:10 2012 -0700

    msm_fb: MHL: add fwd declarations

    If MHL feature is enabled from kernel config compiler throws errors.
    This is due to the re-ordering of the function definition in some of
    the earlier patches. Need forward declarations of a few functions to fix
    compilation issues.

    Change-Id: I486b3d6efc33f6557b5ef301bd7037867bb8c562
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 1026832c51cbadeea9a717fa20fb42b6a7c5661f
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed Aug 29 19:22:57 2012 -0700

    video: msm: Dynamically toggle histogram interrupt

    Make histogram enable/disable functions also enable/disable the histogram
    "interrupt enabled" bit on the MDP enabled interrupts register.

    CRs-Fixed: 398556
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>
    Change-Id: I56f811e88cf3fd44ae0a2df8a6e5de32ba9a0c1c

commit bc79d49dacc9e416c7f9ea98fcff21eec3050fcc
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Fri Sep 14 14:44:30 2012 -0700

    msm: mdss: Return correct error value

    Return a proper value rather than 0 everytime.

    Change-Id: I0065a420c65e4800d114be4698618d66de89d105
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 8914c1ca05e90d80432c104a509eab129038de1c
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Sep 12 17:32:21 2012 -0700

    msm: mdss: increase bus scaling factor to improve performance

    Fix performance issues seen with different use cases such as HDMI and
    MDP composition by increasing bus scaling factor used.

    CRs-Fixed: 398503
    Change-Id: I2391f81c0cba1fa7f5849ce55ec89762765d7575
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit ad3200279e62eff01fd1bb9136cc9c0d11e10380
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jul 23 18:26:09 2012 -0700

    msm: display: Add DSI clock control for MDP GDHS power collapse

    Enable DSI clock and regulator before enabling/disabling power collapse
    for MDP GDHS.

    Change-Id: I9effb5b4e9ca8033c51085260c8fb9f32c422dd3
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 6c7b2d322826aaf12b7682079cadb8ac9179fbce
Author: Mitchel Humpherys <mitchelh@codeaurora.org>
Date:   Thu Sep 6 10:33:12 2012 -0700

    msm: display: include msm-specific ion header

    All msm_ion clients need to use <linux/msm_ion.h> instead of
    <linux/ion.h>

    Change-Id: Id079277f1f5688f08c8dec7f20308315ab46a081
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

commit d635cad054f3860f8ca13a8cf79f3e46f8892ce6
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Fri Aug 3 15:52:06 2012 +0530

    msm_fb: display: Copy splash image to kernel memory

    The bootloader memory from which the splashscreen is shown
    gets reclaimed before frame update happens from framework.
    Hence, copy the splash image to a local buffer as soon as
    display is initialized. This will ensure proper continuous
    splashscreen functionality.

    CRs-Fixed: 378721
    Change-Id: I55a7b97eeced56d2f108d34998d58966610c4305
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 77ce0197185ba16c4cf6c2745065f339aa32ef46
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Fri Aug 10 11:27:19 2012 -0400

    mdss: display: postprocessing: picture adjustment

    Support picture adjustment(hue, sat) for 8974
    Use logical block id as input. Apply configuration
    at next display commit.

    Change-Id: I0e35e50aecdd346ec91373d0c304e21185f28502
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit edd57ca52bd12fa42865557bc5cfcc70cbbb8e6f
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Tue Sep 11 15:29:10 2012 -0700

    msm_fb: display: Update mdp clocks based on perf patch

    MDP clock was not getting updated to the correct values
    causing underrun issues.

    Change-Id: I4902ede1a8dda7408384261ca352e1ca1057a69c
    Crs-Fixed: 395054, 395166
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 7c31ee7933fff437acfaa69cf443c81638a495de
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Sep 4 17:20:36 2012 -0700

    msm_fb: display: add wait after overlay kickoff

    MDP writeback overlay kick off needs to be a blocking call to avoid
    WFD tearing issues.

    Change-Id: I03ce16b1e11c458bc8602880f22f1aed536a2e5a
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit a61ad91ac33d5ec756a39201ed4350f4af55f701
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 30 16:21:32 2012 -0700

    msm_fb: display: add blt condition check at video/lcdc off

    Blt mode may be enabled during system suspend. Need to make
    sure blt overlay done  before turn off video/lcdc timig generator.

    Change-Id: Iad54ee544499213bb7c9cfe60d00919f819aacb1
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 30e707acaba6cac235c86b84f9735ae1aa94b5cb
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Thu Sep 6 16:48:04 2012 -0700

    msm: mdss: Move HDMI Tx controller's regulator get to probe

    Move HDMI Tx controller's regulator get to probe function in order
    to support deferred probe in case regulator in interest is not
    available or not successfully probed before HDMI Tx driver.

    Change-Id: If0a5cf97a86c39fcdf649997c18121cc500f08a8
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 7bcecf0a6a6864accfa1318e33e85ad2cc23f535
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Aug 22 15:01:15 2012 +0530

    msm_fb: display: Program source address registers correctly

    Scale filter FIR uses the adjacent pixels as part of the
    processing. Source address registers should be program such that
    they point to the first valid pixel so that non-ROI pixels are
    ignored. This is done by making source x,y offsets to zero and
    adding the computed offset to source address.

    CRs-Fixed: 380020
    Change-Id: I998fdd46f39dc67f32c422ec209da59d1add2e95
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit f9bc16bf6dcb8beb7d5d6405ee5dc767e6decdff
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Tue Aug 21 15:15:13 2012 +0530

    msm_fb : Add option to enable/disable  mixer commit

    Adds support to enable or disable mixer commit during pipe
    staging operations. Depending on the current activity, this
    selection can be made.

    Change-Id: Ia2f5dbab58f73ef4de90abf7f278332d8d73df46
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 8c13d2615b1c608f941137166efb649353cc0bdb
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Jul 25 17:02:52 2012 +0530

    msm_fb: Update backlight level on resume after first pan display

    Use shared workqueue to delay the update of backlight after
    a first valid frame is displayed on the panel. This avoids any
    transients being displayed during resume.

    CRs-fixed: 361002
    Change-Id: Ia2c2e39aae62e9ddfebe3a26fb4dbc969d0892c2
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit c3c52ddda318fcf7e15bd0674c2ba1903fbfa49f
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Aug 24 21:32:45 2012 -0700

    msm_fb: mdss: DSI driver code clean-up

    Remove mmss_cc base variable. This is no more needed.
    Create new controller platform data. Move the needed
    variables as part of the controller pdata structure.

    Change-Id: Ic5c72911dbfe889e1f8ff6992d438b6631796507
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 00baebf181e4dc29d128a2fd16422333b81a8e43
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Aug 3 10:23:20 2012 -0700

    msm: mdss: display: Enable IOMMU for MDSS driver

    Implement all calls to iommu driver from MDSS driver to map all buffers
    to virtual address space instead of using physical addresses.

    Change-Id: Ia194bf53dd881e36c702bbe4c024b652ed34df13
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 2fa3b134d43a6f9e47542fd25d288ed07205fa66
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Aug 15 16:02:25 2012 -0700

    msm: mdss: expose panel frame rate to user space

    Some framebuffer clients expect panel frame rate within reserved[4]
    member of framebuffer info.

    Change-Id: Ie74950366372af7211ef1c743f26657e89cb7283
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5cf85c06bed6b7bb416093555d347d9eb221f58e
Author: Ken Zhang <kenz@codeaurora.org>
Date:   Thu Aug 23 19:32:52 2012 -0700

    msm: display: fb blend setting via MSMFB_METADATA_SET ioctl

    MSMFB_METADATA_SET ioctl is added for the fb user to pass
    in additional infomation rather than using reserved
    fields.
    User can set pre-multiplied alpha for the frame buffer via this
    ioctl, overlay blend setting will take this into account.

    Change-Id: Ic2f6236d84691fb03174ec479874c6928489ea30
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit cbd2a940d95056c51f6cef0a1641a716c8ed292e
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 29 10:46:31 2012 -0700

    msm_fb: display: free iommu buffers for WFD

    Iommu buffers from overlay destinated for WFD (mixer2) are
    not freed after kickoff. This patch will free those iommu
    buffers.

    CRs-fixed: 394270
    Change-Id: I6b58b5d1831e7c59c5107641b786730511803557
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1b6843a3a56e60e73305c66369f8ad806353e22d
Author: Kinjal Bhavsar <kbhavsar@codeaurora.org>
Date:   Wed Aug 1 15:57:52 2012 -0700

    msm_fb: display: Add timeout for waiting on update

    Content Adaptive BackLight userspace algo waits on UPDATE_NOTIFY to
    get the screen updates. When turning off CABL, this blocking ioctl
    causes the CABL threads to wait until next screen update, which may
    take indefinite time.

    Add timeout value to the wait_for_completion call, to make ioctl
    call blocking for at most timeout value.

    CRs-Fixed: 384026
    Change-Id: I6715a36020c24ddd09823bd54d4321900429a6b9
    Signed-off-by: Kinjal Bhavsar <kbhavsar@codeaurora.org>

commit f947731692cb9480b53edfb6008a9ab2965fda2a
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Aug 31 03:08:52 2012 -0700

    msm-fb: display: double the lvds pixel clock for dual lvds

    Lower MDP clock causing the underrun issues on dtv boards.
    To arrive at correct mdp clock pixel clock needs to be
    doubled for LVDS DUAL lane panel case

    Change-Id: I202f0d16896f88090a9f8407e067a31cc47eb4ea
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 877932c6538689854e2b6a75ce24c8782fbe1fe0
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Sep 7 16:22:31 2012 +0530

    msm_fb: Return ioctl on vsync interrupt disable

    Before the vsync interrupt gets disabled, initialize the completion
    structure and then disable the interrupt. This enables the ioctl to
    return successfully in all the cases.

    Change-Id: I6a7c233f818a773d00497502213d1ecf8fe9dc24
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit c5ac568e5050209ec2d2eb63995357cabfd43525
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Sep 6 19:12:40 2012 +0530

    msm_fb: Enable MIPI video mode interface on 8x25 EVB/SKU5

    Change to enable MIPI video mode on EVB/SKU5. Initialize the
    need_wait variable to zero to make sure that during suspend,
    we wait for MIPI_CMD_DONE interrupt only when the command
    mode engine is busy.

    Change-Id: I61a9132a9a9343d136ddc70ce76d8682f9ecf7bc
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit eb868344503ed72b7a7a88913ab16250f934d9a2
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Aug 22 05:17:46 2012 -0700

    msm: mdss: Add EDID support for HDMI Tx driver

    Extended Display Identification Data, EDID, provides
    support to read HDMI sink's various capabilities like
    resolutions supported, HDCP compliance status, Audio format
    supported etc. Add support for this in HDMI Tx driver.

    Change-Id: Id9367a2f64557c385082bbd528afc24b54b98514
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit e0a71b9705f4301c39e029f92c7e4c0ca3610f17
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Aug 13 17:25:10 2012 -0700

    msm: mdss: Add DDC support for HDMI Tx driver

    Display Data Channel, DDC, is responsible for transmitting
    EDID and HDCP information between HDMI sink and HDMI Tx controller.
    Add support for this in HDMI Tx driver.

    Change-Id: I58d10c61277d36425d89a2270f0ad0495ffd3a1f
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 8bb5150587d79db7f60a5336f267666a7bf56bfd
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Aug 22 05:14:17 2012 -0700

    msm: mdss: Add power on/off support for HDMI TX driver

    Add support for HDMI panel power on and power off. Open and close
    of fb device associated with HDMI panel results in HDMI Tx's
    power on and power off respectively.

    Change-Id: I9becdffefe681ce104d631e798d196e23dae4995
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 0b4ce9984ebbe740103568da1cc2db0d7648c4d9
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Mon Aug 13 17:03:00 2012 -0700

    msm: mdss: Add Hot Plug Detect support in HDMI TX driver

    Hot-plug-detect (HPD) circuitry is responsible for notifying
    HDMI sink's connect and disconnect events. Add support for this
    in HDMI Tx driver.

    Change-Id: I40fdc64007bffe063ce125ce2e819b06a49d0eb5
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit d49fe89aa7eb042947a64f1d5b5f12f54d2c033b
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Sep 4 13:31:29 2012 -0700

    msm_fb: display: fix division-by-zero bug

    Panel v_back_porch could be zero for virtual panels, so the check for
    zero is added to fix the bug.

    Change-Id: I6a29f3d8d771092bca2374cc9a1c11dd77ad569e
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 108090e77d90ff15da5ef94dd72b7aa6f18b5e94
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Sep 6 12:38:56 2012 +0530

    msm_fb: Change refx100 value for NT35510 panel in command mode

    Change the refx100 value of NT35510 panel in command mode to bringup
    PVT command mode panel.

    Change-Id: I3e9a303a4f203bd7f2ca88f6cd2fe0b1134f8d65
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit d6770da3eb24a8d617145526a7f04398bf44b328
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 8 19:35:57 2012 -0700

    msm_fb: display: add support of mdp clocks controlled by vsync

    Mdp related clocks are controlled through vsync enable/disable
    ioctl from userspace frame work.

    Crs-fixed: 384482
    Change-Id: I5999ad17955e0f862f64036a6390016ff3a6782f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ffe9cf9b1f49bcd8b140cef21c4655d1b69bb1f9
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 15 18:00:05 2012 -0700

    msm_fb: display: add wait for overlay0 done

    Dcs command mode BLT involves both overlay0 done interrupt
    and dmap done interrupt. A transaction is start at kickoff and
    end with done interrupt.  At some corner cases both overlay0 and
    dmap transaction need to be completed before kickoff of new transaction.

    Change-Id: I5a3cc6e8255acf2c61fc627d35f990182d226f63
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ac37f42a6428b4a1a8bc964ea17902ea41772ba4
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Aug 3 10:23:20 2012 -0700

    msm: mdss: improve mdp buffers management

    Currently buffers are unmapped as soon as it's queued to MDP, however
    the buffer still belongs to MDP until a new buffer is pushed.
    Change current buffer managment to track of buffers currently being
    displayed and properly unmap buffers after a new buffer is received.

    Change-Id: I6932191fc787f6f5b673edfb690ce1317e283587
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit f281368edca05e3171631b17c5767179bd0a77fc
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Aug 27 20:28:38 2012 -0700

    msm_fb: MHL: Fix premature register access

    Until the information about the MHL feature through
    boot param percolates to the driver via probe we should
    refrain from accessing the registers or requesting irq.
    The init and probe functions are cleaned up with all
    the real initialization such as power, gpio and chip
    specific settings moving to probe functionality only
    if mhl is enabled from boot param.

    Change-Id: I68c0a2848493a7478f3046e439c42f8fb131f000
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit e79dde6faab507c51994a8588bebd03dfc5fb57a
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Fri Aug 24 16:23:06 2012 +0530

    msm_fb: display: Fix blend configuration for MDP4.1

    MDP4.1 blend operation registers are not double buffered and
    take effect as soon as they are configured. Configuring these
    registers at any place other than between dma and vsync produce
    flickers as new blend values would get applied to previous
    mixer configurations. Configure blend operation registers just
    after dma is over, before vsync.

    Change-Id: I377c11222f7a0cd77e98e90edec6e2e1dc0c17ca
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit e9d4bc826ca849b873f9e91bda68004aa7d78b25
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Aug 22 10:36:46 2012 -0700

    msm_fb: display: add mdp clk rate calculation for low vbp

    For the panels that have low v_back_porch, if h/w FIR scaling is used,
    during vbp time, mdp clk should be fast enough to output a line from 4
    input lines. MDP rate equation for very small scaling, e.g. 1 or 2
    pixels' upscaling or downscaling cannot cover this case, where
    underruns are seen on those panels.

    Change-Id: I4f35f98c2c1bc4ef04dfee193427bd3ff674945d
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 5d3e219fd4e44d67fb122b99745e5e4d4637257e
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Aug 24 17:43:31 2012 +0530

    msm_fb: Keep LCDC timing generator enabled during boot up

    Keep the LCDC timing generator enabled during boot up on
    MDP 3.03 targets if continuous splash screen feature is enabled.

    Change-Id: I64276550f28e1f316c420f9cb158f7b8e938b8ea
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 5dcea9b4522d3bdc1a0fe38406881b264ce074b8
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Aug 28 15:28:12 2012 -0700

    msm_fb: display: fix the underrun issue when playing interlaced videos

    Interlaced videos require higher mdp clk rate and the current code
    sets mdp clk to max and return. However mdp clk calculation may still
    give a result higher than max mdp clk, for this case the result is
    kept and used later to enable blt mode to avoid underrun.

    Change-Id: I185d0d15e5b79e94561e790e41713cdb405f8bf4
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit df6b645836bafcca027bd0820a477e86cf767823
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Mon Jul 30 20:12:34 2012 +0530

    msm_fb: hdmi: Soft debouncing logic improvements

    Currently, HPD(Hot Plug Detection, a module used for detecting
    HDMI cable connection) soft debouncing logic implements around
    1 sec mechanism to stabilize HPD event detection. In case of
    fast HPD connect/disconnect, it is missing a real HPD event.
    This change implements a new debouncing logic in driver which
    will make sure the first real HPD event is correctly processed
    and at the end of debouncing processing, if there is a change
    in HPD state, the changed state is also processed. This way we
    always process the change of HPD states.

    CRs-Fixed: 384513
    Change-Id: I02d9814e4a55b7eec11a8e0d134c9ed9b5747422
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 26d04f92047ce213301596f167d84fbc05019f7b
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Sun Aug 26 00:57:04 2012 -0700

    msm: mdss: Correct HDMI interface polarity for different resolutions.

    For HDMI, hsync and vsync polarity for resolution height greater than or
    equal to 720 lines is active high. And for resolution height less
    than 720 lines is active low. Program the these settings correctly
    for mdp's hdmi interface.

    Change-Id: I1a8889662f55676c13dfa8b7172bf7bcf7351cf5
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit c678e139570f7c1c4560c19f284926b6149e7bbf
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Sat Mar 3 06:51:20 2012 +0530

    msm_fb: display: Add pseudo-planar 422 H1V2 support in the MDP4

    Rotator outputs pseudo-planar 422 H1V2 for interleaved inputs
    on 90 degree rotation. Add changes to support MDP_Y_CRCB_H1V2
    in MDP4.

    CRs-Fixed: 371303
    Change-Id: I8083bf44f9e2addf9e8732268147c1c3f6c0e2af
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 3c34bf24b6ba56d4a2633043d8be0c84d0f449f8
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Sat Aug 25 18:07:27 2012 +0530

    msm_fb: Handle vsync interrupt properly on MDP 3.03 targets

    Handle enabling/disabling the vsync interrupt and mdp clock
    enabling/disabling in a better way on MDP 3.03 targets. This
    will avoid target crashes due to unclocked register access.

    CRs-fixed: 388751
    Change-Id: I5c4a409772464ce7d06869374dcba5ad7e335955
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 330c0bf5f090f05395f0ae64994a6273853aa9e6
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Aug 22 14:15:33 2012 -0700

    msm: mdss: add color format for venus core

    Venus output format expects luma and chroma components to be aligned to
    32 bytes, add new color format to support this type of input.

    Change-Id: I1fc9a61a0c8cfa8244460105fdab02d019d31556
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 248948310712bf710ba097a1d1ef8c840f17169f
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Aug 22 19:34:43 2012 -0700

    msm: mdss: implement vsync ctrl and events

    Allow users to enable vsync events to be sent as uevents to userspace
    applications. This allows applications to listen for and align
    composition to hardware vsync.

    Change-Id: Ice480659f8c2adda3b5fe3f2d5bcfb9bf779933c
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 7e1ec9ab4a865e57372d3536991770f1773af6fb
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Aug 24 15:53:35 2012 -0700

    msm: mdss: request bus bandwidth before panel on

    Panel on sequence requires access to bus, make sure bus clock is enabled
    before panel on by requesting bandwidth for panel commands.

    Change-Id: I2f92e81b20dba7875a8b1160d14e8fa1895c8f15
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit c40f9f9bc1e83ce521759f03b6fd01d9699cd39f
Author: Kalyan Thota <kalyant@codeaurora.org>
Date:   Mon Aug 13 17:33:26 2012 +0530

    msm_fb: Retain CSC values across suspend/resume sequence

    CSC values pertaining to various H/W blocks are stored in a
    global structure and will be re-applied during resume sequence.

    CRs-Fixed: 376159
    Change-Id: Ieb151185efd106041e28feedf4fa271ae4ba2666
    Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>

commit 9ed0ef8c7d126938c453aa52c7b69ac869613cc6
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Wed Aug 22 05:12:03 2012 -0700

    msm: mdss: Add support for HDMI Tx driver

    This patch adds the HDMI Tx driver in mdss domain. It uses
    device tree framework to get the platform data and then registers
    this device as dtv panel to mdss frame buffer domain.

    Change-Id: I55534919bacea5b044c1da5d44dda8db496e1528
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit 907b7e097f61fb5dfeacd23dfddb75b92737b1b2
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Aug 8 18:47:12 2012 -0700

    msm_fb: MHL: MSC cmd schedule to prevent overload

    MSC commands to be sent over the CBUS line need to
    be scheduled appropriately from the ISR. Reduce delay
    in any processing within the ISR. Schedule each command over
    a queue and handle them with a worker thread.

    Change-Id: I6cbde8ce9e4f8c69b7f0a40bcf12c5d3930d0b8b
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit f7110b8272c8b46c732f0cb9c9290ca9e7f688c3
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Sun Jul 29 22:29:02 2012 -0700

    msm_fb: MHL: MSC, RCP/RAP feature implementation

    MHL implementation of handling CBUS interrupts to
    enable and handle MSC translation control packets.
    This change also includes implementation of RCP/RAP
    protocols with place holders in MHL driver.

    Change-Id: Icfc31ee1cf71a57cb9b3733d068ea4478b6c4e90
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 83fba4a6a627923fb358fd445a96df5cf9eacbe6
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 16 17:02:02 2012 -0700

    msm_fb: display: add mutex on overlay_play to fix iommu page fault

    An iommu page fault may heppen When a pipe_commit is executed
    in between of frame dropped and pipe_queue during overlay play.
    An mutex is necessary to mutual exclusive between pipe_commit
    and overlay_play.

    Change-Id: I736e821c6c648a6ebd435303a1906a40e9b75791
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 79e294bf767b12470d08b4300b286403cb40aaa9
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Aug 23 19:26:56 2012 -0700

    msm: mdss: fix hang when down scaling video to more than half its size

    When down scaling video more than twice, PCMN filter scaling should be
    enabled for all components to avoid MDP errors which lead to hang or
    underrun on screen.

    Change-Id: I237bc3a16e4916c9270382f55ecae21b46743a5b
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e5612f210482d39d41966ebe003bc924f079db2f
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Mon Aug 27 11:07:32 2012 +0530

    msm_fb: hdmi: Correct checksum value

    This change writes the checksum value to registers after
    doing all the calculations so that the correct checksum
    value is transmitted.

    CRs-Fixed: 388272
    Change-Id: Ia0543e458d5a11b148bd29e0d57ae355a051b2a9
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit bef3d659b9f7538c4a208fe4b29f93d1a9795f76
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sun Aug 12 09:17:08 2012 -0700

    msm_fb: display: alloc/free writeback buffer done at do_blt()

    To avoid double freeing writeback at end of blt mode, let
    both alloc and free writeback buffer done at do_blt().

    Change-Id: Ida5d24589c19be8f6f655eca6add00badca356b2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 580e37bbcb2334315cb9535cd4d1e30147f1142f
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Thu Aug 2 17:38:12 2012 -0700

    msm_fb: HDMI: HDCP: Start HDCP authentication as a work item

    HDCP authentication should be kicked off as a scheduled work
    item so as to ensure that MDP is already configured and frames
    are being transmitted over the HDMI channel prior to the start
    of the HDCP authentication procedure.

    Change-Id: I27cab44babfc24d91a318b0641674f85910cc33f
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 73c7b2f7e9b25a3173aa00a5ea3d9d73484a5cf4
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Mon Aug 20 14:49:28 2012 -0700

    msm_fb: HDMI: Driver changes to support MHL boot param

    Add necessary driver changes to support enabling MHL using
    a boot parameter. The MHL driver will now only be used if it
    is enabled using the boot parameter. If enabled, the default
    video resolution and available EDID modes will be set
    accordingly.

    Change-Id: I9c07a4bdd07ce1d9120296efb143e987390fa0a2
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit ea0dcd3f4ad4fd3142bf081795c17d05c42957a7
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 20 22:21:50 2012 -0700

    msm: mdss: refactor overlay parameters validation

    Some checks done on parameters don't apply for rotation only mode where
    rotation is not limited by the bounds of panel resolution. Update
    overlay checks to perform correct validation depending on request type.

    Change-Id: Ic0cf9863231300f7190dd118b78fa753f77f217f
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 9d2c48e228631fefef2e5a2d9406447358d910f9
Author: Ujwal Patel <ujwalp@codeaurora.org>
Date:   Fri Aug 10 22:53:40 2012 -0700

    msm: mdss: Add support to make use of interrupt data pointer in an isr

    Add support to make use of interrupt data pointer during an isr
    such that mdss panel devices retrieve and use their private data
    to service an interrupt rather than using global variables.

    Change-Id: I51a6b1c2814a23b3297556e914ce9601ef266533
    Signed-off-by: Ujwal Patel <ujwalp@codeaurora.org>

commit f502022c101dc1c6d6af35d112be76a88c874a3f
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Jul 6 18:20:25 2012 -0700

    msm: mdss: fix null dereference when using hardware cursor

    Null dereference kernel panic is seen when using hardware cursor because
    buffer for cursor is not allocated before using hardware cursor API.
    Allocate buffer once when API is first called to ensure buffer is
    available to hold cursor image.

    Change-Id: I2250c4dd93e54fa4e7122c2465fbaf1deef0fa1e
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 15177f038fc05e5de18c437fa8dce63327b42d17
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Aug 14 09:16:37 2012 -0700

    msm_fb: display: fix mdp crash during overlay unset

    Check real_pipe address before refer to it.

    Change-Id: I2f8c6fa6f8e657801dc676f7d9887e7eb0f10e73
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9bfdbf0473204b0267dc86ac4b8cc351194c3ee2
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Aug 13 23:31:30 2012 -0700

    msm_fb: mdss: Add DSI physical layer settings

    Add support for dsi clocks.
    Add support for DSI PLL configurations.
    Add strength, regulator and control settings for
    the DSI physical layer.

    Change-Id: I04a0eec869e40b4813cf5187e8eeef63ae2f5a1f
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 68b9675c9c5d889e3fcc550fa39fd23ea960ceb0
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Aug 13 23:23:11 2012 -0700

    msm_fb: mdss: Add support for Backlight control and panel gpios

    Add code to support the WLED client interface to control
    backlight levels using led_trigger mechanism.

    Add support for msm gpio that maps to the lcd_enable line
    for the panel. Add support for pmic gpio that is mapped
    to the display reset line.

    Change-Id: Ie89692f1c0a38d7878271d4a91122d61fbba8c1b
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 90e71d1da087b5690eee35e5e88d8faa689c5f8e
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Aug 13 22:57:11 2012 -0700

    msm_fb: mdss: Add support for DSI specific regulators

    Add ldo2, ldo12 and ldo22 regulator support in dsi driver.

    Change-Id: Ia8e9907e87a293588688e7a47c74fecf155382af
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit d7784e051a508a667a13d431b7d834725cef0379
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Tue Aug 21 19:16:27 2012 -0700

    msm_fb: display: Removing clk_set_rate in atomic context

    clk_set_rate was getting called in an atomic context. This change
    is needed to comply with Phase 3 clock API's.

    Change-Id: If7fa9d624b07789803177da55e6c84c3686a2bde
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 9cbd41158a2aabc9bc675fd8473bc1ed64251e82
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sat Aug 4 17:29:51 2012 -0700

    msm_fb: display: add dcs command list for dsi command mode

    DSI dcs commands and mdp pixel stream share same dsi link.
    Add dcs command list to serialize sending dcs command and mdp
    pixel stream to avoid contention which may cause dsi controller
    to stall.

    Change-Id: Ie0e687f45be479d2137eb7b56b8d32040fba2044
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 076901a58037d533840ce6b59c33796a96c2d56f
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 10 14:31:37 2012 -0700

    msm_fb: display: fix page fault during supend/resume

    There has VG1 pipe commit (pan display) happen after system
    suspended. This left VG1 still staged up at mdp mixer. Once timing
    generator is enabled at resume, VG1 pipe start fetching contents from
    address 0 since VG1 has not yet be configured. This cause page fault.
    This patch has sanity check at system suspend to make sure no any pipe
    stage up at mixer after suspend.

    Change-Id: Idcf974ceb4afe2a3ec55b9603b700fa497f84045
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d1fff85a0074e6caa8e6136f18644670d76d8f06
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Aug 16 20:57:38 2012 -0700

    msm: mdss: fix MDP hang when using 2 or more layers

    Hang is seen when 2 or more overlapping layers are used in MDP, this is
    caused by problem with VBIF dynamic clock gating. Bypass VBIF dynamic
    clock gating and force clocks on to avoid MDP hang.

    Change-Id: I369d036aa059f79c48f3b2feec8ca2b0f49dd301
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 452289427cbf054e7830770333f663ec866ca61d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 13 16:19:18 2012 -0700

    msm: mdss: add perf settings during hardware initialization

    Add MDSS initialization sequence, tuning for optimal performance.

    Change-Id: Icd44abf2707d74bbf29a8d095184067ae3a420d1
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 21c74c4c8bda9a1d62c052f6b93355de6ce935fa
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Aug 21 21:04:20 2012 -0700

    msm: mdss: refactor mdp driver probe

    Remove references to global variables, remove untested support for board
    file in favor of device tree.

    Change-Id: If97536116f5b4ea64ade5938d713572c10415bfe
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 963bdc732baffeb24acc29d6e7e96460bc12ffdc
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Aug 16 20:56:24 2012 -0700

    msm: mdss: fix irq getting disabled when running concurrent displays

    Add check to make sure there are no other active interrupts before
    disabling MDP IRQ to avoid disable of interrupts.

    Change-Id: Ic2bb9398dfa67d2b210f988de6648d49fd8336ac
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d559ef1c0cfd13d3bef877692babab65a278bba1
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Jul 12 20:16:14 2012 -0700

    msm: mdss: refactor mdss color formats

    Add missing color formats and reorganize color formats to have better
    code reuse and make it easy to add new formats if required.

    Change-Id: Ic7c6bb6f35a9c282d9ef99bd5e1d18b0b8033971
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 114c07229fc6f166e0e14d6f6f5e601e192be8f6
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Aug 15 15:47:06 2012 -0700

    msm: mdss: use framebuffer line length as base layer stride

    Adreno graphics core expects framebuffer to be aligned to 32 bytes, this
    alignment is observed in framebuffer and needs to be used for base
    layer. If not followed stride corruption can be seen for frames rendered
    by Adreno GPU.

    Change-Id: Iea5e729dc4e4613bd7270d7bcf616cff6377109a
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit ae341d162288d796e0d205897df8d010e059c8d6
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 6 11:22:46 2012 -0700

    msm: mdss: fix suspend coming to MDP before panel drivers

    If suspend event is received by MDP before panels, MDP needs to ensure
    other panels are off before turning MDP clocks off. Remove handlers from
    framebuffer driver and handle all suspend logic within MDP driver to
    handle this scenario.

    Change-Id: Idcda2dd29b28a9993edca78b7e0778985e44b664
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 05bb0b78d6eb80dfe1339f54fa24a4cec7529353
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Jun 8 18:12:43 2012 -0700

    msm: mdss: improve clock and bus scaling logic

    Current clock logic only considers panel pixel clock to calculate mdp
    clock speed, MDP clock speed should also consider other factors such
    as surface scaling. Bus scaling should also consider surface scaling
    factor. Update logic to consider these new factors and perform these
    performance updates together.

    Change-Id: If274a7f40f496e1a730e1d0e8d7c35fa4384a832
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit a5a987a43f8a24592e0dcdd387dd5ae668f03410
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 13 16:46:01 2012 -0700

    msm: mdss: allocate framebuffer memory from ion pool

    When panel size is increased dma_alloc_coherent is not able to find
    a chunk of contiguous memory big enough to hold framebuffer, this causes
    framebuffer initialization to fail. Allocate buffer from ion pool which
    has reserved contiguous memory at earlier stage.

    Change-Id: Ibf7e3f7fc2c7ad991d69c106bbb6a9dd4c7f0e79
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 67ddb9b38b1793c297ff431ef9f650f355c4abf2
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Aug 14 19:00:22 2012 -0700

    video: msm: Move histogram disable to before panel off

    Histogram expects the display to be on while running, thus moving its
    disable call to before disabling the panel timing generator ensures this
    assertion.

    Change-Id: I308b3e0c24f0111fb8549d0a0ae025910d649b75
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 41b206d0792724c3ee2e1d881dcaf6025cc200a8
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Aug 3 15:25:44 2012 -0700

    msm_fb: display: commit mdp baselayer pipe

    When in resume or boot time, baselayer pipes need to be committed for
    mdp to play, otherwize underruns and blue screens are seen. The
    previous pipe stage up func has this commit which is removed now, so
    the commit calls have to be added for the cases where base pipe is
    initialized.

    Change-Id: I63a7d0ac3fb078b3d7f604eb646a0430326a478c
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 496f928dd8cdd2b1b554c379d9336e2e902e0540
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Wed Aug 15 17:41:34 2012 -0700

    msm_fb: display: change implementation of updating mdp_clk and blt mode

    Currently mdp clk and bw requests are predefined in a 4-entry table
    passed from the board file, and the logic to decide which level to use
    is mainly based on source resolution. This patch is intended to
    address several issues with this approach.

    One major issue is clk and bandwidth depends on seperate things, and
    need to be considered seperately. e.g. with mdp composition of
    multiple pipes, bw request may be high but clk requirement may still
    be low. The current approach that binds these two things together
    causes inefficiency of power.

    Another major issue is that there is no logic to calculate mdp clk
    requirement of a single pipe based upon panel clk and downscale
    parameters. Further the worst case of mdp clk should be determined by
    all pipe usage. Without proper logic, many underrun have been
    experienced, and blt mode may not be enalbed properly.

    Also mdp_clk or blt mode update must be on right timing especially
    between these two pathes: overlay play and pan display. In the
    situations of performance from high to low or from low to high clk and
    blt must be handled properly to avoid underruns.

    In a summary, to support many different panels and targets and
    complicated mdp pipe usage(mdp composition), mdp driver related to clk
    and bw needs to be implemented differently. This patch is to seperate
    clk and bw, and maily to deal with mdp clk and blt. Later increasing
    granuity of bw will be added.

    Change-Id: I678fbf86d6997ed7b602ce81cf2e0fff6164d129
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit db0fb308df4830ce3586618c62e77fc157bb9e4d
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Wed Aug 15 10:25:22 2012 -0700

    msm_fb: display: Set timing generator after register flush

    Timing generator was getting started before the register flush.
    Stale values were sometimes causing IOMMU page faults on bootup.

    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
    Change-Id: Ia671c3603e383af94197a23a8e5e5f32274a9978

commit 36898359d3e8c21b8fa45ce24d3fe472a3813d4b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Sat Aug 11 17:33:04 2012 -0700

    msm: mdss: fix incorrect programming of timing generator setting

    Fix typo in code which is causing incorrect setting of vertical front
    porch on timing generator settings and incorrect output to panel.

    Change-Id: I4de61209443fcb284b7d4064a2039b5f546935d1
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 34e216d7db0466fef4b9114ec18cf684275607a3
Author: Lei Zhou <leizhou@codeaurora.org>
Date:   Wed Jul 25 12:52:13 2012 -0400

    msm_fb: display: Correct LVDS bitmap setting

    In case ASIC 1.1 is used on 8064 platform, LVDS bit mapping
    misalignment is fixed and no remapping is needed. LVDS bit
    mapping should comply with VESA format to get correct panel
    display.

    Data line #3's bit mapping should be coded in this sequence:
    DE + VS + HS + .... Change the original codes to go with this
    sequence.

    Change-Id: Iaebcfcea9c52207e16bac54ec37dc63e97286ff4
    Signed-off-by: Lei Zhou <leizhou@codeaurora.org>

commit 8f0326e19752f9b2b083a433621d3581f4e9a9da
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Aug 3 16:00:03 2012 -0700

    msm_fb: display: add dmap waiting before turn off timing generator

    Wait for dmap done to turn off TG to avoid underruns before base
    pipe setup and after constant splash during boot time.

    Change-Id: I64bc3935d996af1d2d54db4c11319301ea454ced
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 00c9a911ba43e3ddb4ea6ea1c843dc7101b3b1ab
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sat Aug 4 17:35:16 2012 -0700

    msm_fb: display: add stage commit before kickoff to WFD

    Since stage commit had been splited out of stage up fucnction,
    it needed to be called to stage pipes into mixer befroe
    kickoff mixer. Add this function into overlay writeback for WFD.

    Change-Id: I11e4486d92b89a15e58531033d474b3137b5935a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2a811f2a333ca0507eb98c35831af463f43fb011
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Jul 17 16:54:28 2012 -0700

    msm_fb: Display: Fix Dithering issue for rgb565 format

    Using RGB888 as source format and rgb565 as destination pixel format,
    will cause image corruption on the display. Fix this issue by
    setting the destination format as RGB888 in MDP and DSI controller
    pixel format as RGB565 for DSI specific panels.

    CRs-Fixed: 377484
    Change-Id: If58976ee9cd4825efb39437170e54796fa2213e0
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 3c5ae1f883a8b6a7812d936c5f7e5bb4d0d3142b
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Mon Aug 6 19:43:42 2012 +0530

    msm_fb: display: Update mdp clock counter for unsuccessful probes

    If a panel probe does not succeed, call mdp_clk_ctrl to maintain
    mdp_clk_cnt counter else mismatch in counter results in mdp clock
    to never go off in cases like suspend-resume.

    CRs-Fixed: 385560
    Change-Id: I4ca54b051af98e823dc7f3ff7b9bcb960532c7e8
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit a28d1bb434e8505630fc5d03383a0ed6d4565885
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sun Jul 29 08:56:58 2012 -0700

    msm_fb: display: Add BLT support to dsi command mode panel

    At run time, mdp BLT (writeback) mode is enabled and disabled
    base on performance level to avoid mdp underrun. Move BLT
    enabled/disabled logic to pan display so that enabled/disable
    is done per commit instead of per queue. Since all panels
    are shared same logic, dsi video mode and lcdc panel BLT logic
    have been changed accordingly.

    Change-Id: I6e04bf0f7bf1c13634e19b18d8ac4368affbc4d8
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1c15029f8551ca8f5ffa57973c4eabc471177333
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 1 18:19:11 2012 -0700

     msm_fb: display: retrieve correct base layer pipe

    Base layer pipe is cloned and cached at satge array.
    Retrive the real base layer pipe before used it.

    Change-Id: I6fc606559684156348a57b500083ed4089fc71b5
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit df5e3279961b1f43a38ba50f787d785a81ed1e36
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 3 13:47:04 2012 -0700

    msm_fb: display: free dtv iommu buffer

    Free iommu buffer after pipe is committed to hardware.

    Change-Id: I00506d6fd55d99fec7921c02953fd755a7536d3e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1bb4edf9242b0397975636a4442318713a53b5e6
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Tue Jul 24 13:34:23 2012 -0700

    video: msm_fb: Increase display timeout to 2 seconds

    One second time out for no frame update, as in current implementation,
    does not allow CABL to reach minimum backlight level possible because
    histograms dont get generated after one second. So increase time out
    period to two seconds which seem to be sufficient for complete black to
    complete white and vice versa transitions.

    CRs-Fixed: 370804
    Change-Id: I0712924d669abcb820654cd6ca5f7da37bed57e6
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 5d7e5b30a98110dd138fddee58bc2a4f3ffdc715
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Thu Aug 9 12:23:53 2012 +0530

    msm_fb: Allow MDP hardware init for continuous splashscreen

    MDP hw init is getting avoided for MDP3.x targets to support
    continuous splashscreen. This avoids complete initialization
    of MDP and hence usecases are failing. This change allows the
    hw init.

    Change-Id: Ib0304b54bda4a62a20716bde85fe94b2dcfe6824
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 5cb07af87572d44d74a2586dfffd1ee537f64941
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Aug 8 16:52:29 2012 -0700

    msm_fb: display: clean pipe free or unlock calls

    A few places have unnecessary mutex unlock calls, and iommu pipe free
    depends on pipe parameters so move it before pipe is zeroed.

    Change-Id: I7ef39c66be611907b1b0c38675b15f8bc919d0c0
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit b50f747dee6db1d9413fe46cba3d7c42263b21b2
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Sat Aug 4 17:04:18 2012 -0700

    msm_fb: display: fix fake iommu buffer drop

    During pipe free, some content of pipe is backed up and then after
    pipe is zeroed out, the content get restored, in between there should
    be no actions to change the content since any change will be wiped out
    by the restore.

    Change-Id: Ia6da0162d1f9b614682e1fc36edab1db003b42ab
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 4a652002fecbd5d984d01fbe2f32515f1a98ba91
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 1 17:38:07 2012 -0700

     msm_fb: display: clear correct pending isr

    Clear correct pending isr during irq enable/disable
    to avoid unexpected side effects

    Change-Id: I5e7afc778cb8d5feda40f359ff2aae6493dc7cd2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 45301d3beb046201b8d4a54a2de274dabf1ebc46
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 2 13:27:49 2012 -0700

    msm_fb: display: fix iommu leaking

    Fixed iommu map buffer dropped after overlay unset by saving
    origianl iommu list before zero out overlay pipe structure.

    Change-Id: I498dd4cf62e93f4571883fe20a0298e9fad4ccab
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8e2b559d1a1694e10bb2aa47826db24a8baceda6
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Aug 7 13:23:23 2012 +0530

    msm_fb: hdmi: Give proper buffer size

    Need to give proper buffer size for snprintf function calls.

    CRs-Fixed: 378343
    Change-Id: Ia4df74c9871b26255572bb3ba226317c3076b5b6
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit f3b0c231a85ceef488440ab02fba9b15e468faa0
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Jul 27 20:46:06 2012 +0530

    msm_fb: Add support for Vsync driven composition on MDP 3.03 targets

    Add support for vsync notification to user space using user events.
    This is to trigger frame composition based on Vsync.

    Change-Id: Ie94edfcdb5e540dd2f9a4a5df4bc3b7c4eb9041c
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit c58fcce723e54466b85981bafe7179b717ff2371
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Apr 23 20:39:17 2012 -0700

    msm_fb: MDSS: Add DSI driver support for MDSS

    Add the dsi driver implementation for
    DSI version 3.0. Use the panel information
    retrieved from the 'dts' to configure the
    interface parameters.

    Add the device tree binding file to specify the
    basic configuration and panel features.

    Change-Id: I6a3677401454ad1d2bc29b0b845b0366eb7842b7
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 17182d61f4cfdc990706bcacfb1ab02f631fa154
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Aug 3 11:14:36 2012 +0530

    msm_fb: display: vsync support for HDMI as primary

    When HDMI is primary, dtv is associated with node 0. In this case,
    DTV vsync and ctrl need to be called for node 0.

    CRs-Fixed: 383877
    Change-Id: I425cddf453dd159259883e71f92c32918ca8e6c7
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 378fed12479c91893acbc56124b7d69ab7bd8166
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 1 18:40:51 2012 -0700

    msm_fb: display: enable sending uevent as default

    Enable sending vsync uevent as default so that uevent will
    be sent to usersapce frame work when first request recevied

    Change-Id: If72248007d68cba8fc814d449b46a58d842544ba
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 68446e5773292eea8a7bb33e7240cf7a67c0194c
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Jul 30 15:14:55 2012 -0700

    msm_fb: display: add iommu mapping for mdp cursor buffer address

    The mdp h/w cursor buffer physical address needs to be mapped to an
    iommu virtual address when iommu domain is enabled.

    Change-Id: I73b4492fc4d63632117074136e4d908f5089eb93
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit dc5cfefb1bd5a30f8f1a611fca61cc9d7bc7bddc
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu Jul 12 11:19:20 2012 -0700

    msm_fb: display: set pipe src and dst size same in solid fill mode

    When a mdp pipe is in solid fill mode, the pipe outputs constant color
    and pipe itself does not fetch data from memory, so pipe src size
    should not matter. However, when src size is greater than dst size in
    solid mode which means downscaling, underrun happens. In this
    situation, setting src size to be same as dst size can remove underrun.

    CRs-fixed: 368478
    Change-Id: Ie3ffc34486129cddcc872fe6e5317873db985b97
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit efb6c143ea951dab6dc72586100999d5b94c1c8d
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu Jul 26 17:45:57 2012 -0700

    msm_fb: display: no early suspend for writeback panel

    Writeback panel is not real physical panel and no power consumption
    concern, so it is removed from early suspend registration to avoid
    open fb2 error during suspend/resume.

    Change-Id: Ic61f69e069f2da8c73f2b5a13d103a2f20034d20
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 98b3a61592b34d0f39ed2dd00ef56b3ad575e0d2
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Jul 16 21:12:33 2012 -0700

    msm_fb: display: remove mdp_lut_enable call to avoid hang issue

    Calling this function is not necessary in mdp overlay2 writeback
    driver. If called, it causes command mode primary hang.

    CRs-fixed: 365332
    Change-Id: Id7054c3e56224035ec5939d91f8ce152b038e858
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit f15aa8bcd2f3b4333e8f010c8af6be3a16cfb882
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Aug 3 11:52:31 2012 -0700

    msm_fb: Increase the pixel clock range for DSI panels

    Increase the upper limit for the pixel clock that
    changed with the newer version of the DSI controller.

    CRs-Fixed: 380003
    Change-Id: Ibbeaa478b4d12ae8f350be41f959d53a6ae6c923
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit cc3df57a918118a1b70a43921d0377fb2790fa1b
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jul 18 18:28:42 2012 -0700

    Revert "msm_fb: display: Register MDP fault handler with IOMMU driver."

    This reverts commit 9f36ce34dc0e6f840c6198430adfb44142d91f4b.
    This enables the IOMMU page fault register dumps from default
    handler.

    Change-Id: Icddd2394f5aa337e1a4998247cc4e3201f752e84
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 5f3807bcf41ae01b17a4140b010db6ed02899c18
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Jul 4 00:06:20 2012 +0530

    msm_fb: Add "Continuous Splash Screen" support for LCDC panel

    Add changes to support continuous splash screen on 8x25 SKU7
    for LCDC panel. Delay the MDP hardware initialisation,
    keep LCDC timing generator enable during boot up, do not
    disturb the GPIO/regulator configurations and skip the
    panel initialization sequence during boot up.

    Change-Id: Ied091b01ad2f26acdff73e3ffe158d844198923c
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 0a3699b368fd72a86fb293e37a420b9a34dbd5d0
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed May 30 16:17:10 2012 +0530

    msm_fb: Add support for "Continuous Splash Screen" on 8x25 EVB

    Add changes to support continuous splash screen on 8x25
    for video and command mode panels. Delay the MDP hardware
    initialisation, keep video timing generator enable during boot up,
    do not disturb the GPIO/regulator configurations and skip the
    panel initialization sequence during boot up.

    Change-Id: Id5e635ca986e66abb3cbf7c5a174f952ea489708
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 14baef8b22dee8e1d5019a9ac9c6e6cdb48fbbe5
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Thu Jul 26 17:32:40 2012 -0700

    msm: mdss: Use YCrCb 420 as the output format for writeback

    Use YCrCb 420 (NV12) as the output format for writeback.  For Wifi Display
    use case, NV12 is required as the encoder requires this as the output
    format.

    Change-Id: Ica8851073476b9c05f3b5b41232803c2d71f7a3e
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit dbb6355114354211a5bcc2ba9f120d601d7a4712
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Thu Jul 26 17:17:53 2012 -0700

    msm: mdss: Return proper msmfb_data back to client

    For local clients, return the relevant msmfb_data which contains a
    cookie relevant to the client.

    Change-Id: I9b845c0cd7fde1bc8c53a5063ba331460d67427d
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 3d36e64838fbd064ad4868e1a3770e27c183f83e
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Thu Jun 21 18:23:52 2012 +0530

    msm_fb: display: Add pre-multiplied alpha support for MDP4.

    MDP4 blend logic differs from GPU blend implementation as MDP4
    does not differentiate between pre-multiplied alpha layers and
    non pre-multiplied alpha layers. Check layers for pre-multiplied
    alpha and change blend logic accordingly.

    CRs-Fixed: 355755
    CRs-Fixed: 361729
    Change-Id: Id8253d3888f1ebbadba1b6bbd87e7d98bac22da7
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 5a19b70f2846822228d0ae0ef56d14162812ff9e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jul 25 11:15:20 2012 -0700

    msm_fb: display: Map framebuffer region in Display Write Domain

    Framebuffer is currently mapped for Display read and rotator source
    domains. For MDP writeback mode, Display write domain requires
    framebuffer region and it is mapped at initialization time.

    CRs-Fixed: 382550
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Iba6fd0201a48fe1864bf42e9576f063cd58646fd

commit ec5b2ff6857134832d165b8c2db8174c0d0ef4a7
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Jul 3 20:06:41 2012 -0700

    msm: display: use the fb reserved fields same as kernel 3.0

    Reserved fields of fb structure used for various use cases
    in qcom fb driver. Reducing the reserved fields caused lot
    of side effects and it will change the reserved fields same
    as kernel 3.0.

    Change-Id: I7bf82a9b5667cb5c84b54e428bbfcb6869157bd7
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 071280769e98128452ce8773e7ac2bc353f0cc93
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Jul 25 17:57:15 2012 -0700

    mdss: display: expose panel parameters through framebuffer API

    Panel porch values and pixel clock can be used to calculate the refresh
    rate from user space. Assign these values with information from panel
    driver.

    Change-Id: I29995d27904e50892d72de5e8c7dd39285f9d421
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 34c2b52441d968030b31841eda77a09d73b89b8b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Jun 28 15:48:10 2012 -0700

    mdss: display: allocate buffer from ion when debug writeback enabled

    Debug writeback is used to output MDSS framebuffer contents to memory to
    for debugging of MDSS core. Use ion buffer allocation for debug
    writeback buffer instead of using memory from framebuffer base layer to
    allow entire framebuffer area to be used for composition.

    Change-Id: Ia1a91f5f14bed1d29691092142fc94f7a8b6f4d2
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 686c70adef370bb5b60a116bdf326b2062c946d5
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Jun 15 11:28:12 2012 -0700

    mdss: display: fix incorrect rotator programming

    Source format should indicate that source is to be rotated 90 degrees
    instead of indicating source has been rotated 90 degrees. This is needed
    for hardware to fetch source in correct order and generate correct 90
    degree output image.

    Change-Id: If8d1e12ef3e7a291e67ec9763f5ca92ec6fa983c
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 38506ba57f21ea83fbb8adb6d6818e9f1611377a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Jul 18 10:26:56 2012 -0700

    mdss: display: remove check for odd dst offsets

    MDSS does not support odd width, height or src offsets for YUV formats,
    however odd coordinates are acceptable for dst offsets. Remove odd check
    done for dst offsets

    CRs-Fixed: 372900
    Change-Id: I69230640f94bf080a8be4ea6d79f0901a7fa72cd
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit bff7356885b596340c9701fd1a6b18b08f8e75a5
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Thu Jul 26 10:59:49 2012 -0700

    msm_fb: display:  free writeback buffer at correct time

    When mdp pipe is freed at end of video play back, Writeback
    buffer is freed while mdp still fetchs data from it. This cause
    system crashed and blue screen shows on screen. This patch
    will free writeback buffer at correct time.

    Change-Id: I46a5031c13d86f943d6604713e1841b482dffe96
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 586fd1628cdd10468e0d6496a77a236f18eaf9c7
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Feb 14 15:24:16 2012 -0800

    msm_fb: display: vsync driven screen update

    This patch will queue multiple surfaces and commit those
    surfaces into mdp at same instance so that surfaces will
    be blended and displayed at same time. Hardware vsync event
    is delivered to the user space frame work via uevent. Both
    queue and commit are controlled by frame work and synchonized
    with vsync event. Therefore frame rate will match with vsync rate.

    Change-Id: If630a6d94fd38483ee313f575b1a71ed8bd65a52
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1fe8e81ccadfb4ba621094c924f31f8c230daf63
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jul 9 17:54:01 2012 -0700

    msm_fb: display: Set LVDS Chimei panel frequency to run at 60 fps

    Modify LVDS Chimei panel pixel clock from 75 MHz to 79.4 MHz
    and update PLL settings to achieve refresh rate of 60 Hz for
    better user experience.

    CRs-Fixed: 375510
    Change-Id: Ifb4036c790552b1c43d5a3c817ed05691f86c7f6
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit dfe5751941ef2478c57565f8ebca09623d83a8a4
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Jul 23 12:34:47 2012 -0700

    video: msm: Add CSC and QSEED support to Overlay API

    Add support for CSC and QSEED configuration through MSMFB_OVERLAY_SET and
    MSMFB_OVERLAY_PLAY ioctls. Provide better integration than previous attempt
    with the existing Overlay and PostProcessing APIs.

    CRs-Fixed: 380750
    Change-Id: If895391074ef1e7d7a6824d289e1ed9da6a52180
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 3118cb077358e472adb0db8e207a63bd84fd267f
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Jun 22 18:15:18 2012 -0700

    video: msm: Remove old post processing overlay integration

    Remove old implementation of HSIC and QSEED smoothing/sharpening overlay
    integration. Need to replace with new implementation that better integrates
    the existing functions of the two APIs.

    CRs-Fixed: 380750
    Change-Id: Id3469fad16764ed88e74a8da75bb873f726ba366
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 382b00b9a664fa0bd9b8d8bee2dae3f4340d425d
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed May 16 16:45:07 2012 -0700

    video: msm: Add QSEED Table2 Support

    Add support for QSEED Table2 reads/writes. Table 2 is a table of coeffients
    for QSEED Table 1 to offset into. Table 2 is quite large, caution should be
    taken when writing into it.

    CRs-Fixed: 380315
    Change-Id: I89be18c0047dcf1d9a3bcd538967b2bbe7b4efe1
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit fbf467206a4b5d09f51268535364f0a1b462eef6
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed May 16 16:43:39 2012 -0700

    video: msm: Add QSEED Table reading support

    Add support to read the tables of QSEED values. When the values of the
    QSEED tables are able to be written to, it is beneficial to be able to read
    what's there as well.

    CRs-Fixed: 380315
    Change-Id: I3110721906424f70a12bf5736de7875dec03f4c6
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 43da18d00abc2a61834b6650a49bf7edcf4f4df0
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu Apr 12 15:37:44 2012 -0700

    msm_fb: display: switch blt mode on/off without turning off TG

    Turning off dtv TG may cause blink. MDP requires h/w idle to change
    blt mode, turning off TG can make sure mdp h/w is idle. If turning off
    TG is not desired, one way to do is to check busy bits of overlay and
    dmae and once they are both idle, the mode can be changed.

    CRs-Fixed: 363717
    Change-Id: I2817d7751ed04fd9ed144974328c4518c54af3d6
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit fccacdf4e72f8b39c3087628aee41bf94652e220
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Jul 19 12:01:01 2012 +0530

    msm_fb: hdmi: Proper switching of switch device

    Switch device used to tell userspace about HDMI connection
    needs to be enabled when:
    1. HPD connect
    2. Authentication successful

    And disable when:
    1. HPD disconnect
    2. Authentication failed

    Change-Id: I8d4529fa2335ec1b2dc1196e57e3c8bad7d6b657
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 53156f5794a1eb8625033cabe243bf35bde93d1f
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Jul 24 10:13:05 2012 -0700

    msm_fb: display: add out of range check for display sizes

    MDP pipe or mixer size registers have 12-bit number, so boundary
    checks are needed for those parameters. If not, input req sizes could
    be very large 32 bit unsigned numbers, e.g. 0xffffffff, unsigned
    operations may have overflow to pass all later checks, causing MDP
    underruns or hang issues.

    CRs-fixed: 380469
    Change-Id: I096d7022ede21d54266b46a140782ab0348dd54b
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 6957fa026060675c197e2aad0762065a6aba7e31
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Wed Jul 11 21:08:50 2012 -0700

    msm-fb: display: Tearing issue during video playback

    Tearing was observed while playing 1080p H264 videos in
    potrait mode. Enabled blt mode check for MIPI command
    mode panel as well.

    CRs-Fixed: 369365
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
    Change-Id: Iac980050e5966db4731240c11e89e1f68118f2b7

commit 62d4a8cb1a5a1a98b3a70988de9ff9e2c1368be6
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue Jul 17 11:44:25 2012 +0530

    msm: HDMI: Re-initialize the scan details for every HPD

    After disconnecting the phone from TV which doesn't support
    underscan, and connected to TV which support underscan,
    underscan is not working due to non re-initialization of
    scan variables. Re-initialize the underscan variables for
    every HDP events.

    CRs-Fixed: 375862
    Change-Id: I22b7b8785ec93f9cf226e9b646a851ffb3ceff62
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit df67a26bb4e4eb274ef367ad67b10d1c845ef7f9
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Jul 17 23:54:47 2012 +0530

    msm_fb: display: Remove unnecessary dtv_pipe checks

    In case of PAN display, PAN update function would return
    without allocating dtv pipe resulting in no HDMI display.
    This change removes unnecessary checks and enable dtv pipe
    for PAN display as well.

    CRs-Fixed: 379625
    Change-Id: I533392a1120a21e962fbbbf0c07a89997832406f
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 30befc28305440f30770a6545839fe4b55ee2207
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed May 30 11:04:00 2012 +0530

    msm_fb: display: suspend-resume on HDMI

    When HDMI is primary, suspend-resume is not happening.
    For HDMI as primary case, early suspend and resume can be
    used. This change implements early suspend and resume for
    hdmi as primary case.

    CRs-fixed: 381097
    Change-Id: I7b83d07a8b109294f3606c60f58b760836b88685
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 6b82d2ba8296e956abcd4c0c2014138390439dee
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Jul 19 17:23:26 2012 +0530

    msm_fb: hdmi: Boot param support for resolution change

    Boot param support for dynamic resolution change for HDMI
    as primary case like MPQ. With this change, MPQ can also
    be configured for different resolutions than the default
    1080p@60Hz using boot parameters.

    CRs-Fixed: 373211
    Change-Id: I2c8537724ddd1ece7e81e6022afb9315c5147aa2
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 2568be7b453fc06ac0ce2a293021f2309e3ebbfa
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Jul 3 21:20:58 2012 -0700

    msm_fb: display: Configure MDP clock table based on DSI Video pixel clk

    To avoid display underrun issues, configure the MDP clock table's rate
    according to DSI Video mode panel's pixel clock frequency by 1.15 times.

    Change-Id: I9bc864a754c2d51c9d86ece79863820eb72cdae8
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 16c8ae2beba81d102bccd130ccf8cca06533cc28
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 21 11:31:15 2012 -0700

    msm_fb: MHL: Adding MHL api's for USB interaction.

    Adding MHL api's for  device discovery and registering
    callback mechanism.USB driver use these API's for
    synchronization with MHL driver.

    Change-Id: I0846951302e3b5f5d20d566c92c2f224528ca455
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit c8430bd159039340c5a50e6897b256631f5dc7bb
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Mon Jul 9 12:34:01 2012 +0530

    msm_fb: Add histogram support for MPQ 8064

    Currently, there is no support for histogram on MPQ 8064. Add
    support for histogram ioctls to support histogram testing.

    CRs-fixed: 375580
    Change-Id: I24ccf73c6ea6d230da4624ea196cba2d8195f8b2
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit bc49e8330d32669aadc012585e3a2bcad0f34b85
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Sat Jul 14 16:18:02 2012 +0530

    msm_fb: hdmi: Turn on switch dev when connect to HDMI

    Audio is not routed to TV after deep sleep and resume.
    Userspace is dependent on switch device to indentify audio
    route. When HDMI is turned on, this switch needs to be turned
    on as well.

    CRs-Fixed: 377159
    Change-Id: I7faaad5ff772ad2045876cc084aa71d120b77139
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit f0a3914b984c75b66ca7d96a479c08230928e2d1
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Mon Jul 9 16:59:35 2012 -0700

    msm_fb: Remove control of HDMI PLL regulator

    The regulators required by the HDMI PLL are now controlled within
    the clock driver. Remove the explicit control from mdp.c.

    Change-Id: Ia2975a5a83b77cd9e21fc43cabea754b7b040dd5
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit f0fd8e7323ea0f60539918528a4cfa1edb39b828
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu May 3 15:08:20 2012 -0700

    video: msm: Add user-defined backlight scaling

    Add method for scaling backlight based off of a user provided ratio and
    minimum level for the scaling to be applied.

    Change-Id: I74c2329c842dd9cbbc9eddfff38cd56fd0e939a4
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 649ca22aba67cd429025ee026015b6082b38539f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Sat Jun 9 18:19:18 2012 -0700

    msm_fb: display: Configure DMA before Layer Mixer for writeback mode switch

    DMA addresses are configured after Layer Mixer is set to writeback mode.
    This leads to IOMMU page faults due to incorrect addresses read from DMA.
    Hence DMA is programmed before Mixer setting.

    Change-Id: I4c5e41a56f05e3fabb46b4cadde03168589eeb17
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 3bb47a097c62b71c7f8f2be888a1f73c6cfb8142
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Jul 13 11:51:24 2012 -0700

    msm_fb: HDMI: Fix for high HDMI sleep current

    In certain cases, the HPD circuitry is not switched off when the
    device goes to suspend state, resulting in high sleep current on
    the HDMI power rail. This patch ensures that the HPD circuitry is
    always turned off during suspend operation by removing an
    unnecessary condition check.

    Change-Id: I5846255ff4405ff1f449158f4b2f0d5ed0cd96bb
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 2f7f94cef2a64930e1476c09a5a402631bd39d99
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Jul 10 16:08:30 2012 +0530

    msm_fb: hdmi: Do not turn on HPD at boot

    HPD is getting turned on by userspace if HDMI is enabled.
    We don't need to turn on the HPD from HDMI driver.

    CRs-Fixed: 377899
    Change-Id: I29af0ca6ba222c7af61b1a0e8b51be35dee6426c
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 10bbb7da8663f44fd348d72fef24f08bbc789cd5
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Sun Jun 3 07:56:23 2012 -0700

    msm_fb: display: use spin_lock_bh() when turns on/off dsi_clk

    Since dsi clock is accessed by both thread and timer context,
    spin_lcok_bh()/spin_unlcok_bh() must be used to serialize accessing
    of dsi clock.

    Change-Id: Iac80400d871c90413dcbb10a12efc6bc6247e986
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 97c332da161665e9ec31a222dcd919267889af1f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jun 13 11:25:38 2012 -0700

    msm_fb: display: Add DMA and Overlay blt mode address to MDP driver

    For handling split IOMMU domain cases, BLT mode requires DMA to map
    for reads and Overlay for writes. DMA and Overlay blt addresses are
    added to configure the respective registers to avoid page faults and
    normal operation of supported panel interfaces.

    Change-Id: Id007cf96588f817bcfe8559177abb073a9b00755
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 3d297368b8199b07bda815915e94ecb5761561b0
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Jul 5 17:24:45 2012 +0530

    video: msm: Fix corner cases of "read twice" error

    Fix several cases where histogram's completion structure is completed
    multiple times which causes the next histogram read to force the histogram
    software state machine into believing that the histogram is always being
    read by someone.

    When the timeout in mdp_do_histogram times out and then soon after the work
    that was being waited on completes, the next do_histogram call that is
    processed will not wait (and thus will not have its hist field set to
    NULL). This will cause all subsequent do_histograms to think that the
    histogram is currently being read, and will cause the "read twice" message
    to flood the kernel logs.

    This error is fixed by always initializing the completion structure before
    waiting for the histogram to complete. That way if the completion happens
    after the timeout, instead of causing the error, the completion's internal
    counter is reset to zero, which prevents the next histogram read from
    completing without waiting.

    Change-Id: Ic1bc4b8688cd191d226de1df15d389de09996106
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 18e97cde0f9875c41692139d30bce497df31b8fb
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Fri Jun 22 00:33:51 2012 -0700

    msm_fb: MHL: Driver changes for Integrated MHL

    Power up and GPIO functions have been moved to the driver
    MHL HPD event also triggers the HDMI HPD event since 8x30
    FLUID device doesn't connect HPD line from 8334 to HPD
    line from MSM HDMI. The pull-up resistance in 8334 has
    been set to the recommended value so that the interrupts
    are sent over to MSM-USB driver.

    Change-Id: Ib8bb462c81706ff2dc027535ef766917bb7da39d
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 9d7db4fd399109999f4ec0207651f335920f06db
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Sat Jun 23 18:49:59 2012 -0700

    msm_fb: display: Wait for overlay done after DSI Video writeback switch

    After writeback mode is switched for DSI Video interface, wait for
    overlay done for prefill frame to avoid unnecessary fetches from previous
    buffers resulting in page faults.

    CRs-Fixed: 372389
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Iacd3775a718fe8e08404b4d119d447a88b628617

commit ef95ae33a328426b45f502eeb86f2edc120faf30
Author: Olav Haugan <ohaugan@codeaurora.org>
Date:   Tue May 15 09:50:30 2012 -0700

    msm: iommu: Split rotator/mdp iommu domains

    Finer granularity is needed when mapping into the IOMMU's for
    rotator and mdp for secure playback. During secure playback
    HLOS will only have access to map into one context bank. The
    other context bank is secured and programmed by TrustZone.

    Divide DISPLAY_DOMAIN into DISPLAY_WRITE_DOMAIN and
    DISPLAY_READ_DOMAIN. Divide ROTATOR_DOMAIN into ROTATOR_SRC_DOMAIN
    and ROTATOR_DST_DOMAIN.

    Change-Id: I2d67525d6026b8a1fb2f2cb00e4bb118c8eb6f27
    Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>

commit 50f0f86034c97484081e1bbf4ea36253a21474f2
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Thu Jun 21 18:53:25 2012 +0530

    msm_fb: display: Add ion support for PPP

    Add support for ion in MDP PPP drivers for accessing
    source images and destination images.

    Change-Id: I1ba07fb826447abb13ff73752089577cf9924ce5
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit a43f44b44ee221df11ad84b8536c1c8d5373cbaf
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Jun 28 20:00:42 2012 +0530

    msm_fb: Handle multiple histogram reader errors during suspend/resume

    If a histogram reader waits for completion in the do_histogram ioctl
    and during this time the device is suspended, the complete for this
    gets called from mdp_histogram_ctrl_all() in the panel_next_off()
    sequence. This results in mgmt->hist not set to NULL. The subsequent
    do_histogram ioctls after device resume fail due to multiple reader
    failure condition since the histogram irq will be enabled now from
    the same mdp_histogram_ctrl_all() during panel_next_on() sequence and
    this by-passes mgmt->hist getting set to NULL that is present in
    histogram_start() ioctl. Handle this scenario.

    Change-Id: Ib0485da24c0f09a3f26768b75231903c8a2e0033
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit c45b820e3000c1c7f76cc1a3e1efcfaa33b75eba
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed Jun 27 12:00:44 2012 -0700

    Revert "Revert "video: msm: Always queue histogram work""

    This reverts commit 2423ba8ae07458ec93efa07d777454f26d1d7c90.
    commit 2423ba8... will be refered to as commit X

    Commit X should have been listed as a parent of commit
    56a123baaab84af584fbbf5cbb29955ec5c92f39 (i.e. video: msm: Always queue
    histogram work & lock histogram calls).

    commit 56a123b... will be refered to as commit Y

    Commit Y is composed of 3 commits that were squashed together after they
    caused errors when only one of them merged into mainline. Commit X was
    created to revert the first of these 3 commits, and thus resolve the
    errors.

    However, when updating commit Y, commit X was omitted as the parent commit.
    So when commit Y merged as a parent of commit X, commit X reverted part of
    commit Y. By reverting commit X, this commit restores commit Y.

    Change-Id: Ibfad464a2579354c92bc62d406672dcfc6a24009
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit b14ed96f74b1258b1f102831a2b0ccd56f991132
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Mon Jan 30 14:18:08 2012 -0800

    gpu: ion: Pull in patches for 3.4

    Pull in Ion patches for 3.4 upgrade. Inclues the following
    patches from google:

     commit 7191e9ba2508ca6f1eaab251cf3f0a2318eebe26
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Mon Jan 30 14:18:08 2012 -0800

         ion: Switch map/unmap dma api to sg_tables

         Switch these api's from scatterlists to sg_tables

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 6f9e56945d4ee3a2621968caa72b135cb07e49c4
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Tue Jan 31 09:40:30 2012 -0800

         ion: Add reserve function to ion

         Rather than requiring each platform call memblock_remove or reserve
         from the board file, add this to ion

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 9ae7e01de1cf03c77054da44d135a7e85863fcb0
     Author: KyongHo Cho <pullip.cho@samsung.com>
     Date:   Wed Sep 7 11:27:07 2011 +0900

         gpu: ion: several bugfixes and enhancements of ION

         1. Verifying if the size of memory allocation in ion_alloc() is aligned
         by PAGE_SIZE at least. If it is not, this change makes the size to be
         aligned by PAGE_SIZE.

         2. Unmaps all mappings to the kernel and DMA address spaces when
         destroying ion_buffer in ion_buffer_destroy(). This prevents leaks in
         those virtual address spaces.

         3. Makes the return value of ion_alloc() to be explicit Linux error code
         when it fails to allocate a buffer.

         4. Makes ion_alloc() implementation simpler. Removes 'goto' statement and
         relavant call to ion_buffer_put().

         5. Checks if the task is valid before calling put_task_struct() due
         to failure on creating a ion client in ion_client_create().

         6. Returns error when buffer allocation requested by userspace is failed.

         Signed-off-by: KyongHo Cho <pullip.cho@samsung.com>

     commit 043a61468f395dd6d4fc518299726955e9999c59
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Wed Feb 1 11:09:46 2012 -0800

         ion: Switch ion to use dma-buf

         Ion now uses dma-buf file descriptors to share
         buffers with userspace.  Ion becomes a dma-buf
         exporter and any driver that can import dma-bufs
         can now import ion file descriptors.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 0d1259b5f84969bd00811ff9faa1c44cdb9fdbb5
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Mon Apr 30 16:45:38 2012 -0700

         gpu: ion: Use alloc_pages instead of vmalloc from the system heap

         With this change the ion_system_heap will only use kernel address
         space when the memory is mapped into the kernel (rare case).

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit be4a1ee79a89da3ca705aecc2ac92cbeedd032bd
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Thu Apr 26 20:44:10 2012 -0700

         gpu: ion: support begin/end and kmap/kunmap dma_buf ops

         These ops were added in the 3.4 kernel.  This patch adds support
         for them to ion.  Previous ion_map/unmap_kernel api is also
         retained in addition to this new api.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 46d71337f9aa84694e4e6cca7f3beb6b033bbf76
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Mon May 7 16:06:32 2012 -0700

         gpu: ion: Allocate the sg_table at creation time rather than dynamically

         Rather than calling map_dma on the allocations dynamically, this patch
         switches to creating the sg_table at the time the buffer is created.
         This is necessary because in future updates the sg_table will be used
         for cache maintenance.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

     commit 903f6c716db3d4e26952aae9717f81dd5bc9e4ba
     Author: Rebecca Schultz Zavin <rebecca@android.com>
     Date:   Wed May 23 12:55:55 2012 -0700

         gpu: ion: Get an sg_table from an ion handle

         This patch adds an interface to return and sg_table given a
         valid ion handle.

         Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>

    The commit also includes fixups needed for MSM specific code.

    Change-Id: Idbcfa9d6af0febf06f56daaa6beaa59cc08e4351
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 24502cb2cfd176d72cc6884dbeb375c7fb054766
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jun 25 18:58:45 2012 -0700

    msm_fb: display: Enable MDP clock's overlay block during panel on

    MDP clock's overlay block is enabled during first update after panel
    on currently. This is now moved to panel on to keep clock enabled
    right from display on time.

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ie201186c1471201874f2eff246486bc4a73b5872

commit 89dd8eb788bc97479a7c7bfbcafc25f1b63ceda0
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Mon Jul 2 17:05:16 2012 -0700

    msm_fb: HDMI: Fix lockdep warning

    Locks must always be taken in the same order to prevent AB-BA
    scenarios from occuring:

    ======================================================
    [ INFO: possible circular locking dependency detected ]
    3.4.0-g55e6e49-00052-g71783d6-dirty #3258 Tainted: G        W
    -------------------------------------------------------
    kworker/0:1/15 is trying to acquire lock:
     (hdmi_msm_state_mutex){+.+...}, at: [<c0340e98>]
     hdmi_msm_hpd_state_work+0x78/0x2d8

    but task is already holding lock:
     (external_common_state_hpd_mutex){+.+...}, at: [<c0340e8c>]
     hdmi_msm_hpd_state_work+0x6c/0x2d8

    which lock already depends on the new lock.

    the existing dependency chain (in reverse order) is:

    -> #1 (external_common_state_hpd_mutex){+.+...}:
           [<c00cd744>] __lock_acquire+0x950/0xa10
           [<c00cd990>] lock_acquire+0x18c/0x1e8
           [<c080c248>] mutex_lock_nested+0x68/0x3c4
           [<c0341510>] hdmi_msm_hpd_on.clone.0+0x230/0x2c4
           [<c07e5dfc>] hdmi_msm_probe+0x378/0x588
           [<c03dcc00>] platform_drv_probe+0x18/0x1c
           [<c03db920>] driver_probe_device+0x148/0x334
           [<c03d9f5c>] bus_for_each_drv+0x48/0x84
           [<c03db7ac>] device_attach+0x78/0xa4
           [<c03daa4c>] bus_probe_device+0x28/0x9c
           [<c03d97e4>] device_add+0x438/0x5e0
           [<c03dd13c>] platform_device_add+0x13c/0x1a0
           [<c0d255d8>] hdmi_msm_init+0x218/0x2d0
           [<c0008708>] do_one_initcall+0x94/0x168
           [<c0d002fc>] kernel_init+0xe4/0x1b8
           [<c000f4f8>] kernel_thread_exit+0x0/0x8

    -> #0 (hdmi_msm_state_mutex){+.+...}:
           [<c00cc6b8>] validate_chain+0x944/0x1080
           [<c00cd744>] __lock_acquire+0x950/0xa10
           [<c00cd990>] lock_acquire+0x18c/0x1e8
           [<c080c248>] mutex_lock_nested+0x68/0x3c4
           [<c0340e98>] hdmi_msm_hpd_state_work+0x78/0x2d8
           [<c0097420>] process_one_work+0x37c/0x694
           [<c0099978>] worker_thread+0x22c/0x3bc
           [<c009ecdc>] kthread+0x8c/0x9c
           [<c000f4f8>] kernel_thread_exit+0x0/0x8

    other info that might help us debug this:

     Possible unsafe locking scenario:

           CPU0                    CPU1
           ----                    ----
      lock(external_common_state_hpd_mutex);
                                   lock(hdmi_msm_state_mutex);
                                   lock(external_common_state_hpd_mutex);
      lock(hdmi_msm_state_mutex);

     *** DEADLOCK ***

    3 locks held by kworker/0:1/15:
     #0:  (hdmi_hdcp){.+.+..}, at: [<c00972b8>] process_one_work+0x214/0x694
     #1:  ((&hdmi_msm_state->hpd_state_work)){+.+...}, at: [<c00972b8>]
     process_one_work+0x214/0x694
     #2:  (external_common_state_hpd_mutex){+.+...}, at: [<c0340e8c>]
     hdmi_msm_hpd_state_work+0x6c/0x2d8

    stack backtrace:
    [<c001521c>] (unwind_backtrace+0x0/0x12c) from [<c00cbb14>]
    (print_circular_bug+0x288/0x2d4)
    [<c00cbb14>] (print_circular_bug+0x288/0x2d4) from [<c00cc6b8>]
    (validate_chain+0x944/0x1080)
    [<c00cc6b8>] (validate_chain+0x944/0x1080) from [<c00cd744>]
    (__lock_acquire+0x950/0xa10)
    [<c00cd744>] (__lock_acquire+0x950/0xa10) from [<c00cd990>]
    (lock_acquire+0x18c/0x1e8)
    [<c00cd990>] (lock_acquire+0x18c/0x1e8) from [<c080c248>]
    (mutex_lock_nested+0x68/0x3c4)
    [<c080c248>] (mutex_lock_nested+0x68/0x3c4) from [<c0340e98>]
    (hdmi_msm_hpd_state_work+0x78/0x2d8)
    [<c0340e98>] (hdmi_msm_hpd_state_work+0x78/0x2d8) from [<c0097420>]
    (process_one_work+0x37c/0x694)
    [<c0097420>] (process_one_work+0x37c/0x694) from [<c0099978>]
    (worker_thread+0x22c/0x3bc)
    [<c0099978>] (worker_thread+0x22c/0x3bc) from [<c009ecdc>]
    (kthread+0x8c/0x9c)
    [<c009ecdc>] (kthread+0x8c/0x9c) from [<c000f4f8>]
    (kernel_thread_exit+0x0/0x8)

    Change-Id: I251049edbc97a5fe0e6c67801cf472fdc48722a7
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit dbbca9b8710704bd0ae37acd40e30b6aba6d1462
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jun 29 19:04:08 2012 -0700

    msm_fb: display: Attach IOMMU for DSI cmd mode in kickoff call

    Attach IOMMU call is currently done from DSI cmd mode DMA
    update method. Move the attach call to kickoff which enables
    it from restore and video paths

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I06d39e31b3ab1cf797fb655e7e558c1cabd98ebf

commit 07876121525c631cbf914c8777e01875c293d0ed
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jun 29 12:27:49 2012 -0700

    msm_fb: display: Set HDMI PLL footswitch regulator to 1.8V after get()

    After regulator_get call for HDMI PLL footswitch purpose, set
    output voltage to 1.8 V to ensure proper state while enabling and
    disabling regulator.

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ifdd0cdbf614524b53038074b943cca65b71bbd24

commit 3ac0c174b21293d50773bb8b2bc5ad9ee2aedf23
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jun 22 18:46:33 2012 -0700

    msm_fb: display: Fix Toshiba WSVGA panel porch and timing settings

    Fix the porch and timing settings for DSI Toshiba WSVGA panel
    to enable writeback mode switch efficiently.

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ib768d13617470f75ae027970c6ca4779d6b5a367

commit 254d6740cfa0a32afe9bb66762199ea5931f53d0
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed May 30 22:12:09 2012 -0700

    msm_fb: display: Flush pipe registers before staging for Mixer 0 or 1

    For Mixer 2, register flush need not be called. Flushing is done
    only for pipes on mixer 0 and 1.

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I54758f79552790de2ad936703ba6140ac57b76c4

commit 37320fb657169e39aef13afb468ae551481658f4
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Jun 26 14:50:28 2012 -0700

    mdss: display: Correct regulator API usage

    A device pointer should be passed to regulator_get() as the first
    argument, and the regulator mapped to the MDSS device in the device
    tree. Do this.

    This also resolves the following message seen in debugfs, which
    is present when regulator_get() is called with a NULL device:
    <4>[ 1.145507] gdsc_mdss: Failed to create debugfs directory

    Change-Id: I70a5137a31dbf82ae1e6634249f274cb16fe7a71
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit b5085c57a43b2ba6cded7b4adeb646ed3c8ad095
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Jun 20 11:43:54 2012 +0530

    msm_fb: display: Increase wait for VSYNC

    Wait time for VSYNC needs to be increased to accomodate 1080p
    24HZ resolution which requires around 41ms.

    CRs-Fixed: 368521
    Change-Id: Ideda24bb83e32a6d5035c6193ef3dfd5e0c947fc
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 4a4f2d591cebc94b179e58cc6418f4598146f3c8
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jun 20 18:30:05 2012 -0700

    msm: display: Add MDP footswitch regulator control for HDMI PLL

    Add support for enabling HDMI PLL regulator along with footswitch
    enable/disable to avoid PLL lock detection failures during
    suspend/resume

    Change-Id: I9b161cab50d2b6c39de39b588e326f5ff97cbc65
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 9c4743fd7d5e5230b4f05564432bd6d6b51b4a88
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Jun 27 15:31:43 2012 +0530

    Revert "msm: iommu: Split rotator/mdp iommu domains"

    This reverts commit 9ae9beaf0a79f929c4f9928b8daed5a9ed131d6a.

    Change-Id: Ie93cbb23eaa1e35bfbacc53cd18f05b345acea4b
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit fd233093130a8b11519630cf3b38f02491e634a3
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Jun 27 15:30:49 2012 +0530

    Revert "msm_fb: display: Add DMA and Overlay blt mode address to MDP driver"

    This reverts commit 5f979254a80b7a844df3d9c1f49e16427f2477cc.

    Change-Id: I595afa529d96e8378d00e75bd836cfa191ab5135
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit ef5b150ffa574ec1aac76618e2cfd1d94ee626ba
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Jun 6 13:08:06 2012 -0700

    msm_fb: HDMI: Removing unnecessary HPD detection code.

    HPD read work is used to detect HPD at bootup which
    is not required as HPD detection is taken care at
    bootup by toggling the HPD circuit. So we can safely
    remove this redundant code.

    CRs-Fixed: 368865
    Change-Id: I8eed00c4f5af2ed2ca37e86da622ab518e5eb887
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 2423ba8ae07458ec93efa07d777454f26d1d7c90
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Jun 19 18:09:36 2012 -0700

    Revert "video: msm: Always queue histogram work"

    This reverts commit c0d815c2a4118d1ba51e316c6cb59bee4d68eb9b.

    Revert patch that is causing excessive histogram logging.
    Will merge original patch with fix when issue is resolved and tested.

    Change-Id: I99b04362f6acd4f75a72e4b3ca52406907971e67
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 14c5e7a160faee03393994b064a093019aca9333
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 14:02:58 2012 -0700

    mdss: display: Add writeback support for WFD

    - Implement APIs used to support wifi display (WFD) based on ioctls and
      functions declared in linux/msm_mdp.h.
    - Restructure writeback interface file to support custom output formats
      and take buffers from WFD APIs.

    Change-Id: I3e6b75bd8b7d73eb20c97899de1891bbd85e9fa4
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 20684ab9fdf25602872a602d89a3d3eda1b15102
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed May 9 19:16:40 2012 -0700

    mdss: display: implement common irq handler for different mdss blocks

    All of MDSS blocks (mdp, dsi, edp, hdmi) share same irq line. Implement
    function to manage MDSS irq line with common API with support for irq
    callback handler for each of block. Also fix incorrect calculation of
    MDP interface interrupts.

    Change-Id: I1271f7e1065aac95175b6e92504917264f4043a5
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 2dca5a058c622a7bd0803285b10ec081b8f8e3ef
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 19:00:54 2012 -0700

    mdss: display: add video display interface support

    Video mode display interface is used by DSI, HDMI and EDP controllers.
    Implement MDP support in order to setup data path to these controllers.

    Change-Id: Ibc766a1d10a55bcf64a3ab693db034a378afe4ee
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 4e584a304cdf03c4ed7cc28a6457ac22e5d4c688
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 18:25:01 2012 -0700

    mdss: display: implement csc matrix programming

    Implement color conversion matrix programming to support YUV surfaces.
    Also add dspp initialization stub function.

    Change-Id: I7ba57eca24e15acffbddf7b81fac6b8a6ce3bba5
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 1857f06647e420c97f9b0e24bb1b77da710d858a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 17:57:28 2012 -0700

    mdss: display: add rotator interface to mdss driver

    Add rotator session management support with overlay interface using MDP
    flag MDSS_MDP_ROT_ONLY. Overlay interface can only support overlay
    surface or rotator (written back to memory) but not both.

    Change-Id: Ib2f494683b2e6c2fd8c67818df2b57afb82a3df3
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 96a1e9e9a778f0729b7073f20a0fbd9a63c9ba8b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 18:36:57 2012 -0700

    mdss: display: add clock and bus scaling logic

    MDSS hardware supports different bus bandwidth and clock frequencies
    depending on the load on the hardware. Add support to driver to
    calculate the bus bandwidth and clock frequency requirements and
    activate changes before the load on hardware changes.

    Change-Id: I9bb5bbc7b3e18fb1a738f527b875506dfa0c5c81
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5ef3ac01347acd86ea5a3f7a7b44cbe88bb90221
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon May 14 18:40:47 2012 -0700

    msm: copper: add device nodes and clock information for mdss

    Copper uses Mobile Display SubSystem, add device tree and clock
    information to be used in mdss driver.

    Change-Id: I67397a28168407b3268f4f026f35d69a04062995
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5f979254a80b7a844df3d9c1f49e16427f2477cc
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jun 13 11:25:38 2012 -0700

    msm_fb: display: Add DMA and Overlay blt mode address to MDP driver

    For handling split IOMMU domain cases, BLT mode requires DMA to map
    for reads and Overlay for writes. DMA and Overlay blt addresses are
    added to configure the respective registers to avoid page faults and
    normal operation of supported panel interfaces.

    Change-Id: I522944b804fe65925df428d6bb312262328a11d7
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 9ae9beaf0a79f929c4f9928b8daed5a9ed131d6a
Author: Olav Haugan <ohaugan@codeaurora.org>
Date:   Tue May 15 09:50:30 2012 -0700

    msm: iommu: Split rotator/mdp iommu domains

    Finer granularity is needed when mapping into the IOMMU's for
    rotator and mdp for secure playback. During secure playback
    HLOS will only have access to map into one context bank. The
    other context bank is secured and programmed by TrustZone.

    Divide DISPLAY_DOMAIN into DISPLAY_WRITE_DOMAIN and
    DISPLAY_READ_DOMAIN. Divide ROTATOR_DOMAIN into ROTATOR_SRC_DOMAIN
    and ROTATOR_DST_DOMAIN.

    Change-Id: If3e556171645e8ea02deb12ca543df36233db5f2
    Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>

commit 56a123baaab84af584fbbf5cbb29955ec5c92f39
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Jun 12 16:55:14 2012 -0700

    video: msm: Always queue histogram work & lock histogram calls

    Always queue histogram read worker in order to gain concurrency protection
    from the histogram management mutex (move previous checks/calls into worker
    itself).

    Lock the mdp_histogram_start and mdp_histogram_stop calls with the same
    lock used currently by mdp_do_histogram to maintain that every do_histogram
    called between a start and stop will be completed.

    Add a timeout to do_histogram wait_for_completion so that it will unlock
    and yield to other histogram calls if it waits for longer than 33 msec.

    CRs-fixed: 363763
    Change-Id: Icc503aed4e60dd01941682003ca3dbc844aed8d9
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 41cdae666312bdc248a8e707a2d8f9ca568178cf
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Mon Jun 11 17:18:42 2012 +0530

    Revert "msm_fb: display: Fix for HDMI bootup issue"

    This reverts commit a369ce03ca048fb511642ac1cb73c1f652d70c50.

    The change is no more required as pan_update is not being called
    and overlay set is now being used instead.

    Change-Id: I7b25c256ab57e620f319058638371e079642c448
    CRs-Fixed: 367233
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit d60ac323a1e3e7086ef2d77c866d5ed482d2a4e9
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu May 31 18:16:31 2012 -0700

    video: msm: Resolve post processing memory leaks

    Allocate memory for post processing only once. Free post processing memory
    when MDP is removed.

    CRs-fixed: 366325
    Change-Id: I244f4e10a6933e2acaf69a83d8b91ee5f6e27557
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit cc91399843c5ffb5a57d890c0ca835cd7f5a6e8c
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed May 9 14:57:28 2012 +0530

    msm_fb: Add backlight support using both GPIO 96 and PWM

    Add support for backlight control on EVB using both the
    LCD_BACKLIGHT GPIO and also the PWM approach on 8x25 EVB.
    Also increase the backlight levels supported on 7x27A
    from 100 levels to 256 levels.

    CRs-fixed: 365523
    Change-Id: I4806644783cc98e01192a3101bc852487bb3b592
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 691524c2e330592b2561df4c0fb6e7d2a741a924
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Jun 6 12:44:46 2012 -0700

    msm_fb: HDMI: Do not add HPD state timer during probe

    Currently all HDMI timers are initialized in the driver's
    probe function with a maximum possible expiration value. However,
    the 32-bit jiffies value is initialized in the kernel so as to
    wrap 5 minutes after boot. This results in the HPD timer being
    fired 5 minutes after boot even though cable  is not
    connected. This change fixes this issue by not starting the HPD
    timer during probe.

    Change-Id: I9eeb8b892be2476e8debdd4ec5897a103cc34665
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit df694561ecc3105707af6bf323cd42f988293e3a
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Jun 5 15:06:21 2012 +0530

    msm_fb: display: Fix compilation error for non-HDMI builds

    HDMI dependent functions need to be guarded under HDMI panel
    macro to avoid non HDMI builds complilation errors.

    CRs-Fixed: 366864
    Change-Id: Ib2a9f6db4eb511b2a170fcc7ac979f6c41046baf
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 3db0ca75238989ad2b5860c48901952bb15483a3
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 17:32:43 2012 -0700

    mdss: display: add overlay ioctl apis to mdss driver

    - Add support for overlay IOCTL APIs defined in linux/msm_mdp.h
    - Support for ion client buffers and framebuffer memory

    Change-Id: I0418ecab9aacf826d900f82f179fa20688fc763e
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d6d2863519c2351ef790758ed134e012d4563c4e
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 16:52:09 2012 -0700

    mdss: display: implement writeback interface for mdss

    Add writeback interface support, using one page of framebuffer memory
    for writeback output.

    Change-Id: I0a44c6907cbc10d97c78642f45dc018dfb2d1750
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e55fa120321f49385973b37f8b258bf78163743b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue May 29 15:36:08 2012 -0700

    mdss: display: Add Mobile Display SubSystem driver

    - Implements Linux frame buffer interface to interact with userspace
      libraries and applications, based on msm_fb frame buffer.
    - Implement MDP driver which handles MDP core data path setup and
      hardware blocks programming.
    - Support for UI through Linux frame buffer FBIOPAN_DISPLAY ioctl.

    Change-Id: Ib98677b8d81d74283b27dea08a9f1a705c101bce
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 75692782e15de0990247e2d6252fbd26ca849278
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Thu Jun 14 14:56:11 2012 -0700

    msm: display: reduce pwm frquency to fix the broswer blank issue

    screen goes completely blank while loading a webpage at low back
    light value. reducing the pwm frequency range to fix the issue.

    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
    Change-Id: I44018b9f19d2dd3c8731d94588c606cd081fa3cb
    CRs-fixed: 362987

commit 14db6b404f2b1627791dada77ea303ef970910a6
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed May 23 17:22:15 2012 -0700

    msm_fb: HDMI: Start HDCP authentication only on device open

    Currently HDCP authentication is started for a default resolution
    upon HPD connection event. With this change, HDCP authentication
    is only triggered after the HDMI interface has been configured for
    an appropriate resolution following the call to open the HDMI device.

    CRs-Fixed: 368865
    Change-Id: I7b9ce85aed989b78b448bff6a545a194dfed5b1d
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 56672d222b15602826d0200a6baee5ca02a450c6
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Jun 8 15:57:29 2012 +0530

    msm_fb: display: HPD rework for cleaner approach

    Currently HPD is turned on and off with HDMI turn on and off
    and turned on again after HDMI off so as to detect the cable
    plugin.
    With this change, HPD will be turned on when HDMI drvier is
    initialized and turned off and on with suspend - resume. The
    HPD handling during HDMI turn on and off has been removed.

    CRs-Fixed: 368865
    Change-Id: I1fb42b4587e58086d643b87a1600ecf09754423d
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 7d11c271b2ca399783975d3b6ef3199cd937a2e0
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Jun 7 12:25:31 2012 +0530

    msm_fb: HDMI: Update HPD logic to address HDMI PLL related issues

    In the current implementation, the regulators pertaining to the
    HDMI core are turned off/on as part of the configuration of the
    HDP circuitry. As a result, the regulator that powers the HDMI
    PLL is turned off before the HDMI clocks on the PLL are disabled.
    This might lead to the PLL not getting locked when it is re-enabled.

    This change turns on and off the regulators and clocks in proper
    sequence.

    CRs-Fixed: 360135
    CRs-Fixed: 358598
    Change-Id: Ie3630b543e78e83dc565edc32239935135ca4ca5
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 66c3c2d50b970ee5f2275d89945271677018ddb3
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue Jun 12 17:46:53 2012 +0530

    msm_fb: display: Add support for command mode on 8x25 SKU5

    1. Make command mode default on 8x25 SKU5 devices
    2. Add command to change panel scan direction to have proper display

    Change-Id: I9440ed01541a18ddabe2029c37565dda1181ac2f
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 1c2bee0158437f485c32f6750e8df3314ae9168b
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed May 23 11:30:28 2012 -0700

    msm_fb: display: detect if timing generator is on when do dma waiting

    If the timing generator is not on, dma waiting won't return and system
    crashes. So add TG on detection to avoid the issue.

    CRs-fixed: 362503
    Change-Id: Ic472e7b75be1fd8960e5ac18929181513085212e
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit c0d815c2a4118d1ba51e316c6cb59bee4d68eb9b
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Jun 12 16:55:14 2012 -0700

    video: msm: Always queue histogram work

    Always queue histogram read worker in order to gain concurrency protection
    from the histogram management mutex (move previous checks/calls into worker
    itself).

    CRs-fixed: 363763
    Change-Id: If9e3c13b5e4005f81fd1b5d2664af206b1decf5b
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit ba2fa104b3d51b24ccceb168b6bae96fcc851080
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Fri Jun 15 07:43:20 2012 -0700

    video: msm: Don't make the framebuffer cached

    The video framebuffer should not be cached when mapping into the
    rotator or video domains. Change it.

    Change-Id: I407c68ac21a030aff801ebfae01d360bb6bf338c
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit aadc14e2ef6a6a84681233ba8020b72b38b98819
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Apr 10 15:28:50 2012 -0700

    msm_fb: display: change ion memory map for mdp mixer2 writeback

    One way that mdp mixer2 gets writeback address is to get ion memory fd
    from userspace, then mdp driver maps this fd in kernel. When mdp iommu
    domain was not enabled, this maps to a physical address. Now after mdp
    iommu domain is enabled, the map is changed to an iommu virtual addr.

    Change-Id: I461a00cc93169de586565834af4fb9a43949cf95
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 9acbfb0eb688bac6a35f12b58e2e9c3de4d2d3b8
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Wed Jun 6 10:00:43 2012 -0400

    msm_fb: display: add support for frc

    Frame rate converter(frc) is treated as LVDS 1080p panel
    Its configuration is based on HDMI 1080p60 mode
    LVDS dual channel mode will be used

    Change-Id: Id3a17f107c8398ddb47105d064be2743a150a3b3
    Signed-off-by: Ken Zhang <kenz@codeaurora.org>

commit 94fea065072fc6afd61bd7e2c05f0e552dd1e578
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Tue Jun 12 17:52:12 2012 +0300

    msm_fb: display: Fix D2L register I2C driver more than once

    Fix error message seen on kernel log after suspend/resume

    Change-Id: I908efec9fde6e9de838e28d2c778fa4b3567e4f6
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 913cf20260442f1335ec6ad82549bdae65b120c0
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jun 8 22:12:38 2012 -0700

    Revert "msm_fb: display: Attach and detach MDP IOMMU on suspend/resume"

    This reverts commit aaf74ca34581feb8be797a6d8793824e73fecf67.

    Conflicts:

    	drivers/video/msm/mdp4_overlay.c

    Change-Id: If9ec76cd040b0e834301d3d9ddbbab04b38b7a7e
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit f6ef081fb7c9d779401b88c00314127333f9df83
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jun 8 22:05:30 2012 -0700

    Revert "msm_fb: display: Add MDP IOMMU detach support for DTV"

    This reverts commit fa853b91ddfe4ac5eb9c77f9c409223d9b3cc0e4.

    Change-Id: Id1d127080040962c1ad33c9d4bca5005415283da
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 1ce7e4c2f39c787fa82aa10a5189df7d0c41b3fe
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jan 13 14:05:54 2012 -0800

    msm_fb: display: Add support for 4 layer MDP composition

    Add 4 layers composition support to MDP by allowing borderfill
    pipe to be used as base layer of mdp blending. This releases
    RGB1 base pipe which can be used as a general purpose pipe.

    Change-Id:I517485d738e8bb555a263b3ea885d78d5e4f4396
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 12d6b1f102f45566a0d3089d4e5eeb46a328cf00
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Mon Jun 4 11:18:11 2012 +0530

    msm_fb: Correct the chroma offset calculations for Yamato format

    In the PPP blit operations, when the source image format is
    Yamato, there is chroma offset calculations going wrong in
    the case when a frame is split into parts and blit is done
    separately. Correct the chroma offset calculations in this
    case.

    CRs-fixed: 366908
    Change-Id: I867024632fda9f64a569150e0b6389d55614cd3a
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit a382195e358eebc39640ba8e7f2fe7a3d583aaec
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Tue Jun 5 17:06:10 2012 +0530

    msm_fb: display: Set the minimal sleep time for DSI PHY Initialisation

    On 7x27A/8x25, set the minimal sleep time required for DSI PHY
    hardware to get initialized and for the display to come up.

    CRs-fixed: 367652
    Change-Id: If040a5ac37f694e83b819ecf08fc80f2afb7afaa
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 2fcabf92eea31cad2ec4852dcab563f2c93e4294
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Wed May 30 10:41:11 2012 -0700

    msm: Replace idle wakelocks with pm_qos

    Idle wakelocks are being removed so replace them with pm_qos.
    Since we don't know every driver's latency requirements we
    maintain one-to-one compatabilty with the idle wakelock API by
    replacing the wakelock with a pm_qos request of the correct
    latency.

    Once we determine the actual latency requirements of each driver
    we can replace the latency used with the correct latency for the
    device.

    Change-Id: Icc40f1642218e0de8fc2f56eaf9e8f92914d142f
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit 33a7d7226c7ab243fe6f3192b5f007435c451c5b
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Feb 29 12:25:31 2012 +0530

    msm_fb: display: add writeback mode for mddi on 7x30

    Add support for BLT mode in the MDP4.0 overlay architecture while
    downscaling to more than half of the source dimensions to avoid
    underrun issues.

    CRs-Fixed: 313524
    Change-Id: I3ead5329edbef36697c26d55e6cf8d8cd316fdbc
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit ef9ccdb031e1fc3c80067cfad59fc5c2d9db77be
Author: Siddhartha Agrawal <agrawals@codeaurora.org>
Date:   Tue May 15 10:52:00 2012 -0700

    msm: display: Change DSI escape clock to byte clock

    Changing DSI escape clock source from PXO to byte clock to add
    more flexibility.

    Change-Id: Ia78093f8b8be6a27c86f3e8db68fa1f4a4d85086
    CRs-Fixed: 361022
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit f98c498b5ef8827afb24bad495f4e175f0829807
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu May 31 15:15:29 2012 -0700

    msm_fb: display: Wait for external vsync before DTV IOMMU unmap

    In play wait call for DTV, software waits for overlay1 done before
    unmapping IOMMU buffers. This is replaced by external vsync wait
    to avoid page faults.

    Change-Id: I67d3615121e9eda3a4378553049a41e32860a520
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit c0399fc8064b7e09bf41b9213faabc448ea95707
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Feb 29 11:43:49 2012 +0530

    msm_fb: display: Remove chicken bit config during video playback

    Remove the chicket bit configuration and overlay status check
    for MDP 4.0 v2.1 hardware version

    CRs-Fixed: 313524
    Change-Id: I0fd2db72a25a628398c9f794676d2178cdca78df
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit b411a253ea37acbe8cc817bf004ae08d877d9bd1
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed May 16 00:47:38 2012 -0700

    msm-fb: display: lm2 writeback support on mpq platfroms

    lm2 writeback has broken on mpq platfroms as lm1 and lm2 are
    selecting the same axi writeback path. It adds the support
    to select the right axi writeback path based the availability
    of the write master

    Change-Id: Ia6b868ff13de5edc641e4795794286893c063e66
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 140748fe6442df1cc95dc1a2519ad8db2190b2b3
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Thu May 24 20:44:07 2012 -0700

    msm_fb: display: Disable LVDS phy & pll during panel off

    LVDS phy pll power rail is consuming power in suspend state.
    Hence phy & pll are disabled during panel off cases on suspend
    and device release cases.

    Change-Id: I390a1d774587a108edc2e5f7319e431c14132cb8
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit ff42a9a426ab9a76d75a29464412807dd72ceb13
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue May 29 11:03:00 2012 +0530

    msm_fb: Check for Histogram NULL while queuing work

    Don't queue the work if the user hasn't requested for the
    histogram data

    CRs-Fixed: 365729
    Change-Id: I0b28097fa00f13a836c2ee9d35e8e4557f1c70f0
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit adf8fef78bf5f77f6c378d8889a35844278148e3
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Fri May 11 14:13:05 2012 -0700

    video: msm: Migrate away from subsystem map APIs

    The subsystem map APIs are no longer the preferred method
    for mapping into the the IOMMU. Migrate away from those
    APIs to the newer map_contig_buffer APIs.

    Change-Id: I29608bd1cf7f9fb8c5584952826b6f3ae56bc3d8
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit a2afa0dbade27d11382e2486c079d20532a5d73c
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Wed May 23 15:38:50 2012 -0700

    msm_fb: Display: Add additional settings to improve DSI signal strength.

    Modify/add new Physical layer settings for Lane,
    BIST and PHY strength to improve the rise/fall time of
    the DSI clock waveform.

    CRs-Fixed: 364037
    Change-Id: Ie2503100eebdf9d4c82d457c187ab8fa903778c6
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 493c38628f7288d0c9ef384517b0eda3b76d50a8
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Apr 23 17:18:18 2012 -0700

    msm-fb: display: Perf changes for mdp composition

    Display under-run issues are observed with mdp composition.
    Fix underrun issues by changing perf level.

    CRs-Fixed: 354377
    Change-Id: I82346e65af173d7592506f1cee7f90f40ee01485
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 7a77c7ca07bbcc390967552d0973238ac48b5597
Author: Anitha Anand <anithas@codeaurora.org>
Date:   Tue Apr 24 15:46:36 2012 -0700

    msm_fb : Disable power collapse before VSync to negate wake up latencies.

    For a 16ms frame period  the CPU may go into deep power collapse.
    Based on the power collapse exit latency for that low power mode,
    the frame period gets extended by the latency to wake up the CPU at the
    next VSYNC. This results in a user experience glitch. Adding an hrtimer
    to wake up the CPU few ms before the Vsync and disabling power collapse
    compensates for the extra time spent in waking up the CPU out of deep
    sleep. On timer expiry, set wakelock to veto idle power collapse till
    the next VSync. The wakelock is released on the next VSYNC occurrence.

    Change-Id: I3e013cc54c36d3015d6fafa4b9ccd435cb5532ab
    Signed-off-by: Anitha Anand <anithas@codeaurora.org>

commit 9f36ce34dc0e6f840c6198430adfb44142d91f4b
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri May 25 15:15:16 2012 -0700

    msm_fb: display: Register MDP fault handler with IOMMU driver.

    MDP fault handler will print minimum information on display related
    page faults and its registered with the IOMMU driver handler.
    This is to minimize logging when a series of faults are seen to cause
    watchdog bark.

    Change-Id: I7728e8265cad8f2b506f1ec7f71309ccdcb804a2
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 1c96bc441e59d6f0439671c85bc41a3507f232e8
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri May 25 12:31:31 2012 -0700

    msm_fb: display: Free staged foreground pipes during suspend

    During suspend, some foreground pipes might still be staged and
    have to be removed before disabling timing generator.
    So, these pipes are staged down and freed before timing generator
    is switched off.

    Change-Id: I3f2376cac43464c64cd1c9e2f16f3d801298c25d
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit fa853b91ddfe4ac5eb9c77f9c409223d9b3cc0e4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri May 25 13:24:52 2012 -0700

    msm_fb: display: Add MDP IOMMU detach support for DTV

    IOMMU detach support on suspend is currently meant for DSI Video
    and LCDC modes. The detach call is moved to early suspend for primary
    display and external DTV to avoid page faults related to
    suspend/resume cases.

    Change-Id: Ia45071c44c20b951a328f39a033bdd83ff77d8f8
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 6877b7fc326cd18bbf6c83b418005f7cffbffb9c
Author: Amara Venkata Mastan Manoj Kumar <manojavm@codeaurora.org>
Date:   Thu May 24 12:30:35 2012 -0700

    msm_fb: display: Flush background pipe after solid fill configuration

    For is_fg support on a foreground pipe, the  background pipe is
    currently set to Solid Fill mode without being flushed. Add flush
    after enabling Solid Fill on background pipe.

    CRs-fixed: 352855
    Change-Id: I91c4e391c9577a9198d048d2b369369d348efeab
    Signed-off-by: Amara Venkata Mastan Manoj Kumar <manojavm@codeaurora.org>

commit 10a9758c95a68e11f27c9f6452ac9b5b978a8ca8
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon May 21 17:32:07 2012 -0700

    msm_fb: display: Fix invalid x offset programming for YUV444 fmt

    Source x offset adjustment is not properly programmed for YUV444 format,
    it is always programmed as 0. Add support for correct x offset
    adjustment.

    Change-Id: I73e87f961bda60670cc764c66be955e48ccf2734
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit aaf74ca34581feb8be797a6d8793824e73fecf67
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed May 23 18:37:20 2012 -0700

    msm_fb: display: Attach and detach MDP IOMMU on suspend/resume

    MDP IOMMU is not in a clean state on suspend/resume with page faults
    seen with video playback after resume. Hence, IOMMU is detached
    during suspend and attached on every resume call.

    Change-Id: I906cd7fa79ab67fd69eb1974d06d3521d42bf55b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 9ef70852238212e6df24584426ad263291df1bf4
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Tue May 1 19:19:40 2012 -0700

    video: msm_fb: Wait for dma to finish before terminating

    If writeback takes too long to finish, after calling _stop()
    writeback client might deallocate buffers during the DMA causing faults.
    To prevent this situation, make _stop() a blocking call that waits
    for the writeback to finish before returning.

    Change-Id: Ia710095a55d705589a81aa9bc29c41d536c2a42d
    CRs-Fixed: 351773
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit 20c1b5887a5ba7bae742225bfceaa2268e0e7549
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Mar 12 13:58:07 2012 -0700

    msm_fb: HDMI: Video Quantization Ranges changed

    Quantization settings applied based on default range for
    source format for 480p. If a non-zero value is sent then it must
    correspond to transmitted video format as per the standard.
    Setting RGB Quantization values in AVI Infoframe for 480p to
    default range (0x0).

    Change-Id: I01fc263c9406fe80a4b3c73628f265bb733ff90c
    CRs-Fixed: 349246
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 77f82aec5a4785f89cb2ab968dcde1452f3073c6
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed May 23 09:42:25 2012 -0700

    msm_fb: display: Flush MDP registers before staging up any pipe

    Add flush calls to MDP's pipe and mixer registers before staging
    up any pipe to a mixer.

    Change-Id: I36f5aa04634bae43a38e57cd97bd2aafe9631eda
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit c9fa6999ad8b2f10ec4e807ee3dae621f8c6d4fe
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Sun Apr 29 22:39:48 2012 -0700

    msm-fb: display: Reducing the display wake up time

    100 msec sleep in phy init delays system wake up. Using usleep instead of
    msleep to optimize it.

    Change-Id: Ibdbb771145210c9462aa68543024be2ae797be4f
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit aa356f6c4d44965233c79d68bd293a258730d8c1
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu May 24 12:25:27 2012 +0530

    msm_fb: display: Keep fb1 for MDP version < 4.0.2

    For better memory usage, fb1 memory allocation is removed for
    targets like 8960 which support BF pipe and true mirroring but
    required for targets like 7x30 and 8660 which still needs fb1
    for border fill.

    CRs-fixed: 364669
    Change-Id: Id741223a0107e356b9164b582aa1f901caa21988
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit e9658eb364860826d3924b3d45ba74a2a6c2a2e6
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue May 15 14:58:55 2012 -0700

    msm_fb: display: Rename MDP IOMMU context bank names

    MDP IOMMU context banks do not correspond to the input
    processing pipes like RGB and VG. So the context banks
    are renamed based on port and number.

    Change-Id: I39a6b1a66226aeaaf48fb3697f90ab55b67a592c
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit d995a89cd61bb7295f0226420c4752dc0a9a8fe1
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Tue Apr 10 12:18:58 2012 +0530

    msm_fb: display: Move mipi dsi clock enable before dsi soft reset

    mipi_dsi_clk_enable() is called after dsi soft reset. Move mipi dsi clock
    enable before dsi soft reset as per mipi dsi hardware design document.

    Change-Id: Ie1cfdf53bc74b87b5a0e0679ab26bc513205673d
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit ca61dbb1d9f0d8fe2c4d5871d9934379708c1091
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue May 8 15:04:27 2012 -0700

    msm_fb: display: disable pan display and memory access to fb1 and fb2

    The native fb1 and fb2 framebuffer memory is not used and not
    allocated on the board file. So on the driver side, pan display ioctl
    or other operations on fb1 or fb2 framebuffer memory is checked and
    invalidated.

    CRs-fixed: 357242
    Change-Id: I2883926251a0465f69f18c442d5867556a4651bf
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 0dc81db9cf48d869987e8fa8ab8914fcec964bda
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue May 15 13:38:45 2012 -0700

    video: msm: Avoid waking readers on failed histogram copy

    Avoid waking up the waiting histogram reader when the current histogram has
    failed to copy. Additionally, clean up initialization of histogram
    workqueue (was initialized twice).

    CRs-Fixed: 361640
    Change-Id: I376c0193b8e34aba5b0aef54feb9504f450ffff4
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 71cf95bf1100ab5de55bf3858d40996be7dc445e
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon May 7 11:30:52 2012 -0700

    video: msm: Check for multiple readers of histogram

    Check to ensure that only one reader attempts to read one frame's worth of
    data from a histogram block. Prevent the case where two readers attempt to
    get data, but end up causing a loop where neither of them do.

    CRs-Fixed: 361640
    Change-Id: I48878d9fe02d96f306894ed9acc47bf41cd9984b
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 19e4b71f617e307cacf0be077e08bec5c37df290
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon May 14 12:01:04 2012 -0700

    video: msm: Clear previous histogram data on next startup

    Clear the pointer to the userspace histogram struct when histogram is
    started. Previously, when the histogram was stopped while a histogram read
    was in progress, the pointer was not cleared, causing the next histogram
    read to think that someone was already using the histogram.

    CRs-Fixed: 361640
    Change-Id: If09017149e98b35c49603372c554aa4c97f2de82
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit ee888e34e20ec3bb4c2c385f3967ecaa9e97f49c
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue May 15 16:39:10 2012 -0700

    msm_fb: display: add blt mode enable and disable for lvds panel

    The check for lvds panel is missing, so blt mode can never be enabled
    for lvds panel. blt mode is critical to avoid underrun issues.

    Change-Id: I3cd74bcd978a73997df638f10cd2126ba9ab6577
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 8f7c96dc7ee42acd71ea962cf0580f0a9480d5af
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue May 15 12:42:57 2012 +0530

    msm_fb: display: Add support for MIPI NT35510 client on SKU5

    Panel is 180 degrees rotated on SKU5 devices. This change
    fixes the 180 rotation on SKU5 devices in video mode.

    Change-Id: I9c7ff12de9e19534f8df8ebd9215d74ff0e429f3
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 9f1453ec3eb2b22160d25148a45f1731a23d4c95
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Mon Apr 16 13:25:00 2012 -0700

    msm_fb: Increase PWM granularity to 255 levels for 8960 fluid

    Currently 8960 fluid display panel only supports 100 levels for backlight.
    Content Adaptive Backlight Control requires 255 levels of backlight for
    optimal user experience with CABL turned on.

    CRs-fixed: 342485

    Change-Id: I02226a7790f2dd0144c1eb623c8177724e33a715
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit fee56a86ba3582e2985b2f5a0e535743381544ff
Author: Pankaj Kumar <pakuma@codeaurora.org>
Date:   Tue Apr 17 14:26:49 2012 +0530

    msm: Add support for 7x25AB MSM

    7x25AB is new msm which can go upto 1GHz. Add required
    cpu checks to add support for this new device.

    Change-Id: I0be886d471fe0c70b8afd4da87b9991862a8571f
    Signed-off-by: Pankaj Kumar <pakuma@codeaurora.org>

commit 1b92af6e05320b6f5858a0e4b5c9aa40e54a9b54
Author: Siddhartha <agrawals@codeaurora.org>
Date:   Mon May 7 18:58:56 2012 -0700

    msm_fb: display: Update video format on fps change

    Added check for frame rate change. Corner case if there is no
    change in xres,yres and pixclock.

    Change-Id: I0ff5eb65364d2a370e0973da7e84f738bd042a20
    CRs-Fixed: 356328
    Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>

commit 514b1c651a33b7b73fb6f654d04355eac5ecb146
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Apr 19 11:17:26 2012 +0530

    msm_fb: hdmi: 3D configurations in HDMI

    3D configurations using Generic0 packets need to be done
    after enabling HDMI Control to take these configurations
    into effect.

    CRs-fixed: 349578
    Change-Id: I8d658ddf4f2ccb2ae47015fe411e8c1a5a55e4df
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit ca15287e50fe00dd6526fdc166cb526298099fb2
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri May 4 12:56:36 2012 -0700

    msm_fb: HDMI: Do not add HDCP reauth timer during probe

    Currently all HDMI/HDCP timers are initialized in the driver's
    probe function with a maximum possible expiration value. However,
    the 32-bit jiffies value is initialized in the kernel so as to
    wrap 5 minutes after boot. This results in the HDCP timer being
    fired 5 minutes after boot even though reauthentication is not
    necessary. This change fixes this issue by not starting the HDCP
    reauth timer during probe. The timer is only started when an
    authentication failure is detected from an existing valid HDCP
    session.

    Change-Id: I0a28437daa2e95d24a02131322305f3b21a6445c
    CRs-Fixed: 352080
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit d4aab1eb15aa7f9452f1e40688732815b39d4182
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu May 3 20:26:56 2012 -0700

    msm_fb: Pass device pointers to regulator_get()

    Passing a device pointer instead of NULL as the first argument
    to regulator_get() allows the device to be taken into account
    when finding a matching regulator.

    Change-Id: Idc9990eff2c6c78fc9fc9a36d638eef4fd1b632a
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 275f94daff0211c145526ee6d45bf48454b13afa
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Apr 25 15:46:01 2012 -0700

    msm_fb: display: add mdp version info for later mdp h/w

    fbtest needs to get the correct mdp version number, but now only the
    version up to mdp4.0 is returned. Add the latest mdp version up to
    4.4.

    Change-Id: If1ff302bb4a02ed13bb4dcabcb933fd5adfbec6d
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit cfd004fa326a6dc4c7e80da707248b5bddaa39b8
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon May 7 12:02:41 2012 -0700

    msm_fb: display: Flush pipe registers before staging the pipe

    Flush pipe registers before staging the pipe for the Mixer with
    pull mode panel interfaces. This fixes the IOMMU page fault/underrun
    caused by pipe fetching previously unmapped buffers due to missing flush
    calls

    CRs-Fixed: 356484
    Change-Id: I6bc2e49746a7c3773708796bc1709c75a8afaa4b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit eee66c6ffa18c954fa2583fdda66526f90bad40b
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Wed Mar 28 16:07:08 2012 -0700

    msm_fb: Increase backlight granularity from 15 to 255 levels

    Currently number of backlight levels are set to 15, which causes
    noticeable flicker when backlight level is changed from CABL
    functionality in userspace. So to improve visual performance,
    increase backlight granularity from current 15 levels to 255 levels.

    This change is for msm8960 & apq8064 liquids which use Chimei panels.

    CRs-fixed: 342485

    Change-Id: I204f881d45fbcd4a419cc8e61c3bcb1f4d520f7e
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 134786b7bbcb3c8b07b4f56b4421842b75e8471a
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Thu May 3 14:44:39 2012 -0700

    msm_fb: display: add dtv wait for vsync when in blt mode

    Currently dtv is waiting for overlay done when in blt mode. When dtv
    frame rate is low, this return may be too soon. So before dmae
    finishes updating buffer, the buffer may be overwritten by userspace.
    Add dtv wait4vsync after overlay done to lock the buffer untill the
    next vsync to avoid tearing or flicking.

    Change-Id: Ic57544a5305fdf9081bfeeccd8d364395faaf602
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 6f043415300f58c5868e02050b15c8aa21c26342
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri May 4 01:16:06 2012 -0700

    msm_fb: display: Correct LVDS Phy mux settings

    Fix the display color issue in 1.1 chips due to wrong mux settings in
    LVDS Phy

    Change-Id: Ia51500e15e0ffb3e4cc056073985cdeed5751652
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 29c5fb0392a1bf36ac385f5e8790999d70f6d2a6
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Apr 27 13:50:44 2012 -0700

    msm_fb: display: Clear background solid fill on closing video pipe

    Clear background pipe's solid fill setting on closing Video pipe
    to avoid blink issues in display

    Change-Id: Iac3c884334f38580fb5c9dbfb260dd6940ef5019
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit b2bdae8ee4262a4e1d8e8e7f9c91b80790bdff27
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Apr 6 16:05:05 2012 -0700

    msm_fb: display: remove mixer1 waiting4vsync when staging down the pipe

    dtv_pipe is the base layer pipe for mixer1. Waiting for vsync when
    staging down this pipe (it happens when we unplug HDMI cable) causes
    mixer1 under run because at the vsync moment dtv_pipe is disconnected
    to mixer1.

    CRs-fixed: 349765
    Change-Id: I3a09159c3ae2dfea963e5ad064076f5a9452ec1b
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit e534683723654af2a904e6dec3a646a2d9542408
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Fri Apr 27 22:27:31 2012 -0700

    msm_fb: Correct mdp_iommu array size to avoid scribbling

    The mdp_iommu array was undersized. This resulted in scribbling of
    nearby data structures which, through a long series of events,
    lead to invalid pointer dereferences in the workqueue framework's
    process_one_work() function on (at least) the 8930 SoC.

    CRs-Fixed: 357011
    Change-Id: Ia8027ba8714bb90b336ee79d43920a7f71a8091b
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 59508db9d5cec32ff59c2ff5a689288db2b027d4
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Mar 30 16:30:29 2012 -0700

    msm_fb: display: increase mdp upscaling range

    The old range is x8. Acturally mdp rgb or vg pipes can scale up more
    than that. The max up to x20 is verified.

    CRs-fixed: 340747
    Change-Id: Ief7ee936e39de2ada87d47b14872bca0c3cf36a7
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit b18c9e29486f574bc6353243e1c0116956ba712c
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Fri Apr 13 18:29:34 2012 -0700

    msm_fb: Provide support for ARGC and CSC for layer mixer 2

    MDP 4.4 supports additional layer mixer (LM2) with ARGC and
    CSC blocks. Extend existing ARGC and CSC functionality to additional
    layer mixer (LM2).

    Change-Id: Id9e5d0a80fcd9a6e3b6132b083d8a43450c0efa1
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 0ae152b929dfc538bbb2c72f01b5f3bf14c3c6bf
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Apr 25 14:17:39 2012 -0700

    msm_fb: display: update dtv panel info clk rate

    dtv panel clk rate is dynamically changed with the HDMI
    resolution. s/w panel info needs to keep its clk rate updated.

    CRs-fixed: 355110
    Change-Id: I9365d67820158afb2bc520736df9152864a2a962
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit e01bb5a4944eea27e87ca00a869105185c13664d
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Apr 24 15:14:26 2012 -0700

    video: msm: Add QSEED API to MDP_PP IOCTL

    Add the ability to program the QSEED Table 1 coefficients to the features
    supported by the MSMFB_MDP_PP IOCTL

    Doesn't support table2 writes currently, however, the code to write to them
    is already present.

    QSEED support is currently only configurable via a tuneable parameter that
    maps to a small subset of possible  QSEED settings. By moving to the
    MSMFB_MDP_PP IOCTL, QSEEDs tables will be able to programmed to any value
    requested by userspace. This also allows for future expasion of the QSEED
    feature by allowing dynamic loading of the table2 coefficients (rather than
    only configuring them at init).

    Change-Id: I7394e211169efb0e677391e2c150a6a6b8d0477c
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 28ffb9c964d8d303c38f90b6c4bc8bf313356a54
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Apr 11 23:37:15 2012 -0700

    msm_fb: display: add dtv_pipe null check before dereferenc it

    There are chances that a null dtv_pipe pointer is dereferenced and
    system crashes. One such case is unplug HDMI cable while playing
    video. So a null check is needed for each dtv_pipe dereference.

    CRs-fixed: 355238
    Change-Id: I1ff57b00169e217fc5ed98574db7fd49b9319d0a
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 14648740d17ca1f154222aba29a1f2946609f460
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Fri Mar 30 19:42:12 2012 -0700

    msm_fb: MHL Driver for SI-8334 Transmitter

    The device driver for SI8334 Silicon Image's
    Mobile High-definition Link (MHL) Transmitter implements
    wake-up, discovery and communication with MHL sink.
    The MHL-8334 Tx is attached to MSM as an I2C-client.

    Change-Id: I845bc1b30dc799183357224a296215ecc1d44893
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 2b41048b637d4341e24f8f36b68b127fe600f6a1
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 15 10:40:40 2011 -0700

    msm_fb: display: add YUV444 interleave format support to mdp

    Add support for H1V1 interleave (YUV444) to mdp

    Change-Id: I86b76831ad87dede90ddd8d8f5ae64e51fa28c27
    Signed-off-by: Kyong Hwa Bae <kbae@codeaurora.org>
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 6098eee975076350586eb3010edda8b96ac998d5
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Apr 19 10:35:01 2012 -0700

    msm_fb: display: Unstage video from primary mixer H/W on unset

    Resolve video playback suspend/resume IOMMU page fault by
    unstaging video layer on VG pipes from primary mixer H/W during
    overlay_unset calls immediately at the next vsync boundary

    CRs-Fixed: 350371
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ia1b2369005db500b5042d3226cf8d43027783fe3

commit 5ff2cb661c0575a45e8cf70384dd6c1d2dc8e7ba
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Wed Apr 11 10:43:07 2012 -0700

    msm_fb: display: switch mdp mode without turning off timing generator

    MDP need to be in idle state before switching to different mode.
    Dmap_done interrupt is delivered when the last line of frame is
    clocked out. Therefore mdp is in idle state during dmap_done ISR.
    This patch execute mdp mode switching inside dmap_done ISR.
    Therefore timing generator is not necessary to be turned off
    since mdp is in idle state already.

    CRs-fixed: 350154
    Change-Id: Ib10557bde90856ffd5284a0a76dddbe92f2abc0e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d94b7d4d0c67a9bcdbb4ab1929ce70f4b6ec7136
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Apr 23 16:02:08 2012 -0700

    msm_fb: display: remove mdp writeback2 overlay kickoff waiting

    Before overlay2 kickoff, there is already a dma busy waiting, so once
    overlay is kicked off, mdp driver can safely return to userspace. Then
    if there is another request while ovlay2 is still busy, dma busy can
    take care of it.

    Change-Id: Ibb45a8b306a393c8e240fc64b5857e8700afcaba
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 012a8e79ebc3cd375f501a862e7b401b99c53054
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Apr 11 10:41:13 2012 +0530

    msm_fb: display: Fix color swap issues in MDP4 and Rotator drivers

    Many of MDP input formats don't have correct unpack pattern, so image
    displayed on screen is not in the actual format set. Also,Some rotator
    output formats differ from input, these mappings used to be handled in
    userspace, but to avoid issues this is now done in driver. For YCrCb planar
    inputs chrominance order is dependent on rotator hardware version. Add
    hardware check to swap Cb and Cr for 7x30 and 8x60 rotators.

    CRs-fixed: 339114
    CRs-fixed: 337040
    Change-Id: I55691aa7c9d38e83e4fc63a162ffb23959ba30c1
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 7a62a68bfa68cf9767b9cb6432c05a47e296067b
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Mar 14 15:56:13 2012 -0700

    msm_fb: HDMI: Compile error when HDMI is disbaled

    Resolve compilation error when HDMI is disabled through
    kernel config.

    Change-Id: Ie89ac666fe4db83294cce07f59f61790b200d463
    CRs-Fixed: 341412
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 87dd72e286299134b5783cb90f61e7eaec7d2788
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Apr 16 19:07:36 2012 -0700

    msm: display: Clean DSI state on continuous splash disabled cases

    Reset the DSI clock control, disable controller and PLL
    to resolve boot issues for DSI command mode for continuous
    splash feature disabled/unspported cases

    Change-Id: I1e5e9a9d2d548c518d2620bf6d9e125d5efc8fd4
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 0769dbd1fabe600bf6a8bd1d563c9e31b8d7c122
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Apr 19 16:54:09 2012 +0530

    msm_fb: display: Update clock prepare changes for MIPI DSI

    Update the clock prepare/unprepare changes for MIPI DSI clocks
    and update the clock lookup table for ebi_lcdc_clk for MIPI DSI
    interface.

    Change-Id: Ic31e2e1b169894e633849573eb54325457080b53
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 60d51beb9dd5db3f1adeb203728b1d7ccdec8e0c
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Apr 18 17:18:31 2012 +0530

    msm_fb: display: Change panel init command for NT35510 for proper display

    On NT35510 panel, the display is 180 degree rotated right
    now for video mode. Change panel init command in the
    init sequence for Video mode for proper display.

    Change-Id: I90f9c3e8e689a141c7c606be756c319bb7de1b3f
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit d16485de65e9e7d611293f5b6174b3a3efa7a3d2
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Mar 21 16:51:26 2012 -0700

    msm_fb: display: Add clk prepare changes to MDP and rotator

    Use clk_prepare_enable and clk_disable_unprepare instead of
    clk_enable and clk_disable respectively.

    CRs-Fixed: 351340
    Change-Id: Ifb2a9405b8f445a90277d2fade9ab33f5becbd6e
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 0f0000abcba6f99593dab94ca869c3d865a73e29
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Apr 12 10:23:02 2012 +0530

    msm: display: Backlight control on 8x25 EVB for qHD panel

    Add support for backlight control on 8x25 EVB for qHD panel

    Change-Id: I488786b45b844df776952fed4d23b9a4fb337107
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 5479cc16a03c6b791daa5eac8f45018ea873cfc1
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Mar 16 15:40:40 2012 -0700

    msm_fb: HDMI: Enhance EDID Parser to read supported 3D formats

    EDID Vendor Specific Data Block (VSDB) contains information
    regarding all the 3D video formats that are supported by a sink.
    This change enhances the EDID parser to read this data.

    Change-Id: I61ca8adbff8f4662e437bab42786149c39ea78da
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 8b25b2a0b5910befcf0668dc76294f83dccc080f
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Thu Apr 12 14:19:12 2012 -0700

    msm_fb: HDMI: Fix EDID parsing logic for multiple data blocks

    This change fixes a bug in EDID parsing logic when there are
    more than one data blocks of the same type in the EDID data. With
    this change, the starting offset used to scan for the next data
    block, is computed correctly.

    Change-Id: I5d09fe61be9f7c749197991f54e430ae3aaddbcb
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 45ce501383ee71df0072b4e5426f9daa7941636a
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Apr 9 11:19:07 2012 -0700

    msm_fb: display: add mixer1 writeback buf init call

    mdp4_init_writeback_buf call is missing for mixer1 interface. And
    blt_addr should be nulled when dtv interface is initialized,
    otherwise, mixer1 writeback mode may be false enabled which causes
    system crashes or garbage display on TV.

    Change-Id: Idbf5fe90eb50f0a68b434f2c76012c64a38553a4
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 7b8b64075ee4b61c15e28f3042672b26674e0b45
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Mar 1 10:58:03 2012 -0800

    video: msm: Add Histogram collection framework for MDP blocks

    Expand the previous histogram collection implementation to support the
    addition of other MDP blocks that allow for histogram data collection.
    Support the VG1, VG2, DMA-P, and DMA-S histograms using this new
    framework (VG pipes only supplying the histogram of luminance).

    Change-Id: I94088c1f714fa5d91256ae7b0f5548f8a0b81763
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 20582a5cf3fad8e9fda7ded6478ed8a32b376b97
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed Apr 11 10:57:22 2012 -0700

    video: msm: Remove an ifndef from mdp_isr

    Remove ifndef so later patch does not require adding more ifndefs.

    Change-Id: Ia06e844f42086ad76019f66b575ed78a40ebafc4
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 65fe6e713f7ca6b662c2cf4ce7335e22ca371118
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Apr 5 19:09:40 2012 -0700

    video: msm: PCC/GC config register protection

    PCC/GC configuration registers are shared with other features. This patch
    makes sure that the other features implementations don't overwrite the
    existing settings for PCC/GC.

    CRs-Fixed: 345395
    Change-Id: I5467a4c50eae214181d67a7976eee92c0ae26fe5
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 97e2fcf862d913feff157f536ee14cfc5f3197f7
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Apr 10 14:11:22 2012 +0530

    msm_fb: hdmi: Disable 1.1_FEATURE

    Some displays support Enhanced Link Verfications(1.1_FEATURE)
    which makes HDMI Tx to verify Pj on every 16th frame. Three
    consecutive Pj mismatch will result in HDCP authentication
    failure. If 1.1_FEATURE is supported(this can be detected by
    reading BCAPS), it needs to be enabled by writing into AInfo
    of display. Default is disbaled.
    This change sets HDMI Tx core to disable 1.1_FEATURE by
    default so that we don't see Pj mismatch error unless the
    feature is enabled.

    CRs-fixed: 348752
    Change-Id: I996f60b852a7e867e8e13e700beecbac8190a59e
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit b52a25139f7b14bb3b9e052d1af3def2fff5d25d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Apr 10 18:27:23 2012 -0700

    msm_fb: display: Fix HDMI as primary issue with continuous splash support

    Fix HDMI as primary boot failure with continuous splash support by
    resetting MDP hardware and disabling splash feature flag in board data
    Avoid flickering issue for HDMI as primary display with composition
    bypass updates

    Change-Id: I9620062f10b24072ea23b7e712e24aba533f044b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 6b7005caf369caf819c1bc3e29a633893b9ebcc4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Apr 6 18:58:44 2012 -0700

    msm_fb: display: Allocate writeback buffers of panel resolution sizes

    Allocate MDP writeback buffers based on panel resolution size
    dynamically

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I4a456199a05850f35c204edfa7ae3679036138a9

commit 8c23e070b04aa6160681203bf431db60eb7e2e9a
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Wed Mar 14 11:35:49 2012 +0530

    msm_fb: display: Enable 32bpp framebuffer format.

    Enable 32bpp framebuffer format for 7x27a and 8x25.

    Change-Id: I38deabca45ea849710bd2edb2b6847c5309a0c9e
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 2e931122a4bab690ed345730d7733904eb97d5b8
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Apr 11 11:05:39 2012 +0530

    msm: display: Reset BG_alpha register while alpha blending

    Reset BG_alpha register when pre-multiplied alpha is not
    set for a layer during blit request.

    CRs-fixed: 351158
    Change-Id: If103af384d59c3349cb2ef556a497c709d9280a2
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 1b064f5e1e5a7426fad6ab8ada8e47dbb091937e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Mar 15 18:17:54 2012 -0700

    msm: display: Add device pointer with clk_get for retrieving clocks

    clk_get requires device pointer to return appropriate clocks
    for display subsystem. Rename the names of display related clocks
    in the lookup table based on functionality.

    CRs-Fixed: 336925
    Change-Id: I784bc4e650d779d1422a9ff1b9a75e36d669e551
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 59e7b0e47eaee57850157361f31c230b3e1c8a8f
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Apr 6 15:51:44 2012 -0700

    video: msm: Allow PCC/GC to be disabled/select bins

    Current implementation would not set enable/disable bits to PCC/GC nor be
    able to select the zero'th bin after selecting the first.

    Change-Id: I0f52beb8914cdaecbabe913455c00fb9ea6100db
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit fff7a7d207a8791a68706bf8fac3838884981204
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Mar 16 15:27:19 2012 -0700

    msm_fb: HDMI: Enable SPD InfoFrame transmission

    Sinks use the information in the SPD InfoFrame to get
    the vendor name and the product information of the source
    device. This change adds the ability to specify this
    information and transmit the data as part of the SPD
    InfoFrame.

    Change-Id: Iff3db2e21cc30cdcc18787de5fd83c6a0790794e
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit b64b8dee8c93cb806a906440ef8a4aa72486df75
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Tue Apr 3 23:04:35 2012 +0530

    msm_fb: display: Unstage mixer staging on next commit for video use case

    Unstage of mixer occurs on single vsync. For video playback case
    on 8660 it is observed that sometime unstage does not complete
    due to which flicker is seen during unset. Unstage of mixer is now done
    on next commit only for video use case to avoid flicker.

    Change-Id: I4939148989d49b3190142f858a40d2cf7617c7ba
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit bea9c06d44800da4c7cbc75e25731a75bd9f84ae
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Mon Apr 9 10:33:48 2012 +0530

    Revert "Revert "msm: display: Backlight control on 8x25 EVB""

    Enable backlight control on 8x25 EVB for WVGA panel.

    This reverts commit 75cf6b84b36b054cb7b8074af165cb082112c7d7.

    CRs-fixed: 339158
    Change-Id: Ice8426442c9d82a7316dfd4d812e9f6301a97850
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit c55856c548e0cec8b29e415a08a353a0ab1ac4c8
Author: Alhad Purnapatre <alhadp@codeaurora.org>
Date:   Tue Feb 28 13:24:57 2012 -0800

    msm_fb: display: MSM V4l2 video overlay driver

    Provides a V4L2 device that uses the MDP overlay pipes (on MDP4),
    or the PPP interface (MDP3) to overlay frames on top of display
    framebuffer.

    Signed-off-by: Alhad Purnapatre <alhadp@codeaurora.org>
    Change-Id: Iab69d0a5acfe993d13cb7a585e292b9a87eb90ee

commit aabbf2b21c415c226b680df7ee61b565f47d8603
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Mar 7 10:50:19 2012 +0530

    msm_fb: hdmi: CEC re-transmission improvements.

    Adding some improvements to HDMI CEC code flow to
    reduce the risk of system crash and compliance
    failure by proper CEC resiters settings and positions
    in code flow.

    CRs-fixed: 336541
    Change-Id: I8fb3510190e5c4ff83b3785c51bade139f20692c
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 6fdf4becd5fe50e52d587d35d1ee047385351f83
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Mar 30 18:34:05 2012 -0700

    msm_fb: display: Create hdmi_as_primary node for boot parameter case

    Create hdmi_as_primary node for both boot parameter and compile-time
    cases when HDMI is set as primary display

    Change-Id: Ib170637e3792477e46ae0fb6044b298bf8de875c
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit f0bd4cd4ca4114298fba41f18db9babe0533e075
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Sat Mar 31 14:35:50 2012 -0400

    msm_fb: display: Epson ebi2 panel support

    Support fb with ebi2 only(without mdp)
    Add Epson ebi2 qvga panel support

    Change-Id: If61b2c522a102133f98f27b21dcc18d057b7ef25
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 226b429d026195ff93b7de8066d8943b58dc65a5
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Mar 16 15:35:31 2012 -0700

    msm_fb: HDMI: Enhance EDID parser to read physical address

    This change adds the support for reading the physical address
    field in Vendor Specific Data Block (VSDB) of the EDID data of
    a sink.

    Change-Id: I435705a7709ea26cff71121a2c37fd630b267ae5
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit d89c0e7712dd5cf13769b4d0facfecb93028538c
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed Mar 28 10:17:20 2012 -0700

    video: msm: Load correct default values to QSEED at init

    The previous QSEED Table 1 values are not suitable values (would end up
    smoothing and sharpening content which can lead to artifacts).

    The values loaded by this patch are the suggested default values for QSEED
    since they do not smooth or sharpen most content (bi-cubic filter), but
    will slightly smooth low frequency components of the image (i.e. helps
    reduce artifacts that produce sharp edges on content that is supposed to
    be a constant color; often introduced by some video encoding algorithms).

    Change-Id: Ic4c0ca4719141bf52123ad239fcca5d3767a2c2b
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 5066a5f662d0d88ad4c94158fe392bb0fbd61cb4
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Mar 16 15:29:32 2012 -0700

    msm_fb: HDMI: Support VCDB parsing of EDID data

    This change enhances the EDID parser to read the
    Video Capability Data Block (VCDB) in order to check
    whether a sink supports underscan mode.

    Change-Id: Id4e48db4ff7f54fd72d40a413e2f03b692b662c1
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 6e73f0a25171e3e5d2d520da99a02f74c5646592
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Thu Mar 8 17:32:55 2012 -0800

    msm: Display: Add support for backlight control on 8930 chipset.

    Register the PMIC WLED trigger driver to control the backlight level
    on 8930 chipset.

    CRs-fixed: 339310
    Change-Id: Ia73625cfeaa18f2515c81a4c128f98f9fb5c0b32
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit b7c45f42b50b609bb632a0f1f1b2e404af38329a
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Apr 3 11:39:39 2012 +0530

    msm_fb: display: Enable pre-multiplied alpha for MDP303

    For images which are pre-multiplied with alpha, driver
    support is now added to blend them properly.

    CRs-fixed: 347803
    Change-Id: I859c26c5f52fa0886c106928ef338bd9d0db4462
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 18e249a842a459c14624354f00ef3434d3b6c643
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Tue Feb 21 01:10:56 2012 -0800

    msm_fb: lvds: Fix uninitialized variable warnings

    The compiler doesn't know that there are only two values for
    mfd->panel_info.bpp. Add an else arm to catch the unknown third
    value as a BUG() so that we avoid writing initialized variables
    to registers.

    Change-Id: I643df7e256cda59a4af73571e1cc5eef610d781f
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit 2d19103b77ae63fe127304b9c3ceeb1f399c756a
Author: Olav Haugan <ohaugan@codeaurora.org>
Date:   Tue Feb 28 09:46:31 2012 -0800

    msm: Enable all IOMMU's

    Enable video, camera, display, and rotator IOMMU's so
    that virtual contigious memory can be used by these
    devices. Physical contigious carveout regions can
    be reduced so that more memory is available to the
    rest of the system when not in use by multimedia.

    Change-Id: Ibfad7d6a55e04490be9e39a5539780657f6727e0
    Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>

commit 70b866b2ca1d92ee632b5f3eb591d7ae09fab492
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Tue Mar 27 14:50:25 2012 -0700

    msm_fb: HDMI: Disable HDCP interrupts when starting deauthentication

    All HDCP interrupts should be disabled at the beginning of HDCP
    deauthentication process so that we do not process any redundant
    HDCP failure interrupts while deauthentication is underway.

    Change-Id: Ib5149460446b6073122a8249807918d5ad06492c
    CRs-Fixed: 341921
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 92e58bb7966bbaf8b4c73bf98a5d55dde9980b37
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Mar 6 13:49:19 2012 -0800

    msm_fb: display: flush base layer pipe when solid fill is enabled

    Need to flush bgpipe with solid fill format to avoid fetching from
    bg pipe when its contents are not displayed. Also add other missing
    flushes.

    CRs-Fixed: 342961
    Change-Id: I03e517e02c02d9abc26fd9365e7b67025fa59657
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit c0852b7c3a9d08f8d80ad2bb01316f7252f23ced
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Mar 6 13:49:19 2012 -0800

    msm_fb: display: perform data flush for each data path separately

    Performing data flush on stage commit causes some frame updates to be
    missed waiting for stage commit, this can lead to old data being
    overwritten while it's being displayed causing visible corruption.
    Change flush to happen on each frame update to avoid corruptions.

    CRs-Fixed: 341597
    Change-Id: If91800068d2bfd5a2e43fe3e2a96c457e173763d
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d46e8d072e432c19eec0e7a2b04a9b6967906242
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Mar 27 16:22:11 2012 -0700

    msm_fb: display: remove #if 0

    Cleanup all #if 0s in display driver.

    Change-Id: I32473b33ad4dff3e5d3d91aae42d70955836cd52
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit aabb74cb030c086ca67f51b3d56deb678d4f040a
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Thu Mar 15 14:25:32 2012 +0530

    msm_fb: display: Enable mixer1 writeback for video downscale use cases

    Underrun occurs while downscaling video data on 8x60. Enable writeback
    if video downscale is required.

    CRs-fixed: 329630
    Change-Id: Ief4b002efd6f4ad9fcfd844325c05de619d47719
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 07c82d6ca63c6be28ab897fdb3ccfc1a448c342f
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Apr 2 10:20:48 2012 +0530

    msm_fb: display: Assign proper destination rectangles to mdp blit

    Add check for (90 + Flip Horizontal) and Flip Vertical cases to assign
    proper destination rectangle parameters to avoid corrupted frame
    buffer content.

    CRs-Fixed: 344807
    Change-Id: I7e7b0b8d26f08f63a6f9c55eedd37f31cf0348d7
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit fd0df3ccda02dd1fad680735333bea7ac025abc5
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Fri Mar 30 17:03:51 2012 -0400

    msm_fb:display: add display support for mdm platform

    add setting for no mdp hw case
    add ebi2 epson qvga panel setting

    Change-Id: I91b9ef1890a66eb95c14f8a393b89baa757904a5
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 687b109b5f46caf68efde0a1c3a1084a5576a997
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Sat Mar 31 15:45:21 2012 +0530

    msm_fb : display : Add 60fps support for NT35516 qHD panel

    This change adds the required support for 60fps using h/w vsync
    in Command mode on NT35516 DSI Client. Panel Init comamnd has
    been modified accordingly. Also, since the panel gives 59 to
    61 TE signals per second, refx100 has also been modified to
    indicate the maximum possible refresh rate with this panel.
    This will ensure smooth operation of DMA Tear Check algorithm.

    Change-Id: Ib2c03e61509946b7929c3cd21b497a972359fee3
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit ff6bfa8e6f2a62ebb19aabd9ed499ee7efa0e006
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Mar 23 17:48:47 2012 -0700

    msm: display: Attach MDP IOMMU during first update after boot

    For continuous splash support to work properly, attach the MDP IOMMU
    device at a later point during boot to allow display use the
    splash image from bootloader

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ife9a2afae1e9b9140ee74af0cc7dcf7ad945d4de

commit 3ef84a5ab70bbd65799dbf72b3375b0bc764140d
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Thu Mar 22 22:14:41 2012 -0700

    msm: Display: Fix reference count for DSI clocks for DSI command mode.

    For MIPI DSI command mode panels, clock enable for DSI clocks
    is called more than needed. Fix the reference count for these
    clocks to turn off the clocks  during suspend state.

    Change-Id: Ife061eec6af9f5fb106bfaf608e222fabec1e9dc
    CRs-fixed: 339125
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 75cf6b84b36b054cb7b8074af165cb082112c7d7
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Mar 30 15:04:52 2012 +0530

    Revert "msm: display: Backlight control on 8x25 EVB"

    Waiting for the vendor approval/permission letter.

    This reverts commit 224d5fa264c38a529fc41f5cfd0ed2792181fcbd.

    Change-Id: I83e45776c37ea08c6daf0a529c411e67bd5a7719
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit d85b55446992dd36bb9b8ee56f7e95be97278425
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Mon Mar 26 15:59:58 2012 -0700

    msm_fb: HDMI: Fix bug in mutex handling

    The code for HDCP authenticaton has a bug where a mutex is not
    freed when the code follows an error path. This change fixes this
    issue by correctly handling the mutex.

    Change-Id: I4b141a313830cc09e11a5db4b8e464fa4439efd6
    CRs-Fixed: 341922
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 5b5f2188eb7f6c774b435263284f6179cb35c508
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Wed Mar 21 13:43:55 2012 +0530

    msm_fb: display: Unstage pipe from Mixer0 H/W on each unset call for 8660

    During unset call, mixer0 staging is cleared using stage down
    logic which makes the staging update to happen in next vsync
    for 8660 platforms. Clearing of mixer0 stage now is done on a
    single vsync for 8660 as well.

    Change-Id: Ib6b11728944be89ee6ba5b5d58c470c05cb9f41b
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 6bc448aefa897a1e08a6c817280809afc189faa7
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Mar 14 11:31:52 2012 -0700

    msm_fb: display: Add IOMMU support to MDP and rotator driver

    Add IOMMU support to MDP and rotator driver for operating with
    virtual addresses instead of physical addresses

    Change-Id: Ia5afcf33220e0e75e92948649c2bd4d7ef32917d
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 87260cdaef95054474e97fab85e3fb691f03a035
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Mar 26 12:00:45 2012 -0700

    msm_fb: display: Wait for external vsync before turning off DTV

    Wait for external vsync interrupt before turning off the timing generator
    for DTV display

    CRs-Fixed: 341400
    Change-Id: Ibd380f8e20a7ebb250669fcabf4233e9e526d22f
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 4a9d3382873adb7aecab07345f3d253eefd150cb
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Mar 19 16:10:42 2012 -0700

    msm_fb: display: Enable timing generator during first update

    During first display update through pan_display or overlay_play,
    enable the timing generator for pull modes like LCDC, DSI Video
    and DTV interfaces

    Change-Id: Icec5b28f0df04a1223119222a1aad5129111f676
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 2aa111c008157070e871aa5788e9c3664935847a
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue Mar 20 11:58:44 2012 +0530

    msm_fb: display: Initialize work queue for MIPI command mode panels

    Initialize workqueue for MIPI command mode panels for s/w refresher
    mechanism to work in x-window type architectures.

    Change-Id: Id67c54452aa0b02a39f480709fc4bcd6c7bde2eb
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 224d5fa264c38a529fc41f5cfd0ed2792181fcbd
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Tue Mar 6 18:23:50 2012 +0530

    msm: display: Backlight control on 8x25 EVB

    Enable backlight control on 8x25 EVB for WVGA panel.

    Change-Id: Ib293440829c39e2230cc5a288037e2d5d7806dc3
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 14e8c40443d2c2891c232c2becda9073a1a44186
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Mar 5 14:57:09 2012 -0800

    msm: Display: Fix the reference count for MDP and DSI clocks

    The clk_enable() call for MDP and DSI clocks are called more
    than necessary. These clocks were not turning off during
    suspend mode for "continuous Splash screen feature" and
    dtv. Fix this by calling clk_disable() functions whereever
    needed.

    Change-Id: I05469ad08497bead6171478413623da15fe49182
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 042cd63a1b7674feaf70e41a44550678ae338bbc
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Thu Jan 19 12:51:37 2012 -0800

    msm: Display: Add support for "Continuous Splash Screen" feature.

    The image displayed on the screen by the android bootloader
    driver should continue till the android animation shows up.
    Delay the display initialization for MDP, display dependent clocks
    and panel power on functions.

    Change-Id: Iaec53879def6f4a9d2f6b7b8090f572e64e55d87
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 033ee132dd50dfb4ca11f8c87d1a3f1c988b0a74
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue Feb 28 12:24:39 2012 +0530

    msm_fb: display: Report correct fps to user space

    There are only 30 pan updates per second due to MDDI
    Type 1 interface bandwidth limitation. Hence, 30 fps
    needs to reported to user space for MDDI Type 1 Panels
    though the panel refreshes at 60Hz. Make change to all
    type 1 panels to report only 30 fps to userspace.

    CRs-fixed: 330584
    Change-Id: I07784060ef7a3f37ac13cdecf8138afb6c27ee51
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit a3b168b4d1f6b32f17a3498940cf198fdfba0722
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Mar 26 11:13:11 2012 -0700

    msm: display: Add proper flags for secure/non-secure writeback buffers

    For MDP writeback buffer allocations, use appropriate heap id flags
    for secure and non-secure sessions

    Change-Id: I05e897d5d90ab03b17ccddbda764f39b963192ef
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit e350d9bcee496c06f79a6490f108f77ed73f66e3
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Mon Mar 26 08:29:54 2012 -0700

    msm_fb: display: fix dsi_irq race condition

    There has race condition that mipi_dsi_disable_irq_nosync() is
    called from isr context at one core while mipi_dsi_irq_enable()
    is called from thread context at other core. Serialize
    mipi_dsi_disable_irq_nosync() with mipi_dsi_irq_enable() by
    putting mipi_dsi_disable_irq_nosync() inside scope of
    spin_lock(&dsi_mdp_lock).

    CRs-fixed: 345837
    Change-Id: Ibd2ff3194890b671983142fdb7b5a62cc009cae2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 28338aebe08832ba8a01c28b290615d60c023128
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Mar 26 13:31:28 2012 -0700

    msm_fb: display: Call footswitch control from overlay dtv on/off

    Instead of dtv on and off, call footswitch control during
    overlay dtv timing generator on and off calls

    Change-Id: Iffe47e12ce99e1fc7a080daef7b220c4f010ccda
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 8d3b0fce866e5f05f18a47bc0cd8f60356dbeb23
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Mar 14 20:18:30 2012 -0700

    msm_fb: display: fix underrun when conecting wifi display

    When connecting wifi display underrun can happen if there is no frame
    update in other mixers before pipe in mixer2 is staged up. Add logic to
    make sure that any pipes that are going to be staged up to mixer2 are
    staged down from other mixers first.

    Change-Id: I84ce8d0fcd392639d470ba4161be36212bcefce1
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 88ad8a7be06a86104169cf2739c18c7d4409dde6
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Mar 14 14:19:18 2012 +0530

    msm_fb: display: HDMI power reduction at suspend

    During suspend, HDMI clocks are still running and power
    consumption is high. Usually HPD module is kept on even
    when the cable is not connected to sense the cable
    re-connect. But cable connect sense is not required when
    the device is suspended. This change makes sure that HPD,
    along with other HDMI modules, are totally shutdown during
    suspend and there is no power consumption by HDMI.

    CRs-fixed: 335821
    Change-Id: I90c6ec6ca99a9396609028fda9f1768324e7d3da
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit a1f9df15e005241ecf23069f7d345f9a943c06ef
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Mar 9 19:48:18 2012 +0530

    msm_fb: display: Add panel driver for Truly IPS3P2335 client

    Add panel driver for TRULY IPS3P2335 client

    Change-Id: Ibf37f7c292593898e237329f3021f1eed8f8728d
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 56dfb682a5bf274842140716333c791d010e38ef
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Mar 21 16:23:54 2012 +0530

    msm_fb: hdmi: HDMI high sleep current

    High current is observed during sleep. HDMI PHY needs
    to be reset before going into sleep.

    CRs-fixed: 336972
    Change-Id: If79f1fb5bcb88d649b2545362eb853d3699e41bf
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 16f27dc68e406e181c306cc1fb924dca43fb1080
Author: Deva Ramasubramanian <dramasub@codeaurora.org>
Date:   Wed Mar 7 17:04:24 2012 -0800

    video: msm: writeback: Stop providing buffers to mdp in stopping state

    After writeback_stop() is called, we continue providing buffers to mdp
    until the free queue is completely exhausted.  However, client can
    deallocate buffers immediately after writeback_stop() is called, this
    will trigger page faults from mdp accessing invalid buffers.

    Change-Id: Ibe3c8435a5f84eeb61b92ec3277f0dc27f008b02
    Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

commit fa530308e1fa485a39e35ed17879b6ab1e665c37
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Mar 12 15:03:10 2012 -0700

    msm_fb: display: Remove base layer for DSI command mode during suspend

    Remove RGB base layer pipe for DSI command mode during suspend to
    unstage all pipes in Mixer 0 properly

    CRs-Fixed: 343233
    Change-Id: Icce46ad0969536ed9819d10c0e7e01c63aed147d
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 5c1fa46367d021fc3e457df2bf5b6331c41ad189
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Wed Mar 7 17:49:09 2012 -0800

    msm_fb: Handle flags for updating AR GC lookup table (LUT)

    In current implementation of  area reduced gamma correction (AR-GC)
    LUT configuration,flags for read/write AR-GC LUT and enable/disable
    AR-GC LUT functionality are not handled even though the IOCTL accepts
    these flags as part of arguments. So in current implementation by
    default updates the AR-GC LUT which may not be expected always.

    So, handle flags for read/write AR-GC LUT and enable/disable updating
    area reduced gamma correction (AR GC) functionality

    Change-Id: Idd19dd86ec2b8a4b6f22674e522b2f7e06fb63fc
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 225152437092241cb3f6ff5b97896684d856f844
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Thu Mar 1 17:45:52 2012 -0800

    msm_fb: Restructure PCC and AR-GC code for clean implementation

    Current PCC & AR-GC implementation uses macros for base
    addresses, while other post processing features use
    mdp_block2base() function. Also, in current implementation
    check for feature supported for MDP version in device is not
    performed, currently function which implements AR-GC, is
    named as mdp4_pgc_cfg() which is bit misnomer.

    This change uses uniform method for calculating block base
    using mdp_block2base(). For checking MDP version and
    feature supported using mdp_pp_block2pcc() and
    mdp_pp_block2argc() functions.

    This change also renames mdp4_pgc_cfg() to mdp4_argc_cfg() to
    correctly indicate the functionality it implements.

    Change-Id: I99a9948c987e3270c246aa44e569f94e35026c2f
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 917ed6837ea5a43fe61b39ba0b966ae642fd9c4d
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Mar 12 14:55:04 2012 -0700

    msm_fb: display: disable mdp flip when enabling mdp solid fill

    If both solid fill and flip mode are enabled, MDP underruns. So for
    any pipe, if solid fill bit is set, flip operation modes including
    left/right or/and up/done are disabled.

    CRs-fixed: 334782
    Change-Id: I879231d03c6aab6f82d80bde65c9f01c34f1fa6c
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 2bd101d5bed1729b317114456360605e86289c15
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Mar 16 11:32:23 2012 +0530

    msm_fb: Clean up the fix for error in y-offset check in FB driver

    There is a failure observed in yres_virtual offset check and every
    third frame gets skipped without an error message. Due to this high
    fps is noticed in the test applications. Correct the yres_virtual
    offset check.

    Change-Id: Iddce0b75e0a9c466adad6eb5726203ae0586c27b
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 56daa2d8864d4de16d131b943af5f5fb3ce50b24
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Mon Mar 12 19:43:41 2012 +0530

    msm_fb: display: Change perf level for VGA video

    Change perf level to 3 from 4 for VGA and less
    resolution video usecases. This avoids underruns
    seen with camera/camcorder usecases on 8660 and older
    platforms.

    CRs-fixed: 338044
    Change-Id: I12fa81f10dc6d02caed44c5b7e6f5732a57bb095
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 60b26064afb48a5f82c2d0a0a135e0a63d32910c
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Mar 15 14:40:11 2012 +0530

    msm_fb: hdmi: CEC Message queue flush

    CEC message queue should be flushed when CEC
    function is enabled. If there are residue CEC
    message, they might cause collision at message
    queue.

    CRs-fixed: 338811
    Change-Id: I6268528417d660fab48818ae67e94e169abbb217
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit a950365ed12ab0d66367b06bd1c3236cbcf695a1
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Mon Mar 12 16:17:23 2012 -0700

    msm_fb: display: check dtv_pipe before unset it

    Dtv_pipe is the base layer pipe for HDMI and it is
    normally populated before overlay_unset() called to
    free a mdp pipe. However at wireless application,
    there has possibility that overlay_unset() is called
    to free a pipe even before dtv_pipe is populated which
    cause system crashed. Therefore check dtv_pipe before
    free fore ground pipe.

    CRs-fixed: 340884
    Change-Id: I32b69e937f21646204c7fd7275988ee12e439655
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e5c9f6e5f9fe550e228cc5b34dbde086b151a613
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Feb 22 15:09:07 2012 -0800

    msm_fb: display: initialize is_flag variable

    This local variable needs to have init value, otherwize it is always
    true, possible for mdp4_overlay_perf_level to return incorrect value.

    CRs-fixed: 338543
    Change-Id: Icbb665773545e866c7f48edaf3ecf11272713d19
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 0473d05091f0df4d85e4f6a162f55a9af8d3307b
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Tue Feb 21 12:00:12 2012 +0530

    msm_fb: Clean up of frame buffer 4KB alignment changes

    Remove redundant code from the 4 KB alignment patch
    and reduce the overhead of calculation of the hole
    size by using bitwise operators in its calculation.

    CRs-fixed: 325134
    Change-Id: Ie2e3ea7cbb2a815ae4f50cb97e6c5be1bd72fe27
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 9d76704c8dac8f9e0794834cc4d62c17fd9cdf63
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Feb 10 08:40:51 2012 -0800

    msm_fb: display: clean dsi fifo during dsi_off

    During suspend, wait until dsi controller's fifo is
    cleaned before disabling dsi controller. This will
    prevent pixels that were left over in the fifo from
    being displayed during next resume.

    CRs-fixed: 336049
    Change-Id: If5b80d0c3a9b5edd21ae6651321572c2fdcac951
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 0507c8cefa525a89df9b9e2a305e2bd7c4f6d7b2
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Thu Feb 16 17:16:05 2012 -0800

    msm_fb: HDMI: Add support for HDMI on APQ8064

    Configure necessary PMIC regulators, GPIO, clocks
    and parameters related to external display to enable
    HDMI on APQ8064 target.

    Change-Id: Ia2741fc13c6a640ebc610461ad4242929383b611
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 5245ec886f6e282b8f3c1b0e3f7aecbfae9ed85a
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Fri Mar 2 13:49:53 2012 -0800

    msm_fb: display: change pixel sequence on lvds lanes

    This is a s/w workaround to fix lvds phy h/w bug. On the rising edge
    of lvds phy clk the phy transimits d0d1..d6 sequence, however, lvds
    panel from the manufacture expects d6d5d0...d4. So s/w adjusts
    the sequence on the phy side to meet panel spec.

    CRs-fixed: 338715
    Change-Id: If852ba29954b363911d04cd08d3784ce7d385c2f
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 416878307740e2d475511ed0f12ebbd50db8c156
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Feb 22 09:15:28 2012 +0530

    msm_fb : display : Add support for NT35516 qHD panel

    This change adds the drivers for NT35516 DSI Client and Truly qHD panel.

    Change-Id: Ifb7e02300a8e42d7097845638b77e311e92f69d6
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit d37b52404236bf4cadf530a238cafc5d6499d32a
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Mar 9 20:16:21 2012 +0530

    msm_fb: Fix error in y-offset check logic in FB driver

    After 4 KB alignment changes, the frame from 3rd buffer doesn't
    get updated since during PUT_VSCREEN_INFO ioctl, the driver
    returns -1 to userspace due to error in logic because the hole
    size is not considered in calculating the logic for validity of
    the y-offset. Change fixes this error.

    Change-Id: Ib151970eacab4df36fb8274be0079bc814e93efe
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit fff132dffafe129620475a51c34309b4fff08dce
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Mar 7 13:22:30 2012 -0800

    msm_fb: HDMI: Enable HDMI on 8930 target

    Register HDMI device and enable HDMI driver initialization
    for 8930 target.

    Change-Id: Ia3d1f0963de079e7af3cd683a498897cd677e97a
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit fd3a0274fc30e8f795365e8cd8c90d2b0b3df2d7
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Sep 26 17:29:37 2011 -0700

    msm_fb: display: Add MIPI DSI 720P Orise panel driver support

    Add support to run 720p MIPI DSI Orise panel in both
    cmd and video modes

    Change-Id: Iefd5594ba2fafe7797378f3297d169ebbce9b963
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit a6f72edcca16dbed1e345fe472df32f08f5548ca
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Mar 2 16:51:57 2012 -0800

    msm_fb: Display: Change the VCO frequency range for 8960.

    The DSI PHY PLL is not stable for VCO frequency between
    500 MHz to 600 MHz on 8960. Fix this issue by changing the
    VCO range from 500 Mhz - 1 GHz range to 600 MHz - 1.2 GHz
    range.

    CRs-fixed: 340956
    Change-Id: If09ac96455e16c5c2ca219c74e7ee0c758d55851
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 0bb7fe942f5e655d1ac1b10398ccda73ce83550e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Oct 27 16:06:30 2011 -0700

    msm_fb: display: Dynamic boot support for HDMI as primary display

    Move boot parameter to board display file as early_param for
    proper allocation of PMEM and ION sizes.

    Change-Id: Icfb163f572e8e010550747ec83787b6da6e86ee2
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit beaa9356713db6949eefa32ed329bf87a3461842
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Feb 24 16:59:26 2012 -0800

    msm_fb: display: decrease file->f_count when play

    Frame buffer's (fb0) f_count needed to be decreased after both
    overlay play and rotation so that fb0 can be closed and display
    will be blanked out after system suspended.

    CRs-fixed: 336254
    Change-Id: I966e7b2bb4def0c9c09580be12048933723e2c2e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8d19d0d22e03dba3b2b08356bc18ed1b2987e70c
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Fri Feb 24 12:50:37 2012 -0800

    msm_fb: display: call mdp_pipe_ctrl() with correct block name

    Mdp_pipe_ctrl() needs to be called symmetrically within same
    block name for both ON and OFF operation so that mdp clock will
    be turned off after OFF operation.

    CRs-fixed: 338802
    Change-Id: Idda450a32c0c897327c17dda70fc05e9fb74d510
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a5649bcea56c8aecbf88fb97a2a88d7142f5ca1f
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Dec 7 18:23:32 2011 -0800

    msm_fb: HDMI: Fix for HW reset issue on HDCP Reauth

    On HDCP reauthentication, the HDCP link status register does not
    get cleared unless the HDMI app clock is deasserted and asserted.
    Stale values in the link status registers can potentially lead to
    the HDCP HW block getting locked up resulting in a device reset.

    Change-Id: I4952c64d4087e4303cbc75dbb61f66510b0a0798
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 682888654f146d6c34c76b9db435c9c6fe58eeea
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Jan 18 16:08:55 2012 -0800

    msm_fb: display: add overlay1 writeback enable and disable

    This logic is used to enable mdp overlay1 writeback mode when
    downscaling in any pipe for mixer1 requires a mdp clk rate more than
    its max, and disable it when no pipe requires more than max mdp clk
    rate.

    CRs-fixed: 330895
    Change-Id: I67632fdc2cf4c357753603fee293817bb87581ca
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 4c7ccb31068e6b606520722279fc8add740d7578
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Feb 21 12:56:04 2012 +0530

    msm_fb: display: Use FIR (QSEED) for upscaling.

    Low resolution UI is observed on HDTV connected with HDMI.
    FIR (QSEED) algorithm needs to be used instead of pixel
    repetition to improve the performance in case the BYPASS
    composition is not used.

    CRs-fixed: 332123
    Change-Id: Ib4c2b107b4ae1300458cccc7e8066d31aee50a0d
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 38eac1aef2250181f1a2f9d75529f0961257740b
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Feb 28 16:24:06 2012 -0800

    msm_fb: display: set max clk level when more than 2 pipes used

    Correct logic to take all pipes into account and increase clk perf level
    to max when more than 2 pipes are used.

    Change-Id: Ibe6594e23a95e72c113b98c8f08b33395677d212
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit c246a1bd2edbf1607e5437ee46c0f7a043d6bd5d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Feb 22 20:38:43 2012 -0800

    msm_fb: display: perform bus scaling updates when idle

    Move bus scaling updates to same place where MDP clock is changed which
    happens when MDP is idle. This allows MDP sufficient time to finish
    fetching buffers before commiting unstaging changes.

    Change-Id: Id6e04522928b0f815091e17054fff94e0e111ff1
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 3e9ca08c34561167db0e7aa7179b224d8e10a1e5
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Dec 13 12:14:59 2011 -0800

    msm_fb: display: Remove boot parameter parse support

    Remove boot parameter parse support from framebuffer driver.
    This is done as a part of moving this to board-display file.
    Instead of detecting the panel in msm_fb file, the detection
    is now handled in individual board file.

    Change-Id: I722cc6964a815bd99b1cf0856ef9c1a4481898d4
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit b88ffd3484ecddbfe7a24ae9a8438b0d3792d116
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Feb 22 19:42:44 2012 -0800

    msm_fb: display: enable unstage caching for command panel

    Enable support for caching of overlay unsets for command panel to
    flickers between frame updates.

    Change-Id: Ide9a165cfddb33a5cd0756b9cd469b0c3374f2ae
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d60dff3ca61bbdc6881b9aaf34baea570c25fa32
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Feb 10 14:01:09 2012 -0800

    msm_fb: display: wait for vsync staging down in overlay unset

    Need to wait for vsync so registers are properly flushed when
    commiting stage down changes in overlay unset

    Change-Id: I56bfdf56c2a32f109f3d9264c8cc4a086ef2c356
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit acde4b6510b352b97ca1dc7d3386c6696e8f10fb
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Dec 16 15:50:56 2011 -0800

    video:msm: Add IGC LUT functionality to PP IOCTL

    This patch adds the functionality to write to the IGC Look Up
    Tables (LUTs) in the MDP.

    Change-Id: I4789820a56748b1a5e33ee4ca979e418170695a3
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 330b4ae84d423bee684af24a2e52b4d81831a37f
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Feb 20 19:24:56 2012 -0800

    video:msm: Add support for updating Histogram LUT using MDP_PP ioctl

    This adds the ability to write to the Histogram LUTs in the VG pipes, DMA_P
    and DMA_S.

    Change-Id: I548140d01aee5c2fd437aa218a307b4d1364dade
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 14b56ad8f78a974de534aa02523624304983acfc
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Feb 22 14:56:21 2012 +0530

    msm_fb: hdmi: check for multiple hpd on/off calls

    HPD on/off may be called from userspace and from
    kernel asynchronously which may result in system
    crash or reset. Returning in case HPD is already on/off.

    Change-Id: Ic6233925e02e6070e3ebc3fa40a87717e7b2ad1e
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 6cc11c405ae51f50436f48160faf302b8b29d486
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Feb 7 15:25:46 2012 -0800

    video:msm: Move histogram reads to workqueue

    Histogram must be read after each histogram completion in order to clear
    the histogram registers; this patch reorganizes the histogram code to use
    a deferred workqueue task to read the histogram registers out of the
    interrupt context.

    As well, this re-organizes the histogram start-up to clear, using the same
    new workqueue, the first histogram that is read because it is often
    incorrect (too many or too few bins filled).

    CRs-Fixed: 328214
    Change-Id: I4088028fc805113e74b5b763c6458183e75421cf
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit ff10d072f13a0845fc4e6dc0f82d2f51d9209e6e
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed Feb 15 15:19:29 2012 -0800

    video: msm: Allow Enabling of DMA P Hist LUT

    Histogram LUT enabling was accidentally disabled by a previous patch. This
    patch allows it to be enabled again, while not conflicting with the patch
    that previously disabled it.

    CRs-Fixed: 336128
    Change-Id: I5106999d79b5fdee255e23d31e5bc7de5d59b937
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit e063a05cb7b869853ac7968c29acc0891b0d70f9
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Mon Jan 30 16:26:57 2012 -0800

    msm_fb: display: change perf level for 720p landscape video

    New perf level 3 (128M mdp clk) is used to play 720p landscape video,
    changed from previous perf level 2 (160M mdp clk), to save power.

    Change-Id: Ie27de4d2e407513eeb4cfb8fba6dd535a45c1364
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 20bd54d7d64317f2c9e3b1384133a1c550454948
Author: Saurabh Shah <saurshah@codeaurora.org>
Date:   Wed Feb 22 10:22:36 2012 -0800

    msm_fb: HDMI: Create hdmi_as_primary switch node

    If HDMI is used as primary, rather than external, create a
    switch node named "hdmi_as_primary".

    Change-Id: I694a12c1b8d223417090183b9d57913dca4df5be
    Signed-off-by: Saurabh Shah <saurshah@codeaurora.org>

commit c7a7cc6dc79a6f60b0468efd0fb3964b1ebc7a70
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Thu Dec 15 16:25:45 2011 -0800

    msm_fb: Add support for Area Reduced Gamma Correction (AR GC)

    Provide API for programming Area Reduced Gamma Correction parameters.
    AR GC is used for adjusting panel gamma behavior for R, G and B channels.

    Tested using dummy AR-GC data from panel calibration and fbtest

    Change-Id: I64e9f81510160ffaacb6927de1812dfd2a3e5436
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 85153bdf335804c526746ab8d930087b658f3d50
Author: Pravin Tamkhane <pravint@codeaurora.org>
Date:   Tue Dec 13 13:56:46 2011 -0800

    msm_fb: Add support for Polynomial Color Correction (PCC)

    Add support for programming Polynomial Color Correction (PCC)
    parameters on MDP. PCC is used for enhancing colors on display panel by
    programming the display panel calibration parameters

    Tested using fbtest and dummy calibration data

    Change-Id: I57dae828365f02d560e932ed0f26aa76c819fd31
    Signed-off-by: Pravin Tamkhane <pravint@codeaurora.org>

commit 0056791344518f90c5708a5d3233373bb4e4cca6
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Tue Feb 21 18:27:42 2012 +0200

    msm_fb: display: Add I2C interface to Toshiba DSI-to-LVDS driver.

    The Toshiba bridge has both DSI and I2C interfaces.
    The DSI interface is used for configuring the bridge registers
    during setup.
    However, when video is running via the DSI interface
    then the I2C interface is used for read/write
    the Toshiba bridge registers.

    Change-Id: I6e90244948e09710fb9f55f1d828e73e1218e266
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit ac5337bb28f81c29b7449626f442e84742186574
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Tue Feb 21 03:26:00 2012 +0200

    msm_fb: display: Fix Chimei WUXGA panel driver for 60 fps.

    Fix front porch blanking according to the panel EDID
    for 60 frames per seconds.

    Change-Id: I3de0a238f5d08e14073a409bfcf2ec20002048b7
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 91e4135c0f44697891b7ea933a8dacfac375a1e3
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Feb 10 18:23:04 2012 +0530

    hdmi_msm: Power down PHY register during suspend

    Add change to power down phy register to save current
    when device goes to suspend state.

    CRs-fixed: 333739
    Change-Id: I5c1c4202637cc8391d1dba03071a246e4f891307
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 5f4b579b68fdc6f50ba20a50e31814a7ec2bc45d
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Dec 7 17:14:10 2011 +0530

    msm_fb: Change the sequence of backlight control for Gordon panel

    During Resume, backlight control settings are getting set before the
    Gordon panel has been initialized. This change corrects the sequence
    and ensures that display is proper after resume operation

    Change-Id: I22a6c857da3cb011404198b94e4347f76292a77e
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit ede0a63aaa49024ac4a0a304bd5e32f34f6b6180
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Jan 25 12:01:28 2012 +0530

    msm_fb: Make buffers aligned to 4K page boundary

    This change makes the frame buffers aligned to the page
    boundary. Improves GPU performance since accessing the
    frame buffer from page boundary is faster.

    CRs-fixed: 325134
    Change-Id: I6ce4477f62536a3cd81064e26dc08f2b199e181b
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 1573599adbb42c606d8b91854c76461b3f212c3e
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Thu Jan 26 17:15:09 2012 -0800

    msm_fb: HDMI-CEC: Line latch patch

    The CEC hardware latches upon reading a corrupt bit
    in bit 7 of any bytes due various timing issues. If
    the driver detects this latch up then we call CEC reset
    to release the lacthed up line.

    Change-Id: Ia5a2e09372129a4358a46a623e6880095da4f0b4
    CRs-Fixed: 329507
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 9919b7e5503bc078720337da27a421ec3833e528
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Feb 10 15:57:39 2012 -0800

    msm_fb: display: perform mixer flush on every commit

    Mixer needs to be flushed on every commit instead of just when mixer cfg
    changes to flush changes in blending configuration

    CRs-Fixed: 336655
    Change-Id: Ia56380eac1bd9dfb0795d930dc97a85dd30ba8a8
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit a369ce03ca048fb511642ac1cb73c1f652d70c50
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Jan 20 16:13:43 2012 +0530

    msm_fb: display: Fix for HDMI bootup issue

    If the device is booted up with HDMI cable connected, HDTV would go
    blank unless the HDMI cable is removed and inserted again. This is
    happening because the dtv pipe is initialized after HDMI core is
    initialized. The dtv pipe needs to be allocated at the bootup time
    when dtv is turned on to syncronize the HDMI core and DTV overlay.

    CRs-fixed: 331867
    Change-Id: I90f6434e8440548391a6846b47bb5539f2e436b7
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 3b9595f629805408d572892227091cd1b42560fd
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Feb 8 16:36:03 2012 +0530

    msm_fb: hdmi: Fix for EDID parser error.

    For an older TV, which doesn't contain Data Block Collection,
    the EDID parser was parsing wrong supported video resolutions.
    As per EDID standard, if EDID block 1 byte 2 is 0x04, it means
    there is no DBC available in EDID so the supported video resolutions
    should be read from DTDs of block0 and block1 instead of SVD of
    DBC. Reading DTDs for supported video resolutions instead of DBC for
    byte 2 being 0x04 case, fixed the issue.

    CRs-fixed: 332148
    Change-Id: I637b91059952b63029cf4f05f750c340bdfa37a6
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 36d8ccd620799d2ad224f22a4c4c34c0256e1d08
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Feb 10 11:53:49 2012 -0800

    msm_fb: display: Add DSI Video Toshiba WUXGA(1920x1200) panel support

    Add DSI Video Toshiba WUXGA(1920x1200) panel support using DSI Toshiba
    WSVGA bridge chip for controlling panel

    Change-Id: I36de195a0f86acd5415f2c6a0c4f0cfe050512bb
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 23fa9e7a958be09f9d6743cea026a4f56b84a48f
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Jan 31 10:31:53 2012 -0800

    msm_fb: display: set mdp perf_level to low level after playing video

    This bug fix sets mdp clk rate back to the rate for UI after playing
    video to save power.

    Change-Id: I73a0db158536b27a4a50d25b7737db4327210b8f
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 3b6551e3642301c92a1c96a70c4905da87b268ec
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Feb 15 16:11:39 2012 -0800

    msm_fb: display: Add supported MIPI panels to LVDS/MIPI detect config

    Add supported MIPI panels to LVDS/MIPI panel detect config for
    backward compatibility with old targets

    Change-Id: I31048cd51c8e8d09e7a16c5f81eb3e6dc9c59259
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 55648fc2ab536294f7d549c822df8f17317b91c9
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Dec 19 13:43:44 2011 +0530

    msm_fb: display: Add mutex during display turn off

    There is a possibility that suspend operation trigger during
    a display update. Add mutex to serialize suspend and display update
    operations

    Change-Id: I52dea1bd718e8c54d894ae3830e86105f951efab
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 13c5b2aa0116ee7859eb9331efd111e535db335d
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue Dec 27 12:32:37 2011 +0530

    msm_fb: display: protect dma status for video mode panel

    There is a possibility of race condition between dma update in ioctl
    context and isr context, hence  add spinlock to protect the dma status
    in video mode type panel for safety in dual core environment.

    Change-Id: I85a2d76d62816ad92a7b0d60f7788f6c551f8dfb
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 7716ef8c6180714d9948ecc008fb82ffef5628d7
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Feb 2 19:04:18 2012 +0530

    msm_fb: hdmi: Fix for different resolution TV switch hang.

    On connecting 1080p TV, then connecting 720p TV and then
    connecting 1080p TV again results in system hang.
    Hardware is waiting for reading AN in hdcp authentication part1
    and then the resolution switch happens, which clears all the registers
    and we are in lost state. We need to protect the reading of AN bits in
    link status register and the reset core from muliple access.

    CRs-fixed: 334143
    Change-Id: Ic5399a79a37a4285b1d10998cb1ffb4913c39f51
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit d7185f60b02879c6b07293380a505791add19752
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Sat Feb 11 01:36:41 2012 -0800

    msm_fb: display: add mixer2 writeback userspace support

    Apps, e.g. fbtest can access mixer2 writeback functionality in
    userspace by providing ion writeback buffers.

    Change-Id: Ia56ac5275854231f1f28066f78db6dda97bb7b85
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 1af8a35b8700d507016d6c05488401dbf6af0431
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Feb 9 14:34:23 2012 -0800

    msm_fb: display: fix underrun seen due to scaling accuracy

    When making scale phase step ratio calculation, accuracy is lost when
    sizes are big since calculation is done in 32 bit and some truncation
    happens; this leads to underrun in mdp hw since scaling ratio doesn't
    match the src/dst rectangle. Increase accuracy by performing division
    again on remainder and appending to lsb of ratio.

    Change-Id: I6baa69a70a55e402c8924b51cab86afa6d0e9b5c
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 57e30678c19f540108d99e81fb03fdaa86105d95
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Jan 30 16:58:12 2012 +0530

    msm_fb: display: Featurize pm operations for external display

    Featurize suspend/resume operation of the external display
    to resolve compilation error in cases where external display
    features are not defined.

    Change-Id: Ifae276f514b67314a22e50fd80237e2168482d3f
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit b0d8321014da0ff547e8386d09a6bb3146320834
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Mon Feb 13 13:51:47 2012 +0530

    msm_fb: display: Fix for compilation error with HDMI as primary

    Proper variable is now used to avoid the compilation error. The
    function where this error is seen is compiled only when the
    HDMI is configured as PRMIARY.

    Change-Id: I74a9693ceef49143412101a6a8360d2241f75e91
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit ab05f94b75a40fdd70f018a12fef1d8e0b972175
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Feb 9 19:18:45 2012 -0800

    msm_fb: display: Add LVDS display & LVDS/DSI panel auto detect support

    Add LVDS display PHY/PLL configuration and panel backlight support.
    Enable auto-detect support for LVDS/DSI panels

    Change-Id: I36a1a3c4cee9e015ae6fd03257bd10efa81450d8
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 94f25dcbd137d139e31be55c461a95b39f730cbe
Author: Kiran Kandi <kkandi@codeaurora.org>
Date:   Tue Jan 31 00:18:33 2012 -0800

    msm_fb: HDMI: Export interface for setting Audio info frame

    The Audio InfoFrame contains information that allows for the format
    of the digital audio streams to be identified more quickly via
    out-of-band information and, for multi-channel uncompressed audio
    provides channel allocation information for the sink device's speakers.
    Currently audio info frame is hard coded to support 2-ch PCM. To Support
    Multi channel PCM, correct channel allocation information has to be sent
    to HDMI sink. So export the interface for setting audio info frame to
    HDMI audio driver.

    Change-Id: I7d0d5cf9f8792250bfd6e5eb003a8360ccb9707a
    Signed-off-by: Kiran Kandi <kkandi@codeaurora.org>

commit 56499ed9d52ec2adfab9d8d48fa1495698fbbb75
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Thu Feb 9 16:12:00 2012 +0530

    msm_fb: Display: Update panel initialization sequence

    Update the panel initialization sequence to avoid tearing effect
    on the panel

    Change-Id: I933ba5cadf1d2620bc571bd3a307494d838c2b38
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 5cef5f4de20c409e8e1ba31bd97aca111677f49d
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Tue Dec 27 11:39:16 2011 +0530

    msm_fb: display: add spinlock to protect dma status.

    During dma transfer to interface host the status of the dma
    needs to be protected in the smp environment.

    Change-Id: I02b4f046de7f693bb098343b7345c4aa6ca395bd
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 7f4205b6487f81a3c504726263ffeddbc74df833
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Mon Dec 19 12:29:52 2011 +0530

    msm_fb: display: Add SMP-safety for PPP Operations

    Adds protection using spinlock for the variable used in
    controlling the PPP operations

    Change-Id: Iba6ef5e32d38668bd110ed23ee9631aa40de79e0
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 5978cd2b581df55aa0c23a1478239b2e7bf7942d
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Dec 26 11:10:46 2011 +0530

    msm_fb: display: remove while loop in mdp ISR

    As mdp interrupt is enabled on-demand, there is no need to have
    a while loop to handle interrupts at random time. There is possibility
    that mdp clock is turned off at first loop and ISR handler try to
    read mdp status register again at second loop which cause system to reset.

    Change-Id: I3716638974d8e24eda4a5146421d026b0ca85b4c
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 1e6fcce3a2382b6af0c02aaed6bb503ac5d53b5d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Feb 8 16:24:22 2012 -0800

    msm_fb: display: fix primary not resuming after suspend when hdmi connected

    Update bl_updated variable only after succesfully changing backlight,
    otherwise it can be set on hdmi play which doesn't really update
    backlight so primary remains blank.

    Change-Id: Ia08713ff0fbc88a98acd004a909c995fcd5726c6
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d3a2993f02636b865bb59b075b12586513c7ba9f
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Feb 8 12:26:39 2012 -0800

    msm_fb: display: fix no resume after suspend for cmd mode panels

    Base layer pipe is updated only on ui kickoff, in bypass mode ui kickoff
    might not happen and that is why panel won't resume. Perform base layer
    restore on resume to allow panel to resume.

    Change-Id: I6031569077731fae0a716175d62fe4c0c85c6c36
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 540124b79dd7b3bc25651935999f6fe422152fa4
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Wed Feb 8 18:18:51 2012 +0200

    msm_fb: display: Add write permission for 3D barrier file.

    Allow user space application to write to 3D barrier for control.

    Change-Id: Ia58597ad3707faa3f2d89de5f53fc77cfd97530a
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit d9f38b0c3bcb8cb16e5b8d433caea647f9c875a3
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Thu Feb 2 18:57:03 2012 +0530

    msm_fb : Add support for Yamato format

    Changes to support Yamato format as a source format.

    Change-Id: I334fd059d2a06ea2796eb24f4a69fdb4be4e9789
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 0cfba7b42b33cc0712d81d3ea917a235b3cd8d7c
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Mon Feb 6 11:02:12 2012 +0200

    msm_fb: display: Add Chimei MIPI-DSI WUXGA panel driver.

    Add Chimei MIPI-DSI WUXGA (1920x1200) panel driver.

    Change-Id: Ie5d55309efa81e237215de4d79b0bc84ce5072ef
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 4b3395e1e6441673fb41c8fea58ea3e1422c3590
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Sat Jan 28 21:45:03 2012 -0800

    msm_fb: display: Read DSI platform's data lane swap for Novatek panel

    Read DSI platform's data lane swap setting for Novatek panel and
    set it in panel info for programming internal lane control
    register

    Change-Id: I762ed4a526e205803ff64c8eb92ce7758ab1d946
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 2664ca29cca2ba9a46b0a992ba4f529e5208bab7
Author: Kuogee Hsieh <khsieh@codeaurora.org>
Date:   Tue Feb 7 15:31:42 2012 -0800

    msm_fb: display: clear mixer blending cache during resume

    Clear mixer blending cache so that new blending value can
    be committed during system resume.

    Change-Id: Ie4e8399cdbbdb2153417c19e7f8019f38a294dd6
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 18044ce96c01a440a2ade3711aba776aa1fea64a
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Tue Dec 13 23:22:48 2011 +0530

    msm_fb: display: Add support for MIPI NT35510 WVGA panel.

    Adds DSI client and panel driver files to support Command and
    Video modes with NT35510 client and Truly WVGA panel

    Change-Id: Ia41bf282d070fa5fc5e0afeb24366a540c7ca9f5
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit e6f182a1d4d1e186ae75f3a73cc496d94f983761
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Tue Feb 7 09:14:03 2012 +0200

    msm_fb: display: Update Toshiba DSI-to-LVDS to support WUXGA panel.

    Add 1920x1200 WUXGA panel support to the Toshiba DSI-to-LVDS driver.

    Change-Id: I2de71377f83de9847ef6b25b89dc5ae563279d1b
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 9705d1ebd4e39d0428a950589da9f5963d22ab74
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jan 17 15:29:57 2012 -0800

    msm_fb: display: increase timeout value to 2 vsync

    wait_for_completion_timeout() may timeout before
    overlay1_done interrupt when one vsync timeout is specified.
    This cause mdp4_overlay_dtv_ wait4_ov_done() to return prematurely
    which causes a falsely increased FPS. This patch increases the timeout
    value to 2 vsync to prevent premature timeout.

    Crs-fixed: 330723
    Change-Id: Iac516525f328be01cf81ce3f4e95e5d6a4ab80ca
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit bbcf4477c7e7d8ba7208e179f55bc8e550de08a7
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jan 20 11:35:24 2012 -0800

    msm_fb: display: enable MDP interrupts base on panel interface

    Enable necessary MDP interrupts base on panel to avoid
    triggering dma_s isr handler.

    Crs-fixed: 331668
    Change-Id: I139a6193338a1b0a7c9cc7869e3ea1b3f9a65c4d
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 94c8a2c7f32371057f094cac19aa1bb905e714f6
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Jan 6 12:35:14 2012 -0800

    msm_fb: display: perform staging updates on a single vsync

    Store all staging updates locally and write to hw on a single vsync
    only when changes are detected, this allows a smooth transition
    from using multiple overlays to framebuffer for UI

    Change-Id: I2cd61d858e74d450b8ad515b75008518274bd15e
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 9cb0ead92fa1188c99ee9bcdc1148dab17b48a36
Author: Jeff Ohlstein <johlstei@codeaurora.org>
Date:   Fri Dec 16 13:30:08 2011 -0800

    video: msm: change normal operation prints to pr_debug

    There is no need to print every time an mdp4 overlay pipe is allocated
    or freed. Change these prints to pr_debugs so they can still be used for
    debugging if necessary.

    Change-Id: I91ba245ce54ab8a963539cfdea6d8d92efaf52a4
    Signed-off-by: Jeff Ohlstein <johlstei@codeaurora.org>

commit 207b565179fe95d9537ad1d8172ba9de91a3fbaf
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Wed Jan 18 21:21:15 2012 +0530

    msm_fb : Check the validity of Histogram start/stop ioctls.

    Histogram start/stop ioctls are called now without checking
    if the panel is on or not. Add check to validate the ioctl
    calls in this aspect.

    CRs-fixed: 327910
    Change-Id: Idc110408841c1b813dd2331a63cafe80243baeac
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 62f887ce4c6a52be4a4b846606768c19487742b7
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 11 22:56:59 2011 -0700

    msm_fb: display: Add LVDS display driver support for Chimei WXGA

    Add LVDS display driver support for Chimei WXGA LVDS display panel

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: If8830295814d0e27f49dfffdeb96db63f73809ba

commit 79d05a646f8af2658ad8f0aadb73c47cb277cc95
Author: Saurabh Shah <saurshah@codeaurora.org>
Date:   Mon Jan 9 15:18:33 2012 -0800

    msm_fb: HDMI: Switch device node for HDMI

    Add switch device node for HDMI on initialization. Final node path
    will be /devices/virtual/switch/hdmi
    Set the node state to 1 on HDMI cable connect event, and successful
    HDCP authentication, if applicable.
    Set the node state to 0 on HDMI cable disconnect, HPD off events and
    HDCP authentication failure.

    Change-Id: I3496169f73a768a7908e8c633ab4dfb70c42f940
    Signed-off-by: Saurabh Shah <saurshah@codeaurora.org>

commit cb6b2e9c9ecb6884f556456b3d1ce4d877570534
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jan 19 16:05:27 2012 -0800

    msm_fb: display: Add external display PM suspend support

    Remove PM suspend registration from HDMI driver and add it in
    MSM framebuffer driver

    Change-Id: Ibd15ce1de541d2fe4dae24fc0d2f580328915fc0
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 8562e7893e41969f1fe15839b7020b75401f6d72
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Jan 24 18:34:29 2012 -0800

    msm_fb: display: Remove HDMI PHY power settings for proper PLL locking

    Remove HDMI PHY power settings for controlling PHY along with HDMI PLL
    in clock driver for avoiding random PLL lock detect failures

    Change-Id: I4016d5711b06785be3dd47782a187196d61445de
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 175d1281a5c1635cffc911dac261efc67d807c9d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jan 20 16:57:23 2012 -0800

    msm_fb: display: Cleanup log messages for ION buffer management

    Cleanup log messages for ION buffer allocation and de-allocation
    functions

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I87f44273a9de1899fdb7c30e90a8a1a5715c4dc5

commit 0bd48279653be46c7b91648e1ae0d93c7131e425
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Tue Jan 24 11:59:50 2012 +0530

    msm_fb : Check validity of histogram bin collection

    When CABL is disabled from UI, wait for completion gets killed.
    Histogram bin collection is invalid in this case. Add checks
    to handle this scenario.

    CRs-fixed: 331527
    Change-Id: I0c25417672ee44a63011f76f2c998cbef9ae95f5
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit fa1de67dbadc084aa9fd6afa5ab4fae335089334
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Dec 5 12:37:59 2011 -0800

    video: msm: Adding CSC support for other MDP blocks

    Adding support for VG1, VG2, DMA_S and Overlay Mixer 1.

    Change-Id: I95a5832a70fd893970e82dadcec1e11ed608d79c
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit c7d7aa888a33818f278bdce86fa6c349561e05ea
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Sat Jan 21 17:17:06 2012 +0530

    Revert "msm_fb: Handle static screen update case in CABL for MDP3.0.3"

    This reverts commit ff77f57b5bb1cd55bfdd3a14430470829e360822.
    Patch causes histogram ioctl to fail after there is no UI update
    for 50 ms. Abl-daemon handles static screen update case in CABL
    from now.

    Change-Id: Iddcd5b4fe0b2f99fe7b8f6b296649eee2f1f0c6e
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 3ab14ddf6e9fa157c292ba7442550628f090b5a5
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri Jan 20 22:40:52 2012 -0800

    msm_fb: display: increase wfd resolution to 720p

    Wi-fi display can support upto 720p resolution.

    CRs-Fixed: 332226
    Change-Id: Idd4f293d364bb52ff5e85c58a713fc1d36b29c1b
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 228895ae217589ca71aa464f7c22bc4cedd06f77
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Jan 13 12:47:08 2012 -0800

    msm_fb: HDMI: Correct order for BKSV read operation

    During HDCP authentication, the BKSV read operation
    should be issued after writing AKSV as per the HDCP
    specification. This change fixes this issue.

    Change-Id: If5de484fe19dd3e949107d5b0d72f9594ee2e76f
    CRs-Fixed: 327845
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 0da46929eb69a01fa4b1d26a317e8fcc60a024ac
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Nov 29 15:08:04 2011 -0800

    msm_fb: display: add mdp overlay1 writeback

    This feature is enabled to avoid underrun on the display external
    interface (HDMI). For example, if 1080p to 720p downscaling is
    required, and mdp clk rate already is in its max, writeback is the
    only solution for this situation.

    Change-Id: I2323272a90730da45601f1d4c7dfc2bf06337b59
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit 3a895fd04105cb1a1db3ae51d051ea6b6d9ef980
Author: Mayank Chopra <makchopra@codeaurora.org>
Date:   Thu Jan 5 10:36:31 2012 +0530

    msm_fb: display: prefill two writeback frames for lcdc.

    Pre-fill two writeback frames before enable writeback mode
    to avoid flickering for lcdc.

    CRs-fixed: 325327
    Change-Id: I2ae6edea4578441f2027cc7657c851cf9646a28c
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>

commit 284fc85908c31b7424cc600083c2499d4188bdfd
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Sat Jan 14 14:45:23 2012 -0800

    msm_fb: display: Fix incorrect goto call

    During the probe for writeback panel, for MDP hardware versions
    earlier than 4.3 an incorrect goto call un registers the bus scale handle
    that primary panel uses. This is causing the boot failures because the
    primary panel turn on sequence triggers the bus scale update request on
    already unregistered handle.

    Change-Id: Ie604b0ba5606d9664d2aeff28b8bea131965de61
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit fa559f6cb6c9a75beb48b594f952ccfe213c4234
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Jan 13 16:28:54 2012 -0800

    msm_fb: display: fix underrun seen with big src coordinates

    MDP underrun happens if combination of x + w or y + h exceeds 2048.
    To handle such use cases add an offset to the source address instead.

    Change-Id: I36a8b687c4e21cac9915b5bf71211c97f6b44ddd
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit da2f3cc0003c55cd18d6f052ecb9530fe2acea9a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Jan 5 15:32:57 2012 -0800

    msm_fb: display: perform backlight updates on overlay play

    Perform pending backlight requests on overlay play to handle cases in
    which framebuffer updates are not happening to update backlight.

    Change-Id: I97a39c8fc9405f308ed684041b171bccc917154d
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit ff77f57b5bb1cd55bfdd3a14430470829e360822
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Fri Jan 13 16:32:31 2012 +0530

    msm_fb: Handle static screen update case in CABL for MDP3.0.3

    Avoid histogram bin collection and copy during static screen update.
    Histogram ioctls are also returned early in this case.

    Change-Id: Id75a2a61e018f683e2ec2d23c0fb78e1c7605a7d
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit daa069f0949391f7b6fa7dcc26d854b790c14906
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Nov 28 14:09:24 2011 -0800

    video: msm: Adding CSC configuration for DMA P

    This enables the ability for the MSMFB_MDP_PP ioctl to configure the DMA P
    CSC registers.

    Change-Id: I1e18646decdd26641592bbc2a2dc0a4aa74e5f8a
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit ff85b428535a84bc00648e4a097332aeaebd676c
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Mon Jan 9 00:07:05 2012 -0800

    msm_fb:display: Fix compilation errors when DTV is disabled

    Change-Id: I33b6426a202b60fe2f3d2fd007e05ce839283c0a
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit ca82bd65223f61c193fd2600479bd18c09f7b1dc
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Tue Jan 10 15:57:53 2012 -0800

    msm_fb: hdmi: Correct logical clock rate for 480p

    We need to keep the logical pixel clock rate for
    480p video resolution to be 27.03 MHz even though
    the hardware internally only generates 27.027 MHz.

    Change-Id: Idc653062e0a155e69753a8b58b9abf6106cfb8e0
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 4f4b108a0931736c2b3d5d0b577f1f557247167c
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Wed Jan 11 10:02:34 2012 -0800

    video:msm: Fix histogram error check logic

    Current error check logic is incorrect. Starting the histogram should
    throw an error if the histogram current state (mdp_is_hist_data) is
    already true.

    Similarly, stopping the histogram should only throw an error if the
    histogram current state has already been set to false.

    In the cases of suspend/resume the mdp_histogram_ctrl calls should only be
    allowed when the histogram desired state (mdp_is_hist_start) is true.

    Change-Id: Idef307293a7e4fb70807e9cea53078bf3cc67f15
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 061c8d1b5097067a2348431f26ad193a37ae02c8
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Jan 10 18:37:36 2012 -0800

    msm_fb: display: fix underrun seen for some YV12 format input

    Underruns seen on display because source rectangle width is
    aligned to 16 before being passed to MDP. Only ystride should be
    aligned, source rectangle should be passed as received.

    CRs-Fixed: 329453
    Change-Id: Ibb71ad316023d21ebad4c5db37fdc5e5c8acb02b
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e1ba2705ea4c9960f4349c57d115f4a79482f3a0
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Wed Dec 21 16:24:52 2011 -0800

    msm: wfd: Adds writeback start/stop functionality.

    Removes register/unregister calls and replaces them
    with start/stop. No need to pre-register the buffers
    anymore.

    Change-Id: I2f12c3a5791252ad09032cc628d93fb1dc50fee0
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit e240c2f738e6b3c4bc754442a8da3a351a0d68cf
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Jan 3 15:43:29 2012 -0800

    msm_fb: display: fix mdp clk rate settings

    If the video resolution is changed from higher to lower, mdp clk rate
    cannot be changed before overlay_play. Otherwise, underrun may happen
    because of a lower mdp clk rate for current higher resolution
    frames. On the other hand, if the res is changed from lower to higher,
    mdp clk rate must be changed before overlay_play to avoid underrun.

    CRs-fixed: 327811
    Change-Id: Ieac4d2e1644e5687e3506b37799c56e19a17b991
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit bf300479078611dc528cd0e2decc4fdb3c282c4e
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Jan 10 12:33:13 2012 -0800

    msm_fb: display: fix hdmi connection crash on 8660

    Crash happens because RGB pipe is not completely setup when initializing
    the base layer pipe. HDMI crash no longer happens after initializing RGB
    pipe correctly.

    Change-Id: Iff2e989db95b86fd81afc7e04d12d3d8f099acd7
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 06237550f191c8d218030a231a9fefe0d7bd3f76
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Jan 4 16:35:26 2012 -0800

    msm_fb: display: Move debug messages to debug statistics

    Move some debug messages that were shown as errors in display driver
    to debug statistics to avoid excesive prints in kernel log.

    CRs-Fixed: 326925
    Change-Id: I529586f0e79baf27e2ae17f08fac203ba28bf416
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 9add8a944993cb6bf90b12344731bb279fb366c9
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Nov 21 12:51:36 2011 -0800

    msmfb: display: fix the issue with overlay wait api

    calling overlay wait api asynchronous to the other overlay apis
    results in race condition in protection flags. this case is
    observed with HDMI true mirroring feature. it modifies the
    protection logic to fix the race condition

    Change-Id: Ib933055a395c2fc743f018aee96090defde33d37
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit ca0aeaa65f7d4c2896e881e20e2b1892e5f96dab
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon Nov 28 14:08:03 2011 -0800

    video:msm: Adding stub for MSMFB_MDP_PP ioctls

    Basic handling of invalid copy_from_user and op from an invalid range.

    Change-Id: I788b28d3804e7312ee18310011c75d11287c4c6c
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 880f847f5daf4517a4090e62ea1345ed69ff05fc
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed Dec 14 03:52:28 2011 -0800

    msm-fb: display: ION based allocation for writeback buffers

    ION based allocation is added for the writeback support
    for content security.

    Change-Id: Iaa7ec07a7cbc05c818af6f26a2c42c8c36b9bcb5
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 285745f9b9cf52a4f69711a3737ca185e0e699ec
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Thu Dec 29 18:31:46 2011 -0800

    msmfb: display: clean up of the writeback buffer variables

    clean up of the writeback variables to change the write back
    allocation for ion support

    Change-Id: I4999e43cb2f7111853e9c4a17852b2d5a351204e
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit a4f48cd3a16243671b42c6ef6437c0df77c9f1f9
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Jan 4 16:24:19 2012 -0800

    msm_fb: [HDMI_COMPLIANCE] Update audio ARCs for 480p

    As per HDMI specification, the correct pixel clock rate
    for 480p should be 27.027 MHz. In the code, we are
    currently using 27.03 MHz and thus the audio constants
    corresponding to this clock rate seem to be incorrect.
    This change updates these constants as per the HDMI and
    the CEA-861D spec.

    Change-Id: I526ce7bb5e6894e07040cc409c8a700e4a78a9fd
    CRs-Fixed: 328553
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 304248c9d5bfa96e965a2a08c134cb5b20aac00a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Dec 29 14:04:27 2011 -0800

    msm_fb: display: fix mdp blending logic

    Handle case where blending downscaled VG pipe with alpha channel since
    alpha channel will be dropped by MDP hw. Also propagate framebuffer pipe
    alpha to top layers only if they are opaque to avoid picking up from
    layers which contain alpha.

    CRs-Fixed: 326178
    Change-Id: I73cfc0716d1f5f8a803a645bdc09b97f909e593d
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 276bdaa5717d379e072137f004dd79133058d70d
Author: Eugene Yasman <eyasman@codeaurora.org>
Date:   Thu Dec 29 18:44:53 2011 +0200

    video: msm: Update CONFIG_MHL condition

    Replace generic CONFIG_MHL by a specific define
    CONFIG_FB_MSM_HDMI_MHL.implemented in Kconfig

    Change-Id: I3a8393518ca4f3adc1d74a62cb615ca629269af2
    Signed-off-by: Eugene Yasman <eyasman@codeaurora.org>

commit 819b257a51108b3833256804030c522dc7059cb0
Author: Eugene Yasman <eyasman@codeaurora.org>
Date:   Thu Dec 29 18:36:56 2011 +0200

    video: msm: Add FB_MSM_HDMI_MHL to Kconfig

    Add FB_MSM_HDMI_MHL config to enable/disable the
    HDMI to MHL conversion support

    Change-Id: I51b58e9ca687e244c5b818a3aefb211e605c8e2a
    Signed-off-by: Eugene Yasman <eyasman@codeaurora.org>

commit b52368bee31a047be045687253e3805c008bd4e6
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Dec 22 12:09:17 2011 -0800

    msm_fb:display: Enable Layermixer2 for nv12 writeback

    enabling the layermixer2 for new MDP hardware so that it can be
    used to writeback the output in nv12 format for wi-fi display usecase

    Change-Id: I70322e722d8382102077db2d94a9320c2f2bb175
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit d0de5f990ab738a8b9c67fefc63b67e31d457f89
Author: Eugene Yasman <eyasman@codeaurora.org>
Date:   Tue Dec 20 13:57:28 2011 +0200

    video: msm: Add support for Sii9244 MHL video modes.

    Currently the HDMI driver reads the video modes of
    the external panel using EDID and matches those modes
    with the HDMI TX Core supported modes.

    If the HDMI signal is routed via the Sii9244 MHL chip,
    its video modes should be also taken into account.

    Change-Id: I841071c47dde94d9a91727d5f31b0ec43a957689
    Signed-off-by: Eugene Yasman <eyasman@codeaurora.org>

commit 6a75b86e9f0707f46f0fd161481da25235bd037c
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Dec 15 10:33:39 2011 -0800

    msm_fb: display: Add backlight with first pan display after resume

    Add backlight call with first pan display after resume operation
    of framebuffer driver

    CRs-Fixed: 323682
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ic27c2c9fe37b622bbd9ab5933ca45626decd53ae

commit 48d8f219004677ead97d6a5a0b89b54625c2f15d
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Nov 11 18:22:29 2011 -0800

    msm_fb: Power saving for enabling HPD feature.

    Don't initialize HDMI PHY while enabling HPD feature.

    CRs-Fixed: 310913

    Change-Id: Ib18f93dfa848218e0a6a1fdf06944e6696e08bbc
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 402adc6142598abcb2a41a941895003f57f289a5
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Dec 15 12:21:29 2011 -0800

    msm_fb: Fixing Aspect Ratio

    Non-standard resolution, like 531*398, is treated as 720*480 instead of
    640*480 , as it has non 4:3 aspect ratio.Chanding aspect ration calculation
    to be in a range , rather than absolute.

    CRs-Fixed: 320022
    Change-Id: Ie3b1ebefe48ef648720f06336239af907c3468d2
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit e88f8f552a6102b8622ca6f88e78f2a244531746
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Tue Dec 13 19:07:20 2011 -0800

    msm_fb: HDMI: Fix Coding Style Warnings

    This change takes care of all the coding style warnings
    reported by the checkpatch script.

    Change-Id: I31506132176f269ce2971dc45ffaf6e8b4b9dab5
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 39cf209c7f8ac4843c8b10223af15d0afdbe96ce
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Dec 15 11:37:57 2011 -0800

    msm_fb: Removing HDCP timedout error.

    DEBUG mode added delay after writing RO's to RCVPORT, leading to
    HDCP AUthentication Sucess Interrupt coming before INIT_COMPLETION
    call. Re-arranging INIT_COMPLETION code before writng RO's resolved
    the issue.

    CRs-Fixed: 325564

    Change-Id: I6d21103d049bf22d3a09aeeafab1a50119597d7e
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit b7b13f07b1b7f3c721752163f8b0279042636a02
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Nov 18 11:20:08 2011 -0800

    msm_fb: HDMI_COMPLIANCE: Disable Encryption on NON HDCP builds.

    HDMI Compliance require non HDCP builds to work on HDCP SURF's.
    Do not set HDCP flag for NON-HDCP builds, so that encryption enable
    bit is never set.

    Change-Id: I6f2df598fe2ed4d9ae3673fcec74b76c30e3c0dd
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 910183691eb3d8c06f6344cfd57ae4e30716ff94
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Nov 29 14:57:43 2011 -0800

    msm_fb: display: allocate mdp writeback memory

    The writeback buffer is already reserved on the board side. This
    allocation separate writeback buffer from framebuffer.

    Change-Id: I312be3e0dfcf4c5b611cd06cd68d2baae7e2add8
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit c174d301d899a3242efc5d30d549c9fde8270b78
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Dec 13 15:38:26 2011 -0800

    msm_fb: display: enable pixel repeat on VG pipe only for alpha upscaling

    VG pipe doesn't support pixel repeat/drop to avoid alpha channel drop
    during downscaling. Keep pixel repeat only for upscaling.

    Change-Id: Id400d0f823bc0054a94330600d5085778a65b936
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 7b879b66c84b849ea78bcdd2400bacd7e0311561
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Dec 16 16:04:09 2011 -0800

    msm_fb: display: Add MDP 4.2 footswitch ctrl at suspend

    Add MDP 4.2 footswitch ctrl at suspend/resume for non-HDMI cases

    Change-Id: I1071c0106ffc52c7f337e9f612a6ec9eb4746edd
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 52e88234977cd598e4902841869207b670f1321b
Author: Ajay Dudani <adudani@codeaurora.org>
Date:   Tue Dec 13 13:33:10 2011 -0800

    msm8930: Temporarily disable HDMI by default

    On some 8930 variant boards, we see a kernel panic on HDMI core
    power on.  Disable HDMI temporarily until this is root caused.

    Change-Id: Ibfa1d851897c6f38c8f17cde8d3529a373203f1e
    Signed-off-by: Ajay Dudani <adudani@codeaurora.org>

commit 89d519ca92ba2f8c70d595f1950691170c577486
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Dec 15 17:31:35 2011 -0800

    msm_fb: display: Fix DSI cmd mode color swap issue for MDP rev <= 4.1

    Fix DSI cmd mode color swap issue for MDP rev <= 4.1

    CRs-Fixed: 323479
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ic9841f0eb89df7afea7ec1c9486e8cb0e6bbb58d

commit 6a601cdc35501835a0b19718329be70f696a34ee
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Dec 13 18:16:25 2011 -0800

    msm_fb: display: fix mdp underrun on disabling writeback

    Writeback fallback for mdp underflow can be enabled/disabled dynamically
    based on parameters; if writeback is disabled while displaying previous
    frame it can can cause underrun. Disable writeback after programming new
    frame to avoid underrun.

    Change-Id: I6c73887043f19596cb3611c83c51c1aeac907ff0
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 8e3cb69445244c620d5742b8f3cb57c3a8bef5c4
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Tue Dec 13 17:35:51 2011 -0800

    msm_fb: HDMI: Remove Audio Packet Ctrl Reg Setup

    With a recent change we do not set the Audio Packet Control
    Setup register (offset 0x0020) on HPD connect event. In
    addition, we should not reset the value of this register
    whenever HDMI is powered off.

    CRs-Fixed: 323928
    Change-Id: I1ecbb9c87470b5cedc7351198cf73c5d7406ceb6
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit db7007f5a6697cd5239f433b010440bf5a5650e7
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Dec 14 02:17:58 2011 +0530

    msm_fb: hdmi: Add DVI sysfs node

    For DVI mode, audio should not be routed. This routing happens
    through HDMI daemon in usespace after confirming the mode from
    HDMI core. This change gives HDMI daemon a way to determine if
    the mode is DVI or HDMI, based on that HDMI Daemon can decide
    on routing the audio.

    Change-Id: I4afa746d6195b02046305a33a2b6a8b693510ba6
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit a9c4e3cb9f29ced98b82ea073e7814668abf56a9
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Mon Nov 21 10:35:35 2011 +0530

    msm_fb: display: Change the timing values of MDDI toshiba panel.

    Adjusts the porch values and refx100 to prevent tearing effect
    on MDDI toshiba panel.

    CRs-Fixed: 309691
    Change-Id: I304bb088ef1147e562fdeb6f7eb02ed570aba627
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>

commit 88426ca238a783acf165f8b4e0958cd3cced6cf9
Author: Eugene Yasman <eyasman@codeaurora.org>
Date:   Tue Dec 13 13:31:41 2011 +0200

    video: msm: Add mhl api header file

    MHL API defines an interface for HDMI driver.

    The API provides the information of the MHL connection state
    for HDMI to transmit the MHL supported video format.

    Change-Id: If19e497b7a238eb0465f9fb13b5586d3b9043360
    Signed-off-by: Eugene Yasman <eyasman@codeaurora.org>

commit a35b234783de0a3dd4e21d784081d35309592e51
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Thu Dec 1 17:38:01 2011 -0800

    msm: wfd: Fix compilation error.

    Changes function call to match the new
    API signature.

    Change-Id: I6b1cadca697c5b7431ee2648a4d34df21b46ce52
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit b240803778c9d2c9788bd33587c9c63edb7d6801
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Oct 27 10:52:48 2011 -0700

    video: msm: Track validity of and synchronize histogram

    Adding mutex to more thoroughly lock histogram calls; additionally,
    adding a flag to track histogram data validity. Together they ensure
    that the histogram is not started, stopped, or read out of order.

    CRs-Fixed: 310429
    Change-Id: I276974811a5e673b05c68b41f5fbff5b178165cb
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 562c58fbf58a55b9dc8cde472361cb8d3cb6a1e5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Dec 8 08:47:33 2011 -0800

    Revert "msm_fb: display: decrease mdp_timer_duration"

    This reverts commit 9a1fb1c65ad421178dea65e8cdc0796c9ace3b00.

    Change-Id: I3312c878370ce72a611423085c8cefe42028d21e
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit fc6be921eeb73aea9bd625189f225d199908b685
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Tue Oct 4 15:22:39 2011 -0700

    msm_fb: display: enable border color fill on external display

    Enable border color fill feature on external display. This avoids usage
    of RGB pipe for background border fill and can now be used as overlay
    layer for UI display.

    Change-Id: I652ab3ffe2c43260590e4e5a2ffc986340c4a8c0
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit d2fb0bd826f83b6bc3fc2d0819773f25bd2b049f
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Nov 30 18:38:14 2011 -0800

    msm_fb: [HDMI_COMPLIANCE] Reset DDC control logic upon failure

    This change toggles the HDCP_DDC_CTRL_0 register to reset the
    DDC control logic, in effect enabling the DDC controller logic to
    continue to function after hitting a DDC failure. This is needed
    to pass HDCP compliance on MSM8960.

    Change-Id: Ic11a4d4de375aab9b3948cbde7eda5aca7aefbd6
    CRs-Fixed: 321221
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit daf5e17901e7519de3bfc5752dbd95093aeb2527
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Nov 30 18:34:40 2011 -0800

    msm_fb: [HDMI_COMPLIANCE] Disable HDCP interrupts on de-authenticaiton

    This change disables all the HDCP interrupts upon de-authentication.
    In addition, we also clear the HDCP AUTH_FAIL_INFO register upon
    processing the AUTH_FAIL_INT interrupt. This is required for passing
    HDCP compliance for MSM8960

    Change-Id: Iefe544c8c972e4d3b5fa4ccdd513c411d1781b3d
    CRs-Fixed: 321221
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 34c5f958890c8881e92a05e05ac6f95b5a48eaf1
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Tue Nov 29 13:56:59 2011 -0800

    msm_fb: display: cleanup overlay0 writeback funcs and config flags

    The writeback blt mode is controlled by assignment of blt_base (NULL
    or not), only the #ifdef in board file is effective. Those flags and
    funcs on the driver side is cleaned up.

    Change-Id: Idc9a7fbb5525071bf3cf68e5182bc7f6a5693932
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit a12cc95a7e8b5f4882307f0ec7516f62ef8ab21e
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Nov 8 18:14:50 2011 -0800

    msm_fb: Discontinue use of clk_set_min_rate()

    This proprietary API will soon be removed. Replace use of it with a
    combination of clk_round_rate() and clk_set_rate() where appropriate.

    Calls to clk_set_min_rate() with a rate of 0Hz followed immediately
    by a clk_disable() served no purpose and are removed entirely.

    Change-Id: I56d680ee36cc6292dcc436eeec7acdc57f3c243a
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 2aab6fd9b00955b2e836a873cd5a27bddd2f3644
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Dec 7 07:23:34 2011 +0530

    msm_fb: hdmi_msm: No HDMI for 8627

    The HDMI driver should not register for 8627 target.

    Change-Id: I3ef882e76d374eabc15ed5c3121ac7d6f618f616
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit e8943499da4389b9f32658f19da0ced6b7ff565f
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Nov 1 13:04:10 2011 -0700

    msmfb: display: enable the blt mode for bigger line length

    blt mode is enabled for bigger line length to avoid the
    underun on qt devices

    Change-Id: I6055f494034b1e64fbf6fb083442f9513634659c
    CRs-Fixed: 316327
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 954620c40355894763ea1aeff4646b2adb30a594
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Nov 30 14:50:48 2011 -0800

    msm_fb: [HDMI_COMPLIANCE] HW reset on HDCP reauthentication

    We need to add a small delay before reading the AN0 and AN1
    registers once they are ready, in order to avoid hardware
    reset.

    Change-Id: Iba9465ee83dce66ae99ab5885015d977d54c0612
    CRs-fixed: 319542
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 9a2673aca6aae756ef36b35e981c7c349845edf1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Nov 28 09:03:25 2011 -0800

    msm_fb: display: fix invalid receving length bug

    Since expected receiving length need to be divided
    by 4 evenly, it need to be &= ~0x03 instead of &=0x03.

    Change-Id: I68912245c6fc499bdb652ed327d60bcf60487d40
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit e22c42d680cfa7abedb0b29431bbbd83451f19c1
Author: Huaibin Yang <huaibiny@codeaurora.org>
Date:   Wed Nov 30 17:35:51 2011 -0800

    msm_fb: display: move the prefill function inside the config flag

    There is a compilation error if the config flag is not set, so the
    func has to be moved inside the #ifdef.

    Change-Id: I6163606c389e8e4767239cf74eb8260fca728728
    Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>

commit ebefc805a139e8222061b32cbf7686d76122de5f
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Oct 19 11:16:08 2011 -0700

    msm_fb: HDMI: EDID > 2 blocks, params not set.

    Currently the driver discards one byte from DDC buffer.
    In cases where EDID exceeds two block in length we need to discard
    a total of 3 bytes before reading from EDID seg.

    Change-Id: I60ff039cbc3ff4bbc81ec61de696d25c3ddca92e
    CRs-Fixed: 307706
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 9a1fb1c65ad421178dea65e8cdc0796c9ace3b00
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Oct 30 09:15:12 2011 -0700

    msm_fb: display: decrease mdp_timer_duration

    mdp_timer_duration decides when both mdp and vsync clocks
    be turned off after last screen updated. Decrease mdp_timer_duration
    to 20ms to have clocks be turned off sooner.

    CRs-fixed: 315271
    Change-Id: Icf7f0a64ab38dd5184a12242cfc190efa31016a9
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit edcb9567783846d292410c14fc4b99612ef1caff
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Nov 28 09:02:50 2011 -0800

    msm_fb: display: remove mutex from mipi d2l register read/write

    Mutex had been acquired at dsi_on() already. Hence no need
    to acquire same mutex at mipi d2l registers read/write function
    again.

    Change-Id: Ie47590771c287a8e7c42aae568c1703a7e9107a4
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit fa14cb039938c7a60007b6e5f1c4db2541faa18e
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Oct 19 13:00:16 2011 -0700

    msm_fb: HDMI_HDCP Compliance: Fix for test case 1B-01a

    In the case where there are many downstream receivers connected to a
    repeater, we need to poll for HDCP_SHA_BLOCK_DONE bit everytime after
    writing 64 bytes of the KSV fifo.

    Change-Id: Ic304250a73ad6573c43b4eb910a7eb7eb2b4dee9
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 8863118c485d2dff94dfa259a95d069d15994b29
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Mon Nov 28 23:55:53 2011 +0530

    msm_fb: hdmi_msm: dynamic sample rate change for non-hdcp

    Adding support for other modules to dynamically change the
    sampling rate in HDMI core for audio which is supported by
    NON-HDCP surf/FFA as well.

    Change-Id: I2e4f239e43251b2dc5f8529b7c352a94456ad974
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 0948c68fe35913119f2d025168b381e6ca1d2db7
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Oct 31 16:50:43 2011 -0700

    msm_fb: display: update mdp statistics

    Update mdp4 statistic information so that it becomes
    more useful during debug session.

    Change-Id: I0b88428bc692c28284f9091e143f0cf10079225d
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 0fc5d36176b8feaa360bff9c5d46c481cea8a42b
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Wed Nov 16 05:48:33 2011 +0530

    msm_fb: hdmi_msm: Add support for audio sample rate change.

    This patch provides the support for changing the sample rate
    dynamically.

    Change-Id: I973e5240e6f545b85ab2872aa0786b2d80ee2d2f
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit a077d0063dfb8a39a869f56099dd0ffe85301180
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Nov 4 14:25:48 2011 -0700

    msm_fb: Check for ACP and ACFG register before reset core.

    Check for Bit[0] of Audio Packet Control Register and Audio
    Configuration Register before resetting HDMI core.
    Even after sending OFFLINE event, QDSP take time to switch between
    stereo and hdmi audio mode. HDMI reset core should not be called
    untill that switch happens.

    Change-Id: Iee8d5d019b74edd675b23ac8dd34535766714eb2
    CRs-Fixed: 310700
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 6b2d8af94b0fc441eefb65e87a964208783dac3c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Nov 16 10:02:01 2011 -0800

    msm_fb: display: commit BLT to mdp register during video kickoff

    BLT (writeback mode) need to be committed to mdp register
    before kickoff. Normally, UI kickoff will follow immediatly
    after BLT enabled/disabled. However sometimes video overlay
    play happen before UI's pan display after BLT enabled/disabled.
    In this case, video kickoff need to commit BLT to mdp register too.

    Change-Id: I7b085f516f869009e7fc4b443f7858a61fce5ba3
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 3875379164cd350591eb8a1f4ea06994004a21ce
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Nov 18 13:14:08 2011 -0800

    msm_fb: HDMI: Support for 576p 4:3 in HDMI Driver

    The firmware upgrade for the QD 882EA box requries us to have support
    for 720x576p 4:3 aspect ratio. Until now, we have only supported
    720x576p 16:9 aspect ratio. This change adds the appropriate values
    to the AVI Info-frame lookup table.

    Change-Id: Ibc1165ab2445977e7b253a20b0d9396e1ae88ce1
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>

commit 4b910f252587e25699eaa4daa5036ab3bfb73c3f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Nov 15 09:43:04 2011 -0800

    msm_fb: display: enable mdp chip select controller

    Enable mdp chip select controller so that CS signal is
    asserted or de-asserted by MDP according to activities
    of memory access on both read and write to save power.

    Change-Id: Ic0acc1c8cbe06c5f3cf25627af209abadeb1350c
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 465c15903f44453a235d7eb9be4b6bde51368370
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Nov 4 14:06:15 2011 -0700

    msm_fb: Remove Audio Packet Control Register setup

    Donot set Audio Packet Control Register (0x0020) on
    HPD connect event. This register should be set by QDSP6
    core on start of dumping Audio Data.

    CRs-Fixed: 316588
    Change-Id: I9ab9bf2b6c02d73e40cd1a28241ffb20cdd69516
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 2b16b8f13507e9ea078b2f612d74b024a11afd13
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Nov 8 16:58:21 2011 -0800

    msm_fb: Use clk_set_rate() to vote on ebi_clk rates

    clk_set_rate() and clk_set_min_rate() share a common implementation
    for ebi_clk, but the clk_set_min_rate() API will soon be eliminated.
    Remove its use in preparation for this.

    Change-Id: I5a4a4a2f5e2e0ba4989bc7c1f9423653bec0af0f
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit cb8fbbcbe0630451ba582a0747987c48b2c603f1
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Oct 26 13:00:18 2011 -0700

    msm_fb: display: cleanup usage of shared pipes in overlay

    Remove usage of shared pipes. Shared pipes are used to allow VG pipes to
    play both video and rgb formats. This can now be handled by calling
    overlay set ioctl with new format, that means shared pipes are no longer
    needed and can cause instabilities if not used properly.

    CRs-Fixed: 312209
    Change-Id: If723802d9405001baa69f132a143d21c8aa85613
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 0f0ab64f56cbc31cd2fda46ff4790ae86f89ad5f
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Nov 1 12:28:24 2011 -0700

    msm: HDMI: CEC: Hardware FSM reset.

    Hardware requires a FSM reset toggle under frame
    write/read scenarios. This enables every transaction/feature
    to have a fresh start. CEC CTS requires this patch to pass a subset
    of test cases in sections 8, 9. Hardware and VI teams have confirmed
    this as a necessity for compliance tests to pass.

    Change-Id: Id79795dd4c17c3a75337a4c3818219ba6d87ff25
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit d973663b4a2086c7fe1bf0264f16d413673c36c3
Author: Liyuan Li <liyuanl@codeaurora.org>
Date:   Fri Nov 11 13:47:59 2011 -0800

    video: msm: Adding support for MDP4 HSIC controls

    Adding support for users to adjust Hue, Saturation, Intensity and
    Contrast of the display.

    Change-Id: I79cb69c871686ccba115798f635f768b9a50affc
    Signed-off-by: Liyuan Li <liyuanl@codeaurora.org>

commit 4b1bde4cd20b889b3fc49972d3210c5308044ca1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Nov 8 15:26:26 2011 -0800

    msm_fb: display: add mutex to dsi_on

    During resume, backlight dcs commands to client may be issued
    before dsi_on completed. Add mutex to dsi_on and check dsi state
    to make sure dsi_on is completed before sending backlight command
    to panel to avoid conflict on dsi link. Otherwise screen will
    stay blank if confliction happened.

    Change-Id: Icfba079b228f02aeb89949befb10cca29bf6d744
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit e69bed86ffa5b7cc05545fd986a21ebef5123775
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Oct 17 16:21:42 2011 -0700

    msm-fb: display: ion framework support

    Add support for the ION memory manager
    to the framebuffer driver

    Change-Id: If012dcdbbc71eb0f7d4d429ad4789b3276d34a58
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>

commit 6a3a01ae8eca6d615ead5be9ed28720bc0c79dab
Author: Deepa Madiregama <dmadireg@codeaurora.org>
Date:   Fri Oct 28 06:34:17 2011 +0530

    msm: 8660: audio: HDMI: Fix the HDMI DMA stop issue

    LPA_IF dma channel is disabled without checking the per count value.
    Because of this dma channel is not functional after few iterations
    of continuous playback. Fix this issue by checking the dma per count
    value to stop before disabling the LPA_IF dma channel.

    Change-Id: Ie9e9a9337ca2c4b76cebd99cd3eb98137be85b89
    Signed-off-by: Deepa Madiregama <dmadireg@codeaurora.org>

commit 81be67988ef149f601064a9e8e5d91705e636ff5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Nov 7 14:18:51 2011 -0800

    msm_fb: display: update busy flag before check blt_addr

    dma_busy flag is set to TRUE on every vsycn push and set it
    to FALSE at overlay0_done ISR. When blt disable, dma_busy need
    to be set to FALSE before return due to blt_addr == NULL at
    overlay0_done ISR.

    Change-Id: If2622631a7cd03276ae7fbd8326155d0e9c7b66b
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 27020d1b5db194e11b08dc46dd7b89078895b6eb
Author: Vinay Kalia <vkalia@codeaurora.org>
Date:   Fri Oct 14 17:50:29 2011 -0700

    video: msm: Writeback support in mdp for WFD.

    Adds writeback mode in mdp for wifi-display(WFD).
    This mode can be used to get the captured
    frames from mdp. This is added to support
    wifi-display capture device.

    Change-Id: Iae30cac65af181d8df4b514a128cd876fe7dda1c
    Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>

commit 584b96a4a3b0f5842178fb8fd1b1235501cf7ef0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Oct 31 10:33:30 2011 -0700

    msm_fb: display: add no_max_pkt_size flag

    Add no_max_pkt_size flag to allow toshiba dcs to lvds bridege chip
    work.

    Change-Id: Icaed4bc749dec96f12e3e0e78c098294658a2c46
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 4c4c286176e91b24f2399309ce9f379902be58d2
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Oct 27 11:28:55 2011 -0700

    video: msm: Clear and disable histogram interrupt

    When the histogram is disabled, its interrupt should also be disabled and
    cleared.

    Note: only applicable to MDP4.0 onwards as earlier versions of the MDP
    expect the histogram interrupt to be left enabled after running
    mdp_histogram_ctrl.

    CRs-Fixed: 310429
    Change-Id: I5a8df4fdcc41520e1ed0af970a8628479a4645a6
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit e19a2869b3db914e93335746ef80878103d5c0cd
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Oct 27 11:26:24 2011 -0700

    video: msm: Remove redundant code in histogram collection

    Rewrites start and stop histogram functions to better use the existing
    mdp_histogram_ctrl function.

    CRs-Fixed: 310429
    Change-Id: Iecc97c1376319021f99dd00eee6fb154bf7a5740
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 13f48ed4a9141772385eb44bd8c1923668ae32df
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Oct 27 13:44:31 2011 -0700

    video: msm: Remove ifdef from mdp_histogram_ctrl

    Replace the mdp revision specific code with reference to
    mdp_rev global var.

    CRs-Fixed: 310429
    Change-Id: I09fe3707bc9926af89874966e7d640c5862cffa0
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 7484515be07eebc3a12a087921416f1b373decde
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Oct 11 10:24:32 2011 -0700

    video: msm: Block histogram requests with powered down panel

    This causes MSMFB_HISTOGRAM ioctls to return an error when they are called
    after the panel has entered a powered down state.

    CRs-Fixed: 310429
    Change-Id: I39c768c62a37ca83df2db2309230971cb6492bab
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 40a43409804073a0442d2a1ea09293c0b95fdab1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Oct 4 08:48:18 2011 -0700

    msm_fb: display: check BLT mode within overlay_done isr

    At dsi video mode, overlay_done isr return immediately if blt mode
    was not enabled. Aslo, since time between overlay_done interrupt and
    dmap_done interrupt is very close, both may be serviced within same
    ISR. In this case overlay_done is serviced first.

    CRs-fixed: 310918
    Change-Id: If8b6220c26ea8d08857f87f33609b1673238b2ec
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 0737d65bb7faf91f3dbf87c32a86c5e7cb9e454e
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Oct 14 02:02:33 2011 -0700

    msmfb: display: support for overlay wait ioctl

    this adds supports for overlay wait ioctl and it allows the
    userapce start overlay play and HDMI and can call wait
    later point of the time

    Change-Id: I8000cc52a497861e0a5fdfe58c0c049219724ab6
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit d1b9d7ab0c98fe2bb8d6ab3f6dbd489dd17b3c5a
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Fri Oct 14 18:18:51 2011 -0700

    msm_fb: display: enable hw cursor for dsi video panel

    fix hw cursor updates not coming for dsi video panel defining callback
    during driver setup.

    CRs-Fixed: 309515
    Change-Id: I12586e813c19ff4dbe1e3877eaf14b5a396b273a
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit dee95105fdbc21ca2cecad26403e7c6a9942f445
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Sep 19 14:08:33 2011 -0700

    msm_fb: HDMI: Support for clock stretching

    HDMI Sink may hold off the DDC transaction by stretching the SCL line
    during the SCL-low period following the Acknowledge bit as permitted
    by the I2C specification. All HDMI Sources shall delay the DDC transaction
    while the SCL line is being held low. HDMI_DDC_SETUP register field
    <TIME_LIMIT> should be set.

    Change-Id: If58ee3f81b5f89ab22c5e74104ba5ad07ff6094d
    CRs-Fixed: 296256
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>

commit df021cf202ea5f026c9d8862a06997e43346b2aa
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Oct 20 12:53:27 2011 -0700

    msm_fb: display: Fix suspend/resume for HDMI as primary display

    Fix suspend/resume for HDMI as primary display by setting
    solid fill for RGB pipe connected to DTV

    Change-Id: I2f6bf1892137ef40c55e26498c03cfb7a439219b
    CRs-Fixed: 310198
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit d893034f3c7b3bc9435cd0cba78f220349b484ae
Author: Taniya Das <tdas@codeaurora.org>
Date:   Tue Aug 23 18:47:05 2011 +0530

    msm_fb: display: Add support for MIPI DSI Truly panel

    Change-Id: I499f050622e72c9f1daafa251b16ac67c35a7991
    Signed-off-by: Taniya Das <tdas@codeaurora.org>

commit 959fd6fc48da46199ac1faf8b7d8be18d50af253
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Oct 5 21:19:46 2011 +0530

    msm_fb: display: Add YV12 support in the MDP

    Added changes to support YV12 input format in the MDP.

    Change-Id: Id8344af1a1607cbf4a6c01ad35441bbdd4fcbd49
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 4b99172a1df8b1ad2b48343bead39685f294e680
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jan 28 13:24:34 2011 -0800

    msm_fb: display: CSC Matrix update support is added

    CSC Matrix update support is added for MDP4 VG pipes
    to convert  Ycbcr -> RGB format

    CRs-fixed: 313601
    Change-Id: Ib6fb8f2eab4b1e871a406a3a2d7274fcfdcdd9d1
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 8611e05dc5cb4b3ce155c04ab4e851dff1438582
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Tue Oct 11 17:44:32 2011 +0200

    msm_fb: display: Change the backlight PWM freq to 66 KHZ for LiQUID

    Change the backlight PWM to 66 KHZ,
    according to the backlight driver HW spec.

    Change-Id: I67bc02b7863d7e8721841edfb4cfe3a4414a1bab
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit a2c2767ee7fa7e55d9cb30873739dc42311d60f4
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Aug 30 17:19:39 2011 -0700

    msm: display: HDMI: Driver support for CEC feature

    Driver implementation of HDMI CEC feature. Support includes
    CEC frame send and frame receive. Support added for sysfs interface
    for CEC daemon to interact with the driver for reading and writing frames.

    sysfs interface
    /sys/class/graphics/fb1/cec
            Read: CEC block state.
            Write: Enable/Disable CEC block.

    /sys/class/graphics/fb1/cec_logical_addr
            Read: Print CEC logical address
            Write: Set CEC logical address which is used for
                   addressing CEC messages to and from MSM

    /sys/class/graphics/fb1/cec_rd_frame
            Read: Read rcvd CEC message from message queue.
                  If queue is empty -EBUSY.
                  If CEC block is disabled -EPERM.
            Write: N/A

    /sys/class/graphics/fb1/cec_wr_frame
            Read: N/A
            Write: Write to send CEC message.
                   If CEC line arbitration fault/no ack -EINVAL.
                   If CEC block is disabled -EPERM.

    Change-Id: I62ce418b7f1e887550319081cc4b78fbd564a6f5
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 5e48f5f6701a3cf0f8c325d252037bb49be67fc1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Sep 23 18:56:59 2011 -0700

    msm_fb: display: Fix DSI WSVGA Toshiba panel PLL control settings

    Fix DSI WSVGA Toshiba panel PLL control settings to avoid
    over-write on reset values from phy table

    Change-Id: Ia4b3a4a409a4601a3a2c9132ff66c164f1f8c9fd
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 7a95a8f6a93bbca3f1664cd12d516041f6d926cf
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Mon Oct 17 15:20:11 2011 +0200

    msm_fb: display: Fix dsi read packet size for LiQUID

    The toshiba DSI-to-LVDS bridge supports only packet size of 4
    for reading its registers.
    The DSI host should avoid changing the bridge packet size.

    Change-Id: I08a4cb5921c90e9fa07db62e0310fcdb6155f131
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 051489246f2a6a4538e7dad2b985837fa06d567a
Author: Praveena Pachipulusu <pveena@codeaurora.org>
Date:   Mon Oct 17 10:42:36 2011 +0530

    msm: Change the permission of 3d barrier sysfs entry

    Change-Id: I64f7e028701d65d864d9ed30499bf0bfc00c8ab6
    CRs-Fixed: 308897
    Signed-off-by: Praveena Pachipulusu <pveena@codeaurora.org>

commit 898f4bd8a9e7027e2fd9e50000e34abb41834e19
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jul 15 18:25:47 2011 -0700

    msm_fb: display: Add support for HDMI as primary

    Add support for using HDMI as primary. Includes changing number
    of framebuffers to 2, using RGBA format, enabling HPD by default.

    Change-Id: I7a01ee3cf981b08d05eed13cd0fb7a41983211b5
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 09ab565589a8a1409c222ce79b6885aa9e96d33d
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Oct 10 17:36:15 2011 -0700

    mm: display: hdmi: QDSP_OFF evt with OFFLINE evt

    Every OFFLINE event should be accompanied by QDSP OFF event.
    This makes sure that QDSP DMA operations occur smoothly
    before HDMI is powered down.

    Change-Id: If9797a3b8490ecba05969d546fc70a80c0f76dd0
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 53ac99d0bb8cdeb0d519b27b1159953447a7a7c7
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Oct 10 17:32:28 2011 -0700

    mm: display: hdmi: HPD fix multiple reconnects

    HDMI display remained blank after multiple reconnect
    of hdmi cable. Setting the trigger handler to TRUE in
    hdmi_hpd_on.

    CRs-Fixed: 291547
    Change-Id: I77e660f4b9843991a6948532eea4199b7377a6b9
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 1c8fc4ae526f9ea79952a8dfd967ba3d11b7dc87
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Oct 10 20:51:31 2011 -0700

    msmfb: display: Fix for the 3D stride corruption issue

    adding the src_x offset to the address causing the stride
    corruption issue for tile buffer, as the it is changing
    the alignment

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    Change-Id: I46139c2126b47ac6e1b33135b792ef702cc04446
    CRs-fixed: 302409

commit a27bde25b4efd43946c19f1e672554ce0bce63c8
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Sep 25 13:31:37 2011 -0700

    msm_fb: display: add dcs read parser

    Parser byte stream responsed back from dcs client base on
    the dcs command type.

    CRs-fixed: 306936
    Change-Id: I0e3776c7ca86f7c4a0f0d090da108599753b9997
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 8717a17a1a5555e53d2f8f8160462417105dda6c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 5 09:57:58 2011 -0700

    msm_fb: display: configure dsi control as free run

    Configure DSI controller as free run instead of software
    trigger.  At free run, DSI controller is triggered by
    MDP directly when output of blending is ready. No extra
    register write to trigger DSI controller is necessary.
    Therefore it reduce latency during MDP kickoff.

    Change-Id: I630cc47be806a8de383648aa80804b4d65210d4d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c430223b113ff533ef34c5acb0de6a6ccc3a1b51
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Sep 26 12:54:03 2011 -0700

    msm_fb: display: avoid staging up two pipes at same mixer_stage

    staging two pipes at same mixer stage can cause blue screen, adding
    additional check to avoid this.

    CRs-Fixed: 304278
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5a7f32c088bda86c7f0de08d06c8176920b28439
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 31 17:51:34 2011 -0700

    msm_fb: display: received writeback offset from board file

    Writeback offset need to be passed from board file to avoid
    hard code value used by MDP.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e17a2ddc109e0691a25c69acd3ee16de354f5a82
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Sep 30 15:04:39 2011 -0700

    msm_fb: display: Fix display driver init calls for auto-detection

    Fix display driver init calls for auto-detection logic to
    avoid initialization of panel drivers that are not selected for
    loading through fastboot

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit e1ed1ae1d4c6d17ddb2a027ced9524c23e878d72
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 2 08:53:36 2011 -0700

    msm_fb: display: vg pipe shared by both rgb and yuv format

    VG pipe can carry both RGB and YUV format. This patch  will
    allow VG pipe to switch between RGB and YUV format.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c719c541d8ec1c9a036002a80725457aab10e54f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 28 16:49:25 2011 -0700

    msm_fb: display: Add boot param LCDC/MIPI panel detection support

    Add boot param LCDC/MIPI panel detection support for automatically
    loading selected panels through fastboot command

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit e2833e9f0a24e1f1d3dc1a912977884920bc5487
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Tue Sep 27 13:26:01 2011 -0700

    video:msm: Reset histogram when not read

    Reset the histogram collection if there is no one waiting for it when it is
    completed.

    CRs-Fixed: 308367
    CRs-Fixed: 305674
    Change-Id: I76de44f237f842a1163d8b9f0783bf3457ff1d3d
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 5a4f1ba19d0172fe3566f3df5bc78844d84c485b
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu Aug 18 18:13:03 2011 -0700

    msm: hdmi: Register device with clock driver and rename clocks

    Rename the clocks per the new naming convention under which
    similarly named clocks are distinguished between using their
    associated device's name and ID.

    Change-Id: I35f164e902003b1c3cd7243bc08d00b4c5d37b0c
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 1429568ba55646240d551e8f8f9bdd25e4cb249f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 29 15:57:04 2011 -0700

    msm_fb: display: prefill two writeback frames

    Pre-fill two writeback frames before enable writeback mode
    to avoid flicking.

    CRs-fixed: 310076
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit aff429ae7d2d1b272d98935907ddfbf43ff4aaeb
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 22 17:50:05 2011 -0700

    msm_fb: display: wait for vsync instead of dmap_done

    At both lcdc and dsi video mode panel, wait for vsync
    interrupt instead of dmap_done interrupt to make sure a
    single frame updated during every vsync period.

    CRs-fixed: 305599
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d48737e7b42e51a73d8084cc37d7c1b63fcdefc0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 26 09:12:11 2011 -0700

    Revert "msm_fb: display: fix behavior of NO_WAIT flag during writeback"

    This reverts commit 96fbbf3272449febc1a33861af1d275200563965.

    NO_WAIT frame push need to be followed by a WAIT frame push so
    that only a MDP kickoff necessary. Therefore this fix should be
    done at user space program instead at driver.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a591110794daf54865c88f3f3fcfa8b5b4ab45c2
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Sep 23 11:54:21 2011 +0530

    msm_fb: display: Fix compilation error for 7x27a target

    Fix compilation error when CONFIG_FB_MSM_MIPI_PANEL_DETECT
    is enabled. This is required for auto detections of the
    mipi dsi panel.

    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit a7c9891a83bb0dbb6729173b0e7a204f20220849
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 22 12:44:15 2011 -0700

    msm_fb: display: Avoid footswitch control for MDP versions <= 4.2

    Avoid footswitch control for MDP versions <= 4.2 to prevent any
    side effects with video playback and HDMI use cases

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 95169f2d316397b15f2666591951c937bdd3de4e
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Sep 14 19:17:33 2011 -0700

    msm_fb: display: fix behavior of NO_WAIT flag during writeback

    if NO_WAIT flag, overlay buffer should be set and wait for dma_p done
    should only be done if flag is not enabled.

    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit a1b240fc59964122076812ea4c2f2ebcda99f4f2
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 19 09:00:07 2011 -0700

    msm_fb: display: remove yield with pan display

    It is more proper to have USER space thread to decide when
    yield be called.
    This patch remove yield() from pan display.

    CRs-fixed: 307344
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c2f19595abd7e55f302f6b50f39ed81a67cdbee6
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Fri Aug 5 17:54:25 2011 -0700

    msm: display: HDMI: Remove audio packet setup for ACP, ISRC

    In HDMI driver we are setting audio packet with ACP, ISRC
    by default. Removing this setting until end-to-end feature
    has been supported.

    CRs-Fixed: 297272
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit daf1d2101d21f27ed21dbc8e9afe9e82f24083c2
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Aug 30 17:16:07 2011 -0700

    msm_fb: Display: Enable novatek sharp panel for 8960 target.

    Add code to provide DSI PHY settings from board file. Remove
    chipset dependent changes in panel file. Add fpga register
    access support for 8960 chipset to enable 3D barrier

    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 1dcb24860f556c8e60b333ffbfa26f22773560c1
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Jun 13 22:14:57 2011 -0700

    msm: fb: HDMI: Sending AVI Info Frame even if HDCP is disabled

    AVI_INFO_FRAME was not getting sent if
    CONFIG_FB_MSM_HDMI_MSM_PANEL_HDCP_SUPPORT is enabled
    Getting rid of the #ifdef checks around the function call/defn

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 83eac3cec4e5957abd90a7a73a645f91d477a603
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Sun Sep 11 18:32:23 2011 -0700

    msm: Add MIPI DSI novatek panel for 8960 target.

    Add code to support DSI novatek panel for 8960 target. Add
    support to provide DSI PHY settings from the board file.
    Add code to provide FPGA access interface information from
    the booard file.

    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit c6ecb836e9afb41bc9475b2a4c39dad8888f5e5f
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed Sep 14 10:00:18 2011 -0700

    msm-fb: display: Fix for the green patch issue in rotation cases

    always programming the tile_size register has side affect in
    rotation case. the issue is fixed by programming the tile_size
    register only in case of tile buffer

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 419051b1b98b5f86ef72a6299ee9d73d039ce09e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Aug 31 19:07:53 2011 -0700

    msm_fb: display: Move MDP footswitch control to early suspend/resume

    Move MDP footswitch control from pipe_ctrl to early suspend/resume
    and fix boot related DSI command mode. This patch resolves the side
    effects caused by 716e97e704c6591f05f5b88743fca7770f0c61cd on 7x30

    CRs-Fixed: 306221
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 18f63087971116fc2af33f90ed42fd764d8ae7c0
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Jul 22 12:32:33 2011 -0700

    video: msm: Defining functions for MIPI CMD panel

    Defining do_histogram and lut_update functions for MIPI CMD panel

    CRs-Fixed: 294029
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit c42862ab0b4149d6264b39d849aaf70b3de7a1fe
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Sep 14 11:42:34 2011 -0700

    msm_fb: display: Fix division by zero error in MDP downscale check

    Fix division by zero error in MDP downscale validation by rejecting
    destination rectangle width and height params with 0

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 054dc107f98f31b2941489bd37e647e8be7b34e6
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 9 10:02:58 2011 -0700

    msm_fb: display: add mutex during lcdc off

    There has possibility that suspend operation and screen
    update happen simultaneously. There mutex at lcdc_off is
    necessary to serialize both lcdc off and pan display.

    CRs-fixed: 302527
    Signed-off-by: Khsieh <khsieh@codeaurora.org>

commit 7a7e46f6c1b48a5e2a3234bf0bb0e0ccfcd90323
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Sep 12 12:45:29 2011 -0700

    msm_fb: display: Set DSI Video mode dest type as DISPLAY_LCDC

    Set DSI Video mode dest type as DISPLAY_LCDC to return
    correct fps to userspace in reserved[4]

    CRs-Fixed: 302910
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit bbf9a472c9484c9e7a0b6ec15995a29afa0dfaeb
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Jun 14 21:05:18 2011 -0700

    msm_fb: HDMI: Support for 480p 16:9 in HDMI Driver

    Requirement for customer (Samsung) to have support
    for 720x480p 16:9 aspect ratio, prior to this we
    supported only 4:3 aspect ratio for 720x480p.
    Adding the appropriate Lookup Table changes.

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 9e4491612de7c7a322d061b85c8d42ee42ea831a
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Sep 9 11:57:41 2011 +0530

    msm_fb: display: Re-arrange the reference clock enabling.

    Reference clock needs to be enabled before DSI PHY Ctrl enabling.

    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 3d4d275bd9442307af9f0ffb36660114e842e529
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Sep 9 09:01:55 2011 +0530

    msm_fb: Display: Set ebi1 clock during lcdc on and off.

    Set EBI1 clock to 0 during lcdc off and to 65MHz during on.

    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 5c6cfbf2a4f8e76a0d14e37453c31561bca41019
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 6 19:01:31 2011 -0700

    msm_fb: display: no wait for vsync after suspend

    There has possibility that overlay_unset() is called after
    suspend had been done. In this case no wait_for_vsync is needed
    for pulling mode interface (lcdc and dsi video mode) since
    timing generator was turned off and hence no vsync interrupt
    will be delivered. This will cause thread to hang up.

    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>

commit 074ee02cd301d9831de59b55d34e2ab5625cc983
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Sep 2 12:06:37 2011 -0700

    msm-fb: display: mdp clock scaling clean up

    clean up of clock scaling code to organize it better

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 07d19c35fd414757f4535f721522ed6379286b47
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 1 11:22:35 2011 -0700

    msm_fb: display: Synchronize DSI CMD Mode MDP & DMA cmd triggers

    Synchronize DSI CMD Mode MDP & DMA cmd triggers by handling DSI
    IRQ enable/disable properly

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 668d6d5e3e38f9aa55e78333fb8d200a83f32be8
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Aug 16 19:12:31 2011 -0700

    msm:display:hdmi: Fix for EDID read/parse block[1]

    HDCP enabled DVI monitors with block 0 and block 1 EDID always
    switched to 640x480 even though they supported higher resolutions.
    This patch reads DTD data from the correct offset from block[1]
    and reads correct bits for interlaced format recognition.

    CRs-Fixed: 290391
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit b84120b47e318d5144604e7249e0e0bc119e1301
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Sat Sep 3 17:49:43 2011 +0300

    msm_fb: display: Add Chimei MIPI-DSI WXGA panel driver.

    Add Chimei MIPI-DSI WXGA (1366x768) panel driver.

    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 21ef2feb1cddfa15f0a88c0838e3c941a84e9c7e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 18 17:12:42 2011 -0700

    msm_fb: display: use blt mode to implement MDP writeback

    MDP frame buffer mode was used to implement writeback for
    pulling interface (lcdc and dsi video). However frame buffer
    mode is not recommanded by hardware engineer due to lacking
    of verification. This patch will replace frame buffer mode
    with BLT mode to implement MDP writeback.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 073f1221221adb52039bc49f79c81e06335f9c7a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 2 09:44:22 2011 -0700

    msm_fb: display: Add panel vertical porches into TE logic

    Panel vertical porches are not considered into tear check logic
    which cause TE can not tolerate panel vsync frequency variation
    after panel heating up. This cause mdp to hang up and no screen
    updated after that. This patch will have panel vertical porches
    considered in during configure TE registers.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5e91203dfd1bb3dda16c712a4accde6b2040e437
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 29 11:15:47 2011 -0700

    msm_fb: display: wait for vsync and change perf level only if needed

    since overlay_set can be called multiple times to change some
    parameters, there is no need to wait on vsync to change clock for each
    call to overlay_set unless there is a change in performance level.

    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 8fef09a792fe01ec564d09a2b0b29d2bfa55fd21
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Aug 9 17:36:23 2011 -0700

    msm_fb: display: Remove histogram memcpy from MDP Interrupt handler

    CRs-Fixed: 300666
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 33dc7b93d4fd73307bb8f68f8067cbe481c5bbcb
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Aug 18 16:16:12 2011 -0700

    msm_fb: display: fix YCrCb planar input format support in mdp

    MDP hardware expects source addresses to be in YCbCr order, in order to
    support YCrCb, need to swap chroma planes addresses.

    CRs-Fixed: 302408
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 2ca30356bd3e2db7de9df06670ff9ba2f6dfafe4
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jun 24 18:16:23 2011 -0700

    msm_fb: display: Fix DSI PLL/clock warnings

    CRs-Fixed: 300073
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 57dcfff1206da4b1f6e3cdbbc63b5c27d57ded24
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 24 14:34:46 2011 -0700

    msm_fb: display: synchronous UI and Video thread

    Use mutex to synchronous between UI and Video thread.
    Meanwhile, add yield() when at end of frame push of
    UI thread to prevent UI thread from dominating cpu times.

    CRs-fixed: 303246
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit bea4783bcd4a65f11a6c5c00995a04dcea72c002
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Aug 15 10:49:59 2011 -0700

    msm-fb : display: foot switch control for the mdp driver

    adds the support for disable/enable the mdp foot switch at
    suspend/resume boundaries

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 3a8b8514533d94af2e9fcb4b215f968f07d14253
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Thu Aug 4 18:41:39 2011 -0400

    msm:8060: lcdc nt35582 panel support

    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit d5315bd98102b8a2f8e36bbd69b15b679dc43e84
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Aug 10 19:45:53 2011 -0700

    msm_fb: [HDMI_COMPLIANCE] Enable Audio for HDMI Compliance

    Enable Audio event for NON-HDCP builds required for HDMI Compliance
    Cases.

    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit e52976fc8742c1734c3fda80735d0dfd21c61826
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 12 15:32:52 2011 -0700

    msm_fb: display: use mutex instead of spin lock to avoid deadlock

    There has deadlock between mdp4_isr() and disable_irq() called by
    LCDC thread. Disable_irq() will wait for mdp4_isr() to complete
    before return. Meanwhile mdp4_isr() will try to acquire mdp_spin_lock
    which had been acquired by lcdc thread before call disable_irq().
    This patch replace spin lock with mutex to avoid deadlock from happening.

    CRs-fixed: 301276
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 48aef6d5c2dbe622a0c44440809f4860ff7a5770
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Thu Aug 18 18:58:50 2011 +0530

    msm_fb: display: Vote for AXI Clock for DSI on 7x27A

    Vote for a minimum rate of 65 MHz for AXI Clock while using
    DSI interface on 7x27A

    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 0a3249ebfc2d474378fb2a3e49dad2140fd6b042
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Aug 16 12:16:19 2011 -0700

    msm-fb: display: Remove explicit control of mdp_axi_clk

    This clock is already enabled and disabled implicitly along
    with mdp_clk and should not be controlled directly by the
    MDP driver.

    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 4d3c779eb9d906b381225be5065976703d91872a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jul 25 11:02:24 2011 -0700

    msm_fb: display: disable timing generator before enable writeback mode

    At pulling mode (lcdc and dsi video mode), timing generator need to
    be turned off before enable wriback mode and turn it back on after
    enabled.

    CRs-fixed: 298593
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>

commit 1833754d1f71e8b52e3ac0fcfb4602048763f39c
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Aug 12 10:26:35 2011 -0700

    msm_fb: display: Fix HDMI clock control during suspend/resume

    Fix HDMI clock control during suspend/resume to avoid incorrect
    reference counts

    CRs-Fixed: 293818
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 9452ecb5b57e5bde9b880a2a1ddcd0f210ce9dea
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Aug 1 18:26:23 2011 -0700

    msm_fb: display: change mdp clock while mdp is idle at overlay_set()

    MDP clock is adjusted base on run time perfomance level.
    This patch  will change MDP clock while mdp is in idle
    state at overlay_set() when performance level changed to
    avoid MDP from underrun.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 01d682803053d294ef11da8bef3e88b073c43cc8
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jul 18 18:45:06 2011 -0700

    msm_fb: display: Adjust overlay VG pipe src params for non-zero x_offset

    Adjust overlay VG pipe src params for non-zero x_offset to avoid
    overfetching of pixels from the left of x_offset

    CRs-Fixed: 296185
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 115d7975e66ab3e5f9c03d9660413a940517ddeb
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Aug 9 12:52:14 2011 -0700

    msm_fb: display: Add mb() before reading MDP histogram data

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 164fe8a429e39cad3f03d56dfa4dce85ff90a0b3
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Fri Aug 5 18:10:54 2011 -0700

    msm: hdmi: Disable the HDMI driver on APQ8064

    Prevent HDMI initialization from running on APQ8064.

    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit 120232e5eed881f12c9d6196f2f5567106c2c98a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Aug 5 19:13:55 2011 -0700

    msm_fb: display: Enable tv_enc_clk for 7x30 to avoid HDMI freeze

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 48551552f956565389a760cd46fd6db8ad79a044
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Aug 8 15:33:42 2011 -0700

    msm_fb: display: Fix vsync GPIO for DSI command mode

    Fix vsync GPIO 0 condition check for DSI command mode
    to enable Tear check logic

    CRs-Fixed: 298596
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 3436daeb9f5e1216c827a85252b4c35a6d8380e6
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 8 12:13:07 2011 -0700

    msm_fb: display: increase mdp max burst size

    increase mdp dma and pipes max burst size, to avoid mdp underruns
    (blue frames shown on display).

    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 3a76ccb3dff876cea6494d777c24c232c5964c4e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 5 13:30:28 2011 -0700

    msm_fb: display: use spin_lock_irqsave before call disable_irq

    disable_irq() will wait for irq handle to complete before disable
    the specified irq. Therefore use spin_lock_irqsave() instead of
    spin_lock() before call disable_irq() to avoid deadlock on same
    spin lock.

    CRs-fixed: 299938
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ed016bedc8c2af80b10a9d0558b537cf5e396636
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Sat Jul 23 17:58:43 2011 -0700

    msm-fb: display: back light support for mipi driver

    back light control logic is added to mipi driver. it supports
    100 levels

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit e7833e230a3843070f4628532e5902442eeed2c4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jul 22 16:20:19 2011 -0700

    msm_fb: display: Add MDP 4.2 histogram support for DSI Video

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 58b5555b7d19272e43732364b68e5d7c74b30870
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Aug 2 10:28:01 2011 +0530

    msm_fb: display: Avoid BTA requests during panel init.

    BTA requests may fail during panel initialization if the DSI Client
    is not stabilized yet. Hence, avoid them during initialization.

    CRs-Fixed: 298789
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit bb3d48517f5d590cb66cee5b2fe418abf4eb69d1
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 1 15:57:52 2011 -0700

    msm_fb: display: disable fill screen with blank on early suspend

    Disable logic to fill framebuffer with black screen before early
    suspend, this is causing slugish wipe off from top to bottom
    animation on screen.
    This logic is still needed for MDP3 because of hardware limitation.

    CRs-Fixed: 298050
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 492049ec4f59bf04275878a9d16ae20528159636
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 1 14:06:21 2011 -0700

    msm_fb: display: clear interrupt flag to properly wait for vsync

    need to properly clear vsync interrupt flag so that subsequent waits
    for vsync are handled properly, otherwise wait will return before next
    vsync happens

    CRs-Fixed: 299043
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit e546d48310bbb1b62e56a4f361af923c8814de54
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Jul 29 15:43:52 2011 +0530

    msm_fb: display: Modify panel init commands for HVGA on 7x25A

    Modify panel init commands to send the video timing values for
    HVGA resolution on 7x25A.

    CRs-Fixed: 297154
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit b91fa71c588a9785f639193c49295b88031971d7
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Jun 29 09:07:55 2011 -0700

    msm: display: HDMI: VG2 pipe solid fill color causes MDP to hang

    During 3D video playback both VG pipes are used, solid color
    fill into VG2 pipe for HDCP compliance purpose causes MDP to hang
    instead, we enable Encryption on HDMI TMDS Output
    By setting BIT[2] of HDMI_CTRL register to enable encryption on
    HDMI TMDS Output.

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 7b57bb815b5287b0c8ef618459d989475aa2f071
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Jul 19 19:14:23 2011 -0700

    msm_fb: display: Use __va instead of ioremap for framebuffer memory map

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 405dc3051b06637b6a38aa6b1f4da1660cff37d0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jul 21 15:06:59 2011 -0700

    msm_fb: display: add ioctl for mixer info

    Add new ioctl to allow user to query mdp mixer detail configuration.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c4b8b2fb9d783be26b85381b3618bbe253a75b89
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 12 13:32:14 2011 -0700

    msm_fb: display: change mdp clock while mdp is idle

    Mdp clock need to be adjusted at run time base on the
    performance level. However mdp clock can only be changed
    when mdp blending/dma engine is idle.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f74d2edd791b3fddaf147c5e358a8f41463dc1f9
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Jul 18 14:25:38 2011 -0700

    msm: display: HDMI: ISR not triggered when HPD occurs during power_off

    During power off we disable 5v, power down core, by turning off the
    TX channels one by one. When a HPD is triggered the driver has a
    software debouncing timer during which interrupts are disabled to
    be able to read stable HPD status from the register. When HPD is
    detected while the core is being turned off/powered down the driver's
    software disables the interrupt and this was making the core to go
    into off state. So the fix was to keep the interrupt bit enabled through
    the register even during the debounce timeout (this doesn't trigger
    unnecessary interrupts due to appropriate clearing and masking of HPD
    interrupt bits).

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 49a83b2caa9718d35fab9a9fa9ad2d9436040ffd
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jul 20 15:28:44 2011 -0700

    msm_fb: display: Fix 8960 HDMI resolution switch issue

    Fix 8960 HDMI resolution switch issue by removing core
    reset via clock branches. This helps in retaining the
    HDMI PLL register values for subsequent cable
    disconnect/connect scenarios.

    CRs-Fixed: 296879
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit a411f7e5195777253d4c3c94430787b4f19ea068
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Wed Jul 20 13:21:08 2011 -0700

    video: Kconfig: Remove extraneous dots from help text

    Clean up the help text by removing extraneous punctuation.

    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit 4aea274b69eeee685d87e159107f0d0eb9b35b70
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jul 6 11:05:05 2011 -0700

    msm_fb: display: add 3D support at DSI video mode

    Currently, only DSI command mode have 3D capability. Add 3D
    support for DSI video mode also.

    CRs-fixed: 294082
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8d1f8724f0d89d474a283f2ba6f51801d14daaee
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 14 18:45:07 2011 -0700

    msm_fb: display: Fix writeback offset with correct fbnum

    Fix writeback offset with correct fbnum value to avoid any
    memory corruption with image buffers in use

    CRs-Fixed: 290324
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit bdc7bbba1cc1202166a45b479b1cb7b0e54eec8f
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Fri Jul 15 12:26:19 2011 -0700

    msm: Remove last references to NPA-related code for AXI rate management

    The NPA driver was removed some time ago, but wrapper code
    and some of its driver hooks persisted in the tree, despite
    not being compiled (or even compilable). Remove these now.

    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit ebca0c796cb22947a224c1afea9b7950886804e1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jul 14 13:30:33 2011 -0700

    msm_fb: display: set flush bit at overlay_unset

    set flush bit at overlay_unset to notify mdp blending engine to
    pick up new configuration changes.

    Signed-off-by: KUogee Hiseh <khsieh@codeaurora.org>

commit 3de11f35c77c7239a51c64254b00e400abaf93f1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 8 14:09:11 2011 -0700

    msm_fb: display: add spinlock to synchronize mdp irq enable/disable

    To improve performance, UI push thread release mutex before blocked at
    waiting for vsync to allow Video thread to be updated at same vsycn.
    This also cause contention to enable/disable mdp irq.
    Add spinlock to synchronize both threads and irq context.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9d28c3e809aac17dc2e3f6923e730293ae4aa977
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Jul 8 17:59:18 2011 +0530

    msm_fb: display: Enable H/W vsync in msm7x27a

    Enable tearing effect control in msm7x27a using gpio.

    CRs-Fixed: 289024
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 759a8cf14ce1c2f0d6551a090fac84ec7f4705f2
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jul 8 11:50:33 2011 -0700

    msm_fb: display: Use spinlock instead of mutex in vsync timer handler

    Use spinlock instead of mutex in vsync timer handler to avoid sleeping
    from timer context through mutex locks

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7
Author: Bryan Huntsman <bryanh@codeaurora.org>
Date:   Tue Aug 16 17:27:22 2011 -0700

    Initial Contribution

    msm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142

    Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
commit 39fff5a3899f8d95886ba2e50d70001602b279c0
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Sep 26 12:54:03 2011 -0700

    msm_fb: display: avoid staging up two pipes at same mixer_stage

    staging two pipes at same mixer stage can cause blue screen, adding
    additional check to avoid this.

    CRs-Fixed: 304278
    Change-Id: Id270b97eba6d01583dac3091cce0403a6aa96be7
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit cb472111d93fa119c52d56c102b90cc3ad2c8030
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 2 08:53:36 2011 -0700

    msm_fb: display: vg pipe shared by both rgb and yuv format

    VG pipe can carry both RGB and YUV format. This patch  will
    allow VG pipe to switch between RGB and YUV format.

    Change-Id: Ib64ddaf9d887ac3250b40451fab70d7ca9df081e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 3b9047132b38c211d4d8a26896ceb4e151bf618a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Sep 30 15:04:39 2011 -0700

    msm_fb: display: Fix display driver init calls for auto-detection

    Fix display driver init calls for auto-detection logic to
    avoid initialization of panel drivers that are not selected for
    loading through fastboot

    Change-Id: I32a7c220efd33f748a7b46fb1006e5f0a59dc4dd
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 91be717084e45121fc1232e8309343c605603928
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 28 16:49:25 2011 -0700

    msm_fb: display: Add boot param LCDC/MIPI panel detection support

    Add boot param LCDC/MIPI panel detection support for automatically
    loading selected panels through fastboot command

    Change-Id: I5f5167411ac2e5bbc4287148d22608a7e1f2af35
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit d8a25911705d1baef68f3accf2bdcb4327152705
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Thu Aug 18 18:13:03 2011 -0700

    msm: hdmi: Register device with clock driver and rename clocks

    Rename the clocks per the new naming convention under which
    similarly named clocks are distinguished between using their
    associated device's name and ID.

    Change-Id: I35f164e902003b1c3cd7243bc08d00b4c5d37b0c
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit a2e6ec896e8d2e10965d6f8df6f0affdf162a489
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 31 17:51:34 2011 -0700

    msm_fb: display: received writeback offset from board file

    Writeback offset need to be passed from board file to avoid
    hard code value used by MDP.

    Change-Id: Iff123c6046eb69b5d26e632ad507605774f6562f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5a95ccd976434514d06384c2684c187daf3925ea
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 29 15:57:04 2011 -0700

    msm_fb: display: prefill two writeback frames

    Pre-fill two writeback frames before enable writeback mode
    to avoid flicking.

    CRs-fixed: 310076
    Change-Id: Ifb4f6d16967cb98a25a253c99a8af2da2a22404d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2f7ff25ba93f7f6485b1a878f08a58040ee7ee57
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 22 17:50:05 2011 -0700

    msm_fb: display: wait for vsync instead of dmap_done

    At both lcdc and dsi video mode panel, wait for vsync
    interrupt instead of dmap_done interrupt to make sure a
    single frame updated during every vsync period.

    CRs-fixed: 305599
    Change-Id: I1795bb154fcee4813b4a1e5e935ed7c9863cd849
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6e4e76632b3e8e109da4b63fdf653af246dcde1e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 26 09:12:11 2011 -0700

    Revert "msm_fb: display: fix behavior of NO_WAIT flag during writeback"

    This reverts commit 96fbbf3272449febc1a33861af1d275200563965.

    NO_WAIT frame push need to be followed by a WAIT frame push so
    that only a MDP kickoff necessary. Therefore this fix should be
    done at user space program instead at driver.

    Change-Id: I39f263a8e0263aa04274d95fa43e2bd4b5815185
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 46e3767f9ec607dddb2fa6ac8f41a0c0e455a479
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Sep 23 11:54:21 2011 +0530

    msm_fb: display: Fix compilation error for 7x27a target

    Fix compilation error when CONFIG_FB_MSM_MIPI_PANEL_DETECT
    is enabled. This is required for auto detections of the
    mipi dsi panel.

    Change-Id: I2f0ab81c2432d7d04fd685f0d104858b8342bd9c
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit f076525d4ed93b77ca5a4cad20771e34dd5cbea1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 22 12:44:15 2011 -0700

    msm_fb: display: Avoid footswitch control for MDP versions <= 4.2

    Avoid footswitch control for MDP versions <= 4.2 to prevent any
    side effects with video playback and HDMI use cases

    Change-Id: I75d46e16564c4a7d1486f1ac59f79b8b218290c3
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 96fbbf3272449febc1a33861af1d275200563965
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Wed Sep 14 19:17:33 2011 -0700

    msm_fb: display: fix behavior of NO_WAIT flag during writeback

    if NO_WAIT flag, overlay buffer should be set and wait for dma_p done
    should only be done if flag is not enabled.

    Change-Id: Ic007306a019956f565b0336d966cec7fdeefe918
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 5ecbf18f5513f653847d83c8f24aae6c5a184eee
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Fri Aug 5 17:54:25 2011 -0700

    msm: display: HDMI: Remove audio packet setup for ACP, ISRC

    In HDMI driver we are setting audio packet with ACP, ISRC
    by default. Removing this setting until end-to-end feature
    has been supported.

    CRs-Fixed: 297272
    Change-Id: Ibbdbdaedf4ad5000e3f44d1e80888d68e23ff842
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit a7ec6eccf30ef970ec47444058f490530ac92600
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Aug 30 17:16:07 2011 -0700

    msm_fb: Display: Enable novatek sharp panel for 8960 target.

    Add code to provide DSI PHY settings from board file. Remove
    chipset dependent changes in panel file. Add fpga register
    access support for 8960 chipset to enable 3D barrier

    Change-Id: I89a8dce29c1ea41894eebdfd3bdb5ad7178aa8ee
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 7e65d5e31f62a20ae919e0e70f04d000a353bd52
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Sun Sep 11 18:32:23 2011 -0700

    msm: Add MIPI DSI novatek panel for 8960 target.

    Add code to support DSI novatek panel for 8960 target. Add
    support to provide DSI PHY settings from the board file.
    Add code to provide FPGA access interface information from
    the booard file.

    Change-Id: I03ae784750eb4763569cf8faca43ecd46f995638
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit c2177245161614a0302380d0eca57deae0cb10b5
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed Sep 14 10:00:18 2011 -0700

    msm-fb: display: Fix for the green patch issue in rotation cases

    always programming the tile_size register has side affect in
    rotation case. the issue is fixed by programming the tile_size
    register only in case of tile buffer

    Change-Id: I2012cc3cd9a69b7d5eadb690fee4faa1857ee059
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 4d28b63ec5ca47e074ae87551911d6a5f8c289d0
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Jun 13 22:14:57 2011 -0700

    msm: fb: HDMI: Sending AVI Info Frame even if HDCP is disabled

    AVI_INFO_FRAME was not getting sent if
    CONFIG_FB_MSM_HDMI_MSM_PANEL_HDCP_SUPPORT is enabled
    Getting rid of the #ifdef checks around the function call/defn

    Change-Id: I462422e4b0d17013d61e841f66fd155db4b7ea00
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit a7cb9d450cc6aa03df1f18191c2b36c8222bbe32
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 19 09:00:07 2011 -0700

    msm_fb: display: remove yield with pan display

    It is more proper to have USER space thread to decide when
    yield be called.
    This patch remove yield() from pan display.

    CRs-fixed: 307344
    Change-Id: I00ab1fa277a86d721a78ea2d2c9d8139c92e0719
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9955cf6062327857c43947cc7ec78649619c8735
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Aug 31 19:07:53 2011 -0700

    msm_fb: display: Move MDP footswitch control to early suspend/resume

    Move MDP footswitch control from pipe_ctrl to early suspend/resume
    and fix boot related DSI command mode. This patch resolves the side
    effects caused by 716e97e704c6591f05f5b88743fca7770f0c61cd on 7x30

    CRs-Fixed: 306221
    Change-Id: Ie179e0281bff19ea69ec60fdabcf18190c390660
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 7b31a46e449747c2ca79605450f57658c855c756
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Jul 22 12:32:33 2011 -0700

    video: msm: Defining functions for MIPI CMD panel

    Defining do_histogram and lut_update functions for MIPI CMD panel

    Change-Id: I47a4a55d85f4fe2555628d833220b7e72c69cbf5
    CRs-Fixed: 294029
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 313e9c47ee295bff714ca1a535fe6681945d5421
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Sep 14 11:42:34 2011 -0700

    msm_fb: display: Fix division by zero error in MDP downscale check

    Fix division by zero error in MDP downscale validation by rejecting
    destination rectangle width and height params with 0

    Change-Id: Ia7054e7f1d05740b765a6c9b88f8f844cb605bbb
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 4e6e7ed6081dc0a6877a99f734928e9831ecfd4b
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 9 10:02:58 2011 -0700

    msm_fb: display: add mutex during lcdc off

    There has possibility that suspend operation and screen
    update happen simultaneously. There mutex at lcdc_off is
    necessary to serialize both lcdc off and pan display.

    CRs-fixed: 302527
    Change-Id: I5b4f8e11262c60d286d98c79f0c32e0104a7d57b
    Signed-off-by: Khsieh <khsieh@codeaurora.org>

commit 64ee60e185dd7c5b2b6d08f3c81fcdd9a7a5e178
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Jun 14 21:05:18 2011 -0700

    msm_fb: HDMI: Support for 480p 16:9 in HDMI Driver

    Requirement for customer (Samsung) to have support
    for 720x480p 16:9 aspect ratio, prior to this we
    supported only 4:3 aspect ratio for 720x480p.
    Adding the appropriate Lookup Table changes.

    Change-Id: I5c0804854cb33d1fb875bf1f6c52acd0a0e0940c
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit a8d17b9e9d8c1f980002994c81c9ae1ff25dca8f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Sep 12 12:45:29 2011 -0700

    msm_fb: display: Set DSI Video mode dest type as DISPLAY_LCDC

    Set DSI Video mode dest type as DISPLAY_LCDC to return
    correct fps to userspace in reserved[4]

    CRs-Fixed: 302910
    Change-Id: I0ef69645fa08e8c756aa25be95ac5a9d038a3910
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 1c60d7efe10dd5b2824464d3187bb8262ee25d2f
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Sep 9 09:01:55 2011 +0530

    msm_fb: Display: Set ebi1 clock during lcdc on and off.

    Set EBI1 clock to 0 during lcdc off and to 65MHz during on.

    Change-Id: Ia81a8d52c6f9a24f8107d62596eed3cdc966e4dd
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 9f1bb9925e9d0ea9eb505695601941f48f8aed7e
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Sep 9 11:57:41 2011 +0530

    msm_fb: display: Re-arrange the reference clock enabling.

    Reference clock needs to be enabled before DSI PHY Ctrl enabling.

    Change-Id: I754a23592901225f3f52772b7ff4666f5b6d429f
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 743f162911247ba260445deb01b5406d0067daf3
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 6 19:01:31 2011 -0700

    msm_fb: display: no wait for vsync after suspend

    There has possibility that overlay_unset() is called after
    suspend had been done. In this case no wait_for_vsync is needed
    for pulling mode interface (lcdc and dsi video mode) since
    timing generator was turned off and hence no vsync interrupt
    will be delivered. This will cause thread to hang up.

    Change-Id: I107af5cc0c1a914c53a22558085123798ca2b5f2
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>

commit b8c3aa8bdd5974b75a8782cab641936bfa7eb3f6
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Sep 2 12:06:37 2011 -0700

    msm-fb: display: mdp clock scaling clean up

    clean up of clock scaling code to organize it better

    Change-Id: I056c15de115367a33209c876a0d64cea85a02655
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 446d22d4641f699b741d16ea6086ce570c49dd7c
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 1 11:22:35 2011 -0700

    msm_fb: display: Synchronize DSI CMD Mode MDP & DMA cmd triggers

    Synchronize DSI CMD Mode MDP & DMA cmd triggers by handling DSI
    IRQ enable/disable properly

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I7f493f1b850d40156b505cf88da308844ee34b42

commit 4f7e10164fc8f8477a0929cb910a849772620bc9
Author: Amir Samuelov <amirs@codeaurora.org>
Date:   Sat Sep 3 17:49:43 2011 +0300

    msm_fb: display: Add Chimei MIPI-DSI WXGA panel driver.

    Add Chimei MIPI-DSI WXGA (1366x768) panel driver.

    Change-Id: I0409909ea6f24db3da6ebf4d92233e45da93c2a4
    Signed-off-by: Amir Samuelov <amirs@codeaurora.org>

commit 9c08f6850dbd998adf7956887060eec599a8f26f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 18 17:12:42 2011 -0700

    msm_fb: display: use blt mode to implement MDP writeback

    MDP frame buffer mode was used to implement writeback for
    pulling interface (lcdc and dsi video). However frame buffer
    mode is not recommanded by hardware engineer due to lacking
    of verification. This patch will replace frame buffer mode
    with BLT mode to implement MDP writeback.

    Change-Id: I5cf94a2523c453cf4e82f68f3167c3c2442d9c82
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4d93d76ca62d758fa6f584a5a6f86ed92b0ea845
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 2 09:44:22 2011 -0700

    msm_fb: display: Add panel vertical porches into TE logic

    Panel vertical porches are not considered into tear check logic
    which cause TE can not tolerate panel vsync frequency variation
    after panel heating up. This cause mdp to hang up and no screen
    updated after that. This patch will have panel vertical porches
    considered in during configure TE registers.

    Change-Id: I3ede2a9fa25adc62c85b5514c1bb1600ec7ce460
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8ee9289450d530ab1fdec2379859fca5845a7808
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 29 11:15:47 2011 -0700

    msm_fb: display: wait for vsync and change perf level only if needed

    since overlay_set can be called multiple times to change some
    parameters, there is no need to wait on vsync to change clock for each
    call to overlay_set unless there is a change in performance level.

    Change-Id: I6f03e957983c4161499a26cfe2f9008a997a04c5
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 4d8813b4fd6fe7588c411e90a2603b23a772f738
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Aug 16 19:12:31 2011 -0700

    msm:display:hdmi: Fix for EDID read/parse block[1]

    HDCP enabled DVI monitors with block 0 and block 1 EDID always
    switched to 640x480 even though they supported higher resolutions.
    This patch reads DTD data from the correct offset from block[1]
    and reads correct bits for interlaced format recognition.

    Change-Id: I252df99c085bf3e9ada117aa7c08f3a1f3023475
    CRs-Fixed: 290391
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit c429f0a0d694ee7ef3471c1b5172b050bf17a1f4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Aug 9 17:36:23 2011 -0700

    msm_fb: display: Remove histogram memcpy from MDP Interrupt handler

    CRs-Fixed: 300666
    Change-Id: I8b054f61ae907735064da549e493964176ed3090
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit bca2a2055432cdf78380ac070ba0ede9c5893083
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jun 24 18:16:23 2011 -0700

    msm_fb: display: Fix DSI PLL/clock warnings

    CRs-Fixed: 300073
    Change-Id: I6a0793ff049017785b75624d30d0fe862e41b210
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 871edcfd5a801feed587b6c7f72aa4e1387d245f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 24 14:34:46 2011 -0700

    msm_fb: display: synchronous UI and Video thread

    Use mutex to synchronous between UI and Video thread.
    Meanwhile, add yield() when at end of frame push of
    UI thread to prevent UI thread from dominating cpu times.

    CRs-fixed: 303246
    Change-Id: I06c21a6fb480e119ad4ec75e993203124b97f4b2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ede104a0244a04ca6fa6ce8fe9fc98008462df9e
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Thu Aug 4 18:41:39 2011 -0400

    msm:8060: lcdc nt35582 panel support

    Change-Id: Ic5714dad929cf56505569cba14722a20dee12c15
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 716e97e704c6591f05f5b88743fca7770f0c61cd
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Aug 15 10:49:59 2011 -0700

    msm-fb : display: foot switch control for the mdp driver

    adds the support for disable/enable the mdp foot switch at
    suspend/resume boundaries

    Change-Id: I3c80e4307f84d32b02872e977858fb0adc293b94
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 64b4b03461e39a715b33a2ea1ab97f5b27850535
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Thu Aug 18 16:16:12 2011 -0700

    msm_fb: display: fix YCrCb planar input format support in mdp

    MDP hardware expects source addresses to be in YCbCr order, in order to
    support YCrCb, need to swap chroma planes addresses.

    Change-Id: Ie2a0785d490dc92f7f14f64aa3c2e28e6a231202
    CRs-Fixed: 302408
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit cd1ebfb22a41e9c3c84c7c7a1e5e0b91fc1fcc8c
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Aug 10 19:45:53 2011 -0700

    msm_fb: [HDMI_COMPLIANCE] Enable Audio for HDMI Compliance

    Enable Audio event for NON-HDCP builds required for HDMI Compliance
    Cases.

    Change-Id: I94ba3457311c58415ba29bccdc2d146891b17897
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit f4e2e01971ffc096a98fb42a8a1f1db13e0b2be5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 12 15:32:52 2011 -0700

    msm_fb: display: use mutex instead of spin lock to avoid deadlock

    There has deadlock between mdp4_isr() and disable_irq() called by
    LCDC thread. Disable_irq() will wait for mdp4_isr() to complete
    before return. Meanwhile mdp4_isr() will try to acquire mdp_spin_lock
    which had been acquired by lcdc thread before call disable_irq().
    This patch replace spin lock with mutex to avoid deadlock from happening.

    CRs-fixed: 301276
    Change-Id: I0ce9cf2a7eefd785ad161b10204e56285248661f
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit cfb68532d8d09c54564590fb8eeaa83383004472
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Thu Aug 18 18:58:50 2011 +0530

    msm_fb: display: Vote for AXI Clock for DSI on 7x27A

    Vote for a minimum rate of 65 MHz for AXI Clock while using
    DSI interface on 7x27A

    Change-Id: Ie3e020394492fdb0209b7eec2ab2303b4f2a9ebb
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit ea9be62c230d982d6122b16b8717131f0df6f215
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Aug 16 12:16:19 2011 -0700

    msm-fb: display: Remove explicit control of mdp_axi_clk

    This clock is already enabled and disabled implicitly along
    with mdp_clk and should not be controlled directly by the
    MDP driver.

    Change-Id: I47d68ddb2565be4f3d131061a21c5d921142e933
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 60dc151a43093fad5f68d02323570d5efd58ee4a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jul 25 11:02:24 2011 -0700

    msm_fb: display: disable timing generator before enable writeback mode

    At pulling mode (lcdc and dsi video mode), timing generator need to
    be turned off before enable wriback mode and turn it back on after
    enabled.

    CRs-fixed: 298593
    Change-Id: I98bd1a4547bb7e310b0df2311aa41ed4115cf8cf
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>

commit e6613b38e178e67f441936e6820c966f553074ec
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Aug 12 10:26:35 2011 -0700

    msm_fb: display: Fix HDMI clock control during suspend/resume

    Fix HDMI clock control during suspend/resume to avoid incorrect
    reference counts

    Change-Id: I032883b9de9e51c6844cc66e3d1945a14ca05e19
    CRs-Fixed: 293818
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit ddc23bd81a174843ee09fe464e0afafa62bc7126
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Aug 1 18:26:23 2011 -0700

    msm_fb: display: change mdp clock while mdp is idle at overlay_set()

    MDP clock is adjusted base on run time perfomance level.
    This patch  will change MDP clock while mdp is in idle
    state at overlay_set() when performance level changed to
    avoid MDP from underrun.

    Change-Id: I7188e5dac6d4eb2f4ca6a7833c84e1fb1251b1b5
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 0b3fa05890d038428d0faebcda7fc2cdc9aab4f0
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jul 18 18:45:06 2011 -0700

    msm_fb: display: Adjust overlay VG pipe src params for non-zero x_offset

    Adjust overlay VG pipe src params for non-zero x_offset to avoid
    overfetching of pixels from the left of x_offset

    Change-Id: Id2eb0be74e72c8982a2def8e333032174ec1d23c
    CRs-Fixed: 296185
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 14db758bfd64c473185b369b311e2cca443d01a6
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Aug 9 12:52:14 2011 -0700

    msm_fb: display: Add mb() before reading MDP histogram data

    Change-Id: I960e441210deaf7edba38b2409954f938160e875
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit a41b7a628978951a3d2b58409eaa131a65707f4d
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Fri Aug 5 18:10:54 2011 -0700

    msm: hdmi: Disable the HDMI driver on APQ8064

    Prevent HDMI initialization from running on APQ8064.

    Change-Id: I37e0cc6394ffa8dce8aa8a4cc5fde61402f44334
    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit fb8a7f9d09f3c068fdcdb7e880fd11688db2df95
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Aug 5 19:13:55 2011 -0700

    msm_fb: display: Enable tv_enc_clk for 7x30 to avoid HDMI freeze

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I39cdcb78455e07332351b7312ba149aa4f8c2f07

commit aa3c63a48f18740c0f90f2d85218891b0b3899b5
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Aug 8 15:33:42 2011 -0700

    msm_fb: display: Fix vsync GPIO for DSI command mode

    Fix vsync GPIO 0 condition check for DSI command mode
    to enable Tear check logic

    CRs-Fixed: 298596
    Change-Id: Ide2beb306ed09e4b5478877d2f000eb00f1c317b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 48d2bf5e9ac5d927775c5aedbde817c192cb2aeb
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 8 12:13:07 2011 -0700

    msm_fb: display: increase mdp max burst size

    increase mdp dma and pipes max burst size, to avoid mdp underruns
    (blue frames shown on display).

    Change-Id: I5fc29a314eb6eeb9a88ff7cca5779e95ca954ede
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 2920965c1443096f1707888d2fe311cb79dd68dc
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 5 13:30:28 2011 -0700

    msm_fb: display: use spin_lock_irqsave before call disable_irq

    disable_irq() will wait for irq handle to complete before disable
    the specified irq. Therefore use spin_lock_irqsave() instead of
    spin_lock() before call disable_irq() to avoid deadlock on same
    spin lock.

    CRs-fixed: 299938
    Change-Id: Ie55ac18e6b196276023d7f28f291e5410d309217
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6935ec9e55cb488fbbb377cc49697b6d37b254f6
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Sat Jul 23 17:58:43 2011 -0700

    msm-fb: display: back light support for mipi driver

    back light control logic is added to mipi driver. it supports
    100 levels

    Change-Id: I0c30f41a5d46f357110b619ba90d16d95d9576af
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 733443cb29774d7c4adb1dd0c15a897bdee47fd3
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 1 15:57:52 2011 -0700

    msm_fb: display: disable fill screen with blank on early suspend

    Disable logic to fill framebuffer with black screen before early
    suspend, this is causing slugish wipe off from top to bottom
    animation on screen.
    This logic is still needed for MDP3 because of hardware limitation.

    Change-Id: I1b9e562c257fac563934b5b1477e58e5382b45be
    CRs-Fixed: 298050
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 69a5a9854608a2ee856dffb5df7780f3d9bd5ed0
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 1 14:06:21 2011 -0700

    msm_fb: display: clear interrupt flag to properly wait for vsync

    need to properly clear vsync interrupt flag so that subsequent waits
    for vsync are handled properly, otherwise wait will return before next
    vsync happens

    Change-Id: I7448525e9f11638c4505e0ce39fa9da05813f5d9
    CRs-Fixed: 299043
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit bf2d82ddc93d20097fa1021b1c7629b9d9986384
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Tue Aug 2 10:28:01 2011 +0530

    msm_fb: display: Avoid BTA requests during panel init.

    BTA requests may fail during panel initialization if the DSI Client
    is not stabilized yet. Hence, avoid them during initialization.

    CRs-Fixed: 298789
    Change-Id: Ib794b76cc7b9e1a8e9ce53ff9ede57108f0eca88
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 38bae35c81f7eee8605d854cda9f3854c3be2051
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jul 22 16:20:19 2011 -0700

    msm_fb: display: Add MDP 4.2 histogram support for DSI Video

    Change-Id: I555cf7871da84a91806cb5b1c269e7ed79080009
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit bdf8e676b81924ee689bbf43cb7343ea3d5e77ce
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Jun 29 09:07:55 2011 -0700

    msm: display: HDMI: VG2 pipe solid fill color causes MDP to hang

    During 3D video playback both VG pipes are used, solid color
    fill into VG2 pipe for HDCP compliance purpose causes MDP to hang
    instead, we enable Encryption on HDMI TMDS Output
    By setting BIT[2] of HDMI_CTRL register to enable encryption on
    HDMI TMDS Output.

    Change-Id: Id6fdb3249825405fae058d54772a86145de9d8e8
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit bb597c0640d5f87aadec33d29c03eaa0d3718a4b
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Jul 19 19:14:23 2011 -0700

    msm_fb: display: Use __va instead of ioremap for framebuffer memory map

    Change-Id: Ie2e3bd1df66b5cb944cd0e28d97227c408cfcaa2
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 2be87760e94044f23ffefc7a753f9abaf14134ba
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Fri Jul 29 15:43:52 2011 +0530

    msm_fb: display: Modify panel init commands for HVGA on 7x25A

    Modify panel init commands to send the video timing values for
    HVGA resolution on 7x25A.

    Change-Id: Ic691103e5d1de894f81d90ff1eb4c1a0f9830ecf
    CRs-Fixed: 297154
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>

commit 51159ca5df7bb860abdda9e09eba8cb39e2e5d15
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jul 21 15:06:59 2011 -0700

    msm_fb: display: add ioctl for mixer info

    Add new ioctl to allow user to query mdp mixer detail configuration.

    Change-Id: I0057bb34c6bb90ba3c13861978c5cf71ac620ef2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 30ea94f26e085154b974d1abeb3f1300fd5dcf83
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 12 13:32:14 2011 -0700

    msm_fb: display: change mdp clock while mdp is idle

    Mdp clock need to be adjusted at run time base on the
    performance level. However mdp clock can only be changed
    when mdp blending/dma engine is idle.

    Change-Id: I23c6ee2a6802baa98af495320f6bee94915ecfa5
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4d4aea2e4f489fcc8a5d2eacb528d3bd8c274374
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Jul 18 14:25:38 2011 -0700

    msm: display: HDMI: ISR not triggered when HPD occurs during power_off

    During power off we disable 5v, power down core, by turning off the
    TX channels one by one. When a HPD is triggered the driver has a
    software debouncing timer during which interrupts are disabled to
    be able to read stable HPD status from the register. When HPD is
    detected while the core is being turned off/powered down the driver's
    software disables the interrupt and this was making the core to go
    into off state. So the fix was to keep the interrupt bit enabled through
    the register even during the debounce timeout (this doesn't trigger
    unnecessary interrupts due to appropriate clearing and masking of HPD
    interrupt bits).

    Change-Id: I8f6374ed2e27529215a7d66dc32e65e7b4a79983
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 1532e778ce5b8c30e8261f2b73bc78819f99ea3d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jul 20 15:28:44 2011 -0700

    msm_fb: display: Fix 8960 HDMI resolution switch issue

    Fix 8960 HDMI resolution switch issue by removing core
    reset via clock branches. This helps in retaining the
    HDMI PLL register values for subsequent cable
    disconnect/connect scenarios.

    CRs-Fixed: 296879
    Change-Id: Ie052e986bf21277685d4f52205d3401a5d85c3bc
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit f711ac25a68e521ce2bbb450d34f46eb76d39a20
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jul 6 11:05:05 2011 -0700

    msm_fb: display: add 3D support at DSI video mode

    Currently, only DSI command mode have 3D capability. Add 3D
    support for DSI video mode also.

    CRs-fixed: 294082
    Change-Id: I0ea1d8797ae850fcfd21b8964ee967282b23910e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a34b0bc9e1e66f9e9c6ef6063bf3c858bca2e2f4
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Wed Jul 20 13:21:08 2011 -0700

    video: Kconfig: Remove extraneous dots from help text

    Clean up the help text by removing extraneous punctuation.

    Change-Id: I043abaf33ce6a5f926a3b27551a517e829b30af9
    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit 917fee282ae07cc98541a54204069bf7955e352d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 14 18:45:07 2011 -0700

    msm_fb: display: Fix writeback offset with correct fbnum

    Fix writeback offset with correct fbnum value to avoid any
    memory corruption with image buffers in use

    CRs-Fixed: 290324
    Change-Id: If2722fc012aa97f0cdb2577589d2e51b82160c24
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 3eaa215567715925b93e5d5d60f679de6028d0c1
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Fri Jul 15 12:26:19 2011 -0700

    msm: Remove last references to NPA-related code for AXI rate management

    The NPA driver was removed some time ago, but wrapper code
    and some of its driver hooks persisted in the tree, despite
    not being compiled (or even compilable). Remove these now.

    Change-Id: I34148433f8fd946a9aa664df6ca7782cb02bba2b
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 959f5c62d3b83b65567cd8088db9d9d84774273a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jul 14 13:30:33 2011 -0700

    msm_fb: display: set flush bit at overlay_unset

    set flush bit at overlay_unset to notify mdp blending engine to
    pick up new configuration changes.

    Change-Id: Ib7598cb8e4ce16be39d0586c718c0753f50056c6
    Signed-off-by: KUogee Hiseh <khsieh@codeaurora.org>

commit 802cea1a8b7f850495f900b8519df1d4a064c880
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 8 14:09:11 2011 -0700

    msm_fb: display: add spinlock to synchronize mdp irq enable/disable

    To improve performance, UI push thread release mutex before blocked at
    waiting for vsync to allow Video thread to be updated at same vsycn.
    This also cause contention to enable/disable mdp irq.
    Add spinlock to synchronize both threads and irq context.

    Change-Id: I0898f3eac7ecec85b499b73ff118d846ba32bc3b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8cd1e18d1f8fe351e42a0ac5287536cdde7efcd8
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Jul 8 17:59:18 2011 +0530

    msm_fb: display: Enable H/W vsync in msm7x27a

    Enable tearing effect control in msm7x27a using gpio.

    Change-Id: I0bc92777a172a2ecf26ce34d8882a04165e859a3
    CRs-Fixed: 289024
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 03522b71418c110c98c5982b9d28ffc97c9afdba
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jul 8 11:50:33 2011 -0700

    msm_fb: display: Use spinlock instead of mutex in vsync timer handler

    Use spinlock instead of mutex in vsync timer handler to avoid sleeping
    from timer context through mutex locks

    Change-Id: Ib8865c8bd3390ac12a2fe1eac158b7e4fcab4bad
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 8f43f4bb7d9d56c82aa2a7630116b9f44aa99a62
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Thu Jul 7 21:41:10 2011 +0530

    msm_fb: display: Enable lcdc for msm7x25a

    Enable LCDC interface on msm7x25a with dynamic detection
    between msm7x27a and msm7x25a

    Change-Id: I935ae65f8ed43b5e524da100d38feba44c3c4a16
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit bd0ef9258776385559fd032134e0a28e9aad8f34
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Jul 5 18:58:27 2011 -0700

    msm_fb: Display: Use pixel clock for downscale validation

    The clk_rate variable used in validation function
    represents pixel clock. For MIPI DSI video mode panels,
    add code to use MIPI DSI pixel clock in downscale validation
    function.

    Change-Id: Ic27d304ec6bff44c29b8d10c622363dbc5fcee75
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 9ada6fcea2bbf5c92a8cf7a1dd63334e32249564
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jul 6 15:28:46 2011 -0700

    msm_fb: display: Fix MDDI multiple data write DMA abort issue

    Fix MDDI multiple data write DMA abort issue by passing physical address
    to the DMA

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ic3060030dece7ab531d3630eebf6e4ee7267804f

commit fe926e8303dc6da0adf7be76c045ac93a9f8818a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 5 14:14:46 2011 -0700

    msm_fb: display: remove while loop at mdp4 ISR

    Since mdp interrupt is enabled on demand, there is no need to have
    a while loop to handle interrupts at random time. There has possibility
    that mdp clock was turned off at first loop and ISR handler try to
    read mdp status register again at second loop which cause system to reset.
    Remove this while loop from mdp4 isr.

    CRs-fixed: 291602
    Change-Id: I4a6d78ad939085128d261fdf8c70018fff424b26
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>

commit b29ea0e32018ab5e9ac6f48d0a2ad29d4591b948
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sat Jun 25 15:51:14 2011 -0700

    msm_fb: display: increase mdp clock debouncing time

    Increase mdp clock on/off debuncing time from 0 to 50 ms.

    Change-Id: Idd3b9e6562acad96fc0f460f81e64d4483059b9d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit d0423ef3ca01755267a1f4e157c8ea7e468b145f
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Jun 7 19:38:02 2011 -0700

    msm: Display: Add sysfs entry to enable 3D barrier.

    Add code to configure the gpios lines using
    FPGA to enable the 3D barrier for the Novatek panel.
    Add sysfs entry to enable/disable the barrier.The barrier
    should be enabled only while playing 3D content.

    Change-Id: I92bb11888b004a6fbd7af900ccb490cc7f9547e3
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit c1abee46365a0a8b976877a6ad5f2752f410ed7b
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 1 09:44:58 2011 -0700

    msm_fb: display: release mutex before vsync_push

    At pulling mode (both lcdc and dsi video mode), release mutex before
    waiting for vsync so that both video and UI can be updated at same
    vsync.

    CRs-fixed: 294504
    Change-Id: I7a3f274dd5472fa3842a6fda586539e85c7defd9
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 16636524b5635644f554435a99553c097b74a605
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Jul 1 15:12:21 2011 +0530

    msm_fb: display: reduce display initialisation command for lcdc

    Reduce display initialisation commands for lcdc toshiba panel
    to reduce the time delay to resume.

    Change-Id: Ib36c2546423d1b7c5c0d0c1531c480b477c2d975
    CRs-fixed: 291494
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 4e19f50c3e21f6be4595eab4ffb1d07abfbe8025
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Jul 1 10:52:46 2011 +0530

    msm_fb: display: Configure full resolution update in dsi command mode

    Partial update is supported only for mddi interface,hence update whole
    screen for dsi command mode on msm7x2xa.

    Change-Id: Iecfc8d5edac2f962c3710692ed87abaa90fbe184
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 098325372eb8c3df9e841de9502c4bd7dcbbf5d5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jun 27 11:09:23 2011 -0700

    msm_fb: display: add Novatek dsi panel backlight support

    Add MIPI led_pwm1, led_pwm2 and led_pwm3 dcs commands to control
    Novatek panel backlight through dcs command.

    CRs-fixed: 285850
    Change-Id: I57ee5704dc3ec2aaa16086727470b4f6dfd9ce9f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1b3fa75696737dd7bbee380eb9dbbf81b66ba99c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jun 29 14:23:50 2011 -0700

    msm_fb: display: remove mutext from lcdc on/off

    Since mutext had been acquired at up stream, no mutex necessary
    at both mipi_toshiba_lcd_on() and mipi_toshiba_lcd_off().

    Change-Id: I380a4727c0485bcdcdbfc9fad43476569f2b78ef
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c6e3391b53d62a42616e9d3e04e1fb2d89f2fdda
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Sun Jun 26 23:55:26 2011 -0700

    msm_fb: Display: Enable downscale validation support for MIPI.

    Add code to call downscale validation function for
    MIPI video mode panels. This is needed for playing 720p
    video in portrait mode.

    Change-Id: I90b3582fa73040bf66239f5258592a1f08cba0f0
    CRs-Fixed: 292907
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit da07df81fe450fb08ec68511bd4ac5004ee96f3d
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 23 08:59:06 2011 -0700

    msm_fb: display: no overlay set and play allow after suspended

    Check suspend state at both overlay set and play. Return fail if
    system suspended.

    CRs-fixed: 292430
    Change-Id: I2a941fafc92de61df9077cb3bb5bbb78964d1809
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9568223aa6d0fa91fd8f3a042d75e91b1895d494
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 16 18:22:52 2011 -0700

    msm_fb: display: wait for dma completion before dsi off

    Since dcs commands needed to be sent to dsi client (panel) to
    bring down panel during dsi off (suspend) process, check dma
    completion before start sending dcs comamnd to panel to avoid
    confliction at MIPI DSI channel.

    CRs-fixed: 291842
    Change-Id: I380b05d8d9158c49be5bdb9a52e52a114725c22e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1fe5c7b8258ed19276d0af8b9171fd864f40619e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri May 20 18:47:53 2011 -0700

    msm_fb: display: Disable/enable chicken bit during video playback

    CRs-Fixed: 283794
    Change-Id: I6d8b766fe316522451eb5e2c548799b17da431be
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit f25bec14f4ab386015cd034c59ebdff9f3d266b5
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Mar 28 09:14:27 2011 -0700

    msm: Display: Add code to provide 3D panel information to UI.

    Add code to provide information to the user interface
    about whether the panel supports 3D display or not.

    Change-Id: I3f8f9d8eb4014a77f9b4f4752858999009ab2407
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 7eee7cfb58b63b1e710e20d994b3926b4dd126ae
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon May 23 20:18:38 2011 -0700

    msm_fb: display: Add HDMI PHY settings for 8960 target

    Add HDMI 28 nm PHY settings for 8960 target and separate 8660
    specific HDMI settings

    Change-Id: I3fe023c28fe0bf3728f7dbba8cb16fd3096985d7
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 27f99bb784c6e390674373ae980d9fb15194f0dd
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jun 20 17:16:42 2011 -0700

    msm_fb: display: Fix suspend/resume for 8960 DSI panel

    Change-Id: If3716f131b7b5c9d5dc176d3995622355696c5d7
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 24c7acd32b080d105e84994dc0cb3ee9d0d28738
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jun 17 09:58:55 2011 -0700

    msm_fb: display: check dsi_pipe for writeback mode at kickoff

    At MIPI DSI command mode, Writeback mode (blt) is marked at dsi_pipe.
    During video kickoff (overlay play) dsi_pipe->blt_addr should be
    check instead of pipe->blt_addr to see whether writeback mode is
    enabled or not. Current, pipe->blt_addr was checked which cause extra
    mipi_dsi_cmd_mdp_sw_trigger() was called which cause an extra
    mipi_dsi_enable_irq() called and flooding kernel log with
    "IRQ already enabled" warning messages.

    Change-Id: Ieae169e3ece870cac7f2c73922b60789fee11a9f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit afc6ae9304f27c240546f15580555913f7e27644
Author: Saurabh Shah <saurshah@codeaurora.org>
Date:   Tue Jun 21 17:58:22 2011 -0700

    msm_fb: display: Use reserved[4] for storing fps

    Use reserved[4] field for storing fps, since reserved[3]
    is used by HDMI

    Change-Id: Ibbc77d3f369d4bf4e1a1311609039764a692d66b
    Signed-off-by: Saurabh Shah <saurshah@codeaurora.org>

commit 9322f759f8437a816e44aa921a64fcb566defcfb
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri May 6 15:27:33 2011 -0700

    msm_fb: display: provide panel refresh rate information

    user space can use refresh rate of the panel when they get
    variable screen info as part of calling FBIOGET_VSCREENINFO
    ioctl.

    CRs-Fixed: 283750
    Change-Id: I60e4cfee8215139671248506caf0d625a1bec1ec
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 918ecc5201654cc8c1b5bfcaa7ef5ebc32304733
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri Jun 10 15:05:35 2011 +0530

    msm_fb: display: Fill the last frame to NULL while suspend in MDP 3.03

    Toshiba panel stores the last frame in its frame memory during suspend.
    This last frame gets displayed while resuming in quick succession which
    is not a valid frame to display while coming out of suspend. Hence
    fill the last frame to null before going to suspend.

    Change-Id: I605fbed97455298dcd00d884bb9f4b7256078902
    CRs-Fixed: 290419
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit fc299bb8066e0325db239bb356c546e57c7ef347
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jun 6 10:29:28 2011 -0700

    msm_fb: display: add mdp writeback mode support dsi video mode

    MDP writeback mode has been worked for both lcdc and dsi comamnd
    mode. This patch add dsi video mode writeback mode support and unify
    interface to enable/disable writeback mode.

    CRs-fixed: 287700
    Change-Id: I4ced3fa8927fb94e5457957aab274e7d07acdd79
    Signed-off-by: KUogee Hsieh <khsieh@codeaurora.org>

commit 6de2b7363df7ad3bfe02b6752910675c749f910f
Author: Vidyakumar Athota <vathot@codeaurora.org>
Date:   Sat Jun 11 22:52:24 2011 -0700

    Revert "msm_fb: display: provide panel refresh rate information"

    This reverts commit 7b401565d2ab400a3e68e1112c3d601d13a34837.

    Signed-off-by: Vidyakumar Athota <vathot@codeaurora.org>

commit 55e656e68cac78eaa367341df2e693a483a53f84
Author: Stepan Moskovchenko <stepanm@codeaurora.org>
Date:   Mon Jun 6 14:34:38 2011 -0700

    drivers: barriers: Replace dsb() with mb()

    Replace explicit dsb() calls with mb(). Now that the
    generic ARM implementation defines mb() to mean (at least)
    dsb(), it is appropriate to switch back to the generic
    kernel version of the barriers. This is also needed for
    correctness on certain targets (such as 7x27) where dsb()
    is insufficient and other operations (such as outer cache
    sync or writing to strongly-ordered memory) are required to
    ensure proper I/O operations ordering. In some cases,
    remove explicit calls to outer_sync following a barrier
    since the barrier will now have an explicit outer_sync
    call.

    Change-Id: I2c53b8534af9c3cbac4d4d77b322f897a39e7758
    Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

commit c105b2f0d55fa64c2c9e2715531c1bb6ff8b3de7
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Thu Jun 9 15:36:59 2011 -0700

    Remove hdcp timer if the device is not hdcp-enabled.

    Non-HDCP enabled devices seem to have various problems when
    connected to various sinks. HDCP Reauth=>deauth, hdcp_auth
    hdcp_auth=>turn_on() which calls HDMI Core reset without
    informing the Audio QDSP this can do bad things to video playback
    on the HDTV Therefore, as surprising as it may sound do reauth only
    if the device is HDCP-capable

    Change-Id: I2593b225353ec3758f18e33ea58fd867b30ec062
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 47c54ff0e010190f0a11e7e2792642d70caa339c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 9 15:53:11 2011 -0700

    msm_fb: display: check suspend condition before bus scaling

    Overlay_unset() was called to free mdp pipe back to pool.
    Therefore requested bus bandwidth need to be scaled down
    after overlay_unset() accordingly. Bus bandwidth was scaled
    down to level 2 at overlay_unset().
    At suspend, bus bandwidth was scaled down to level 0.
    It is possible that overlay_unset() will be called after
    suspend had been completed. Under this situation the over all
    bus bandwidth request stay at level 2 instead of level 0 which
    prevent power from being collapsed.
    This patch will not do bus scaling at overlay_unset() during
    suspend.

    CRs-fixed: 290583
    Change-Id: I10dbb23a7f13f472c8de3014115890e689a2b6e9
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9b35d093b7b22e380ffc9f066a92dc0ef218944b
Author: Gregory Bean <gbean@codeaurora.org>
Date:   Sun Jun 5 11:34:02 2011 -0700

    msm_fb: fix forbidden compiler warning.

    Providing forward declarations of functions and then redeclaring
    them to be inline later produces forbidden warnings on some
    versions of the codesourcery compiler, breaking builds.

    Change-Id: I4a65e1af002f4bc412c30b5c96601f8e650c74d1
    Signed-off-by: Gregory Bean <gbean@codeaurora.org>

commit 60e1a17d7c3221e7f9b958ffe46e3e736dd532a1
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu May 26 22:30:57 2011 -0700

    msm_fb: [HDMI_Compliance] FIX HDCP state machine

    Book-keeping HDCP State in HDMI State structure, to incorporate
    handling of frequent interruptions to the HDCP authentication procedure.

    Change-Id: I5657379eb4593eb551127a016393f231f445f423
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 63a81111eb3e7143bf37e125c3abeb94fcc611ac
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 2 08:52:46 2011 -0700

    msm_fb: display: fix hdmi reset while playing moving

    When mdp writeback mode is enabled, ovoerlay0_done isr handler
    (executed at cpu-0) will call mdp_enable_irq() to acqure lock
    and enable mdp interrupt before kick off dmap engine. Meanwhile
    dtv thread (executed at cpu-1) had called mdp_disable_irq() which
    had acquired same lock already and waititng for overlay0_done isr
    handler to complete.  Hence dead lock had happen. This cause system
    to reset. The patch have overlay0_done isr handler to
    call mdp_disable_irq_nosync() at end of handler to avoid dead lock
    with DTV thread's mdp_disable_irq().

    CRs-fixed: 289140
    Change-Id: I7e98935f0bd4f29c188f46601d8df09c37cd20d7
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6a194de79ae35f9785c5a5c63cda330c7dab1a80
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed May 25 08:44:37 2011 -0700

    msm_fb: display: waiting for vsync for UI frame push

    Add waiting for vsync for UI frame push through pan display.

    Change-Id: I9be701c6615c139d6d07b16c32039074d5b5a431
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit b11c3b46619d3eaee600223859041a51fa0af218
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Wed Jun 1 20:22:24 2011 -0400

    msm_fb: display: YUV 444 format support

    Change-Id: I620d133941739eb8024cdb6d79227078c3193fac
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit cef59b7b35b714df7b81f9bc2e96b8d49181f95a
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Wed Jun 1 15:38:08 2011 +0530

    msm_fb: display: support suspend/resume for lcdc toshiba panel

    Add support for suspend/resume and backlight control for lcdc
    toshiba panel for msm7x27a

    Change-Id: I49916776cc532974eed7f858cd7e2fd85b6c8fda
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit e8f469582b62d0d76faa4051227228734f226325
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Mon May 30 18:04:44 2011 -0700

    msm_fb: display: Tune DSI setting for Toshiba wsvga panel

    Change-Id: I71df1f019b1604f806af6b7ae7f379edb810a583
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit 6a11cb6f4d7bf536d2881512daed6e3324f65b64
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Mon May 23 14:17:53 2011 -0700

    video:msm: Updating QSEED table2 values

    This patch updates the table2 QSEED filter values so that they apply
    visible filtering when using the QSEED smoothing/sharpening API.

    Change-Id: I4431a02e24f9bcae035898b758e8c462c9c044de
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 589c897daefbcf28e8610226225bd2d8fcddee4e
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Thu Apr 28 13:53:07 2011 -0700

    video:msm: Initial QSEED sharpening/smoothing API

    Adds an additional parameter (.dpp.sharp_strength) and reuses flag
    MDP_SHARPENING to mdp_overlay, to allow for overlay_set to request for
    sharpening/smoothing.

    The overlay parameter is designed to range between -127 and 127, with
    negative values infering smoothing, positive infering sharpening. This
    range of values is then mapped onto 7 levels for both smoothing and
    sharpening (i.e. ~ every increase/decrease of 16 aligns with an increased
    sharpening level).

    This commit only adds the API for sharpening, a patch that updates the
    QSEED table2 values is needed for the desired effect to be visible.

    Change-Id: Ib6522e43bde4f4a54e752258553822e78a95749d
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>

commit 4298b4f972b395b92ab0346978a9e9e9999c2e9f
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Tue May 24 20:10:15 2011 +0530

    msm_fb: Display: Add support for DSI Single Lane for 7x25A

    Add changes to support QVGA resolution and Single lane
    configuration with DSI on 7x25A

    Change-Id: I3f33e3b41a860b7339abfb824aac00435606e5a2
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 54aafeb90b88663a423be3459f4c05c38ccafd97
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Fri May 27 01:16:55 2011 +0530

    msm_fb: display: Enable backlight control for mipi dsi on 7x27a

    Add support for Backlight control on mipi interface for
    msm7x27a target

    Change-Id: Id22cba59929eeeaecb6383b273242f12c52535f4
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 7b401565d2ab400a3e68e1112c3d601d13a34837
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri May 6 15:27:33 2011 -0700

    msm_fb: display: provide panel refresh rate information

    user space can use refresh rate of the panel when they get
    variable screen info as part of calling FBIOGET_VSCREENINFO
    ioctl.

    CRs-Fixed: 283750
    Change-Id: I738b254bf8d2db0bd79864c0731ad0542f657bf6
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit c394da5a206ccb6aab93b0a3beba9d38f479d7e3
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon Apr 25 12:55:58 2011 -0700

    msm_fb: display: Fix for the color swap issue for mipi simulator

    Color swap was wrongly added for mipi simulator panel, which
    makes colors to invert on simulator. It will disable the color
    swap at DSI controller.

    Change-Id: I1f00cdfaaa9e60804045d81581d3a1de059e21c6
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 30fda1e634d3be2d47330eb15fbbc2c4389460c1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 23 13:01:04 2011 -0700

    msm_fb: display: add both pre and post mipi dsi kickoff action

    Add both pre and post mipi dsi kickoff action so that vendor
    can add their own call back functions to customize their mipi
    dsi controller.

    Change-Id: I382aab2bf908f0140004a6713c8e77a16f5aa925
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 395c7c1d9c82d56977a611080d305aee0d974372
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 23 14:28:19 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Read EDID extension block.

    Read EDID extension block 3 and 4 as part of
    HDMI compliance test 7-1.

    Change-Id: Ief48dca2b596ac4f2c6fb23a5f20802e8b3ef4d9
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 8ad47e5a01f5e95cc0e41c1a4a71317d4d8a9a17
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri May 20 07:34:52 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Read DDC Bus in 32bit alignment

    Read DDC bus in 32 bit alignment in case of failure.

    Change-Id: If4546501eae383755d0a5ddd059e166007f64bf7
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 2604c2884489e8c76474249fff6f8d1103503f21
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon May 23 15:36:47 2011 +0530

    msm_fb: display: Add histogram in MDP 3.03

    Add histogram functionality in MDP 3.03 required for
    Content-based Adaptive backlight

    Change-Id: I24dd8a42c12b2311823fc25b2aca568a8c391b0e
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 9925e41f075235b620b9d6918f9d00662a60e9d5
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri May 20 06:50:55 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Reading correct bytes of RO'

    Read correct number of bytes i.e. 2 for RO' and increase
    wait for Authentication sucess interrupt to 2 sec.

    Change-Id: I4247b600e31e7a5f39b44e77a49c174b8c0bd11f
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit dcc36cc4b33d1b82b803fe1dbdb904656eef0aa8
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Fri May 20 13:06:06 2011 +0530

    msm-fb: DSI: Add Support for DSI CMD mode on 7x27A

    Add changes in MDP, DMA-P and Panel Configurations to support
    DSI Command Mode on 7x27A

    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Change-Id: I912866f9072dda690d5e6354a05d74dcb2d2aaa0

commit d567f25ae4afa37f8f7e2fda53bade2099f7ad87
Author: Arun Kumar K.R <akkr@codeaurora.org>
Date:   Sat May 21 16:21:26 2011 -0700

    msm_fb:[HDMI_COMPLIANCE] Add HDCP node to externel common state

    Update the sysfs about HDCP keys. This read only attribute is used
    by HDMI Daemon to pass Audio, in case no HDCP keys present.

    Change-Id: I508d250c9193449e6663e13570c2c9fac3b8feca
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Arun Kumar K.R <akkr@codeaurora.org>

commit c7163d9a33d86d1001aa4083423c68c07743861c
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon May 16 14:07:15 2011 -0700

    msm_fb: display: Reorganize DSI clock and PHY settings code

    Reorganize DSI clock and PHY layer settings by moving code to
    different file from base driver

    Change-Id: I7d02a4cd0f5322b80462e3721d5c8fb4f83d002f
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit ae66ded8ca3d1e7184dc04f1c165fae30ba8a203
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon May 16 19:54:16 2011 -0700

    msm-fb: display: Clock changes to MDP driver

    Adds the mdp_axi_clk, mdp_lut_clk to the MDP driver. they are
    the new mdp clocks added for MDP4.2 hardware on 8960

    Change-Id: Ib936a280e83a414806365836a839b5555f445724
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 46ad60f0cff5c2222ded7a639f337417e59b2375
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 9 13:14:53 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Correct sequence of events on HPD connect

    On HPD connect, read EDID, turn on HDMI core, send CONNECT event to
    UI to enable DTV clocks, then start HDCP Authentication.
    For HDCP reauthentication case, do HDMI core reset/programming before
    enabling HDCP authentication again.

    Change-Id: I077d497c2ac9b1dd181f4f4ea874bd2ea4dfede8
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 4217a1dacbde157ce26238904450b091778fe872
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu May 19 15:50:27 2011 -0700

    msm_fb: display: fix mdp shared pipe allocation bug

    Both VG pipes of MDP are sharable which can be used as
    either graphic or Video. Pipe alloction need to keep tracking
    of VG pipe is shared by which two virtual pipes. There has a
    bug to keep correct record after several pipe allocation and
    free operation. This patch fix this bug during pipe allocation.

    Change-Id: I76f7246f855d7a3e99de29da7297053c477fbbef
    CRs-fixed: 286350
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 3700ca00ba19855081822169e144c87aa1d4953f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 16 17:03:45 2011 -0700

    msm_fb: display: disable primary and external vsync interrupt

    Clear PRIMARY_VSYNC and EXTERNAL_VSYCN interrupt enable bit at
    isr handler to disable vsync interrupt. This will mitigate
    un-necessary interrupt which will wake up cpu constantly and
    consume extra power.

    Change-Id: Ic635065f2bc42cdfb422f440fe65fc01a246e18f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 22cff13e1115962207254980acffac8d20bd9b26
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 16 17:01:12 2011 -0700

    msm_fb: display: turn off dtv timing generator first

    The correct way to turn off dtv timing generator is to
    turn off dtv timing generator first followed by turn off
    dtv related clocks. So move panel_next_off() which used
    to turn off dtv related clocks off after dtv timing
    generator was turned off.

    Change-Id: Iee5ea7287ae8879f961a095327b71a38b8b60f57
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit cd0bd24a3fffff873821618009389378372fb73e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 16 14:25:28 2011 -0700

    msmfb:[HDMI_COMPLIANCE] QDSP ON/OFF kobject events to userspace.

    Set two new kobject events i.e.QDSP ON/OFF events to userspace.
    QDSP ON is send only after authentication sucess.
    QDSP OFF is send on HDCP Failure interrupt or on HPD
    connect.

    Change-Id: I55316d9dc96fa17d275d87e75480a2209b1fa46c
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit d89efdbbdf521f05a7b9f191e98914b40bc1962d
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed May 18 11:10:11 2011 -0700

    msm_fb: display: Flush RGB pipe when solid fill mode is used

    Fullscreen applications can request the driver to configure the MDP
    back ground pipe to use solid fill mode so that the background pipe
    will not be fetched by MDP and it saves the bus bandwidth hence the
    total system power. This requires the driver to explicitly issue a
    register flush on the background pipe when the configuration changes
    from regular fetch to solid fill mode during overlay play.

    CRs-Fixed: 270713
    Change-Id: I630f1df16212d02bd694e086d695067262b6203c
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 757e2ea8064b379ecfd02a6fdd36f6f2894066c8
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Apr 6 11:15:36 2011 -0700

    msm_fb: Display: Enable WSVGA Toshiba MIPI DSI video mode panel.

    Add code to configure and enable MDT61 Toshiba MIPI DSI video
    mode panel. Add new command set to initialize and configure
    the new panel.

    Change-Id: I8c543677f75ade967a77100a7878b9e487dc991b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 44a306a8c4d4e1ca66750c9ebc17ef21ab482d97
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 16 13:14:11 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Fill BLACK SCREEN during Authentication.

    Fill VG2 pipe with Solid Black color at beginning of authentication.
    Unfill VG2 pipe to transmit the original frame on HDCP authentication
    sucess.

    Change-Id: I83cf278310a902c263e191b714b550ee29afa5e5
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 8dae3d06d1c41aa2de609056811646ff50e77791
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Apr 28 18:17:49 2011 -0700

    [HDCP-COMPLIANCE]:HDCP: WORK QUEUE instead of kernel work queue

    Not using Kernel global work queue to avoid frequent
    watchdog barks/bites. Instead creating a local work queue
    to handle all work items belonging to HDMI/HDCP driver.

    Change-Id: I436f1eee110562587223fd1de97821968d494034
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 2c7864a358d63b3ed2681a8a0d45bea7da7f85c0
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Apr 7 13:56:34 2011 -0700

    msm_fb: [HDMI_COMPLIANCE]:HDMI/DVI Sink Detection.

    HDMI/DVI Sink detection based on reading IEEE id of Vendor
    Specific Data Block in EDID.
    Required for HDCP-1A-09 and HDMI-7-33 compliance case.

    Change-Id: I3df0dd292ac7d28f9eb6028ee16e5c60180e5c35
    Signed-off-by: Abhishek Kharbanda  <akharban@codeaurora.org>

commit 065b9f72784c2686aca0233e8e510229efd329c4
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Apr 7 13:27:49 2011 -0700

    msm_fb: [HDMI_COMPLIANCE]:Writing correct bytes on DDC bus.

    Writing correct bytes of An and AKSV's on DDC bus.

    Change-Id: I0ee5412dc5801172c00570748fbcc9a9efe04582
    Signed-off-by: Abhishek Kharbanda  <akharban@codeaurora.org>

commit dfcf3ef2212026dfb53e87f571b294627f34a4a7
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri May 13 16:40:55 2011 -0700

    msm_fb: display: Wait for vsync support for DSI Video interface

    CRs-Fixed: 287940
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: If69a6781dfc493125b5f57b937c24d17b4cbbea6

commit f0771a155634cae4052dab0c0c7ae2fc0abc4b56
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon May 16 12:19:53 2011 +0530

    msm_fb: display: Enable suspend/resume for mipi dsi on 7x27a

    Add changes to configure Soft Reset of DSI Controller. Also, add
    changes to control the power of the DSI Client.

    Change-Id: Idb72327da1219c215c36e6b3a94d4a763e071fb5
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 62a5ab8164b5dd55d358b31cdd333597e2e057ff
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Apr 11 10:28:14 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance 1B-06

    Verified that HDMI Transmitter considers it a failure of the
    second part of HDCP authentication protocol that BStatus:
    MAX_CASCADE_EXCEEDED bit is asserted by the downstream repeater.

    Change-Id: I450a46cda3f18f1a54cc5e2cd0500c9d54473b7d
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit e814b7842af3b7f15047f3f922c1f1648bb2705b
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Sun Apr 17 10:48:05 2011 -0700

    msm_fb: [HDMI_COMPLIANCE]: Verifying V' in Authentication  Part 2

    Reading value from HDCP PORT 7,8,9,10 and 11 and writing it back to
    HO,H1,H2,H3 and H4 portion of HDCP Hardware registers.

    Change-Id: I77dcf3d91046f4f6f71f4dd5c1aea90bd766e7ef
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit ccdb0372092c3a359754897ebec2bb8be37d6a3e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Apr 11 10:21:06 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance case 1B-05

    Verified that HDMI Transmitter considers it as a failure of the
    second part of HDCP authentication protocol that BStatus: MAX_DEVS_EXCEEDED
    bit is asserted by the downstream repeater.

    Change-Id: I1e00a561774779703b343e08868f3da633f6dbdd
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit a13f69fc1fdc0ccb8bcedc0001f39f2b195652bd
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Apr 18 14:24:59 2011 -0700

    msmfb: [HDMI_COMPLIANCE] Disable HDCP H/W

    Disable HDCP H/W block during deauthentication

    Change-Id: Ibb25f7cab29c2c361020cac868b58c298ae74560
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 2c1204470d5e7376d89a7a1f69c788d79cdc53c3
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 9 12:09:45 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance DVI mode 1A-09

    HDMI core Audio setup should not be done in DVI Mode.
    Audio should route through Headset/Phone Speakers in DVI Mode.

    Change-Id: I98fb0e3b09501aa30a23eb6939102de08665f66f
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit ce25d616d046ee3db897fe921d300f44553d83c9
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Thu May 12 17:26:39 2011 +0530

    msm_fb: display: increase max BL level in panel driver

    Increase the maximum backlight level for all panel drivers supported
    by msm 7x27a

    Change-Id: I534b8e5e3ee296e68e81d4dcdceea70319cbd0da
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 829c88376705c6b58e62dd93e9802ffb905ad49c
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 9 11:58:38 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance case 1A-01/1B-01

    ON HDCP reauthentication process, first do HDCP deauthentication and then
    reset/program hdmi core again , rather than just re-doing HDCP
    authentication only. This will reset HDCP encryption engine completely and
    remove "Encryption Enabled prior to reading RO'"error on Quantum Data BOX.

    Change-Id: I8a058147f8bd147ee2330d445f27b2ee58e5ef99
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit d8df7faccb2ec330eb859179ed0db07313626b7c
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu May 5 18:42:50 2011 -0700

    msm_fb: display: increase backlight levels to 100

    This is to improve the quality of ABL.

    Change-Id: I45a92c91dc5c250a91a6c069e0695f72c97a6272
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit e80420254616b39d0c350dcadf8f6954394e7647
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Apr 27 11:58:52 2011 -0700

    msm_fb: display: lower the mdp clock during clock disable

    on halcyon MDP MSMC1 voltage stays high if the clock rate is greater
    than 122Mhz and causing to draw more power during mdp is idle even after
    disabling the mdp clock. Lowering the mdp clock after clock disable so that
    MSMC1 voltage goes down and restore the clock back to same value before
    clock enable to save power when MDP is idle.

    CRs-Fixed: 285714
    Change-Id: I95dd4b8bc654a923730a9e4ecf16499c556201d9
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 15bd60d7b277f7850bbdc814ae1e151c5cea31ba
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon May 9 18:45:45 2011 +0530

    msm_fb: display: turn off dsi ref clk for 7x27a

    during power off sequence, dsi_ref_clk is not disable and
    hence TCXO shutdown fails. With this change, dsi_ref_clk
    is disabled during off.

    Change-Id: I9424120370a6a6feec98ca228777ecaac9249f30
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 3d3439c820a1a0e79f3c3b706556a6ea11b6ee76
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Thu May 5 10:48:02 2011 +0530

    msm_fb: display: Resolve compilation errors for dsi on 7x27a

    Change-Id: Id7cc3e3df2c0005f0442e03625567c40797feea3
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 41e0dcf972dfa5892169d9a03d6d1de9029a7556
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu May 5 08:43:03 2011 -0700

    msm_fb: display: waiting for dmap_done before kickoff

    Add waiting for dmap_done interrupt to both
    mdp4_dsi_cmd_overlay_restore() and
    mdp4_dsi_cmd_kickoff_video() before kick off overlay
    blending engine to avoid two consective kickoff of overlay
    bleanding engine and only one dmap_done interrupt after that
    when write back mode is enabled.  This cause mdp_pipe_ctrl(ON)
    called two times and mdp_pipe_ctrl(OFF) only called one time
    which casue mdp clock and vsycn clock can not be shutoff
    during suspend.

    Change-Id: Ibe731d0c562d46a0c3888704f50b2010ec1769c0
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2152d08bd0c7d2e1ca4e49f80443b3c6336c09ab
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue May 3 17:26:45 2011 -0700

    msm_fb: display: Revert "do not restore control screen to main panel"

    Reverts commit 64189b417cc545add2f496609ef11df6b491d177 since it
    cause mdp hang up while playing HDMI.

    Change-Id: Ic31ca511afe2c44bc045442c807c2b2fc554bb5a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 894c60beca1296b1cc16f948f45ed140a016921f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon May 2 17:38:17 2011 -0700

    msm_fb: display: Configure 8960 serdes settings for DSI host

    Configure 8960 serdes(Serializer-Deserializer) specific PHY
    settings for DSI host based on target type in platform data

    Change-Id: I433e61f13f19a582fe3e21dc6832fcf93046a3f1
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit c7711029d933b918a97749af7e31beafef3e0d96
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Tue May 3 05:59:44 2011 +0530

    msm_fb : display : Correct DSI Byte Clock configuration

    To configure the DSI Byte clock, clock string ID is different
    for 7x27A and other platforms. This change handles the difference
    appropriately.

    Change-Id: Ib5bad3283287e7d36d428aa4721c87985c112d59
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 64189b417cc545add2f496609ef11df6b491d177
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Apr 29 13:29:40 2011 -0700

    msm_fb: display: do not restore control screen to main panel

    For MIPI dsi, no need to restore control screen to main panel
    at the end of video playback.

    Change-Id: Ic68a2dc646a2e2693e5eea5d9c81e629a0a84244
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit dee181e845c10b3b9a68fff89d965d6b99691c09
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Apr 29 11:08:50 2011 -0700

    msm_fb: display: clear dmap eanble bit before shut off mdp clk

    At MIPI dsi write back mode, mdp clock was shut off before dmap
    interrupt enable bit can be cleared at dual core environment.
    This cause mdp interrupt line keep asserting. Fix it by moving
    mdp_pipe_ctrl() after clear dmap interrupt enable bit.

    Change-Id: Ia0f5ff8a55322546dd7d18fca4e1d7b3ad02f8ef
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 393e367e14977c42f62df3101535712503f1f133
Author: Kiran Kandi <kkandi@codeaurora.org>
Date:   Tue Feb 15 10:21:40 2011 -0800

    msm: 8660: audio: driver for compressed audio over HDMI.

    This driver sends compressed audio IEC 61939 bursts in IEC 60958 Frames.

    Change-Id: I3d567d73d1854d62c86aed95824c39bfd1f20859
    Signed-off-by: Kiran Kandi <kkandi@codeaurora.org>

commit 0b0d5c46c0fd92350be9cd838f621aef566ce7d3
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Tue Apr 26 19:01:21 2011 +0530

    msm-fb: Display: Add changes to support Renesas DSI panel on 7x27A

    Added changes in the DSI client and panel drivers of Renesas Tremolo-M
    panel to support it on 7x27A

    Change-Id: Ibacec50454e573a065a3eabfe30e02b22896e44d
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit c192a65bed1be0d4d8cd80be809ca59a9fe100ee
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Apr 20 11:17:56 2011 +0530

    msm_fb: Display: Add MIPI DSI support for 7x27A

    Added changes in the DSI driver to extend support to 7x27A

    Change-Id: Idd55b0aae9aed653721357ff2c414ce081d6bbbc
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 551c692934c576d7105a0d65b39aca126652ec3a
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Apr 20 12:37:54 2011 +0530

    msm_fb: mdp: Add support for DSI Interface in MDP 3.03

    Add new interface support (DSI) support for MDP v3.03

    Change-Id: Ifc85b8d1f84a91e97ac11c8e62480568096f1845
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 5e744543c3f81650a1cea1402c58c01ae6ee421d
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Apr 20 16:26:07 2011 -0700

    msm_fb: display: use maximum performance level for interlaced content

    mdp is going to underflow if maximum clock is not used for interlaced
    videos to work around this using the maximum performance level for
    interlaced videos until the root cause is identified.

    CRs-Fixed: 283652
    Change-Id: Idc788125da12f3c3aae3c2a64292e8ca8580e7c8
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 2afd5ab819fe894511ed58fc1262d0452a4c70fd
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Apr 21 16:11:20 2011 -0700

    msm_fb: display: Disable MDP clock directly during suspend

    Disable MDP clock directly during suspend bypassing the pipe
    ctrl workqueue

    CRs-Fixed: 284441
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ic04fe003c51c2081496760531e5c7379fcfd39f7

commit 902ea8d6bcc516f383e3335cd690ef5e384c267f
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Apr 25 18:53:29 2011 +0530

    msm_fb: display: add initialization of toshiba LCDC panel only on surf

    Only mipi dsi has support on FFA but not iLCDC. Hence the change to have
    LCDC panel gets initialised only for surf and not FFA.

    Change-Id: Ifd6526b0020c004bc413b12939701f1935c16dc3
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 565ecc608d46993c4afe6dd15c95942c75f1e932
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Apr 5 11:44:52 2011 -0700

    msm_fb: display: wait for next vsync  at overlay_unset

    At pulling mode (lcdc, dtv) panel, wait for next vsync during
    overlay unset to  smooth transaction of pipes.

    CRs-fixed: 276786
    Change-Id: Ife0af10358d3e61112f6f70349262d1bf2105c62
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 801290d61d4426c1504079bbaa702f5439dc96d3
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Apr 12 19:19:17 2011 -0700

    msm_fb: display: Add DSI PHY settings for 8960 RUMI

    Add DSI PHY settings for 8960 RUMI Renesas Command Mode panel

    Change-Id: I4323413414f89f60e16962887362908458bce400
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit a6a1618edcdfa45b8a03dceb768e873ac5cec731
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Thu Apr 21 00:12:44 2011 -0700

    msm_fb: display: Mipi driver for 8960 simulator

    Mipi display panel driver support is added for  8960 simulator.
    It will control the data flow between dsi controller and the
    mipi dsi panel. Right now it supports only video mode.

    Change-Id: I3712907a0e0c07b9ebd7e9fb2678f37a3058d5f3
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 708f3b8c4c8115e9a6543b6cef50288dc94aedfd
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Thu Feb 17 01:13:07 2011 -0800

    msm_fb: display: Add support for MIPI DSI Renesas panel

    Adds basic support for renesas mipi dsi panel driver.
    It will control the data flow between msm dsi controller
    and the renesas mipi dsi panel.

    Change-Id: Ib92a342bfb3d596d99dbcf564c86a684c2d2f8c4
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit c5ac53e3e4aeb1d73587719f639210a1b7610481
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Dec 28 15:19:07 2010 -0800

    msm_fb: display: Add support to notify display updates

    new ioctls are added to notify the user space about the display updates
    and idle.

    Change-Id: I8970ca2ad9481c4b725b6431309d6153f18b9435
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 8825c2547168a36b5fbb30a14add7509e33f9b41
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Apr 19 20:41:54 2011 -0700

    msm_fb: display: Adding the Interrupt in MIPI DSI Resources

    Right now we are accessing the Interrupt macro directly
    in the driver. In 8960 MIPI interrupt name got changed,
    so we need to move the interrupt to resources to make
    the driver msm platfrom agnostic

    Change-Id: I04ec4b3d1230dd4e5e9be0041db6efdd31045a32
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 994b7d8d34a81ddc9c6fd9bbf8c71791e8f36bd2
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Tue Apr 19 19:10:53 2011 -0700

    msm_fb: display: Adding the Interrupt in MDP Resources

    Right now we are accessing the Interrupt macro directly
    in the driver. In 8960 MDP interrupt name got changed,
    so we need to move the interrupt to resources to make
    the driver msm platfrom agnostic

    Change-Id: I84d2825dad00fd8b6c4425b290aca070b847e9f5
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 75df47a6dc38b5bd08d0c8e2d7595662f9a3ddfe
Author: Jeevan Shriram <jshriram@codeaurora.org>
Date:   Mon Apr 18 20:17:53 2011 +0530

    msm_fb: display: Avoid EBI1 clock setting by Display in 7x27a

    EBI1 clock is already set to a higher rate in 7x27a and hence there
    is no need for display to set it explicitly.

    Change-Id: I316f61dd8d345d6b66a070b75c6be804ce9db0a4
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>

commit 04a6f98fb77c9749cfa50fa9e5cbfda132fdd28e
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Sun Apr 17 03:42:22 2011 +0530

    msm_fb: display: Add support for LCDC Toshiba FWVGA panel.

    Add driver file to support Toshiba FWVGA panel with LCDC interface

    Change-Id: I15dd2abcfe474ec7737e7915884ea33ea78da689
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>

commit 0df29adef313157f99c814e86f3a73e7d3c657db
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Apr 13 17:49:59 2011 -0700

    msm_fb: display: enable vsycn on mipi novatek panel

    Enable vsync on mipi dsi novatek comamnd mode panel to
    prevernt tearing.

    Change-Id: Ib71a0204e5ef4cc8a0e0b977dd3744fdb74c8af1
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 605a44c18620ed364e53d1e4cc0f03fd2f815029
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Apr 13 15:05:19 2011 -0700

    msm_fb: display: decrease mdp_timer_duration value

    To improve power efficiency, mdp clock need to be shut off
    as soon as possible after screen updated so that TXCO can be
    shut off too. Since mdp_timer_duration control the timing to
    shut off mdp clock, it need to be kept as shorter as possile.
    Decrease mdp_timer_duration from 1 second to 0 ms for MIPI DSI
    interface. mdp_timer_duration stays at 1 second for legacy MDDI
    interface.

    CRs-fixed: 282857
    Change-Id: I930c3e9869c6bbabfd70203ddbddd15c84fbae92
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit cf66ffdba39e8ac83e82a19ef8ebd0f9f6f5a32b
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Apr 13 14:59:21 2011 -0700

    msm_fb: display: move footswitch out of mdp_pipe_ctrl()

    mdp_pipe_ctrl() is called frequently, move footswitch
    mechanism to more proper place and have it enable always.

    Change-Id: If54c4cd125a8504eee4cd468282f4dccabb0398f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c4a80d9e8bd74410f4f9a3e636c3c617e8afa7b8
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Feb 22 10:59:02 2011 -0800

    msm_fb: display: provide option to pass chroma pointers seperately

    provide option to the user space to pass seperate chroma pointers
    instead of deriving the chroma address based some assumptions. This
    gives flexibility to derive chroma address that has size alignment
    restictions for luma.

    Change-Id: I384ade86993810627655a8a446e6b9316979aca8
    CRs-fixed: 274238
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 8e393f6c4d77b37e5a7a8fb9e7e495cd55e2fb47
Author: Michael Bohan <mbohan@codeaurora.org>
Date:   Thu Feb 24 12:10:11 2011 -0800

    Initial contribution

    This commit takes the MSM and driver changes from
    git://codeaurora.org/quic/la/kernel/msm.git:android-msm-2.6.35 and applies
    them on top of
    git://android.git.kernel.org/kernel/common.git:android-2.6.38.

    Change-Id: I3e80240311c76c05d4177a4958a660fba80d5d14
    Signed-off-by: Michael Bohan <mbohan@codeaurora.org>
commit 1ad6a901db3038e67a58b98ac60cf048deb7d7aa
Author: Ajay Singh Parmar <aparmar@codeaurora.org>
Date:   Thu Apr 19 11:17:26 2012 +0530

    msm_fb: hdmi: 3D configurations in HDMI

    3D configurations using Generic0 packets need to be done
    after enabling HDMI Control to take these configurations
    into effect.

    CRs-fixed: 349578
    Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
    (cherry picked from commit 514b1c651a33b7b73fb6f654d04355eac5ecb146)

    Change-Id: I15ae4a26a1d1f964b41bb6174e5ea31bc4da8a59
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 837fbaa4e02d07502c8969503ebb936c0c1716a1
Author: Swetha Basineni <sbasin@codeaurora.org>
Date:   Thu Mar 15 17:08:38 2012 +0530

    msm_fb: display: clean dsi fifo during dsi_off

    During suspend, wait until dsi controller's fifo is
    cleaned before disabling dsi controller. This will
    prevent pixels that were left over in the fifo from
    being displayed during next resume.

    CRs-fixed: 336049
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 9d76704c8dac8f9e0794834cc4d62c17fd9cdf63)

    Conflicts:

    	drivers/video/msm/mipi_dsi.c

    Change-Id: If7adff01a7fd50177761f015227986a3f93d1e49
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 5fa503114b95e1cd0e4650a543184e36215e2522
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Thu Jan 26 17:15:09 2012 -0800

    msm_fb: HDMI-CEC: Line latch patch

    The CEC hardware latches upon reading a corrupt bit
    in bit 7 of any bytes due various timing issues. If
    the driver detects this latch up then we call CEC reset
    to release the lacthed up line.

    CRs-Fixed: 329507
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 1573599adbb42c606d8b91854c76461b3f212c3e)

    Change-Id: I60a2fb051add9973d98c177b58c33445260cb359
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 08c0d505198f988d10f4f55fe30c0448b33a815e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Nov 7 14:18:51 2011 -0800

    msm_fb: display: update busy flag before check blt_addr

    dma_busy flag is set to TRUE on every vsycn push and set it
    to FALSE at overlay0_done ISR. When blt disable, dma_busy need
    to be set to FALSE before return due to blt_addr == NULL at
    overlay0_done ISR.

    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 81be67988ef149f601064a9e8e5d91705e636ff5)

    Change-Id: Ia0552b3b645389efeaf2b8d3986f5ba10c4d9142
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit e4326532759c3e05741616760bb11e456ba31cff
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Fri Jan 13 12:47:08 2012 -0800

    msm_fb: HDMI: Correct order for BKSV read operation

    During HDCP authentication, the BKSV read operation
    should be issued after writing AKSV as per the HDCP
    specification. This change fixes this issue.

    CRs-Fixed: 327845
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    (cherry picked from commit 228895ae217589ca71aa464f7c22bc4cedd06f77)

    Conflicts:

    	drivers/video/msm/hdmi_msm.c

    Change-Id: I06b2cc1658e49fc5a82f156911726a41a8467bf7
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 8b7fbe6ed5f4f38b34c69a82d711438a570304cf
Author: Swetha Basineni <sbasin@codeaurora.org>
Date:   Fri Jan 20 12:43:12 2012 +0530

    msm_fb: display: prefill two writeback frames for lcdc.

    Pre-fill two writeback frames before enable writeback mode
    to avoid flickering for lcdc.

    CRs-fixed: 325327
    Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
    (cherry picked from commit 3a895fd04105cb1a1db3ae51d051ea6b6d9ef980)

    Conflicts:

    	drivers/video/msm/mdp4_overlay_lcdc.c

    Change-Id: Ic8a2d59163c807c24ffa54a5b72d5bdd70712301
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit b77817fa07694f7fe1bd56d11e1765a66787b4e9
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Sep 19 14:08:33 2011 -0700

    msm_fb: HDMI: Support for clock stretching

    HDMI Sink may hold off the DDC transaction by stretching the SCL line
    during the SCL-low period following the Acknowledge bit as permitted
    by the I2C specification. All HDMI Sources shall delay the DDC transaction
    while the SCL line is being held low. HDMI_DDC_SETUP register field
    <TIME_LIMIT> should be set.

    CRs-Fixed: 296256
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>
    (cherry picked from commit dee95105fdbc21ca2cecad26403e7c6a9942f445)

    Change-Id: I43abe64ab53feb09a0494c9f642241e5791ce9a7
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 721d78d25c007c5e8ac9474d95f4a952e0a1ba76
Author: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Date:   Mon Nov 21 10:35:35 2011 +0530

    msm_fb: display: Change the timing values of MDDI toshiba panel.

    Adjusts the porch values and refx100 to prevent tearing effect
    on MDDI toshiba panel.

    CRs-Fixed: 309691
    Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
    (cherry picked from commit a9c4e3cb9f29ced98b82ea073e7814668abf56a9)

    Change-Id: I395c49c3d6308c4ef2b9a7dab41167467be3519d
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 9326c60c83647488f2e33d9112b07d70296f5a6f
Author: Aravind Venkateswaran <aravindh@codeaurora.org>
Date:   Wed Jan 4 16:24:19 2012 -0800

    msm_fb: [HDMI_COMPLIANCE] Update audio ARCs for 480p

    As per HDMI specification, the correct pixel clock rate
    for 480p should be 27.027 MHz. In the code, we are
    currently using 27.03 MHz and thus the audio constants
    corresponding to this clock rate seem to be incorrect.
    This change updates these constants as per the HDMI and
    the CEA-861D spec.

    CRs-Fixed: 328553
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    (cherry picked from commit a4f48cd3a16243671b42c6ef6437c0df77c9f1f9)

    Change-Id: I5069e50dea973895b67e21e60e335818c30fc142
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 184cd5a52d1ab1864f58baaa81aeed091897667e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Dec 15 11:37:57 2011 -0800

    msm_fb: Removing HDCP timedout error.

    DEBUG mode added delay after writing RO's to RCVPORT, leading to
    HDCP AUthentication Sucess Interrupt coming before INIT_COMPLETION
    call. Re-arranging INIT_COMPLETION code before writng RO's resolved
    the issue.

    CRs-Fixed: 325564

    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    (cherry picked from commit 39cf209c7f8ac4843c8b10223af15d0afdbe96ce)

    Change-Id: I3f97aadf0a7635bf07b206a3477afd18a23b7b44
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit df013ad8114e7e8391c90df172da0a04609fae65
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Dec 15 12:21:29 2011 -0800

    msm_fb: Fixing Aspect Ratio

    Non-standard resolution, like 531*398, is treated as 720*480 instead of
    640*480 , as it has non 4:3 aspect ratio.Chanding aspect ration calculation
    to be in a range , rather than absolute.

    CRs-Fixed: 320022
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
    (cherry picked from commit 402adc6142598abcb2a41a941895003f57f289a5)

    Change-Id: I28d6f11b20f123c52d5872f0b550c3c4531356f7
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 9882bb2dc947df434befbae40b0d681973a4b5e4
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Oct 19 11:16:08 2011 -0700

    msm_fb: HDMI: EDID > 2 blocks, params not set.

    Currently the driver discards one byte from DDC buffer.
    In cases where EDID exceeds two block in length we need to discard
    a total of 3 bytes before reading from EDID seg.

    CRs-Fixed: 307706
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    (cherry picked from commit ebefc805a139e8222061b32cbf7686d76122de5f)

    Change-Id: I7bc723e53244983b76937deedf3524c642194e62
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 63fcfdde892762d72a7ab15b0628167d584a2ce4
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Jun 13 22:14:57 2011 -0700

    msm: fb: HDMI: Sending AVI Info Frame even if HDCP is disabled

    AVI_INFO_FRAME was not getting sent if
    CONFIG_FB_MSM_HDMI_MSM_PANEL_HDCP_SUPPORT is enabled
    Getting rid of the #ifdef checks around the function call/defn

    CRs-Fixed: 311139
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 4d28b63ec5ca47e074ae87551911d6a5f8c289d0)

    Change-Id: I7410e176b0a2e09b87f623bdbfb08927d2525b05
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit b18226c8a815117f985eafb06439bd0d692531f4
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Nov 4 14:25:48 2011 -0700

    msm_fb: Check for ACP and ACFG register before reset core.

    Check for Bit[0] of Audio Packet Control Register and Audio
    Configuration Register before resetting HDMI core.
    Even after sending OFFLINE event, QDSP take time to switch between
    stereo and hdmi audio mode. HDMI reset core should not be called
    untill that switch happens.

    CRs-Fixed: 310700
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    (cherry picked from commit a077d0063dfb8a39a869f56099dd0ffe85301180)

    Change-Id: Ib664232c07d00dad7a2d89875fe2903b8ab1016c
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 1e6428ce9512b074a2a586b403c331690a9813c8
Author: swetha <sbasin@codeaurora.org>
Date:   Thu Nov 17 19:08:30 2011 +0530

    msm_fb: display: cleanup usage of shared pipes in overlay

    Remove usage of shared pipes. Shared pipes are used to allow VG pipes to
    play both video and rgb formats. This can now be handled by calling
    overlay set ioctl with new format, that means shared pipes are no longer
    needed and can cause instabilities if not used properly.

    CRs-Fixed: 312209
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit cb8fbbcbe0630451ba582a0747987c48b2c603f1)

    Conflicts:

    	drivers/video/msm/mdp4.h

    Change-Id: I0f36f65db00884b017a5bad4670794cd65e2c5e5
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 5dcef0415fe4312e4fed83c6974780fe163e6523
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Nov 1 12:28:24 2011 -0700

    msm: HDMI: CEC: Hardware FSM reset.

    Hardware requires a FSM reset toggle under frame
    write/read scenarios. This enables every transaction/feature
    to have a fresh start. CEC CTS requires this patch to pass a subset
    of test cases in sections 8, 9. Hardware and VI teams have confirmed
    this as a necessity for compliance tests to pass.

    CRs-Fixed: 316345
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 0f0ab64f56cbc31cd2fda46ff4790ae86f89ad5f)

    Change-Id: Iaeb6b9b121d8c9eb4cf2413ddcaf0024b06e0d8b
    Signed-off-by: Swetha Basineni <sbasin@codeaurora.org>

commit 0506478f4ef8b397b3916db47133c4d0cdc05c89
Author: swetha <sbasin@codeaurora.org>
Date:   Fri Nov 18 11:27:28 2011 +0530

    msm_fb: Remove Audio Packet Control Register setup

    Donot set Audio Packet Control Register (0x0020) on
    HPD connect event. This register should be set by QDSP6
    core on start of dumping Audio Data.

    CRs-Fixed: 316588
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

    Conflicts:

    	drivers/video/msm/hdmi_msm.c

    Change-Id: Idf36ab257d4bb493c578529d4d8a7f0d68e2b1cb
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 79d8f3eec036a1f0604bb296048a5c21a34a6a36
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Thu Nov 17 23:54:16 2011 -0800

    msm: display: HDMI: Driver support for CEC feature

    Driver implementation of HDMI CEC feature. Support includes
    CEC frame send and frame receive. Support added for sysfs interface
    for CEC daemon to interact with the driver for reading and writing frames.
    Resolve GB HOUSE conflicts, below FR on gb house had conflicts.
    CRs-Fixed: 319078

    Change-Id: Ie93aeb8837151ef98814a4cde463a3be58c6c1fb
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit 0a693110809d2a782a137f242f6438cb0e32218b
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Nov 16 22:00:05 2011 -0800

    msm: display: HDMI: Driver support for CEC feature

    Driver implementation of HDMI CEC feature. Support includes
    CEC frame send and frame receive. Support added for sysfs interface
    for CEC daemon to interact with the driver for reading and writing frames.

    sysfs interface
    /sys/class/graphics/fb1/cec
            Read: CEC block state.
            Write: Enable/Disable CEC block.

    /sys/class/graphics/fb1/cec_logical_addr
            Read: Print CEC logical address
            Write: Set CEC logical address which is used for
                   addressing CEC messages to and from MSM

    /sys/class/graphics/fb1/cec_rd_frame
            Read: Read rcvd CEC message from message queue.
                  If queue is empty -EBUSY.
                  If CEC block is disabled -EPERM.
            Write: N/A

    /sys/class/graphics/fb1/cec_wr_frame
            Read: N/A
            Write: Write to send CEC message.
                   If CEC line arbitration fault/no ack -EINVAL.
                   If CEC block is disabled -EPERM.

    Change-Id: I00ccf91c022d6b9962ec0231eb3c8f159a200e40
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit c55b00c069de596e0d539314381b1139139c6932
Author: Pradeep Jilagam <pjilagam@codeaurora.org>
Date:   Wed Oct 5 21:19:46 2011 +0530

    msm_fb: display: Add YV12 support in the MDP

    Added changes to support YV12 input format in the MDP.

    Change-Id: I23fb10ea30117e20de654d9516f7d024b99f6c96
    Signed-off-by: Pradeep Jilagam <pjilagam@codeaurora.org>
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>

commit 6b5cabad0561eda616f892cb67306dc4231626a9
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Jun 14 21:05:18 2011 -0700

    msm_fb: HDMI: Support for 480p 16:9 in HDMI Driver

    Requirement for customer (Samsung) to have support
    for 720x480p 16:9 aspect ratio, prior to this we
    supported only 4:3 aspect ratio for 720x480p.
    Adding the appropriate Lookup Table changes.

    CRs-Fixed: 311137
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 64ee60e185dd7c5b2b6d08f3c81fcdd9a7a5e178)

    Change-Id: I79a67ebe0a24be65c2f588d06e80e437d850dc16
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 1b0fe24150908a0474460c32347e71d1f904008e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Oct 4 08:48:18 2011 -0700

    msm_fb: display: check BLT mode within overlay_done isr

    At dsi video mode, overlay_done isr return immediately if blt mode
    was not enabled. Aslo, since time between overlay_done interrupt and
    dmap_done interrupt is very close, both may be serviced within same
    ISR. In this case overlay_done is serviced first.

    CRs-fixed: 310918
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 40a43409804073a0442d2a1ea09293c0b95fdab1)

    Change-Id: I46ab957bb1f6f9289ea62f49c4c012450965cc9a
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit d8b5b8b42652bdf50d9d2f32c9f5df9a683bec0d
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 29 15:57:04 2011 -0700

    msm_fb: display: prefill two writeback frames

    Pre-fill two writeback frames before enable writeback mode
    to avoid flicking.

    CRs-fixed: 310076
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 5a95ccd976434514d06384c2684c187daf3925ea)

    Change-Id: I645e953bcb614f18ee0d0469e7e05a81c90d6027
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 8da556479db6a5798cd64278c0a59098bab1b89f
Author: Shruthi Krishna <skrish@codeaurora.org>
Date:   Wed Oct 26 11:19:57 2011 -0700

    msm-fb: display: mdp clock scaling clean up

    clean up of clock scaling code to organize it better

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    (cherry picked from commit b8c3aa8bdd5974b75a8782cab641936bfa7eb3f6)

    Conflicts:

    	drivers/video/msm/mdp4.h
    	drivers/video/msm/mdp4_dtv.c

    Change-Id: I5a2bb2982f49d9e3f5fa04addf60d498e8177931
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 0716a0cfbaa4b71cd46359b97d0595fa5eb13dd9
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Oct 10 17:36:15 2011 -0700

    mm: display: hdmi: QDSP_OFF evt with OFFLINE evt

    Every OFFLINE event should be accompanied by QDSP OFF event.
    This makes sure that QDSP DMA operations occur smoothly
    before HDMI is powered down.

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 09ab565589a8a1409c222ce79b6885aa9e96d33d)

    Change-Id: Ieb7db1ec90fb6e57b7e3cbc1929ffb74a1d96d8e
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit e2a4d84ae6cea7d8c32186e3d94d66814ad8f5cb
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Sep 25 13:31:37 2011 -0700

    msm_fb: display: add dcs read parser

    Parser byte stream responsed back from dcs client base on
    the dcs command type.

    Change-Id: Ib8c95024dc593794909893bd7daafc68ecb77769
    CRs-fixed: 306936
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit 5f775050abd5416a04e2999101e98b9206fe8a25
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 5 09:57:58 2011 -0700

    msm_fb: display: configure dsi control as free run

    Configure DSI controller as free run instead of software
    trigger.  At free run, DSI controller is triggered by
    MDP directly when output of blending is ready. No extra
    register write to trigger DSI controller is necessary.
    Therefore it reduce latency during MDP kickoff.

    Change-Id: I096939b519c0e007e69e58d0665408799e7f5e83
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit b5b8af371375fad123b3b26a1c8f85bc6b6c72e7
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 31 17:51:34 2011 -0700

    msm_fb: display: received writeback offset from board file

    Writeback offset need to be passed from board file to avoid
    hard code value used by MDP.

    Change-Id: I5261356f75205eb1d3ec17522779693deed09562
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6fb10dc13bdcbec93462149c90ee11a8f3101118
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 8 12:13:07 2011 -0700

    msm_fb: display: increase mdp max burst size

    increase mdp dma and pipes max burst size, to avoid mdp underruns
    (blue frames shown on display).

    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit 48d2bf5e9ac5d927775c5aedbde817c192cb2aeb)

    Change-Id: I85bbb414a9d34981487bee63ebd7b10e76711c89
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 30e1b13055d905f4276d3e9fc9e0a93d9dc1f9f5
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Jan 28 13:24:34 2011 -0800

    msm_fb: display: CSC Matrix update support is added

    CSC Matrix update support is added for MDP4 VG pipes
    to convert  Ycbcr -> RGB format

    CRs-fixed: 313601
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    (cherry picked from commit 4b99172a1df8b1ad2b48343bead39685f294e680)

    Change-Id: Id54327394748cc4a80864967b21caf8a378f37c3
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit afff1683341cc4ae64ec618a86aecbbf1a1b83ff
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Oct 10 17:32:28 2011 -0700

    mm: display: hdmi: HPD fix multiple reconnects

    HDMI display remained blank after multiple reconnect
    of hdmi cable. Setting the trigger handler to TRUE in
    hdmi_hpd_on.

    CRs-Fixed: 291547
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 53ac99d0bb8cdeb0d519b27b1159953447a7a7c7)

    Change-Id: Ia3ec88bb19cd2f06fd9784afb2302bce4bbe2858
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit f00cb084795b659746359544e2d2c80acf15bd5f
Author: Shruthi Krishna <skrish@codeaurora.org>
Date:   Tue Oct 18 00:37:14 2011 -0700

    msmfb: display: Fix for the 3D stride corruption issue

    adding the src_x offset to the address causing the stride
    corruption issue for tile buffer, as the it is changing
    the alignment

    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    CRs-fixed: 302409
    (cherry picked from commit 1c8fc4ae526f9ea79952a8dfd967ba3d11b7dc87)

    Conflicts:

    	drivers/video/msm/mdp4_overlay.c

    Change-Id: I54afdaacc9b3b96be22ef5c0bd1ca2a2478a8f16
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 3c12051aa756e8ad7c9fc40bdff1171d401fea42
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Sep 26 12:54:03 2011 -0700

    msm_fb: display: avoid staging up two pipes at same mixer_stage

    staging two pipes at same mixer stage can cause blue screen, adding
    additional check to avoid this.

    CRs-Fixed: 304278
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit 39fff5a3899f8d95886ba2e50d70001602b279c0)

    Change-Id: I4f81ec5a61e0e12013bb866e41301b95a10c7e45
    Signed-off-by: swetha <sbasin@codeaurora.org>

commit 7a851968932a82b4b21acae0fe788fc2c48b053c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 2 08:53:36 2011 -0700

    msm_fb: display: vg pipe shared by both rgb and yuv format

    VG pipe can carry both RGB and YUV format. This patch  will
    allow VG pipe to switch between RGB and YUV format.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit cb472111d93fa119c52d56c102b90cc3ad2c8030)

    Change-Id: Ia4586f17bf7696d422c25be7c6a55c4ebfa403e1
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 3d3a9c230489cebc3c20eece3639e175923d604c
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Fri Aug 5 17:54:25 2011 -0700

    msm: display: HDMI: Remove audio packet setup for ACP, ISRC

    In HDMI driver we are setting audio packet with ACP, ISRC
    by default. Removing this setting until end-to-end feature
    has been supported.

    CRs-Fixed: 297272
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 5ecbf18f5513f653847d83c8f24aae6c5a184eee)

    Change-Id: I9a4355eaec13aca70f9c2890e3eba96fbedf3454
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 0f189a55ed89593cf430e850c923369d3acb2e7b
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Aug 9 17:36:23 2011 -0700

    msm_fb: display: Remove histogram memcpy from MDP Interrupt handler

    Change-Id: If0ede3234d0ab844d2d49119873af5160e8a3e70
    CRs-Fixed: 300666
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 1df2948178c9ff509f28fdd2757119ae0923a494
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Mon May 16 19:54:16 2011 -0700

    msm-fb: display: Add revision to MDP driver

    Change-Id: Id86814725955c743df4a0f85548fa64c3656feae
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 96145b95dd0688ed0c83f33d129b4bcd8301ee54
Author: Shruthi Krishna <skrish@codeaurora.org>
Date:   Tue Oct 4 12:25:44 2011 -0700

    msm_fb: display: wait for vsync instead of dmap_done

    At both lcdc and dsi video mode panel, wait for vsync
    interrupt instead of dmap_done interrupt to make sure a
    single frame updated during every vsync period.

    CRs-fixed: 305599
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 2f7ff25ba93f7f6485b1a878f08a58040ee7ee57)

    Conflicts:

    	drivers/video/msm/mdp4.h

    Change-Id: If070171b933f4b74d5ce817340ed04be0ccbf270
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 433b95fa866ea12a0acc768ce0378f992c1dd09d
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 29 11:15:47 2011 -0700

    msm_fb: display: wait for vsync and change perf level only if needed

    since overlay_set can be called multiple times to change some
    parameters, there is no need to wait on vsync to change clock for each
    call to overlay_set unless there is a change in performance level.

    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit 8ee9289450d530ab1fdec2379859fca5845a7808)

    Change-Id: I8eb4caee64a67863180dbfb45e7d8062488d493e
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit b374b85bad548b148cc232c0045351a5b4d524ad
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 19 09:00:07 2011 -0700

    msm_fb: display: remove yield with pan display

    It is more proper to have USER space thread to decide when
    yield be called.
    This patch remove yield() from pan display.

    CRs-fixed: 307344
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit a7cb9d450cc6aa03df1f18191c2b36c8222bbe32)

    Change-Id: I478dcd2a98d8825783e710aa751d89b9348f2782
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ad3f14bb1b57a8b3b41ed6559689f414a3d020bf
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 1 11:22:35 2011 -0700

    msm_fb: display: Synchronize DSI CMD Mode MDP & DMA cmd triggers

    Synchronize DSI CMD Mode MDP & DMA cmd triggers by handling DSI
    IRQ enable/disable properly

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    (cherry picked from commit 446d22d4641f699b741d16ea6086ce570c49dd7c)

    Change-Id: I4a7a22c5a0ac32120a7fec0a3fd22a62c8182556
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit cbf8fea88bfcff5134c5843bb46a4ba15ea75353
Author: Carl Vanderlip <carlv@codeaurora.org>
Date:   Fri Jul 22 12:32:33 2011 -0700

    video: msm: Defining functions for MIPI CMD panel

    Defining do_histogram and lut_update functions for MIPI CMD panel

    CRs-Fixed: 294029
    Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>
    (cherry picked from commit 7b31a46e449747c2ca79605450f57658c855c756)

    Change-Id: Ib03d80616982f4b6febbf5216b5774780e9fb726
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit fedb6a40b997178ad2d142ae1a4209b729320c1c
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Tue Aug 16 19:12:31 2011 -0700

    msm:display:hdmi: Fix for EDID read/parse block[1]

    HDCP enabled DVI monitors with block 0 and block 1 EDID always
    switched to 640x480 even though they supported higher resolutions.
    This patch reads DTD data from the correct offset from block[1]
    and reads correct bits for interlaced format recognition.

    CRs-Fixed: 290391
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 4d8813b4fd6fe7588c411e90a2603b23a772f738)

    Change-Id: I82c39cdfa4676293ec9a0c02b5f491ffe4b2e6aa
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 18174612d6683ca96b4f13528af46b1f7949174e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 9 10:02:58 2011 -0700

    msm_fb: display: add mutex during lcdc off

    There has possibility that suspend operation and screen
    update happen simultaneously. There mutex at lcdc_off is
    necessary to serialize both lcdc off and pan display.

    CRs-fixed: 302527
    Signed-off-by: Khsieh <khsieh@codeaurora.org>
    (cherry picked from commit 4e6e7ed6081dc0a6877a99f734928e9831ecfd4b)

    Change-Id: I8e26c37b9a54699315fda2cfcefd1f439945c67d
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 776f9a5d02a45e7c580a494bda81cf58e6dc7242
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 6 19:01:31 2011 -0700

    msm_fb: display: no wait for vsync after suspend

    There has possibility that overlay_unset() is called after
    suspend had been done. In this case no wait_for_vsync is needed
    for pulling mode interface (lcdc and dsi video mode) since
    timing generator was turned off and hence no vsync interrupt
    will be delivered. This will cause thread to hang up.

    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 743f162911247ba260445deb01b5406d0067daf3)

    Change-Id: Ic309e3b9311bcf0e47284fd5a13b8344a44d3315
    CRs-fixed: 302527
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 6676fee7d309ea699e302a8d039b85754acf10e4
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 18 17:12:42 2011 -0700

    msm_fb: display: use blt mode to implement MDP writeback

    MDP frame buffer mode was used to implement writeback for
    pulling interface (lcdc and dsi video). However frame buffer
    mode is not recommanded by hardware engineer due to lacking
    of verification. This patch will replace frame buffer mode
    with BLT mode to implement MDP writeback.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 9c08f6850dbd998adf7956887060eec599a8f26f)

    Change-Id: Idc020deaee364116facc5db471f6f4e9bde4a09d
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit dd5a748949a292fe22bcf7e8e8a4f8d9f8dca7f1
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Wed Aug 31 10:04:28 2011 -0700

    msm_fb: display: fix YCrCb planar input format support in mdp

    MDP hardware expects source addresses to be in YCbCr order, in order to
    support YCrCb, need to swap chroma planes addresses.

    CRs-Fixed: 302408
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit 64b4b03461e39a715b33a2ea1ab97f5b27850535)

    Change-Id: I2ad23f7a384b4f149bd3e4529e1bf5a01de66dd8
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit b0db685088e013e1af1378583e9798618b153f94
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 24 14:34:46 2011 -0700

    msm_fb: display: synchronous UI and Video thread

    Use mutex to synchronous between UI and Video thread.
    Meanwhile, add yield() when at end of frame push of
    UI thread to prevent UI thread from dominating cpu times.

    CRs-fixed: 303246
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 871edcfd5a801feed587b6c7f72aa4e1387d245f)

    Change-Id: I6c880c61b540e83072cc5ea54b120e630d5c0e04
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 3dc8e34c9ccf719f476019a0c2abec9ebd38034b
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Aug 12 10:26:35 2011 -0700

    msm_fb: display: Fix HDMI clock control during suspend/resume

    Fix HDMI clock control during suspend/resume to avoid incorrect
    reference counts

    CRs-Fixed: 293818
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    (cherry picked from commit e6613b38e178e67f441936e6820c966f553074ec)

    Change-Id: I5e43c80137900b9c04519e1e052cb54068d0860d
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 69b0f5d57c7470195ee4126ceca6b52e16fc1868
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Mon Aug 22 11:24:32 2011 -0700

    msm_fb: display: disable timing generator before enable writeback mode

    At pulling mode (lcdc and dsi video mode), timing generator need to
    be turned off before enable wriback mode and turn it back on after
    enabled.

    CRs-fixed: 298593
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 60dc151a43093fad5f68d02323570d5efd58ee4a)

    Change-Id: Ica2d2026a5ea6ffdba8e53cfd3f40013435db009
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 7049edede74ae3ab929c0ae7261b014bb65d9ee5
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Aug 10 19:45:53 2011 -0700

    msm_fb: [HDMI_COMPLIANCE] Enable Audio for HDMI Compliance

    Enable Audio event for NON-HDCP builds required for HDMI Compliance
    Cases.

    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    (cherry picked from commit cd1ebfb22a41e9c3c84c7c7a1e5e0b91fc1fcc8c)

    Change-Id: I3aa9a1ab4984ef7bf7b56e83b69d7eb41355f7e4
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit db2b5ddcb77b564d0e569e27d7484dcb521f9498
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 12 15:32:52 2011 -0700

    msm_fb: display: use mutex instead of spin lock to avoid deadlock

    There has deadlock between mdp4_isr() and disable_irq() called by
    LCDC thread. Disable_irq() will wait for mdp4_isr() to complete
    before return. Meanwhile mdp4_isr() will try to acquire mdp_spin_lock
    which had been acquired by lcdc thread before call disable_irq().
    This patch replace spin lock with mutex to avoid deadlock from happening.

    CRs-fixed: 301276
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>
    (cherry picked from commit f4e2e01971ffc096a98fb42a8a1f1db13e0b2be5)

    Change-Id: I72ceb2efe73ce6990b352f65cf3f36ddcd94b2b3
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 78e1b670c1c6d43f45ddb4d1cd290839dfe8fdb6
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Aug 1 18:26:23 2011 -0700

    msm_fb: display: change mdp clock while mdp is idle at overlay_set()

    MDP clock is adjusted base on run time perfomance level.
    This patch  will change MDP clock while mdp is in idle
    state at overlay_set() when performance level changed to
    avoid MDP from underrun.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit ddc23bd81a174843ee09fe464e0afafa62bc7126)

    Change-Id: I7e0dd6fdb6ea50a90ed44e0dc7e9b9d8b2f71f38
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 575799be2dc6eae0d576e676a3c335dc9929d672
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jul 18 18:45:06 2011 -0700

    msm_fb: display: Adjust overlay VG pipe src params for non-zero x_offset

    Adjust overlay VG pipe src params for non-zero x_offset to avoid
    overfetching of pixels from the left of x_offset

    CRs-Fixed: 296185
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    (cherry picked from commit 0b3fa05890d038428d0faebcda7fc2cdc9aab4f0)

    Change-Id: I3c6a115fc116beb96c0ddd5324359efe992d00a2
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit cde0d4265de0662e2f0b119477381e7f8c10aa77
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Wed Jun 1 20:22:24 2011 -0400

    msm_fb: display: YUV 444 format support

    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>
    (cherry picked from commit b11c3b46619d3eaee600223859041a51fa0af218)

    Change-Id: Ia57a4dd092811f1430367ba7285f15b4e37e6247
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ce2e933002ea2b6e044d8c0109e6787b3e4674b5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Aug 5 13:30:28 2011 -0700

    msm_fb: display: use spin_lock_irqsave before call disable_irq

    disable_irq() will wait for irq handle to complete before disable
    the specified irq. Therefore use spin_lock_irqsave() instead of
    spin_lock() before call disable_irq() to avoid deadlock on same
    spin lock.

    CRs-fixed: 299938
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 2920965c1443096f1707888d2fe311cb79dd68dc)

    Change-Id: I7599dc56b1c3a8bfe4eda7fa1b888cafd86a8df3
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ee9a51030967ac3c293675da9e67b438c5467c34
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Fri Aug 5 14:18:30 2011 -0700

    msm_fb: display: disable fill screen with blank on early suspend

    Disable logic to fill framebuffer with black screen before early
    suspend, this is causing slugish wipe off from top to bottom
    animation on screen.
    This logic is still needed for MDP3 because of hardware limitation.

    CRs-Fixed: 298050
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit 733443cb29774d7c4adb1dd0c15a897bdee47fd3)

    Change-Id: I71790f25e80641c821a87275b1b37088f6402cfe
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit ba5def9929507a7501e95c25cb815043d33655b9
Author: Adrian Salido-Moreno <adrianm@codeaurora.org>
Date:   Mon Aug 1 14:06:21 2011 -0700

    msm_fb: display: clear interrupt flag to properly wait for vsync

    need to properly clear vsync interrupt flag so that subsequent waits
    for vsync are handled properly, otherwise wait will return before next
    vsync happens

    CRs-Fixed: 299043
    Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
    (cherry picked from commit 69a5a9854608a2ee856dffb5df7780f3d9bd5ed0)

    Change-Id: Icacbafc93eb831ea681fd6815d6f3ff5055a5394
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 6e113b50c4af73ee87e90f7fc103e3f339a00719
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Jun 29 09:07:55 2011 -0700

    msm: display: HDMI: VG2 pipe solid fill color causes MDP to hang

    During 3D video playback both VG pipes are used, solid color
    fill into VG2 pipe for HDCP compliance purpose causes MDP to hang
    instead, we enable Encryption on HDMI TMDS Output
    By setting BIT[2] of HDMI_CTRL register to enable encryption on
    HDMI TMDS Output.

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit bdf8e676b81924ee689bbf43cb7343ea3d5e77ce)

    Change-Id: I2fb8f17d6b94223ba9c35e429acfe571e80e0ed1
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 514b196c41f9e2c978b0d540f7d27a748f0264b7
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jul 21 15:06:59 2011 -0700

    msm_fb: display: add ioctl for mixer info

    Add new ioctl to allow user to query mdp mixer detail configuration.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 51159ca5df7bb860abdda9e09eba8cb39e2e5d15)

    Change-Id: Ie22e272d2356289e0bf286464381e23ea9ef3581
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 1bdb7c7482741d74e5bf85a14f5a0dbf3e700511
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 12 13:32:14 2011 -0700

    msm_fb: display: change mdp clock while mdp is idle

    Mdp clock need to be adjusted at run time base on the
    performance level. However mdp clock can only be changed
    when mdp blending/dma engine is idle.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 30ea94f26e085154b974d1abeb3f1300fd5dcf83)

    Change-Id: I55c8d6844ff7eb676c7f8bc76e363a7769b35b23
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ea67ae814ceed3004bed07870545725ddd4aeb6d
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jul 6 11:05:05 2011 -0700

    msm_fb: display: add 3D support at DSI video mode

    Currently, only DSI command mode have 3D capability. Add 3D
    support for DSI video mode also.

    CRs-fixed: 294082
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit f711ac25a68e521ce2bbb450d34f46eb76d39a20)

    Change-Id: Iee4d72dc85d4042a6490dc9b4f3c593a0a325d54
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 8782b22d00d1211ce80d9093e658d3bba3b1b57f
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Mon Jul 18 14:25:38 2011 -0700

    msm: display: HDMI: ISR not triggered when HPD occurs during power_off

    During power off we disable 5v, power down core, by turning off the
    TX channels one by one. When a HPD is triggered the driver has a
    software debouncing timer during which interrupts are disabled to
    be able to read stable HPD status from the register. When HPD is
    detected while the core is being turned off/powered down the driver's
    software disables the interrupt and this was making the core to go
    into off state. So the fix was to keep the interrupt bit enabled through
    the register even during the debounce timeout (this doesn't trigger
    unnecessary interrupts due to appropriate clearing and masking of HPD
    interrupt bits).

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 4d4aea2e4f489fcc8a5d2eacb528d3bd8c274374)

    Change-Id: Ib05a6ee172acf80a77418912da3a4f8a54fb64ce
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 296d3f254c3cd93a9296c80d9a654f86105f7343
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jul 14 18:45:07 2011 -0700

    msm_fb: display: Fix writeback offset with correct fbnum

    Fix writeback offset with correct fbnum value to avoid any
    memory corruption with image buffers in use

    CRs-Fixed: 290324
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    (cherry picked from commit 917fee282ae07cc98541a54204069bf7955e352d)

    Change-Id: Ie3585ca85d6714e262c3fe724d6b5b5f8c8a26bc
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 9afa1e2e91ccb4169ea6a2365b4d98cfe237d0e8
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Thu Jul 14 17:41:05 2011 -0700

    msm_fb: display: set flush bit at overlay_unset

    set flush bit at overlay_unset to notify mdp blending engine to
    pick up new configuration changes.

    Signed-off-by: KUogee Hiseh <khsieh@codeaurora.org>
    (cherry picked from commit 6caa28428d79953af20f6f65459b9217db260aa2)

    Change-Id: I6270dc95a85f3958c98bfffd429577dab79f408c
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit ebc6dc50dd48e2c7fe6133dfd2873aa29d5bed08
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Wed Jul 13 16:51:06 2011 -0700

    msm_fb: display: add spin lock to synchronize mdp irq enabel/disable

    To improve performance, UI push thread release mutex before blocked at
    waitting for vsync to allow Video thread to be updated at same vsycn.
    This also cause contention to enable/disable mdp irq.
    Add spinlock to synchronize both threads and irq context.

    Change-Id: I165f94e77164fa5091ac4f31a7a73ed0f735c576
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 93b1ca29a4ac08326bdfdf2ec618cd275613d71c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 1 09:44:58 2011 -0700

    msm_fb: display: release mutex before vsync_push

    At pulling mode (both lcdc and dsi video mode), release mutex before
    waiting for vsync so that both video and UI can be updated at same
    vsync.

    CRs-fixed: 294504
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit c1abee46365a0a8b976877a6ad5f2752f410ed7b)

    Change-Id: Ic9d68781d02d6bd66be107c446a706936c70ab64
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit e5c60572a13dd16426e7356e544e51d36c8a440e
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Tue Jul 12 21:07:32 2011 -0700

    Revert "msm_fb: display: release mutex before vsync_push"

    This reverts commit 78318a7a0357fc96cf4a38c90e38be0848cde0db.

    Change-Id: Ic2dfc460517927e853dc907fc708287bae8a98f2
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit c0c86f1e14e98efc85f9866fff89f08d1432095e
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Jul 5 18:58:27 2011 -0700

    msm_fb: Display: Use pixel clock for downscale validation

    The clk_rate variable used in validation function
    represents pixel clock. For MIPI DSI video mode panels,
    add code to use MIPI DSI pixel clock in downscale validation
    function.

    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
    (cherry picked from commit bd0ef9258776385559fd032134e0a28e9aad8f34)

    Change-Id: I6944f98caeb98bdb963d19596791469bf863e18e
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 1ce934cf550c3f647c3eec8ddae54d1fbd891519
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Sun Jun 26 23:55:26 2011 -0700

    msm_fb: Display: Enable downscale validation support for MIPI.

    Add code to call downscale validation function for
    MIPI video mode panels. This is needed for playing 720p
    video in portrait mode.

    CRs-Fixed: 292907
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
    (cherry picked from commit c6e3391b53d62a42616e9d3e04e1fb2d89f2fdda)

    Change-Id: Id12bf05976b26611e53fd9ed7d31c912bf6840c8
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 0ad0f07f95ff9cf373c3ea0053ea540701fd38de
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jul 6 15:28:46 2011 -0700

    msm_fb: display: Fix MDDI multiple data write DMA abort issue

    Fix MDDI multiple data write DMA abort issue by passing physical address
    to the DMA

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    (cherry picked from commit 9ada6fcea2bbf5c92a8cf7a1dd63334e32249564)

    Change-Id: I0b7df64ef83329b769f3200ac4cfda975118b4fc
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 6f4be7effea2e7d42b209b83a53e29d0e599f24a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 5 14:14:46 2011 -0700

    msm_fb: display: remove while loop at mdp4 ISR

    Since mdp interrupt is enabled on demand, there is no need to have
    a while loop to handle interrupts at random time. There has possibility
    that mdp clock was turned off at first loop and ISR handler try to
    read mdp status register again at second loop which cause system to reset.
    Remove this while loop from mdp4 isr.

    CRs-fixed: 291602
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit fe926e8303dc6da0adf7be76c045ac93a9f8818a)

    Change-Id: I4c3e5f63a6d6b54bd0d12b1be609a5f0d1f73874
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 78318a7a0357fc96cf4a38c90e38be0848cde0db
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 1 09:44:58 2011 -0700

    msm_fb: display: release mutex before vsync_push

    At pulling mode (both lcdc and dsi video mode), release mutex before
    waiting for vsync so that both video and UI can be updated at same
    vsync.

    CRs-fixed: 294504
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit c1abee46365a0a8b976877a6ad5f2752f410ed7b)

    Change-Id: I4a16e8313399c55d71a2e406e56c0c5d3f8f33e4
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit eacd237f51c20c08c225b6b817e7a6e109ab0b52
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Wed Jul 6 11:21:01 2011 -0700

    msm_fb: display: increase mdp clock debouncing time

    Increase mdp clock on/off debuncing time from 0 to 50 ms.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit b29ea0e32018ab5e9ac6f48d0a2ad29d4591b948)

    Change-Id: Iad796bc1dde524b600cd5fd37ac4b85ca6f47b81
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 85200a4e8aabf77e3df2bbb0d50b359ee54ba402
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jun 27 11:09:23 2011 -0700

    msm_fb: display: add Novatek dsi panel backlight support

    Add MIPI led_pwm1, led_pwm2 and led_pwm3 dcs commands to control
    Novatek panel backlight through dcs command.

    CRs-fixed: 285850
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 098325372eb8c3df9e841de9502c4bd7dcbbf5d5)

    Change-Id: Ib5b4a9d0be4c03eb0d6525ceb1d5cdd04e970a96
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 784b785c7c52ce1d74b1e2ab827f485e9b9cb759
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jun 29 14:23:50 2011 -0700

    msm_fb: display: remove mutext from lcdc on/off

    Since mutext had been acquired at up stream, no mutex necessary
    at both mipi_toshiba_lcd_on() and mipi_toshiba_lcd_off().

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 1b3fa75696737dd7bbee380eb9dbbf81b66ba99c)

    Change-Id: I05abf7a3b52d015a146fdfab82a7106523d39847
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 90e312fd2e0f238cd374aab1c7c88905c22d22ae
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 23 08:59:06 2011 -0700

    msm_fb: display: no overlay set and play allow after suspended

    Check suspend state at both overlay set and play. Return fail if
    system suspended.

    CRs-fixed: 292430
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit da07df81fe450fb08ec68511bd4ac5004ee96f3d)

    Change-Id: I3f8bff425a158592cd572e0c487be41590ceff32
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit d00fd730650f26f690df997c91243d0470b1cc3b
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue May 3 17:26:45 2011 -0700

    msm_fb: display: Revert "do not restore control screen to main panel"

    Reverts commit 64189b417cc545add2f496609ef11df6b491d177 since it
    cause mdp hang up while playing HDMI.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 2152d08bd0c7d2e1ca4e49f80443b3c6336c09ab)

    Change-Id: Ia2f794da7f0d4717833000b7c657d7fc31987d7a
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 53310ca7798873e4f48c426db8cd2f352cf25d33
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jun 17 14:41:53 2011 -0700

    msm_fb: display: wait for dma completion before dsi off

    Since dcs commands needed to be sent to dsi client (panel) to
    bring down panel during dsi off (suspend) process, check dma
    completion before start sending dcs comamnd to panel to avoid
    confliction at MIPI DSI channel.

    CRs-fixed: 291842
    Change-Id: Ieaf6595baddcef945ad5606a4bbafa18bbd8033b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 59863dbc83da3fd3a06a8c8be50c28b08c60b9be
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Tue Jun 28 10:38:06 2011 -0700

    msm_fb: display: Disable/enable chicken bit during video playback

    CRs-Fixed: 283794
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    (cherry picked from commit 1fe5c7b8258ed19276d0af8b9171fd864f40619e)

    Change-Id: I547f00f4500b40777686fc0491500c06b5b4109f
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 6a50674d696213efebb93a5d9d109723aa69d758
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Wed Jun 22 23:38:16 2011 -0700

    msm: Display: Fix IOCTL ID for 3D ioctl.

    Add code to have unique ID for 3D Ioctl call.
    Move Novatek specific changes for 3D to novatek panel
    file and remove the usage of featurization
    macro "CONFIG_FB_MSM_MIPI_NOVATEK_3D_PANEL".

    Change-Id: I01e2ec5cd85d2778fc800fd452ee3b1e6d0602f3
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 66c31a935e3d692aba41a8fcd419dab4c8acbd3c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jun 17 09:58:55 2011 -0700

    msm_fb: display: check dsi_pipe for writeback mode at kickoff

    At MIPI DSI command mode, Writeback mode (blt) is marked at dsi_pipe.
    During video kickoff (overlay play) dsi_pipe->blt_addr should be
    check instead of pipe->blt_addr to see whether writeback mode is
    enabled or not. Current, pipe->blt_addr was checked which cause extra
    mipi_dsi_cmd_mdp_sw_trigger() was called which cause an extra
    mipi_dsi_enable_irq() called and flooding kernel log with
    "IRQ already enabled" warning messages.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 24c7acd32b080d105e84994dc0cb3ee9d0d28738)

    Change-Id: Ib5993ad1967be2244892fe02325094b4e40c7ec9
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit fb47e7b99107e99d4b972d2b3c9f80c7d3b62b07
Author: Saurabh Shah <saurshah@codeaurora.org>
Date:   Tue Jun 21 17:58:22 2011 -0700

    msm_fb: display: Use reserved[4] for storing fps

    Use reserved[4] field for storing fps, since reserved[3]
    is used by HDMI

    Signed-off-by: Saurabh Shah <saurshah@codeaurora.org>
    (cherry picked from commit afc6ae9304f27c240546f15580555913f7e27644)

    Change-Id: Iadc2b2df0f7418fa86c4cc69d35208e8b32d095f
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ba5be4afb461abba65cd1f588dca788c0df307b9
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 9 15:53:11 2011 -0700

    msm_fb: display: check suspend condition before bus scaling

    Overlay_unset() was called to free mdp pipe back to pool.
    Therefore requested bus bandwidth need to be scaled down
    after overlay_unset() accordingly. Bus bandwidth was scaled
    down to level 2 at overlay_unset().
    At suspend, bus bandwidth was scaled down to level 0.
    It is possible that overlay_unset() will be called after
    suspend had been completed. Under this situation the over all
    bus bandwidth request stay at level 2 instead of level 0 which
    prevent power from being collapsed.
    This patch will not do bus scaling at overlay_unset() during
    suspend.

    CRs-fixed: 290583
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 47c54ff0e010190f0a11e7e2792642d70caa339c)

    Change-Id: I7061c82f24db6e70845a68d27d82dcded81b4b7f
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 1fbbeff4b9853054cca7d585596a16ae8bfb78c2
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Jun 7 19:38:02 2011 -0700

    msm: Display: Add sysfs entry to enable 3D barrier.

    Add code to configure the gpios lines using
    FPGA to enable the 3D barrier for the Novatek panel.
    Add sysfs entry to enable/disable the barrier.The barrier
    should be enabled only while playing 3D content.

    Change-Id: Ic8a96a1c2ef6473b9c95701dcebb19b43ed570e9
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 6a5a125bf8fca8b9dfe3b4cb10a536c148e81c77
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Wed Jun 22 11:49:45 2011 -0700

    msm: Display: Add code to provide 3D panel information to UI.

    Add code to provide information to the user interface
    about wheather the panel supports 3D display or not.

    Change-Id: I1086b8deb2980ffcacae153ba5ac80c680e04eb8
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit e373013d44b00be5114ae6af212478a728eae68f
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri May 6 15:27:33 2011 -0700

    msm_fb: display: provide panel refresh rate information

    user space can use refresh rate of the panel when they get
    variable screen info as part of calling FBIOGET_VSCREENINFO
    ioctl.

    CRs-Fixed: 283750
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
    (cherry picked from commit 9322f759f8437a816e44aa921a64fcb566defcfb)

    Change-Id: I658c08b4a0d06ca2c58a06a9dfba1f80ad541c9e
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit ef8a1203fa188df6f9c905b8dbaf13d640418d9c
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Thu Jun 9 15:36:59 2011 -0700

    Remove hdcp timer if the device is not hdcp-enabled.

    Non-HDCP enabled devices seem to have various problems when
    connected to various sinks. HDCP Reauth=>deauth, hdcp_auth
    hdcp_auth=>turn_on() which calls HDMI Core reset without
    informing the Audio QDSP this can do bad things to video playback
    on the HDTV Therefore, as surprising as it may sound do reauth only
    if the device is HDCP-capable

    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit c105b2f0d55fa64c2c9e2715531c1bb6ff8b3de7)

    Change-Id: Ia7d9249dfcc6c85039304336b3f86b2e3194ec50
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 3b6b2347a2b87e96c566d8460c6e697622a759a5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jun 6 10:29:28 2011 -0700

    msm_fb: display: add mdp writeback mode support dsi video mode

    MDP writeback mode has been worked for both lcdc and dsi comamnd
    mode. This patch add dsi video mode writeback mode support and unify
    interface to enable/disable writeback mode.

    Change-Id: I74898d7d80e9b4727eb417b0f1d831845d229c73
    CRs-fixed: 287700
    Signed-off-by: KUogee Hsieh <khsieh@codeaurora.org>

commit bce29e40828551984b3326f13d210d338edde5b1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 23 13:01:04 2011 -0700

    msm_fb: display: add both pre and post mipi dsi kickoff action

    Add both pre and post mipi dsi kickoff action so that vendor
    can add their own call back functions to customize their mipi
    dsi controller.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 30fda1e634d3be2d47330eb15fbbc2c4389460c1)

    Change-Id: I9c070246b5099664c62dc665dc27ccd8f69926d5
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 8f6405853a986f8e887d733b93386c705bae6c7a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Jun 2 08:52:46 2011 -0700

    msm_fb: display: fix hdmi reset while playing moving

    When mdp writeback mode is enabled, ovoerlay0_done isr handler
    (executed at cpu-0) will call mdp_enable_irq() to acqure lock
    and enable mdp interrupt before kick off dmap engine. Meanwhile
    dtv thread (executed at cpu-1) had called mdp_disable_irq() which
    had acquired same lock already and waititng for overlay0_done isr
    handler to complete.  Hence dead lock had happen. This cause system
    to reset. The patch have overlay0_done isr handler to
    call mdp_disable_irq_nosync() at end of handler to avoid dead lock
    with DTV thread's mdp_disable_irq().

    CRs-fixed: 289140
    Change-Id: I4b5ee7fcaf24b81a830320d1a47a9fe6b5095f7b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4efc6788d96403be44453d9d83ad0598fdf17795
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu May 26 22:30:57 2011 -0700

    msm_fb: [HDMI_Compliance] FIX HDCP state machine

    Book-keeping HDCP State in HDMI State structure, to incorporate
    handling of frequent interruptions to the HDCP authentication procedure.

    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
    (cherry picked from commit 60e1a17d7c3221e7f9b958ffe46e3e736dd532a1)

    Change-Id: Ia30bbdabec6abdcfc2e17912d9d3506ab56283cd
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 884a69dc1ab07f18d5bec5a6868a7dc8ed0648c4
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Fri Jun 3 14:12:43 2011 -0700

    msm_fb: display: do not restore control screen to main panel

    For MIPI dsi, no need to restore control screen to main panel
    at the end of video playback.

    (cherry picked from commit 64189b417cc545add2f496609ef11df6b491d177)

    Conflicts:

    	drivers/video/msm/mdp4_overlay.c
    	drivers/video/msm/mdp4_overlay_dsi_cmd.c

    Change-Id: Ie04cc7322fe7b53058f371941af5ba16c93174d2
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit a150e2043331160e9b996d1fead53d095ec1578b
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 16 17:03:45 2011 -0700

    msm_fb: display: disable primary and external vsync interrupt

    Clear PRIMARY_VSYNC and EXTERNAL_VSYCN interrupt enable bit at
    isr handler to disable vsync interrupt. This will mitigate
    un-necessary interrupt which will wake up cpu constantly and
    consume extra power.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 3700ca00ba19855081822169e144c87aa1d4953f)

    Change-Id: Iba7ef824baf4f95aa0fbb6bfa09446ca589f7648
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 297c5cba4110a4595f5e84082f5970c9a7f225d2
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 16 17:01:12 2011 -0700

    msm_fb: display: turn off dtv timing generator first

    The correct way to turn off dtv timing generator is to
    turn off dtv timing generator first followed by turn off
    dtv related clocks. So move panel_next_off() which used
    to turn off dtv related clocks off after dtv timing
    generator was turned off.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 22cff13e1115962207254980acffac8d20bd9b26)

    Change-Id: I3c1c3518db28d80e5a5a31bfd5b5740dbba65ada
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 0ec06ef1a1ecf52b5408e4c0509bcbe0a70ead3c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Mar 18 14:46:20 2011 -0700

    msm_fb: display: add memory barrier to mdp

    Add wmb() to enforce mdp registers are updated before kickoff.
    Also add dsb() to mdp_pipe_ctrl() to make sure mdp register
    updates had been finished before shut donw mdp clock.

    CRs-Fixed: 288084

    Change-Id: I056143511cfa7e397983b7465fcebff06ada8a3e
    Signed-off-by: KUogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 52c880d22b6e58f259f02f956357e4b8650102f4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri May 13 16:40:55 2011 -0700

    msm_fb: display: Wait for vsync support for DSI Video interface

    CRs-Fixed: 287940
    (cherry picked from commit dfcf3ef2212026dfb53e87f571b294627f34a4a7)

    Change-Id: I0083bab592975576d511ef8f6070d38acc40d117
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 0f990641485d3340fb8bacd741eb6ccfcac51186
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu May 19 15:50:27 2011 -0700

    msm_fb: display: fix mdp shared pipe allocation bug

    Both VG pipes of MDP are sharable which can be used as
    either graphic or Video. Pipe alloction need to keep tracking
    of VG pipe is shared by which two virtual pipes. There has a
    bug to keep correct record after several pipe allocation and
    free operation. This patch fix this bug during pipe allocation.

    CRs-fixed: 286350
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 4217a1dacbde157ce26238904450b091778fe872)

    Change-Id: Ife220d4f0f756aba62e3c30dc7ea52a1e4814ebc
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 978d4d142600a38bff5082b0ff2ea23fab5d2f91
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 23 14:28:19 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Read EDID extension block.

    Read EDID extension block 3 and 4 as part of
    HDMI compliance test 7-1.

    Change-Id: Ia4578cc5c35f44c5708d9c4756600490df35ff67
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit d0244c6c479ee348493568556afe49ff9f80f2f0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 23 14:52:03 2011 -0700

    msm_fb: display: remove un-balanced mdp_pipe_ctrl()

    remove un-balanced mdp_pipe_ctrl() called from both
    mdp4_overlay0_done_dsi_cmd() and mdp4_dma_p_done_dsi().

    Change-Id: Ie47dbe02c7fa5938eef8414a6041b431e55cc986
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 89f874aa1fce2e9d4f488a5e37d226e3ecbe7cf2
Author: Arun Kumar K.R <akkr@codeaurora.org>
Date:   Sat May 21 16:21:26 2011 -0700

    msm_fb:[HDMI_COMPLIANCE] Add HDCP node to externel common state

    Update the sysfs about HDCP keys. This read only attribute is used
    by HDMI Daemon to pass Audio, in case no HDCP keys present.

    Change-Id: If8db70e22f7b5163fa7a0cfbbdd27d8560f64df1
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 9e8929676679717bee2f16bad6611bb0b94a7780
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri May 20 07:34:52 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Read DDC Bus in 32bit alignment

    Read DDC bus in 32 bit alignment in case of failure

    Change-Id: Ib323dc9ca806b1bab22baa2612e2f470f5c2ecaf
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit fc3c8c0bb9e685052b7edc8040167d643c63b3c7
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri May 20 06:50:55 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Reading correct bytes of RO'

    Read correct number of bytes i.e. 2 for RO' and increase
    wait for Authentication sucess interrupt to 2 sec.

    Change-Id: Id08a8d74a0b681dfce6d7635d280e5c31b7acbc3
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 13de0ca3217e379d2c2574b0f6f81ebe3400a13f
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 9 13:14:53 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Correct sequence of events on HPD connect

    On HPD connect, read EDID, turn on HDMI core, send CONNECT event to
    UI to enable DTV clocks, then start HDCP Authentication.
    For HDCP reauthentication case, do HDMI core reset/programming before
    enabling HDCP authentication again.

    (cherry picked from commit 46ad60f0cff5c2222ded7a639f337417e59b2375)

    Change-Id: Ie6e8378aeca07644c69bbfede61d457446c88f5a
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 3c809bfc5abd0c13a50ad773268efc1bbe442d8e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 16 14:25:28 2011 -0700

    msmfb:[HDMI_COMPLIANCE] QDSP ON/OFF kobject events to userspace.

    Set two new kobject events i.e.QDSP ON/OFF events to userspace.
    QDSP ON is send only after authentication sucess.
    QDSP OFF is send on HDCP Failure interrupt or on HPD
    connect.

    (cherry picked from commit cd0bd24a3fffff873821618009389378372fb73e)

    Change-Id: I700599b4926770dc7602f970a4bd5c30dc457969
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit e60b4d1c7ba520319c5ddc60b68b8fbe1a6c72a2
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 16 13:14:11 2011 -0700

    msmfb:[HDMI_COMPLIANCE] Fill BLACK SCREEN during Authentication.

    Fill VG2 pipe with Solid Black color at beginning of authentication.
    Unfill VG2 pipe to transmit the original frame on HDCP authentication
    sucess.

    (cherry picked from commit 44a306a8c4d4e1ca66750c9ebc17ef21ab482d97)

    Change-Id: Ie3fbcb42e8b313a1f0861df324c10e370fdfbb2f
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit c2a00f21c60eb88ed17e348ae947fdffcf7aedaf
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Apr 28 18:17:49 2011 -0700

    [HDCP-COMPLIANCE]:HDCP: WORK QUEUE instead of kernel work queue

    Not using Kernel global work queue to avoid frequent
    watchdog barks/bites. Instead creating a local work queue
    to handle all work items belonging to HDMI/HDCP driver.

    (cherry picked from commit 8dae3d06d1c41aa2de609056811646ff50e77791)

    Change-Id: I793b3aee06cac0bd62158c55ee9233dadf51c873
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit fa6ee4594caaa7cf28fd33bcfb8a62165602224e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Apr 7 13:56:34 2011 -0700

    msm_fb: [HDMI_COMPLIANCE]:HDMI/DVI Sink Detection.

    HDMI/DVI Sink detection based on reading IEEE id of Vendor
    Specific Data Block in EDID.
    Required for HDCP-1A-09 and HDMI-7-33 compliance case.

    (cherry picked from commit 2c7864a358d63b3ed2681a8a0d45bea7da7f85c0)

    Change-Id: I0b054dcfb6e98b635cb4d8b6a14f6541d97f3287
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 199f5f94edd7c6c127dd4b402cf7866e641a3396
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Apr 11 10:28:14 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance 1B-06

    Verified that HDMI Transmitter considers it a failure of the
    second part of HDCP authentication protocol that BStatus:
    MAX_CASCADE_EXCEEDED bit is asserted by the downstream repeater.

    (cherry picked from commit 62a5ab8164b5dd55d358b31cdd333597e2e057ff)

    Change-Id: I96b1d3c3ae55dd427c7270d419bbece05917c590
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 33381e73bfa8c51bf91e04d3e5f6fe0930addb9e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Apr 7 13:27:49 2011 -0700

    msm_fb: [HDMI_COMPLIANCE]:Writing correct bytes on DDC bus.

    Writing correct bytes of An and AKSV's on DDC bus.

    (cherry picked from commit 065b9f72784c2686aca0233e8e510229efd329c4)

    Change-Id: Icf3c87bce4102fc1d24931f8dde15478bf71fd19
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 57c3657ebbd5273c1f84f28f460482a68b50c968
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Sun Apr 17 10:48:05 2011 -0700

    msm_fb: [HDMI_COMPLIANCE]: Verifying V' in Authentication  Part 2

    Reading value from HDCP PORT 7,8,9,10 and 11 and writing it back to
    HO,H1,H2,H3 and H4 portion of HDCP Hardware registers.

    (cherry picked from commit e814b7842af3b7f15047f3f922c1f1648bb2705b)

    Change-Id: I524b700973062f51b123f100dc115b5c873d7346
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 1fdcac8e3387d1f8435090fae2bffeec3eae6970
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Apr 11 10:21:06 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance case 1B-05

    Verified that HDMI Transmitter considers it as a failure of the
    second part of HDCP authentication protocol that BStatus: MAX_DEVS_EXCEEDED
    bit is asserted by the downstream repeater.

    (cherry picked from commit ccdb0372092c3a359754897ebec2bb8be37d6a3e)

    Change-Id: I02ee8d0ce604cda993f90158282544afb7490cb1
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit ffe43137a4024e0941417d19fb2e51946c1f4e0d
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Apr 18 14:24:59 2011 -0700

    msmfb: [HDMI_COMPLIANCE] Disable HDCP H/W

    Disable HDCP H/W block during deauthentication

    (cherry picked from commit a13f69fc1fdc0ccb8bcedc0001f39f2b195652bd)

    Change-Id: I82fa0248329d56f0662785b1ff7b35ad94e657d2
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 73d05af290793eb0da55a556c4bbaa28c9706dd8
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 9 12:09:45 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance DVI mode 1A-09

    HDMI core Audio setup should not be done in DVI Mode.
    Audio should route through Headset/Phone Speakers in DVI Mode.

    (cherry picked from commit 2c1204470d5e7376d89a7a1f69c788d79cdc53c3)

    Change-Id: I4ce8dc81a137a3646c9d508d682f3ef05b3bc435
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 645ebc3ec6214d0d9fe32a32fa7e10558c74af6b
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon May 9 11:58:38 2011 -0700

    msmfb:[HDMI_COMPLIANCE] HDCP Compliance case 1A-01/1B-01

    ON HDCP reauthentication process, first do HDCP deauthentication and then
    reset/program hdmi core again , rather than just re-doing HDCP
    authentication only. This will reset HDCP encryption engine completely and
    remove "Encryption Enabled prior to reading RO'"error on Quantum Data BOX.

    (cherry picked from commit 829c88376705c6b58e62dd93e9802ffb905ad49c)

    Change-Id: I55d1ee5918b05279abcfe63ab74d172e5e8671b5
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 5208a4caa32f8775a10c1567d2749599a2fb839c
Author: Kiran Kandi <kkandi@codeaurora.org>
Date:   Tue Feb 15 10:21:40 2011 -0800

    msm: 8660: audio: driver for compressed audio over HDMI.

    This driver sends compressed audio IEC 61939 bursts in IEC 60958 Frames.

    Change-Id: I6cdd36efe643b0bdaec0436e57a6364076d47239
    Signed-off-by: Kiran Kandi <kkandi@codeaurora.org>

commit b8b834d4da42df635254a5b656e5579bf9237f73
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Dec 28 15:19:07 2010 -0800

    msm_fb: display: Add support to notify display updates

    new ioctls are added to notify the user space about the display updates
    and idle.

    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
    (cherry picked from commit 7ff0f5166ed9f2ff4f1a37b8bce2501a2029905e)

    Change-Id: Ibca9d3a2427f484227a6083b6ef11fbb7555cecc
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 3ad826161f59f6531afa19412f3c8b2f2d0362da
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed May 18 11:10:11 2011 -0700

    msm_fb: display: Flush RGB pipe when solid fill mode is used

    Fullscreen applications can request the driver to configure the MDP
    back ground pipe to use solid fill mode so that the background pipe
    will not be fetched by MDP and it saves the bus bandwidth hence the
    total system power. This requires the driver to explicitly issue a
    register flush on the background pipe when the configuration changes
    from regular fetch to solid fill mode during overlay play.

    CRs-Fixed: 270713
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
    (cherry picked from commit d89efdbbdf521f05a7b9f191e98914b40bc1962d)

    Change-Id: Ie5cbe004768986dfd5f53d4cbdec9c28506fac03
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 0cb3d75a60e141d786e68fdb713382620d39e18c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu May 5 08:43:03 2011 -0700

    msm_fb: display: waiting for dmap_done before kickoff

    Add waiting for dmap_done interrupt to both
    mdp4_dsi_cmd_overlay_restore() and
    mdp4_dsi_cmd_kickoff_video() before kick off overlay
    blending engine to avoid two consective kickoff of overlay
    bleanding engine and only one dmap_done interrupt after that
    when write back mode is enabled.  This cause mdp_pipe_ctrl(ON)
    called two times and mdp_pipe_ctrl(OFF) only called one time
    which casue mdp clock and vsycn clock can not be shutoff
    during suspend.

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    (cherry picked from commit 41e0dcf972dfa5892169d9a03d6d1de9029a7556)

    Change-Id: I0c3fc7d4ebcaada2732eced5ea84b94f1a2d9a0b
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 66f2c07c8a78044fb26cc853702adfc106c99209
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu May 5 18:42:50 2011 -0700

    msm_fb: display: increase backlight levels to 100

    This is to improve the quality of ABL.

    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
    (cherry picked from commit d8df7faccb2ec330eb859179ed0db07313626b7c)

    Change-Id: I8c566c3dfa8c638e370aba384b80936a03bee88d
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 231a253c7248971c0a3881ec2fefea45ab20b775
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed May 11 09:46:07 2011 -0700

    msm_fb: display: mdp_pipe_ctrl called symmetrically

    mdp_pipe_ctrl() only need to be called when write back
    mode is not enabled at mdp4_overlay0_done_dsi_cmd().
    Unsymmetrically mdp_pipe_ctrl() called will cause mdp
    clocks can not be shut off during suspend.

    Change-Id: I1783a736c86e5a36a2edfb6b266832e3d691be7b
    Signed-off-by: kuogee Hsieh <khsieh@codeaurora.org>

commit 64eaf4972c8dea0368d3a4113d6b19a058fc3b3d
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Apr 27 11:58:52 2011 -0700

    msm_fb: display: lower the mdp clock during clock disable

    on halcyon MDP MSMC1 voltage stays high if the clock rate is greater
    than 122Mhz and causing to draw more power during mdp is idle even after
    disabling the mdp clock. Lowering the mdp clock after clock disable so that
    MSMC1 voltage goes down and restore the clock back to same value before
    clock enable to save power when MDP is idle.

    CRs-Fixed: 285714
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
    (cherry picked from commit e80420254616b39d0c350dcadf8f6954394e7647)

    Change-Id: I84df4bc1ca3b0df34d2fab559cace1ca740f2702
    Signed-off-by: Sunil Joseph <sunilj@codeaurora.org>

commit 1323385de767733a659d397ca487e578315d887a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Apr 5 11:44:52 2011 -0700

    msm_fb: display: wait for next vsync  at overlay_unset

    At pulling mode (lcdc, dtv) panel, wait for next vsync during
    overlay unset to  smooth transaction of pipes.

    CRs-fixed: 276786
    (cherry picked from commit 565ecc608d46993c4afe6dd15c95942c75f1e932)

    Change-Id: I908ffa60cd820a47c49d25b1732f7f0f0f1748b0
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit 9d7f8859560ac2f3c6f84f35e28f24b33809ccb0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Apr 13 15:05:19 2011 -0700

    msm_fb: display: decrease mdp_timer_duration value

    To improve power efficiency, mdp clock need to be shut off
    as soon as possible after screen updated so that TXCO can be
    shut off too. Since mdp_timer_duration control the timing to
    shut off mdp clock, it need to be kept as shorter as possile.
    Decrease mdp_timer_duration from 1 second to 0 ms for MIPI DSI
    interface. mdp_timer_duration stays at 1 second for legacy MDDI
    interface.

    CRs-fixed: 282857
    (cherry picked from commit 605a44c18620ed364e53d1e4cc0f03fd2f815029)

    Change-Id: Ia1c487a95cc7fba7aee2b8d9dc522296446a7fb1
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit ad6004f89f6972f513b0a71cff515f670db661c7
Author: Raj Kushwaha <rajk@codeaurora.org>
Date:   Wed May 11 12:11:41 2011 -0700

    msm_fb: display: move footswitch out of mdp_pipe_ctrl()

    mdp_pipe_ctrl() is called frequently, move footswitch
    mechanism to more proper place and have it enable always.

    (cherry picked from commit cf66ffdba39e8ac83e82a19ef8ebd0f9f6f5a32b)

    Conflicts:

    	drivers/video/msm/mdp.c

    Change-Id: I88901c3b3640dd1030246de0dbeee3109787bc23
    Signed-off-by: Raj Kushwaha <rajk@codeaurora.org>

commit aa53b629ae7c52ffaa50934a87a48e2887357d85
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Apr 20 16:26:07 2011 -0700

    msm_fb: display: use maximum performance level for interlaced content

    mdp is going to underflow if maximum clock is not used for interlaced
    videos to work around this using the maximum performance level for
    interlaced videos until the root cause is identified.

    CRs-Fixed: 283652
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>
    (cherry picked from commit 5e744543c3f81650a1cea1402c58c01ae6ee421d)

    Change-Id: I0d16f22a98e25b8366b6c3eaf60cd6277f5a76f1
    Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>

commit 754ac15b2a298b38873fadc47ec4b89602aa71df
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Apr 29 11:08:50 2011 -0700

    msm_fb: display: clear dmap eanble bit before shut off mdp clk

    At MIPI dsi write back mode, mdp clock was shut off before dmap
    interrupt enable bit can be cleared at dual core environment.
    This cause mdp interrupt line keep asserting. Fix it by moving
    mdp_pipe_ctrl() after clear dmap interrupt enable bit.
    This patch also move footswitch out of mdp_pipe_ctrl() and
    have footswitch always enabled.

    Change-Id: I8beb66da6afb606da9460f5c8027f298227bf0aa
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2c5fc636989ba248384240b8f31ff82791790a23
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Apr 6 09:20:08 2011 -0700

    msm_fb: display: mipi dsi read function

    Re-write MIPI DSI read function to allow it to read more than
    4 bytes of data from client.

    Change-Id: I016bb0accfd71526a32f96878e64c439f2e53537
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 58979b79f5ca8211aac7faad413934ee8f09bf8e
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Feb 25 12:23:06 2011 -0800

    msm_fb: Disabling DTV timing Generator after hdmi off.

    DTV timing Generator should be enable for updating Audio
    Packet Control(0x0020) and Audio Configuration(0x01D0) register
    in HDMI core. Need to checks Bit[0] of both registers before
    doing the HDMI Audio Shutdown.

    CRs-fixed: 274278,274284
    Change-Id: Id15e4bcbddea4a7c0c9926f5420c0b639ab599bb
    Signed-off-by: Abhishek Kharbanda  <akharban@codeaurora.org>

commit 9e0698f6708ed4da35b2da7281fb7a5044ba0801
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Wed Mar 23 11:38:42 2011 -0700

    msm_fb: display: Configure MDP clock depending on dsi_pclk rate.

    In MDP 4.1, the MDP core clock should be greater than
    1.5 times the dsi_pclk frequency. Add code to set the
    minimum frequency for MDP core clock depending the
    MIPI dsi pixel clock frequency.

    For LCDC panel, add code to set the minimum frequency
    for MDP core clock to be atleast 1.15 times the pixel
    clock.

    CRs-Fixed: 279386
    Change-Id: I065bb0eb13c68ee191c8693fe5ca73b3587c1edd
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 70b65dca8d88287a259f88591255f3725a50026d
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Thu Mar 31 18:21:47 2011 -0700

    msm_fb: Display: Fix MIPI DSI video mode configuration settings

    Modify the video mode settings according to suggestions from
    hardware team. Enable High Speed mode during horizontal
    blanking period.

    Configure Novatek panel to run at 60 fps in video mode.

    Change-Id: I9e68f1175caece135ac4074fcc35a907f8006158
    CRs-Fixed: 279535
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 68848ff4fc21b2dbd068e29ddb391a088eba2137
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Tue Dec 21 13:48:40 2010 -0800

    msmfb: msm_hdmi: extract 3D information from EDID Header

    Extract 3D presnt information from Vendor Specific Data Block from
    EDID header extension.

    Change-Id: If5d94382a9c610f7a241a91ef5c61801366d5e9c
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 07099e1ef27c0dd6bc6bea859211bb36239d53db
Author: Omprakash Dhyade <odhyade@codeaurora.org>
Date:   Fri Mar 11 13:33:23 2011 -0800

    msm_fb: display: Remove RGB performance level vector

    With RGB performance level vector requesting for
    performance level 1 for all RGB type surfaces,
    power consumption increases. Performance level 4
    is sufficient for single WSVGA size RGB buffer scanning.
    Remove RGB performance level vector and add check
    to request performance level 4 for signle WSVGA RGB buffer
    scanning.

    Change-Id: Icfb6f00799fc510d23a6f048fc4729471576d00e
    Signed-off-by: Omprakash Dhyade <odhyade@codeaurora.org>

commit c85505b79eb8b10c0bba8ed6891ded008588a55c
Author: Arun Kumar K.R <akkr@codeaurora.org>
Date:   Thu Mar 31 12:18:02 2011 -0700

    msm_fb: add DTV vsycn push

    Add DTV vsync push to block on vsync so that overlay play calls
    can synchronius with UI push.

    Change-Id: I382c16fda3846f983b00f175619d18d7ddc5e762
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4f6b6e3fdee8ed083e609204bbd05d99923104ac
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Mar 30 17:12:36 2011 -0700

    msm_fb: display: add a flag to know the rotated source content

    expose a bit in the flags field so that driver knows whether the
    source content is rotated, this is used by mdp to deinterlace the
    content in horizontal direction for landscape video if the video
    is rotated portrait.

    CRs-fixed: 281389
    Change-Id: I303f6c5f03763b9f68d1f7388839764a69bb428f
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 7c0c2fe5ac873e185dfbad153bbc5d489b0a8906
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Mar 30 13:39:01 2011 -0700

    msm_fb: display: turn dsi clocks off when no display update

    Turn dsi related clocks off after have no any display updates
    for a second. This is feature for screen static update.

    Change-Id: Ifa25a6af18c78ec6ee619347f124e5600831e173
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8ac5d4ab983a05ec976a391234a74bb9ceae4807
Author: David Ng <dave@codeaurora.org>
Date:   Fri Apr 1 14:37:50 2011 -0700

    video: msm: mdp: Optimize mdp_pipe_ctrl handler

    Optimize pipe control handler by aborting mdp block power control
    check within loop earlier.  Also, reorder MDP_BLOCK_TYPE enum
    to move high likelihood enums near the start to optimize
    value check in a loop.

    Change-Id: Id656f005863bebf7fc9d4e8543f5161b25a9b5e8
    Signed-off-by: David Ng <dave@codeaurora.org>

commit 4f5de8242637db49dfd7e96499dc6866dfad084e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Mar 29 10:36:18 2011 -0700

    msm_fb: display: send dcs commands at video mode during booting up

    Add capability to send dcs command at video mode to initialize
    display panel during booting up.

    Change-Id: I826a2045b9b883c207e450c95d76dbf341de026f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5b3193d6655a955ec0dfc6af7583b15dee5053ca
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Mar 18 19:45:13 2011 -0700

    video: msm: display: Bandwidth requirement for 3D display

    Increase Bandwidth requirement for 3D display to avoid the
    blank display

    CRs-fixed: 277304
    Change-Id: Iaf3ac31b17521320cd2b7b6a5e82a7fa9fe07819
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit 869aac9b3eca7661e13147063e15c9996056c5ea
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Mar 3 08:59:33 2011 -0800

    msm_fb: display: enable/disable DSI irq dynamically

    Enable/disable DSI irq dynamically so that the power grill
    can be shutdown.

    Change-Id: I6f4a4a3f740743804ee720712b4c0f2caa6e20a3
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 86bacb945b5317d6600abc7206c9b5ad3a1c2b8d
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Mar 29 16:43:02 2011 -0700

    msm_fb: display: check x offset before enable mdp write back mode

    When destination x offset is not equal to 0 will trigger dsi
    command mode interface hardware bug. SInce write back mode will
    introduce bus accessing overhead, only enable mdp write back mode
    when destination x offset is not equal to 0. This patch also add
    writeback statistic.

    Change-Id: Ia97d2c4d8080e8b0ca9f61d3d24fc3f13d106f16
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ad9506b0811e31107fcbefe437ac2c5390ddf3f9
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Mar 29 18:09:17 2011 -0700

    msm_fb: display: Fix MIPI DSI Video suspend/resume issue

    Fix MIPI DSI Video suspend/resume issue by enabling MDP footswitch
    during device probing.

    Change-Id: I3461e4c69f24d09a84bcf9d626a4212e0434be87
    CRs-Fixed: 278357
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit cd4d51d521d351649ad91695069fac6842052a61
Author: Jilai Wang <jilaiw@codeaurora.org>
Date:   Tue Mar 15 15:52:52 2011 -0400

    adv7520: add hdcp hw support check

    Add hdcp hw support check since fluid 7x30 p5 devices have
    hdcp disabled in hardware. This will disable hdcp in software.

    Change-Id: Icb8afd23f06a97ba549522d8af98c7968c172e1c
    CRs-Fixed: 272573
    Signed-off-by: Jilai Wang <jilaiw@codeaurora.org>

commit a9e0558e9f28c19733b3f40d404c26d64d87fe78
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Mar 28 09:13:17 2011 -0700

    msm_fb: display: add panel type check before disable tear check

    Check DSI panel type and only disable tear check logic and free
    vsync gpio if it was a command mode panel.

    Change-Id: I7b075d75cbf75d3b20bba3e6a52d1435133c7aa2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8e7a0f2d0a1a9cf51bf509cdb3642dd5c20c39da
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Mar 25 15:48:51 2011 -0700

    msm_fb: display: do not check dma busy while in video mode

    DMA busy flag is used for DSI command mode (push mode) to indicate
    DAM engine is active to prevent double kickoffs.It is not necessary
    for DSI video mode  to check this flag since it is pull mode which has
    internal timing generator trigger DMA engine on every vsync.

    Change-Id: I2420b525cffcfda110e25d0295e66fa28bb2e423
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a0a73f93763280b7129314d95c130ea42c8d87a4
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Mar 22 11:35:59 2011 -0700

    msm_fb: display: use 720p tile dimensions to decide performance level

    decide the performance level based on the samsung tiled format aligned
    dimensions for 720p resolution otherwise it will end up using 1080p
    clocks with overlay when the input video is rotated.

    Change-Id: I68f71dc2e6a0c74b5324af945d58cf1dd3f1f33b
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 4b73ec6089ff89a43e31c48ca696c264d26294d6
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Mar 23 18:08:35 2011 -0700

    msm_fb: display: add dynamic enable/disable mdp write back mode

    Add dynamic mdp4 write back mode enable/disable capability on
    top of existing mdp4 write back mode implementation to provide
    software work around for MDP4 hardware bug between DMA_P engine
    and DSI command egnine.

    Change-Id: I2de277e2a5b31335907088862279f4a5c7fc60e6
    Signed-off-by: Kuogee Hiseh <khsieh@codeaurora.org>

commit e924f3c470540de586acdf4cf03bc91c0ea3f653
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Mon Mar 21 16:55:35 2011 -0700

    msm_fb: display: Configure MIPI DSI clocks using panel settings

    Remove hardcoded clock dividers and other clock related settings.
    Remove support for mxo clock.
    Add code to generate the clock divider settings using the
    panel frame rate, format and porch settings.

    Change-Id: Idfe301d389d5f71d09b36e6957e473bd53be009b
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 9ffa68409df9960b4cb9303bba0fa673dd1c9215
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Mar 24 08:33:41 2011 -0700

    msm_fb: display: fix mddi overlay interrupt handler

    MDP4 write back mode provides work around for MIPI DSI
    command engine hardware bug. But it breaks MDDI overlay
    interrupt handler accidently. This patch fixs MDDI
    overlay interrupt handler.

    Change-Id: I759a26e64202b2bcdf359e76d09f1cbff8343769
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f4a2361bbaad07a9e7eade0e42a1a0d20bd81914
Author: Zhang Chang Ken <kenz@codeaurora.org>
Date:   Fri Mar 11 15:41:04 2011 -0500

    msm_fb: display: AUO WVGA LCDC Panel

    Adding driver for AUO wvga(480x800) 3.61" lcdc panel.
    Activated for msm8660 Fluid platform revision 3 and up

    Change-Id: I528894540ed1990b7d0e8ea763fd9c54c70cf276
    Signed-off-by: Zhang Chang Ken <kenz@codeaurora.org>

commit a10db6ff521dd54b213533f4093565bfa1275761
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Mar 9 09:48:12 2011 -0800

    msm_fb: display: shut off dsi pll with correct register setting

    To prevent power from leaking, dsi pll need to be shut off
    with correct register setting sequence. This patch also fix
    the timer configuration used for turn dsi related clocks
    off when no screen update for one second.

    Change-Id: I33452bc02fb33ef3c780b9f9aa0e840f90f8598d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c3a958f6c0573ba0bce94df40e50c2b5550645fd
Author: Wentao Xu <wentaox@codeaurora.org>
Date:   Fri Mar 18 15:28:37 2011 -0400

    msm_fb: display: not to register platform device from AMOLED panel driver

    The platform device is already registered from board file

    Change-Id: I469b70af30dffc5a8e5f08516d942f441ff21f89
    Signed-off-by: Wentao Xu <wentaox@codeaurora.org>

commit 79e20ca76f1db3c2861c28681f0e16cb97d3ccc8
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Mar 3 13:45:31 2011 -0800

    msm_fb: display: add MDP writeback  mode to DSI panel

    Implement MDP4 writeback mode by using double buffers
    for dsi comamnd mode panel. Write mode for MDDI has no
    changed (single buffer). Writeback mode is enabled at
    boot up. This patch does not provide siwtch between enable
    and disable of writeback mode. This patch provides software
    workaround for the hardware bug at the interface between
    MDP4 and MIPI DSI Command engine.

    CRs-fixed: 277310
    Change-Id: I28d4dab3b05bda02e2def474644ed045776d0241
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a7c0fe5e2f435e45d2ba1ac1be8b310681a3ad18
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Feb 8 17:32:12 2011 -0800

    msm_fb: display: Fix LCDC underflow by downscale parameter validation

    Fix LCDC underflow by downscale parameter validation against mdp
    clk and panel clk frequency during overlay_set.

    CRs-Fixed: 271494
    CRs-Fixed: 279382
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I363a87777311b66e5acc2c29afe8da6b2287694a

commit a225d0e971254d2c49fc8d08537d22875b83f46a
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Mar 16 15:30:01 2011 -0700

    msm_fb: display: handle histogram during suspend/resume

    disable the histogram irq and clear the histogram registers during
    suspend and re enable them when resume.

    CRs-fixed: 280419
    Change-Id: I54154a89c7a2f92dba8ee9e99943e61279b29c44
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 54afe26ae0f0800584d19aa9495bcbd48c52440d
Author: Manoj Rao <manojraj@codeaurora.org>
Date:   Wed Mar 16 10:08:43 2011 -0700

    msm_fb: tvout: Removing  mutex_lock in ISR

    CRs-Fixed: 278755
    Change-Id: I6e5e13edc9048757c87f57f8579776d7ce878bb5
    Signed-off-by: Manoj Rao <manojraj@codeaurora.org>

commit b35b92b71ded97db1d1e2b8fe34c45bfbf5ab6fe
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Mar 20 12:19:32 2011 -0700

    msm_fb: display: synch mdp irq enable/disable

    Add spin_lock() and spin_unlock() inside mdp_disble_irq_nosync() to
    synchronize with mdp_enable_irq() to prevent race condition from
    happenning.

    Change-Id: Ieb76a5a920d7d92b627108d033e34874c7acdd82
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 3b74ce77d0cebd282fb6b17c959146db9620383f
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Mar 15 16:46:52 2011 -0700

    msm_fb: display: remove redundant call to disable irq in off function

    CRs-fixed: 278326
    Change-Id: Ib0ffca8862aa34438ae8575ea3b9ed21cf7418f6
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit df448ca39305b85fc318c16d067e1cb6ba386a0f
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Sun Mar 13 19:41:51 2011 -0700

    msm_fb: display: Fix MIPI DSI driver initialization sequence.

    Change-Id: Ifcb67a166b68db45d6d3b14ba9cc5caa48316ee8
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit de64d12d9e0806e630e148d3da7f9d390a92db1a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Mar 4 17:18:18 2011 -0800

    msm_fb: display: Remove secure_io to MIPI DSI register access.

    Only clocks belong to MMSS_CC need to be accessed by using
    secure_io. Secure IO access for MIPI DSI register region
    is not required. Use normal io access using readl/writel
    to MIPI DSI registers.

    Change-Id: Ifc49b1812efa0fbe82d48bef7f5054064f55043a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 00c6dbec219e11a71bc0c077e53779d97365e5c7
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Mar 7 13:34:56 2011 -0800

    msm_fb: Reading Ro' from correct HDCP port offset

    Reading RO's from correct port address and offset and start HDCP
    reauthentication again,in case of authentication failure.

    CRs-fixed: 275796,276921,277082
    Change-Id: I984054384cedbcc96fb8cd68b4d3f533ff33a969
    Signed-off-by: Abhishek Kharbanda<akharban@codeaurora.org>

commit 715b3fe8316555da278042f6371c3bc9a0dcea05
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Mar 8 18:31:10 2011 -0800

    msm_fb: display: Enable secure IO access and fix DSI clock settings.

    Read back register value is not updated properly for MIPI DSI clocks.
    Revert back to the older method of configuring the dsi core and dsi
    pclk settings. Modify clock control block access to enable read/writes
    using secure IO.

    CRs-Fixed: 278206
    Change-Id: I5d5503d39ddd5d2ae0fa0dbdaa592686ae5e5ffe
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit e3cc2ce88868ee28f9ba4268b75e5a7bd671953a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Mar 8 15:00:36 2011 -0800

    msm_fb: display: Log cleanup for LCDC Samsung WSVGA driver

    Change-Id: Ia0372db34b3c9a74202ef692d9c30c5fd43f6a6b
    CRs-Fixed: 275930
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit d4b31a95cc9477c47fe9b1c5b5c96ddfb075da24
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri Feb 25 12:09:06 2011 -0800

    msm_fb: display: Call pm runtime apis with the correct fb device

    use the same frame buffer device for all runtime pm apis calls.

    Change-Id: I2dccf69f6f9ed115fbeceef0636e39bbdfd5c67a
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 8ae66ceb26dd7baecc85d2b334029903cb7a1bb8
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Sep 8 12:42:21 2010 -0600

    msm_fb: display: Samsung AMOLED PenTile panel

    Adding driver for the Samsung AMS367PE02 3.7" PenTile
    480 x 800 16.7M AMOLED panel.

    Enable LCDC auto detect when MIPI detect is enabled
    Clear regulator handles after they are released to
    avoid crashing

    Change-Id: I6abf705fd19d5baa429fb2a7c47e4299f73c6b67
    Signed-off-by: Urs Muff <umuff@codeaurora.org>
    Signed-off-by: Wentao Xu <wentaox@codeaurora.org>

commit d91951d2c7feec7b81b814434848cc28e8a167c0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Mar 2 17:55:09 2011 -0800

    msm_fb: display: Fix dsi command mode compiler error

    Remove un-necessary dma_busy_comp and  vsync_start_y_adjust
    to fix compiler error.

    Change-Id: Id56568bb3d4cdbe091dd09584bf6d26183812e1d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 73b51ce75cba3caa4ac511503f46705a356896af
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Mar 2 15:51:27 2011 -0800

    msm_fb: display: add support of sending DCS command at video mode

    At MIPI video mode, set CMD_MODE_EN bit to enable command mode
    engine before sending DCS comamnd to client (display panel).

    Change-Id: I6462eef5c3c378176e8df61d3a5108148cda3047
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5ed1dca7d697327a9ff9dbbae45fb20e73a2c010
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Mar 1 14:47:36 2011 -0800

    msm_fb: display: initialize comp struct at pipe_alloc

    Initialize per pipe comp struct during pipe allocation.

    Change-Id: I48c919b3b520cfaf12f5b6fa713fde9f5fb866d0
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 03dac3988c186dfd125b5f07501e2e3fe3d7b6e4
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Feb 23 08:54:33 2011 -0800

    msm_fb: display:  add dsi clocks control

    Add runtime dsi clock control to turn dsi related clocks off
    after screen update and turn clocks on before screen update.
    This patch also provide clcok off debounce mechanism by
    using kernel timer.

    CRs-fixed: 276211
    Change-Id: I68f4cc48ba4887d2240d96936674eb460618de1e
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 74ce95472814e2561ff258668ba6c9febdf54556
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Feb 18 14:46:37 2011 -0800

    msm_fb: display: add support of DCS backlight command

    Add backlight control by using inband DCS set backlight command.
    Transmit DCS backlight command to client while DMA is not busy.

    CRs-fixed: 275660
    Change-Id: I6954bb6e86d15a8f4076d9bb576667669459725c
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2245b9e330cd54ac4e4580a5208da1f61209c340
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Feb 20 16:04:47 2011 -0800

    msm_fb: display: remove extra bracket to fix compiler error

    Remove extra bracket to fix secure_writel compiler error.

    Change-Id: I11ebda03004dd0a7fea648cb32675c8dc456bc47
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 252d99d19002242dfb78b4b1c1ac604787c3d83c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Feb 20 16:01:28 2011 -0800

    msm_fb: display: check mipi panel mode before enable vsync

    Checnk mipi dsi panle mode first. Only enable hardware vsync mechanism
    if it was command mode panel. This patch also remove the unio declaration
    of lcd_panel_info and lcdc_panel_info of msm_panel_info struct to fix vsync
    configuration over written panel's porch configuration.

    Change-Id: I1d0806df04b884e1fb5a596baedd4b5f3630d01a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit ab42fa9b082706916123315e5647789b7f01a3d1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Feb 14 14:55:24 2011 -0800

    msm_fb: display: Fix MDDI CRC Error handling condition

    Fix MDDI CRC Error handling condition to avoid looping of MDDI reads
    infinitely

    Change-Id: I4e65b635fc4041213e544f64919a9a6f074b366e
    CRs-Fixed: 275229
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 38c908beabb5f40225314642d88d09e299806b6e
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Feb 22 10:53:15 2011 -0800

    msm_fb: display: fix a typo in using the correct packing format

    Change-Id: I0f522ea04ece89c6f387d22634d4d33139f2a631
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 4a3fed28675ebf7bacd209a8baea84265dd664c2
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Wed Jan 19 15:56:14 2011 -0800

    msm: 8x60: Use secure_readl() and secure_writel() for clock registers

    The application processor is unable to access MSM_MMSS_CLK_CTL_BASE
    register directly.  Secure APIs must be used to read and write all
    registers in this region.

    Change-Id: I2906d3b8e28b45ff896a41103fecce9491b5a991
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 57ea567a20d102404287eb09ee2dabeae04093c1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Feb 18 15:06:30 2011 -0800

    msm_fb: display: mitigate lcdc interrupts

    Primary vsync interrupt are always enabled which causes
    interrupts are generated at every 16 ms. This patch will
    only enable ingterrupt when has frame push.

    Change-Id: I062bf19a9b56ef6fea4c4374d8751625bbb86a42
    CRs-fixed: 275999
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c315489fbe1a75c52b968c4a237d9f7f4334336f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Feb 7 16:58:43 2011 -0800

    msm_fb: display: add chimei panel driver

    Add Chimei LCDC panel driver. This patch also incorporate
    backlight control through PWM of gpio-24 (channel 0) of pm8058.

    Change-Id: I2e00d6ce0f6a9858a56d929c660776fcbfc54732
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 030612a798461326d82d5fab950ca2a071d057a1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Feb 17 18:21:25 2011 -0800

    msm_fb: display: Enable S/W Vsync handler only if MDDI clock is enabled

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I3800f7b27f7730cd9e60e37b0f060ede9f79c83e

commit ac9fd472e5832a56d20e06654e5a8fd04d3583e9
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Feb 14 14:16:51 2011 -0800

    msm_fb: display: Fix vsync timer deactivation by shutdown flag

    Fix vsync timer deactivation issue resulting in timer handler run
    continuously during suspend/resume by using a shutdown flag

    Change-Id: I71806b491d15b454b1e56f01e78223e26df7062b
    CRs-Fixed: 274480
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 52f6889f672d53e9c80cfde8335fde65e1022fff
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Feb 4 16:30:31 2011 -0800

    msm_fb: display: add support of mddi MDP_OV_PLAY_NOWAIT

    Add support of mddi MDP_OV_PLAY_NOWAIT mechansim so that overlay
    requester can issue multiple frame updates followed by a single DMA
    kickoff. This patch also remove 10 ms timer from UI kickoff which
    try to consolidate multiple frame updates into a single kickoff.
    This is not necessary at NOWAIT implemention since both frame update
    and kickoff are controlled by requester totally.

    Change-Id: I901054eba78d946549b05e667dd580a95ee18a87
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e9bfe26bd022597402b9070c41fe89c2040a7227
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jan 31 10:01:13 2011 -0800

    msm_fb: display: add 3D side-by-side to interleave support

    Add 3D side-by-side to line interleave conversion by introducing
    MSMFB_OVERLAY_3D ioctl to allow user to change frame buffer's width
    and height at run time.

    Change-Id: I5801425a1f03ceedf69522c28780bb200ab63c57
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e908e0c469fb2fa7dc7ecb659158d91d082b5d08
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Feb 8 18:05:10 2011 -0800

    msm_fb: display: Fix incorrect fail in tvenc_probe

    feature pm_qos usage correctly with CONFIG_MSM_BUS_SCALING to
    avoid incorrect fail in probe call.

    Change-Id: I5677e0d10fef30ef1f41a87e6415782777612d87
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit ec2908a70273dec14893222233530f7cf5664a1f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Feb 11 16:30:28 2011 -0800

    msm_fb: display: Cleanup of Log messages

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Icc911682233d48e3dcae0b78e8aa0138fd3af027

commit d034fc1101365fd5593b8dc1da66da63d8a5f61f
Author: Harshad Bhutada <hbhutada@codeaurora.org>
Date:   Fri Jan 21 19:42:49 2011 +0530

    msm_fb: display: add 3 frame buffers support

    Add triple framebuffer to improve display performance

    Change-Id: I132c74f11f5ddcee62d12599c85dd615e14235d4
    Signed-off-by: Harshad Bhutada <hbhutada@codeaurora.org>

commit f5593a5556724456bb71754554e06ce91690108f
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Feb 10 09:56:05 2011 -0800

    Revert "msm_fb: display: soft reset mixer1 when external under flow occurs"

    soft reset mixer1 has side affect of blank display on primary
    intermittently hence revert this commit until the corret software
    work around is found for mdp pixel shift hardware issue.

    This reverts commit 1a789b5b8a8b4e8a992b7d7d7a184f271e05bd23.

    Change-Id: I75e319461e474394cdc35d3f5dbbd2f7502107cf
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 9ad8eed3ad1e5fcee31bafb36f89fc27c8587335
Author: Arun Kumar K.R <akkr@codeaurora.org>
Date:   Wed Feb 9 14:54:06 2011 -0800

    msm_fb: msm_hdmi: turn off hpd on boot-up

    Ensure hpd is off on boot up, so that the power on hdmi rail
    will be zero.

    Change-Id: I80212511d30d58e4f65ee938621ee959e5623a79
    CRs-fixed: 274396
    Signed-off-by: Arun Kumar K.R <akkr@codeaurora.org>

commit 65ec3d97b4df9de23c46f82cf62f1ec32c4d8c51
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Tue Feb 8 10:03:49 2011 -0500

    msm_fb: Calculate smem size with correct bpp value

    Always the bytes per pixel for the framebuffer format
    to calculate the shared memory length, not the panel.

    Change-Id: Ief3adced9c8f0265babfde44b9ca5c40af2423e4
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit 52a629f3ccc8caf40b2a4796b7287f1bef9b3096
Author: Omprakash Dhyade <odhyade@codeaurora.org>
Date:   Wed Jan 26 18:57:20 2011 -0800

    msm_fb: display: Use solid fill attribute for no fetch in is_fg mode.

    In is_fg mode, when alpha is 0xff, use solid fill attribute
    to set no fetch, also set constant color to black for blending.
    With this FB is not fetched and we could save bus bandwidth.

    Change-Id: Iff88269c9e00bb7b6277cb4368c3d0efbbfe5257
    Signed-off-by: Omprakash Dhyade <odhyade@codeaurora.org>

commit df9278b93dbba60b8cdb8f043d851f21508a8764
Author: Omprakash Dhyade <odhyade@codeaurora.org>
Date:   Wed Jan 26 18:31:55 2011 -0800

    msm_fb: display: Add performance level for RGB buffers

    To request highest bandwidth on SMI/EBI for RGB/VG
    pipe, this change adds performance level for RGB buffers.
    Also, add one more clock level for corresponding perforamnce
    level.

    Change-Id: Ifde6d7ee295d8335e2c2dac6de8580a9f6ee5dd5
    Signed-off-by: Omprakash Dhyade <odhyade@codeaurora.org>

commit 17f4ba96318300509d022d1ef56678aa6e1a9787
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Feb 4 11:59:57 2011 -0800

    msm_fb: display: Fix MDDI blackscreen issue by vsync pending flag reset

    Fix MDDI mode blackscreen issues by resetting vsync pending flag when
    vsync clock is not enabled. msm_fb suspend routine requires the pending
    flag to be FALSE to exit. Cleanup vsync timer usage during vsync clk
    enable/disable.

    Change-Id: Idb5fcb5f281cbc7cc41db47a63cde35b18c5a1de
    CRs-Fixed: 271317, 271775
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit d11c910649c0d88d432abe0253d9bfd45e924f6a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Jan 26 15:54:57 2011 -0800

    msm_fb: display: Add cursor support for MDDI primary interface

    Change-Id: I490d362c2389f1ececb850340fc97cbd64e2b296
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit ec31d4b82b67e43cebf9467c1531288b7b36f6ce
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jan 21 15:55:11 2011 -0800

    msm_fb: display: Fix crashes in MDDI mode during fbtest/boot/suspend

    Fix register access crashes in MDDI mode during fbtest/boot/suspend
    operations. This change has been reverted once since MDDI clock was
    disabled during the execution of mddi_on from a previous pipe_ctrl
    OFF request. This patch includes enabling MDDI clock in mddi_on
    directly.

    Change-Id: Icc302ea312b5dc96b65bdfe5cb65b9f12341f7ef
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit a8b2d85d754bd338a05a574006a1a81366898b8a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Sun Jan 30 15:13:39 2011 -0800

    msm_fb: display: Fix underrun during suspend/resume

    There is MDP underrun issue while doing the suspend/resume
    when the video playback is in the pause state. Fix is added
    to set the right MDP clock in this case.

    Change-Id: I8b488cc629766aa2671537bfe3a3b3804966a7aa
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit fb7f5cf847e4fe37e2af6c5c1a642f9875320b9e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jan 26 09:24:17 2011 -0800

    msm_fb: display: Add dma busy checking at overlay unset

    Add busy-wait mechanism to ensure mdp dma engine is not busy
    (not active) before un-staged a mdp pipe.

    Change-Id: I66982d75b75e114cd9129a341af147a0e6dfdef0
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5db13dea0a21124d3e33fdbdc832dd433521a215
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jan 24 13:46:41 2011 -0800

    msm_fb: display: add MIPI Tearing Effect support

    Add MIPI tearing effect support by connect mdp_vsync gpio (28)
    to mipi dsi display panel and send set_tear_on command to panel
    to enable it.

    CRs-fixed: 267852
    Change-Id: I364202c5b4c824ca5be1716619a4bee836618da0
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9768b27ab8963102d56f2de38c626c91edef26de
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Jan 27 18:30:24 2011 -0800

    msm_fb: display : Implement mdp clock scaling support

    scale mdp clock based on various performance levels to save power

    Change-Id: Ia682325f4227c083a783cd2fb33e6d54003b944b
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 4b7f5eba092f72a42edeb7fa72502502317c22ba
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Mon Jan 24 16:23:47 2011 -0800

    msm_fb: display: do not reinitialize qseed during resume

    reinitializing qseed tables during resume is causing artifacts on
    hdmi since they are getting updated while dtv timing generator is
    active. reinitialization part is already taken care by checking
    whether mdp hw is reset just before resume hence remove this code.

    Change-Id: Ic448cafd69e8a4c66b5097d55d8e59acd0985d71
    CRs-Fixed: 272138
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 0dff7e9161fdcb5fdde2ec387f1686b9324ab422
Author: Vasantha Kumar <vasant@codeaurora.org>
Date:   Thu Jan 27 14:59:09 2011 -0800

    Revert "msm_fb: display: Fix clock crashes during boot/suspend/resume operations"

    This reverts commit 73f531d9d58b9d1036b0b8e1dfdd237dbc6cf85d.

    Change-Id: I7a9b89c8a116445aae47ca6b7f128bdf24822ad2
    Signed-off-by: Vasantha Kumar <vasant@codeaurora.org>

commit ef072d28af4812966be54a33f5b51d785ac1e2bc
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Jan 24 10:57:36 2011 -0800

    msm_fb: display: Add MIPI DSI read function

    Add MIPI DSI manufacture ID read during MIPI DSI initialization.
    MIPI DSI host issue DCS read and issue BTA to allow client to
    send DCS long read data back to host.
    This patch also add MIPI DSI ACK-ERR-STATUS handler at reverse
    link.

    Change-Id: I2106df419cd809cc862fcdb37112cfaf3ad811f2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a269fdf061c0946d704eeb4a487b7aaa86aa5dc3
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Jan 26 09:53:01 2011 -0800

    msm_fb: display: Fix mdp underflow on hdmi

    underflow during suspend/resume on hdmi is caused due to incorrect
    bw requests on primary during overlay_set and requesting bw after
    enabling lcdc timing generator.

    Change-Id: I1e6aadee03b7c4c0f678bdd387515dbd07587fb5
    CRs-Fixed: 271912
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 5b3a94e9512771acecec016cb1a6d39c2bc71017
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Mon Dec 20 17:18:49 2010 -0800

    msm_fb: Migrate to clock rate voting

    Use the clock api, instead of pm_qos, to vote on the EBI1 rate.

    The transformation is as follows:

     pm_qos_add_request() -> clk_get()

     pm_qos_update_request(*, 0) -> clk_disable()

     pm_qos_update_request(*, <nonzero>) -> clk_enable()

     pm_qos_remove_request() -> clk_put()

    The rate a driver requests is almost always the same and can be
    set with clk_set_rate() after the clk_get() call.

    Change-Id: Id7f4d1fef62d9ce1e49f88daae1ca56608d3cd7d
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit 73f531d9d58b9d1036b0b8e1dfdd237dbc6cf85d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Jan 21 15:55:11 2011 -0800

    msm_fb: display: Fix clock crashes during boot/suspend/resume operations

    Change-Id: I80aebe2ad76892f16c27f6d68aaff0a3a4d13a86
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 15ad3e6e356b0cd963e91db6a2eb1d3f7f65726c
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Jan 20 18:45:00 2011 -0800

    msm_fb: display: Set MDDI clock rate before enabling first time

    Change-Id: I1beeca0d57ae294d18cb337d5b93285f87215f05
    CRs-Fixed: 271561
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit da220e2b85a730c980a30500792b815035bd6dfe
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Fri Jan 21 08:10:56 2011 -0800

    msm_fb: Add suspend/resume support for ADV7520

    Added suspend/resume functions for ADV7520 chip.

    Change-Id: I2aaeed91615e9be66f9abe79b0502ba53b851a04
    Signed-off-by: Urs Muff <umuff@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda  <akharban@codeaurora.org>

commit 0e38a1c08495abb77a088fe5310d66c885201396
Author: Urs Muff <umuff@codeaurora.org>
Date:   Mon Sep 13 15:21:53 2010 -0600

    msm_fb: enable HPD even when HDMI panel is off

    - Turn on LDO8 & LDO10 during I2C communication
    - Turn on LDO8 while HPD and while cable connected
    - Turn on HDMI_5V_EN during EDID and HDCP
    - Always listen for HPD IRQ

    Change-Id: If24d05b3dea81cb73004900ea23ab51e483f1b38
    Signed-off-by: Urs Muff <umuff@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda  <akharban@codeaurora.org>

commit 98b8a1a579cef545b9700d7838f117ab43518c0e
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sun Oct 24 11:03:26 2010 -0700

    msm_fb: display: synchronous with vsync at lcdc frame push

    When frame push over 60 FPS at LCDC may cause display tearing
    due to previous frame was over stepped by next frame. This patch
    allow mdp to hold push thread until next vsync to guarantee the
    previous had been consumed by overlay engine to avoid tearing.

    Change-Id: Ic9bc96377649805211baba8e1e2570b18fb26954
    CRs-fixed: 270946
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit edca916e571cadbc7f7262b5a537ac3884972320
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Thu Jan 20 12:20:38 2011 -0800

    msm_fb:display: Fix section mismatch

    The mipi_novatek_lcd_probe was being referenced outside of a
    non __init section. Fix this by placing mipi_novatek_lcd_probe
    in the section which exists for device intialization
    code.

    Change-Id: I4c9dbbbb7ca1368beda8aee59c8bedb60efa8dc6
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit a11f5f7eea649696e4c12bc057815a615ee201d0
Author: Urs Muff <umuff@codeaurora.org>
Date:   Mon Jan 17 14:31:16 2011 -0700

    msm_fb: msm_hdmi: reset HDMI PHY on resolution change

    HDMI PHY needs to be reinitialized when panel resolution
    changes.

    Change-Id: Ib01be9f51668cb290b61360b3775993d232169bd
    Signed-off-by: Urs Muff <umuff@codeaurora.org>
    CRs-fixed: 263676

commit c1ee3af7b4b1580eaf83bfe875df7ff0c44bd6e8
Author: Alan Gerber <agerber@codeaurora.org>
Date:   Tue Jan 11 18:26:37 2011 -0800

    msm_fb: hdmi: Hold idle wakelock when HDMI is enabled

    In our current implementation, allowing idle power collapse during HDMI
    output causes underruns/flickering in the HDMI content on some devices.
    This patch takes an idle wakelock during HDMI output to prevent idle power
    collapse as a preliminary solution to this issue.

    CRs-Fixed: 266067
    Change-Id: Id91011067b7c808548e6ee3df00e53c4e2aa8013
    Signed-off-by: Alan Gerber <agerber@codeaurora.org>

commit 7ca0f321d7c0815c1dd13387fcad55266a87c0da
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jan 17 13:42:06 2011 -0800

    msm_fb: display: Disable Optimal Fetch bit in FETCH_CFG of MDP pipes

    Change-Id: I58af7a86c7a9b27dcff5573b44534c968cf4fde0
    CRs-Fixed: 270136
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit ed91ea3ea225adfc3bc7091eac5d22413af0d20f
Author: Urs Muff <umuff@codeaurora.org>
Date:   Fri Jan 14 08:35:59 2011 -0700

    msm: board: allow to hide hdmi log entries

    Reduce kernel log spam.

    Change-Id: I05a650041e47f5abadccf5cecac303ebf0c1c830
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 519c18879d14b3bda62765c66f222afe2ac97cda
Author: Wentao Xu <wentaox@codeaurora.org>
Date:   Mon Jan 17 15:50:33 2011 -0500

    msm_fb: display: change sharp panel backlight

    Kernel pwm_config() parameter has been changed to expect
    both period and duty_level with unit of micro second.
    Change sharp panel backlight period and duty_level to
    have unit of micro second accordingly.

    Change-Id: I00f3b7f3b45161ba2152f935147e0d5fd22d2a8f
    Signed-off-by: Wentao Xu <wentaox@codeaurora.org>

commit d42938452d1c005046b00b50d61ccd65a15ae3a6
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Jan 17 17:02:05 2011 -0800

    msm_fb: display: Fix backlight issues during boot

    Initialize backlight level to 0 in msm_fb probe to allow the
    userspace/framework set the required backlight level. Allow backlight
    settings always in msm_fb_set_backlight call.

    Change-Id: Ic42b76e6b8886957856683ee0343afd383ef42c8
    CRs-Fixed: 270638
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 1a789b5b8a8b4e8a992b7d7d7a184f271e05bd23
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Jan 12 14:38:11 2011 -0800

    msm_fb: display: soft reset mixer1 when external under flow occurs

    This is to avoid the pixel shift on hdmi during under flow.

    CRs-Fixed: 264718
    Change-Id: I4b178dadc3f0f4266da427f584ce10cf0f339d2c
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit f5c41e7535e347fb0aefcc533d8c3f015baf484d
Author: Urs Muff <umuff@codeaurora.org>
Date:   Thu Jan 13 11:38:57 2011 -0700

    msm_fb: msm_hdmi: correct hpd power-on logic

    error codes are non-zero, logic introduced with
    hpd feature change e7164df63e7b87b19ee69ddc7f3db74c65b863b6.

    Change-Id: I178f5bb5a6ce006599322418bb1b6ddf6849bf62
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit b3cd5d6a4ca3c12425c48fd9586500f088653042
Author: Arun Kumar K.R <akkr@codeaurora.org>
Date:   Tue Jan 11 17:30:40 2011 -0800

    msm_fb: fill framebuffer with black pixels

    On MDP with Overlay, on suspend write black pixels to framebuffer
    to show black screen on HDMI.

    CRs-fixed: 266993
    Change-Id: Ibcd5802059154d6431888a61d6ad4f4c5c11b9bc
    Signed-off-by: Arun Kumar K.R <akkr@codeaurora.org>

commit a739b3bead1308a7c40f0820e72f2031f532832d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Dec 15 12:20:15 2010 -0800

    msm_fb: display: Disable/enable MDP/MDDI/Vsync clocks based on frame update

    Disable MDP/MDDI/Vsync clocks if there are no frame updates and enable
    them on any new updates

    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: Ic5cbac3efdcd87ab3b44a5c2866fefcab09ab07a

commit 002d6e11806ada7ac8cde6d05f15b69138cbfa4d
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Dec 15 14:30:36 2010 -0800

    msmfb: msm_hdmi: Turning off HDMI PHY on power off

    Change-Id: I9f2d39076df35963dff3d4608c182f0ee6d9abb6
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 655c7961d9bce8ccceab635343c4157584e409d9
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Fri Dec 3 12:31:27 2010 -0800

    msm_fb: display: Fix for the pixel shift issue with VG pipe

    MDDI kick off is added to make sure the VG pipe is disconnected
    from the mixer while switching it across the mixers

    Change-Id: I708b37b1d9e60e19acc25d5ca2b3589bc7ae04ed
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>
    CRs-Fixed: 256671

commit 7f4053846ddb619a4a23b7bebbf814eef0773ca2
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Wed Dec 15 12:53:59 2010 -0800

    msm_fb: Display: Enable two lane video mode for Novatek MIPI panel

    Add configuration changes for Novatek panel to operate in two lane
    video mode. Tune the panel settings to improve fps.

    Change-Id: I151018b39429af747ecdc991748bdb17aa7c2051
    CRs-Fixed: 266737
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit c7677581e46b2fb42de29ad2c709e814a232f34f
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Dec 14 15:55:12 2010 -0800

    msm_fb: display: add sync between UI and video for MIPI panel

    Change-Id: I5b505c07c42d80ce5e42a0b27a70076ccfb71233
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit fb3b75f1c2eb222113b531c482ee9fe936b4eae4
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Dec 13 09:43:09 2010 -0800

    msm_fb: display: fix bpp of MDDI BLT mode

    At MDDI BLT mode, the output format of overlay engine is
    RGB565. Therefore set bpp to 2 instead of 3 accordingly.

    Change-Id: Ibc321a6c9817b972652797966571b35ddd941c5c
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 227aa0adacf9f947af8d16c633e1d3afa33f650b
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Dec 14 17:04:50 2010 -0800

    msm_fb: display: Fix registering multiple bus scale clients

    Do not register bus scale client if it is already register in the
    earlier probe call.

    Change-Id: Icc14898ce28e9507540ce2419c3f41accf3af651
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit f58ceb6b3442958cbb2866fe115a33926b1b5bfc
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Dec 8 08:30:38 2010 -0800

    msm_fb: display: add support of DE_INTERLACE_ODD

    The de-interlace is default as even line reference. Add support
    of odd line reference.

    CRs-fixed: 260959
    Change-Id: I637c79c2f5236fc38116693b50c69415e41ebdda
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit dbc4b8738bdca502c2cccbcfe1ee0c1755488ca5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Dec 14 15:25:33 2010 -0800

    msm_fb: display: fix MDDI compiler error

    Add CONFIG_FB_MSM_MDDI compiler option to not to compile
    MDDI code under 8660 platform.

    Change-Id: Ia905636bbe6800996fcf9eb24f1487e28cfc9c97
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4334af8abf1ec212df6778a7405de0d3070abd6d
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Nov 19 13:53:14 2010 -0800

    msm_fb: Display: Add two lane command mode support for Novatek panel.

    Add code to change the clock configurations for MIPI DSI to support
    two lane command mode for novatek panel. Add code to turn off
    of the novatek display when the device goes into suspend mode.

    By default, command mode for novatek panel is configured for two
    lane.

    CRs-fixed: 264213
    Change-Id: I98df05199a1680375ab4c0274418d1730b052f6a
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit a809819d9d5d0b59f2c2eee0534bc68048b09016
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Nov 30 15:40:46 2010 -0800

    msm_fb: display: Add delay kickoff to MDDI

    Add delay kickoff mechanism to consolidate multiple kickoffs
    into one to avoid unnecessary delay at MDDI interface.
    Also the MDP4_NONBLOCKING was removed due to every MDDI kickoff
    is blocked until overlay blending completion interrupt is delivered.
    This patch also remove unnecessary semaphore at the topmost layer
    (fbmem) ioctl to allow multiple msm_fb ioctl calls. Mutex is
    provided by individual function to synch between multiple
    ioctl calls.

    CRs-fixed: 264934
    Change-Id: I3aecdd9cb4d7c79f67b641f90e78a6764095a6b2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6ac2d1a19bcfce5c9c60eb4d063bce4eac924515
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Dec 7 15:19:42 2010 -0800

    msm_fb: display: Remove backlight control from blank/unblank

    Change-Id: I3f1b1958423c2970f72bfa71f2ac5615055687f5
    CRs-fixed: 265531
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 5c75292d6e2a31323236482442148bacc57ae1d2
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Dec 7 12:36:36 2010 -0800

    msm_fb: display: Fix MDDI video leak during suspend/resume

    Fix MDDI video leak during suspend/resume by waiting on
    overlay_restore to complete before switching off MDDI and
    panel driver

    CRs-fixed: 265531
    Change-Id: I8c3f15800aade087145e50fbd053e817a51a903a
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 25953d224b91e2cf230ae845d5db0f374818bcfa
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Fri Nov 19 17:07:54 2010 -0800

    msm_fb: display: Fix suspend mode for MIPI panel

    Add code to turn off of the MIPI DSI module when the device
    goes into suspend state.

    Change-Id: I243e77c37d4332f5c67794a3922f24355cb8273b
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit c98ad9e172386b9a53ed7f01658837b596e86e05
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Dec 7 18:42:38 2010 -0800

    msm_fb: Fix detection of MDP4.1 core reset

    The MDP status register cannot be used to reliably detect a reset
    of the MDP core since some of its bits come from peripheral interfaces
    external to the MDP core.  These bits may not be reset along with the
    core.

    Instead, use the MDP_SW_SCRATCHPAD_REG register to store a flag
    indicating that hardware initialization has been completed. This
    register will be reset to 0x0 whenever the MDP core is reset.

    MDP_SW_SCRATCHPAD_REG is only available on MDP4.1, not MDP4.0.

    CRs-fixed: 266140
    Change-Id: I7ceccc1cfb22a8cd9355aa6cc39b82cf3729936e
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 8abbc4bc0ccfcfda27895a889091f6a21af3674b
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Fri Dec 3 12:07:28 2010 -0500

    msm_fb: Make smem size a multiple of page size

    drm_gem throws a BUG if smem isn't a multiple of the page size

    Change-Id: Iaa1a96bb259238f6e5850a7012aa5408c4a44e41
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit 0d841d87f7ec8b59ff009af94c379e5a7b674bd1
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Dec 7 08:36:18 2010 -0800

    msm_fb: display: set MASTER4 bits to icrease MDDI throughput

    There has DMA_P buffer hardware bug  which cause MDDI throughput
    is much lower than noraml. This bug had been fix at revision 2.1.
    However MASTER4 of MDP_AXI_RDMASTER_CONFIG need to be set to
    correct value to increase throughput.

    Change-Id: Idee0c388f6ca4c0953bba86d6ef6c2132c298802
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 071243a12712d740c33fc632431b43381dcb848f
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Wed Dec 1 13:39:16 2010 -0500

    msm_fb: hdmi_msm: Fix compile with HDCP disabled

    Can't compile without HDCP enabled.  Need some
    ifdefs around some unused code when HDCP is
    disabled.

    Change-Id: I9682febae5ec4d766fdb62c51180d8295f111646
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit e7164df63e7b87b19ee69ddc7f3db74c65b863b6
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Tue Nov 9 19:48:12 2010 -0800

    msm_fb: msm_hdmi: enable HPD on request only

    Enable HPD sense only when panel power is on or
    when sysfs/hpd is turned on.

    Change-Id: Ibbd45d2c673aeea08660a0087cbec8b82e497584
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit ecdbbed83e693269918ca9d0e7f94b0fb15d9d30
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Nov 11 13:29:58 2010 -0800

    msm_fb: display: add planar support

    Add support of Planar (Y-CB-CR/Y-CR-CB) source format.

    Change-Id: I0bed22156fc6c327c48d94764d8283ec9491b85b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1dbf239b10fa4255770704e5957340cd118582eb
Author: Ashish Bijlani <abijlani@codeaurora.org>
Date:   Thu Nov 18 19:37:07 2010 -0500

    msm: mdp: Fix MDP underruns on 8660

    To avoid MDP underruns, hardware cursor updates should
    be made in sync with the dma completion interrupt.

    Change-Id: If6b4922e2087c8a3f4c8354d173019f76cdaa519
    Signed-off-by: Ashish Bijlani <abijlani@codeaurora.org>

commit 2d55c0bd07cafc12c7ed23a38433e2944de04b6f
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Dec 1 15:07:26 2010 -0800

    msm_fb: display: do not do mdp clk scaling

    turning on/off dtv or lcdc during clock scaling has side affect
    of showing blank on hdmi.

    Change-Id: I4ab5dabef12ecbcee014bee21ffe695b2d74646a
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit c7701ba49d17276c20dd4c7e4375844fc568f5cb
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Nov 22 18:27:53 2010 -0800

    msm_fb: display: Support to reduce power for non QuickLogic clients

    Change-Id: Ica37e9748c280bfe12f2c220f5dc585eac608e4f
    CRs-fixed: 264628
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 59bd6d8480c4cb529f80069a2a575ac0b5e4f7a9
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Nov 17 10:49:46 2010 -0800

    msm_fb: display: Fix invalid image errors in PPP stress test

    Fix invalid image errors in PPP stress test by fixing the internal
    blit regions that are split from the original blit region

    Change-Id: I73a9f424459fb0c4f0ceebc4fddf89d20c4bc744
    CRs-fixed: 263764
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 94d57fd66777b0387e50d4c39a241f097a3558b4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Nov 19 18:28:10 2010 -0800

    msm_fb: display: Fix USB OTG None mode flicker for 8x50a_st1x

    Change-Id: Ib8f2ca21cb29e7de3a2f12e4de434eef4549de93
    CRs-fixed: 259149
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 5ac62b6a6fbfcd5506bf83e83d0b52337649e602
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Nov 25 09:42:08 2010 -0800

    msm_fb: display: do not re-fresh primary display for external interface

    Do not re-fresh primary display when external display interface, such as
    HDMI and ATV, issue unset operation.

    Change-Id: I0d8865361c5377dfae7bec5cdc10e80eb7caf968
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 434f989b4b52133c7a204b9c72e06321e53bf48e
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Nov 24 08:57:25 2010 -0700

    msm-fb: msm-hdmi: reinitialize HDMI core on HPD

    Ensure HDMI core is properly initialized after each HPD event.

    CRs-fixed: 262669
    Change-Id: If96a9e0c0fb7c785c640254247adaac4b5fb8a77
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit d0e8d669e6e1a9aa3924621b57b6bc314a75f895
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Nov 23 18:43:01 2010 -0800

    msm_fb: display: reinitialize the mdp hardware during resume

    turning off the mdp footswitch during suspend doesn't retain
    any mdp hardware registers that are initialized one time in mdp_probe
    since it turns off the mdp power rail. Hence reinitialize the mdp hardware
    during resume only when the mdp status is not active.

    Change-Id: I95c6b04be26ddbb6fd6f8346b9f44eacab698f59
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 2d5b134c38b47c5f5d5aae81a60a59555ca2a9f0
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Nov 23 18:39:22 2010 -0800

    msm_fb: display: remove redundant turn off mdp footswitch.

    mdp footswitch is already turn off during mdp clk_disable in mdp_pipe_ctrl
    function hence removing the redundant call.

    Change-Id: Id0e6178210b836703618137e4c877f1e7036277a
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit e4eb02a22a66ae82af4638a03ffde2b87878269a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sat Oct 9 11:33:32 2010 -0700

    msm_fb: display: Add new pipe alloction to support 3D

    Modifiy pipe allocation algorithm to to support many applications
    including 3D.

    Change-Id: I3688ab44bd86b6eedf94bd7cb904e7b6fac4f89b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f773d073fa24a571b299034aeeb01a4c464a0390
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Nov 19 16:41:04 2010 -0800

    msm_fb: display: Set QuickLogic panel to MDDI Type 1 mode

    Change-Id: I32dcb588c4a583474f9c57fcda06e902ab94247c
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit aba3918a084d9a914ce7cddfd2acbd1e4dad8c1e
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Nov 8 18:11:20 2010 -0800

    msm_fb: display: Fix SPI read API for Quicklogic panel

    Fix SPI read API for Quicklogic panel with configuration of TLEN
    and TX0 registers

    Change-Id: I6728322e562f525c9a5cee1afa73bb47f173418e
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit e69f641acbe060badb10a354bfbf46076f8ad7e7
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Thu Oct 14 15:20:01 2010 -0400

    msm_fb: Add VGA resolution to 8660 FFA panel

    On 8660, the LCDC panel and VGA display are on the
    same bus, so specify the maximum VGA mode as the
    secondary mode in the panel definition and the
    Samsung WSGA panel settings for the primary. This
    will allow userspace to change the resolution when
    using VGA mode.

    Change-Id: Ia805ce6477cf9b300a1f969679f2012980d14a61
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit be482dd056b5ff02c8a3f98d60875e7f80fe0aec
Author: Chandan Uddaraju <chandanu@codeaurora.org>
Date:   Tue Nov 9 16:57:21 2010 -0800

    defconfig: Add configuration macros for MIPI DSI display Interface.

    Add configuration macros for Toshiba and Novatek MIPI panels. Add
    macros for both command and video mode.

    Disable MIPI panels and enable SAMSUNG display by default.

    Change-Id: Id2a9dca3a2467e588ffdad1ec9d149ca6a4d4d76
    Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org>

commit 85e5df5ed487db598f06bd37436629ea2b637b49
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Nov 10 08:37:11 2010 -0800

    msm_fb: display: add control of dsi_s_pclk

    There has problem at dynamic clock gating hardware which may
    cause glitch of dsi_s_plck. Move dsi_s_pclk control to dsi driver.

    Change-Id: I466eebb0309b82ad83c54bed0840cd42d1f1b4ff
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 3661713ece532d5b50fd0fa1ab415058736fd0ce
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Nov 3 09:19:57 2010 -0700

    msm_fb: display Add Novatek video/cmd panel support

    Incorporated both video/command mode panel configuation
    to mipi_host_init to support both video/command.

    Change-Id: I51555e9065038607765de54e98c36128aa611d8f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c2c8a3a62f8f9bdb45a606764edfb0efd25a7c24
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Mon Nov 15 10:49:41 2010 -0800

    msm_fb: display: Fix command block power on/off sequence.

    Command block is not power off in all return paths that prevents
    mdp clocks to turn off when display is off.

    Change-Id: I4aecc8be8e25780a5e45d304dc2982df40433a4f
    CRs-fixed: 262107
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 667560bf45d30464fb82ccec0bce9a09653eec4c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Nov 1 15:49:47 2010 -0700

    msm_fb: display: add mipi panel and cmd mode support

    Add mipi dsi per panel control configuration along with
    mipi dsi command mode configuration. This patch also
    including supports of video mode suspend/resume.

    CRs-fixed: 259499
    Change-Id: I6be8f8edb342874c1d90ce06df094157f320ffa1
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 547f7aca18653ef13bf05da91c23c4a1b607fcfe
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Nov 12 10:59:39 2010 -0800

    msm_fb: display: add auto detection for dmas dmap switching

    Add auto-detection mechanism base on the mdp_hw_revision
    to enable/disable MDP switching between dmas and dmap.

    Change-Id: If9dbae23886c94ef52350614c1f27c568ff79ca4
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a5e8f857b0ececc25dbc5dbbc9967d2d80e40f90
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Nov 10 10:22:56 2010 -0800

    msm_fb: Add support for AHB master and slave clocks.

    Enabling AHB bus master and slave clocks in driver
    to avoid glitching by dynamic clock gating hardware.

    Change-Id: I66facbc85374f30c28c4b93890fd29bb88559d88
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit c7ab3f03de38180c7081b48fd29fce8caaef735c
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Nov 17 09:05:08 2010 -0800

    msm_fb: Fix section mismatch of prism_probe

    prism_probe was being reference outside of an __init section.
    Fix this by placing prism_probe in the section which
    is the place for device initialization code.

    Change-Id: I4272e2bf283a8f2a59ecabf6287683b32f6601c1
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 249a736ee2ee7fd206cad6cf5a99a643ef78246f
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Tue Nov 16 16:32:22 2010 -0800

    msm_fb: Fix section mismatch of lcdc_panel_probe

    The lcdc_panel_probe function was being reference outside of an
    __init section. This fixes the problem by placing the function
    in the section.

    Change-Id: Iec1f60d98249802f9c9aff795b085bc0518c26ee
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit abf906b0506d2c38faf0deaafd3e1c26e9b52a99
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Tue Nov 9 18:31:52 2010 -0800

    msm_fb: make HDCP enabled on all panels.

    Try to read DDC with different alignments for
    different panel for HDCP protocol communication.

    Change-Id: Icfb51764f42497375df4c58d0977105c8f6b757f
    CRs-Fixed: 261508
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 7b0d8cbfa4f86a197bd88d99063df8fca1a23b32
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Nov 15 14:02:39 2010 -0800

    msm_fb: Fix section mismatch of hdmi_msm_probe

    The function hdmi_msm_probe was being reference outside of an
    __init section. Fixes the problem by placing hdmi_msm_probe
    in the section.

    Change-Id: I4dcfcbeaefde7e71ef9f18140dd64648b46891bd
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 96c1a7422faeff26cbd70629ba1fbd838b988f50
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Nov 15 14:53:23 2010 -0800

    msm_fb: Fix section mismatch of samsung_probe

    The function samsung_probe was being reference outside of an
    __init section. Fixes the problem by placing samsung_probe
    in the section.

    Change-Id: I39de06c0692ddf963d2d11f069ff5dd0d8714d43
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 3f466d9a313a64af18e036d002d1738fc23c29fe
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Nov 15 14:47:19 2010 -0800

    msm_fb: Fix section mismatch of mipi_toshiba_lcd_probe

    The function mipi_toshiba_lcd_probe was being reference outside of an
    __init section. Fixes the problem by placing mipi_toshiba_lcd_probe
    in the section.

    Change-Id: I9f0f2b1e0ed65edf9adbcf1dfb9a424aa379b7ab
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 596c4c2dafbb59ade4616387fe1531efaf738a4b
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:51:22 2010 -0700

    msm_fb: Fix section mismatch of toshiba_probe

    The function toshiba_probe was being reference outside of an
    __init section. This fixes the problem by placing toshiba_probe
    in the section.

    Change-Id: I2d992ff67abf4f34ccb3c91f1b438df9fe7f0295
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 03b098b26bcb79921b55399dcf82a38e9770b560
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:53:50 2010 -0700

    msm_fb: Fix section mismatch of sharp_probe

    The function sharp_probe was being reference outside of an __init
    section. This problem is fixed by placing sharp_probe in the
    section.

    Change-Id: I3d45fa65f34a91f9d28aaa812832a9e6d778a55f
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit f1fd48f9199f7695d7475a02e0ddfe489f49274e
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:32:23 2010 -0700

    msm_fb: Fix section mismatch of mddi_orise_probe

    The mddi_orise_probe function was being reference in a section
    outside of __init. This fixes the problem by calling
    platform_driver_probe instead of platform_driver_register since
    the driver is not hotplugable.

    Change-Id: Ic79081dea2775354dc9695747e91a6f96cbb6b23
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 23ad01dfe9d9bad23138e41c65ae7744235d2b90
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:38:24 2010 -0700

    msm_fb: Fix mddi_quickvx_lcd_probe mismatch

    The mddi_quickvx_lcd_probe function was being reference outside
    of an __init section. This fixes the problem by marking the
    function as existing in the section, which is for
    device initialization code.

    Change-Id: I31dc111643915860a0ce9644c888240e611758db
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 5b1d692a8deae3fc06d1855bd84dfe18958d9e21
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:48:58 2010 -0700

    msm_fb: Fix section mismatch of gordon_probe

    The function gordon_probe was being reference outside of an
    __init section. This is fixed by placing gordon_probe in the
    section.

    Change-Id: I11f58d7157a4bdf00fe0cc631fac9b24f6a12e49
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 8e8a8451d6b82a28b1606be1d54d60cd8df40500
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Nov 8 19:13:27 2010 -0800

    msm_fb: Bound checking variable "count"

    Put upper limit bound check on "count" variable
    to avoid acknowledging corrupted values from user
    space.

    CRs-Fixed: 262787
    Change-Id: I31517a486803871be2e304747aabfc3d4f230c86
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit de90534498bde43541e7a8bf59ac640124b3e72c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Nov 10 10:37:44 2010 -0800

    msm_fb: display: add synchronous between DMA_P and DMA_S.

    Change the execution order from update --> wait for completion
    --> kickoff to wait for completion --> update --> kickoff to
    prevent un-necessary flicking. Also remove piggy-back kickoff
    mechanism to prevent frames from being dropped.

    Change-Id: I25cd4ced51d2f5cc72d9b83e938a93d92d6f5ed2
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 8d2d3ec7c1cf9b0969d0b8f13955688063d1335c
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Nov 11 10:19:05 2010 -0800

    msm_fb: display: Kick off histogram when primary underflows

    When underflow occurs MDP clears all the histogram registers and
    driver need to kick off the histogram if it start before.

    Change-Id: Ib15e4084da5d9d170484e9e1b6d260d17035a864
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 82f8fe684610a3cfb65f3195912d3c0e870fcecb
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Nov 8 18:41:43 2010 -0800

    msm_fb: properly handles return value of sys_lseek

    handle error condition of negative return value of sys_lseek,
    to avoid allocting large chunk of memory through kmalloc.

    CRs-Fixed: 262768
    Change-Id: Ide303f955de30c05fe56e9f528508b8bb6e027ab
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 7ef97f597ece29145a252c95f3707961377d9d30
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Nov 10 19:19:42 2010 -0800

    msm_fb: display: Fix data size in MDDI host register reverse read

    Fix data size in memcpy in MDDI host register reverse read path

    Change-Id: Ia75bac5576898a510937cb0f6bc10304b7015314
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 3e44b7399750352bd375a2d41a919fe4d737f437
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Thu Oct 14 15:18:24 2010 -0400

    msm_fb: Allow panels to specify a second mode

    This allows for panels that support more than one mode
    to specify the maximum configuration. The framebuffer
    size is now based on the larger of the primary and
    alternate modes.  The alternate mode is also used to
    check parameters when userspace is requesting a change
    to the framebuffer configuration.

    Change-Id: Icf644b0fb5e54fc95f45ea8c5ed97f6243cb886c
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit 9a2a724813bada5684f6bf9eeef4ba1b13db315d
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Sun Nov 7 15:23:49 2010 -0800

    msm_fb: display: Implement bus scaling for TV encoder

    Add usage of bus scale apis to scale bus bandwidth for TVOUT.

    Change-Id: Id0d9a147c3d24c94b1351656b6c8938c3db10706
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit e9736b53a5642d93abb3631ea572d11f25c40b6f
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Sat Nov 6 23:29:55 2010 -0700

    msm_fb: display: Implement bus scaling for dtv

    Request bus bandwidth for both SMI and EBI while using DTV/HDMI.  This
    needs to be optimized once the bus scale api is integrated.

    Change-Id: I71162923ae8a11e7737c702b5f7b2078b995426e
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 12b28ba64a3fce1b9c97432b0f54027c4436d3f4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 19 16:34:23 2010 -0700

    msm_fb: display: Implement mdp bus scaling

    Add the usage of bus scale apis to scale bus bandwidth based on the
    performance level to save power.  Code assumes that FB is EBI and
    overlay is from SMI this need to be changed to find the correct buffer
    source whether EBI or SMI at runtime.

    Change-Id: I9936fef798379ce4698840f951dbf301430055dd
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 2f6cc1402dc448174721be73c2d48a8f12a8e347
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Fri Oct 22 19:04:46 2010 -0700

    msm_fb: display: Add MDDI Type 1 Forward Link Skew calibration support

    Change-Id: I344403d67a9361b626eb67bd3c9e8ad5f21660e5
    CRs-Fixed: 246784
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit a179efda6e7588b3e3f56b8819c21b16647741f7
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Nov 1 10:18:10 2010 -0700

    msm_fb: Fix hdmi driver for enabling/disabling HDCP

    Fix for enabling/disabling HDCP feature from kernel
    config.

    Change-Id: Icd7f76f263780212064833084d967ab10f001b70
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit c1f05d2d08eec5e95b47088a6de5c6f560d6a7a1
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Oct 20 16:01:50 2010 -0700

    msm_fb: Added support for premultiplied alpha.

    CRs-fixed: 258209
    Change-Id: I891a81d76030b66e0133a689b695bb39af923b98
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 997d3c514075eb1246552aa313dd6964de36e6fa
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Oct 26 15:43:27 2010 -0600

    msm-fb: msm-hdmi: adding additional DDC request options

    Some panels succeed with 128bytes/page read for EDID, and
    some panels will fail.  This will try 128/64/32/16 bytes
    per page in succession.

    Change-Id: Ibef7af8f6da57d2ecc12ed26ba5f2acb13fe4f1f
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 8e230203d3a85e610bc4ec23993dcff8660474d2
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Oct 26 16:45:47 2010 -0600

    msm-fb: msm-hdmi: fix 3d info packet

    Use GENERIC0_LINE=1 for GEN_PKT_CTRL according to spec (bit 16).
    Add Top-and-Bottom mode as new 3D-mode.
    Use no Generic0-Line for none-3D mode, which fixes the VT issue.

    Change-Id: Ib1a6621bc4364fe3c56d3e26869894f52010c855
    CRs-fixed: 261085
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 3d480fcff95309472e8256829b5bde8f962565d1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Oct 25 17:56:55 2010 -0700

    msm_fb: display: Handle Zero MDDI Reverse packet count error

    Change-Id: Ib4699b17524abff43cadda36856fa7995060b3b8
    CRs-fixed: 260745
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 70b380c25316d37edc1da15cc3765b07dee175c5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Oct 26 15:50:22 2010 -0700

    msm_fb: display: synchronize dma_s kick off with dma_p

    During switch back from dma_p to dma_s, check dma->busy
    flag and wait for dma_p's completion before kick off dma_s
    if dma->busy was set.

    CRs-fixed: 260626
    Change-Id: Id22b65b410ddb3e5f9faca0b8423f0e74ee6ccbe
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit aea07835e1659c9be68ff074b8f37654eb921799
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Oct 26 15:45:46 2010 -0600

    msm-fb: msm-hdmi: remove HDMI audio teardown from HPD event

    Leave HDMI audio running, so that audio-flinger can switch
    away from HDMI before tearing down the HDMI audio setup.

    Change-Id: I4090c8771143e50f9202e9e8c5902f5ce893c74a
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 957bbadab433ec4a4f24830dcdd38bd30394eaf4
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Oct 11 12:09:21 2010 -0700

    msm_fb: display: Add MDDI multiple data read/write support

    Change-Id: If34dcfb0ffca650f00d5cc897fc79ff42ad939bc
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    CRs-fixed: 258225

commit 27c0c5d6471e1af1adaae6394717701f5f0949db
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Mon Oct 18 10:19:50 2010 -0700

    msm_fb: display: Add new ioctls for histogram.

    Add MSMFB_HISTOGRAM_START and MSMFB_HISTOGRAM_STOP ioctls to reduce
    the blocking time for histogram generation from two frames update time
    to one frame update time.These two ioctls help to start the MDP histogram
    generation process for the next frame in the isr itself just after reading
    the histogram bins for the previous frame.

    Change-Id: I8adfe2314284703ea1f51a8bb76c586f553d065c
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit c6536fd7aa0b92270175f4bfc03a57428a75412f
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Oct 20 10:49:19 2010 -0600

    msm_fb: msm_hdmi: HDCP support for 1.4 panel

    Ensure to retry HDCP when failing during phase I, II, or III.

    Change-Id: I60a1523a5ccca70cc660d5211f23f53e75827e0f
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 164a5b01b3708c4c0e688ef93d628ef884a85aad
Author: Urs Muff <umuff@codeaurora.org>
Date:   Fri Oct 15 10:43:18 2010 -0600

    msm_fb: msm_hdmi: handle EDID on different panel

    This HDMI sink does not allow to read the second
    EDID page in one shot, and does fail to read just
    5 bytes.  Changing to 32 bytes reads solves this
    issue.

    Change-Id: I36e65da1e5e67bf9b5a0bc00c0c8c1e8d67bae8f
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit da8794fcb39dd8fb3a7daf994f693e1b06474047
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Oct 21 14:44:23 2010 -0700

    msm_fb: Change Packet Memory map I2C default address

    Changed default I2C address for Packet Memory map to
    avoid address conflict with BMA150 accelerometer.

    CRs-fixed: 215783

    Change-Id: I22f76f0b888cdb377bd91e00b54bd4ad8c46d4f2
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit c438f987bde833284286fb2e5434036c8def7c9f
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Sep 22 12:07:21 2010 -0600

    msm_fb: msm_hdmi: add debugfs entries

    Adding debugfs API to debug HDMI registers.

    Change-Id: If0fd415c53cf49fcaa0d38387eeef33dc14fcbc7
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit fffb24688cfd3560ecca5b8d162427c21467ecd1
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 19 15:49:07 2010 -0700

    msm_fb: display: Correct Initlogo filename

    Correct Initlogo filename accessed from display driver

    CRs-fixed: 257109
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    Change-Id: I95e5ff1f473e3c0a73a7a693c1965ad6e7653ee5

commit 05ca25d7023b90920ca241058e5b3266846b833b
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Oct 13 14:46:50 2010 -0600

    msm_fb: msm_hdmi: add HDCP status to AUTH_FAIL error log

    Add log entry detail for diagnostic of HDCP failures.

    Change-Id: I0f5520346952f85562e872795dde114247d5aae4
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 2c3fcdb2978ef1902717ab48c74214fa857346e8
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Mon Oct 18 10:13:34 2010 -0700

    msm_fb: display: enable runtime clock scaling for mdp_clk

    scale the mdp_clk based on various performance levels.
    increase mdp core clk to 192Mhz for lcdc/dtv when playing 720p video
    since 122Mhz is not sufficient.

    CRs-Fixed: 254222
    Change-Id: I9454cfc324c74e99a2fe6d44dd58ae5d575b60cf
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 166854ea7e67749badf61ab7df82e833f7fbfc50
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Thu Oct 14 15:25:15 2010 -0700

    msm: video: Fix section mismatch

    The function tvout_probe is referenced outside of the __init section.
    This fixes the problem by placing tvout_probe in the section.

    Change-Id: I14ae9a028f32d1b0de65c99d8eea740a929721e9
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit d4a6fbcb997b2800587eb5263c9dfc44d3843e66
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Oct 14 19:10:13 2010 -0700

    msm_fb: display: Fix screen split issue in suspend/resume

    Change-Id: Ic5ccffaa12e0e546750d65e604326a4a39281f51
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    CRs-fixed: 253026

commit d5d9778a48d988002f87359973193749a924f3dc
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri Oct 1 11:08:54 2010 -0700

    msm_fb: display: change the pixel clk to 30720000

    Changing the pixel clk back to 30720000 because the maximum pixel clk
    supported by panel is 30Mhz.Since making it higher clk is causing
    display corruption issue while playing some 720p video clips where
    mdp clk is not sufficient to push data even though mdp is running at
    maximum clk it supports.

    Change-Id: I7d68d8728fdc7c30c6ba9549eaffef748d1147df
    CRs-Fixed: 254222
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 414f630f8f60ede6a0d5982d7e41dd4fa9948a08
Author: Urs Muff <umuff@codeaurora.org>
Date:   Mon Oct 18 14:42:09 2010 -0600

    msm_fb: adv7520 hdmi: sysfs hdcp integration

    Use the external_common API to signal HDCP availability
    to the user-space.

    Change-Id: Ia5e8f51620ae29c84cf5dd8e16c81d3746b82228
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 1ab44dda69fe0e7ee3995260ff06b0cdcc430746
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:27:47 2010 -0700

    msm_fb: Fix section mismatch

    The mddi_sharp_probe function was being reference outside of
    an __init section. This fixes the mismatch by marking
    mddi_sharp_probe as __devinit, which is the section for
    device initialization code.

    Change-Id: I3c1103a956279e75db3bc9025186b260f901325d
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 74213166390c1d70147bdf601892881ad8103c06
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Oct 15 22:47:09 2010 -0700

    msm_fb: display: reset client_status_cnt to fix MDDI RTD Failure

    Reset client_status_cnt to 0 during system resume to make sure host
    does not send RTD cmd to mddi client before mddi client be powered up.

    CRs-fixed: 260405
    Change-Id: I90194791521dd192ba1d7260ffcd2241c07b8221
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 6b57dd4b598f6e8a3f42d56927dc4ffc371bbc9e
Author: Laura Abbott <lauraa@codeaurora.org>
Date:   Wed Oct 13 17:23:44 2010 -0700

    msm_fb: Fix section mismatch

    The mddi_toshiba_lcd_probe was being referenced outside of a
    non __init section. Fix this by placing mddi_toshiba_lcd_probe
    in the section which exists for device intialization
    code.

    Change-Id: I1a43bc7fa61541b9be5e7aeed701071e2c756007
    Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

commit 4611e9a0b0b7ce7f7f884ff28029500c5da281ec
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Wed Sep 22 09:58:36 2010 -0400

    msm_fb: Make lcdc use resolution from fb driver

    The lcdc overlay uses the fixed panel resolution.
    However, it should use the variable resolution passed
    to the fb driver in fb_var_screeninfo.

    Change-Id: I77818af8722be715b5281c00b5e6e752389e3dba
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit 302e36a9907723d9b48d37297072b64ac078cd76
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Tue Oct 12 19:59:42 2010 -0700

    msm_fb: display: Add dynamic MIPI panel detection support

    Change-Id: Ie1281a353c15c7d7575eb1b591d325382d61c303
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 75f34ead5e0489b5cae23339e0fe57dd7bb51ee4
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Oct 13 14:43:51 2010 -0600

    msm_fb: common_hdmi: add support for audio EDID packets

    Add parsing for Audio related EDID packets to the HDMI common
    package.

    Change-Id: I55ff5adba4382a30fb4a686cca63bdeabd21e77d
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit c5c8c4cb8c7e9c7f0a48634f8b2965ccce2c4570
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Oct 13 15:40:54 2010 -0700

    msm_fb: display: fix MDDI compiler error on 8660

    Since msm8660 does not have MDDI, MDDI ISR handler
    need to be excluded for 8660 platform.

    Change-Id: I0bcc5e413e299cfdbf91fc5275388ba4e42ff1de
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e8aa64ba20b7939c4fa86aecec4101af9c248a04
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 23 10:02:42 2010 -0700

    msm_fb: display: add panel info to mdp4_isr

    Since new panels such as dtv, atv, mipi video are added into
    system, They need to be handled diffferently at mdp4 isr.

    Change-Id: I25d720df12a0aaf0b3984683e283aebe7cd843b7
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5c1074bff79decc6b1a52aa8db2cff198b288eaf
Author: Matt Wagantall <mattw@codeaurora.org>
Date:   Tue Aug 17 18:59:52 2010 -0700

    msm_fb: Enable/disable MDP core power rail as needed

    On newer SoC like 8x60, power to the MDP hardware must be turned
    off and on explicity.  Introduce use of 'regulator' APIs to turn on
    and off power with the clocks. Calls are introduced to both the MDP
    and LCD drivers so that MDP is now powered off unless both MDP and
    LCDC are idle.

    Previous SoC that automatically turned power on and off as part of
    clk_enable() and clk_disable() calls are still supported.  The
    MDP and LCDC drivers now assume that if the calls to regulator_get()
    are unsuccessful, then the rail will be controlled automatically.

    Change-Id: Ica87d8ca439130cdd6d2df04801de76a888fbdc9
    Signed-off-by: Matt Wagantall <mattw@codeaurora.org>

commit 63c1090c30f76a955d4a894f619a30c309101d61
Author: Michael Burr <mburr@codeaurora.org>
Date:   Mon Oct 11 10:14:50 2010 -0700

    msm_fb: display: Fix framebuffer format used for MIPI devices

    Select the MSMFB_DEFAULT_TYPE framebuffer format instead of
    the 16bpp MDP_RGB_565 format.

    CRs-Fixed: 259512
    Change-Id: I13ad0f3920baf286d9be994378c4e0538dbdbe9d
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit 179e0ae68264329d3887d4d076623afd84e73171
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Oct 7 16:09:07 2010 -0700

    msm_fb: display: re-program qseed table

    At msm8660 FFA, the qseed table corrupted during suspend.
    Therefore display garbled at both camera/camcorder preview
    and video playback after resumed. Re-program qseed table to
    fix this problem. This is temporary work around solution.

    Change-Id: I8d716f706f4926855ed008f5012bc2f5853161f3
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 1b3424827245f23f9423ac7671ecb40d9b6c5ce0
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 29 13:35:29 2010 -0700

    msm_fb: display: base on is_fg flag to apply alpha effects

    Change-Id: Ifdf7d9f247a3619c2d710367e63ca368c1762ba8
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 82506520a0631fbc25bee646f410f8ca920d89ab
Author: David Brown <davidb@codeaurora.org>
Date:   Thu Oct 7 22:21:17 2010 -0700

    msm: video: Fix warning in switch_3d

    The entry for switch_3d does not return a value, and no result is
    expected when called.  Change the type and function to void to avoid a
    compiler warning.

    Change-Id: Ice08a08735a6d058e09a079cbe63fdc9681d66f5
    Signed-off-by: David Brown <davidb@codeaurora.org>

commit 80726b692d586d1d7d10d75db1966128f468f27a
Author: David Brown <davidb@codeaurora.org>
Date:   Thu Oct 7 14:56:56 2010 -0700

    msm_fb: Warning fixes

    Eliminite some unused variables.

    Change-Id: Ia8d6d1edb99eb67bf60cc183a87482d5871a129a
    Signed-off-by: David Brown <davidb@codeaurora.org>

commit a0f19d22dd7698cfd851c1ce75259c277d7b03bb
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Oct 7 11:23:19 2010 -0600

    msm: video: fix for sending tv-out cable detect event

    Fix to send cable detect event only when connection
    state changes.

    Change-Id: If14f32b72f22f30dcb6ad869c5be69817ebc0996
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit e91fcab88f81f3e8304f2040a684658816436018
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 29 15:32:27 2010 -0700

    msm_fb: display: cursor update align with dma completion

    To avoid under run during cursor update, it is necessary to
    synchronous cursor update with dma completion.

    Change-Id: Ib2e6e18c88adacfe1b5235d42affa69ead5a3a11
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 07240c18f405c0a9a7c071635b5507072a2d2566
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Oct 5 10:22:45 2010 -0600

    msm_fb: msm_hdmi: change EXT_INTERFACE prefix to HDMI

    allow DEV_DBG to use a more specific prefix.

    Change-Id: I00b484f8f7f218ff6cfa1c6b17d4f6454da32519
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit fe019f3c4070a1945b8ba4d44943576ced22cc33
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Oct 5 08:22:49 2010 -0700

    msm_fb: display: fix MDDI_LD_PARAM_SEL for DMA_P

    During DAM_P and DMA_S dynamic switch, the DMA_P's
    MDDI_LD_PARAM_SEL was over written by DMA_S.

    CRs-fixed: 256428
    Change-Id: I79f96e8c3e5e61e0fc328fd7f83c2c6e60b50869
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit aeb5596d9be836ab19e75d4db4ada457b26ec64c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Oct 4 14:33:03 2010 -0700

    msm_fb: display fix compiler warning message

    Change-Id: Ibf3609b882a99b9cbac33f6557bc633a6931a59a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e662af7106510eddc6f6144df0afd54704fff1c2
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Wed Sep 1 17:32:16 2010 -0700

    msm_fb: display: Add QuickLogic MDDI panel driver

    Change-Id: I2829ea3c91cbb658544a46fc1de5343a9883637b
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 9f1dcfb0004a4ebfbe6a4241895b40650a03a5b0
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Fri Oct 1 10:00:17 2010 -0600

    msm: video: support for tv-out on 8660

    Added support for tv-out on 8660. Cable detect is interrupt
    driven on 8660 & polling driven on 7630.

    Change-Id: Icdc6e8ae512ddcb91b766fdff2583e8157bc868c
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit 07cefc8f36b8d8f1827358e6000e8691697586f4
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Sep 21 18:56:33 2010 -0700

    msm_fb: display: turn on/off mdp clock

    Turn on mdp clock before read/write mdp register and turn off
    mdp clock after read/write mdp register.

    Change-Id: I0603f3a351a92b576a78370d3f974926e0441920
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 2af9f6215c3ff34eb01d1c1032cbb026c2ae6dfa
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Sep 30 11:19:14 2010 -0700

    msm_fb: display: Add error check for source and dest rectangles

    return error if source and destination rectangle parameters set
    by the client are invalid.

    Change-Id: I8c93e84005655a62b8f4f441cc6055d3d1af46d0
    CRs-Fixed: 254320
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 870cbe2b5127a8cf5615249cc2c9aeff95283ded
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 30 16:21:36 2010 -0700

    msm_fb: display: Enable H/W Vsync in DMA_P for MDDI type 2 panel

    Enable H/W Vsync in DMA_P for MDDI type 2 panel to avoid tearing issue

    Change-Id: Ifd0ad38f9c98b430c2c3c3fd01df8343684f5394
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    CRs-Fixed: 255990

commit a38e51d5349c52705dd3baab850c1ba65988bee7
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 28 13:15:16 2010 -0700

    msm_fb: display: check power status before restore screen

    Always check current power status before restore last screen.

    CRs-fixed: 256126
    Change-Id: If5b46683b7c112b32955bd0475a4cbe898f3ea9c
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit de437f1260ebca32dadcf01fd15e8a8ea7b6085c
Author: Urs Muff <umuff@codeaurora.org>
Date:   Fri Oct 1 10:52:08 2010 -0600

    msm_fb: hdmi_msm: fix CONFIG_SUSPEND undefined case

    Since 'pm_suspended' is not defined when CONFIG_SUSPEND is not
    defined, the guards have to be conditional as well.

    Change-Id: I6c8fe29999e8c18ee2d247ca87b0162e8dd8c18b
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 4ae1f467dc6576fa4dfe0f60b14f047b78c0a275
Author: Michael Burr <mburr@codeaurora.org>
Date:   Fri Oct 1 19:43:04 2010 -0700

    msm_fb: display: Fix MIPI  DCS Short Write, 1 Param packets

    The parameter byte of DTYPE_DCS_WRITE1 packets was being written
    into the wrong byte of the packet header.

    Change-Id: I6bf00d6cc287f8b6f88a9c332bf94db5f119bc89
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit aabef1e74db50ce5342171daf0119c2cee77ddb8
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Sep 28 16:01:42 2010 -0600

    msm_fb: msm_hdmi: support 3D Side-by-side mode

    Adding support to send 3D mode over HDMI.
    To turn 3D on write 1 into /sys/class/graphics/fbx/format_3d.
    This can be done during actual playback, switching in real-time.

    Change-Id: If933332b84ecbbe6b75fd896b3acf804216a6abf
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit fe5ce8d4bbcd99721b6e914a863b85cbe1f888c1
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Wed Sep 29 19:37:14 2010 -0700

    msm_fb:display: kickoff DMA when there is no update for video

    When video overlay is used DMA is kicked off only when there is
    a video update. This prevents the UI bar update if the video is
    smaller than audio.

    CRs-Fixed: 255766
    Change-Id: I19c54ee051ddeca3e89a183f878b5c2bb2f60461
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 61802d15a50c90f7ba01d308503f4d67c520914b
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Sep 29 14:22:32 2010 -0600

    msm_fb: msm_hdmi: protect worker/isr from NULL pointer

    When probe fails HDMI_BASE can be NULL.

    Change-Id: I90d185e338df4fee9f37a62c1005c3b83f2619d5
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 9391f66a1674cb0de65a91275bb355772c68c8fc
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Wed Sep 29 15:53:04 2010 -0600

    msm: video: support for switching TV encoder mode using ioctl

    Use reserved[3] field of struct fb_var_screeninfo to
    switch mode.

    Change-Id: I5f027612410f26e1e9d440235c4d1924b490fd9c
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit d7801961dc00f7c57f948296307610c35f541a75
Author: Urs Muff <umuff@codeaurora.org>
Date:   Mon Sep 27 15:38:01 2010 -0600

    msm_fb: adv7520: fix audio mute after HDCP error

    Use Av-mute during HDCP negotiations, but turn off
    Av-mute after HDCP success or error.

    Change-Id: I82ef4e67e45c38f38f1fdd28b19028ab63a0d092
    CRs-Fixed: 257430, 257702
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 770f7448a6ae89d0e20aa1f5724dc7283c3cc69c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sat Sep 18 16:42:20 2010 -0700

    msm_fb: display: remove early suspend/resume from mipi

    This patch contains:
    1) remove early suspend/resume from mipi
    2) add pm_qos to mipi
    3) register MDP4_PANEL_DSI_VIDEO

    Change-Id: I563fbae57dca0042355637e3f0da2fd3fbbd3b6d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 39e957faae7f1d0d0fbd3dec411f751a72fad64d
Author: Urs Muff <umuff@codeaurora.org>
Date:   Fri Sep 24 14:46:24 2010 -0600

    msm_fb: msm_hdmi: guard against double suspend calls

    Suspend / Resume can only be handled once, and independent
    entry points are now guarded against failing while in
    suspend.

    Change-Id: Ie964db014354f4b649e153ac2d6077d17f18db85
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 0a70e5f17ca65e8449a53585c89959e375e5bc69
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Sep 21 11:25:30 2010 -0700

    msm_fb: display: upscaling ratio to include 8

    MDP4 support scaling range from 1/4 to 8 included.

    CRs_fixed: 255497
    Change-Id: Ib3f846a71f126c7c36a72059e463027898bad7f5
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit aa117d04153ab8eda2a53bc60f1ed80a8caaa777
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Sep 17 09:59:24 2010 -0700

    msm_fb: display: add MDDI compiler option

    Add MDDI compiler option to prevent compiler error for 8660
    platform since 8660 does not have MDDI interface.

    Change-Id: I6ecd990906667dd38fc6d50b94c1c0a00b9ba726
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a23179efe8a5b7f99c67eb046cec4f99601ab5a0
Author: Ashish Bijlani <abijlani@codeaurora.org>
Date:   Fri Sep 24 01:40:40 2010 -0400

    msm: mdp: enable framebuffer caching on 8660v1 for chromeos

    Enables FB caching on 8660v1 for chromeos. Xserver decides
    the caching policy.

    Change-Id: Id97a47c511270312614264b353b60c98f9cf96ac
    Signed-off-by: Ashish Bijlani <abijlani@codeaurora.org>

commit 45ec8d7a220095ef6e0ca6bf3240288a979a1d33
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Sep 22 23:54:35 2010 -0600

    msm_fb: msm_hdmi: completely reinitialize core after HPD

    Turn HDMI Engine off, init PHY, init video, init audio,
    turn HDMI Engine on, init HDCP (if available) after each
    HPD online event, and after a panel-on event while connected.

    Change-Id: I4f12d91885a6195c6fee1d09458183d615ac10ad
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 3a154cdb742e479b0939107297465ec45c92318f
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Sep 21 10:10:56 2010 -0600

    msm_fb: msm_hdmi: move audio init to panel on

    Since the panel resolution may change, the audio needs
    to be initialized once the panel resolution is set.
    Also handle the case when panel is on but cable is
    disconnected.

    Change-Id: I857de36c4d42f9e2df14205cf498f02a049c3357
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 92df7eef80e028adfeb30445c6cbf66b1fbe830e
Author: Neil Leeder <nleeder@codeaurora.org>
Date:   Tue Sep 21 17:54:34 2010 -0400

    msm_fb: add qrdc lcd panel support

    Change-Id: Id8f57b99300075d4b4a0f7a53b222c8f9614b2ef
    Signed-off-by: Neil Leeder <nleeder@codeaurora.org>

commit 33b773e2dbf0a973c0bfa187123271388b44be9a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Sep 15 16:37:50 2010 -0700

    msm_fb: display: perform down scaling check base on mdp revision

    MDP4 of Halcyon V1 has down scaling limition.
    The limition had been fixed at V2 and V2.1.

    Change-Id: I62ca1e62178fc1b69ce80aaa38d1e65cf242ba7f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 65dd5e92304aa362582c72def459c04141a171c9
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Sep 13 18:36:21 2010 -0700

    msm_fb: display: Add common Debugfs support for all MDP versions

    Change-Id: Ifd57e1d9072444678d5d325ebaee1aecbb788a43
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit 569245db188004bf6f76fc2fc25de7fc9b833840
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Tue Sep 14 17:29:57 2010 -0400

    msm_fb: Add toggle for VGA on 8x60 FFA

    Add sysfs entry to allow for toggling the external VGA out on/off
    on 8x60 FFA.

    Change-Id: Idb42de126daf0c4a8def9f85e80d55a586130591
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit 34a939d02afa388b911070b3b872f6f12cfabbc2
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Tue Sep 14 13:08:24 2010 -0600

    msm: video: cable detect feature for tv-out

    Cable detect feature for tv-out. Interrupt-driven
    when external display is on. Polling-driven when
    external display is off.

    Change-Id: I41e9005c61d65657b9db54531306bd664d839cde
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit 3f5bd44db5ebf8d27fefb386e81dc00bc0b2c20d
Author: Omprakash Dhyade <odhyade@codeaurora.org>
Date:   Wed Sep 15 17:30:12 2010 -0700

    msm: Use VG pipe for all the userspace requests

    RGB pipe might be allocated when userspace requests
    comes. Use RGB pipe only for kernel requests.

    Change-Id: Ibb5dbd8f57f1d5bd656b719ddaac9b5d973df8eb
    Signed-off-by: Omprakash Dhyade <odhyade@codeaurora.org>

commit 46e08cd2287d3f56715d6e6ca8f7e3d166fd0eaa
Author: Urs Muff <umuff@codeaurora.org>
Date:   Mon Sep 20 10:27:45 2010 -0600

    msm_fb: msm_hdmi: Use mutex for synchronization

    The ISR and worker function (queued by the timer) both access
    the state variable.  Rather than disabling the irq from the worker
    function which may not guarantee exclusive access to the state,
    use a mutex.

    Change-Id: If6aded298f6f40bbe374b4436fb43117c2501b8a
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 0181e48defeac5f43304f78e32f3e08e4fb42e9b
Author: Urs Muff <umuff@codeaurora.org>
Date:   Sun Sep 19 00:38:34 2010 -0600

    msm_fb: msm_hdmi: turn on HPD on probe

    HPD needs to be armed outside of panel-power so that
    proper HPD events can be sent to the user-side

    Change-Id: I50c4c23617c9ae8905678250276169d0b688a90a
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 515a37dfae03a50b16cc72c0a58952075e9e6f4a
Author: Urs Muff <umuff@codeaurora.org>
Date:   Mon Sep 20 12:52:02 2010 -0600

    msm_fb: msm_hdmi: use regulators on demand

    Turn off regulators during suspend, and use board
    API to turn 5V HDMI and HDMI Core VDD on/off.

    Change-Id: I9c8736f81d212d80ad76440b5fd7bebf781f8bc5
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 15556a05cdf0bee96e55df4e09415c02c364beb6
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Fri Sep 3 16:28:59 2010 -0700

    msm_fb: Round lcdc rate all the time

    We need to round the rate before calling clk_set_rate() on 7x30
    since local clock control clocks expect an exact rate when called
    with clk_set_rate(). Round the rate all the time to make sure
    we never fail to set the rate appropriately.

    Change-Id: I4aeaa70df728a614fe54ec7fb06bdf974ffafdc6
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit e3530ce520cb0622d58a0f9f8958199f16f80cd5
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Sep 13 11:36:58 2010 -0700

    msm_fb: HDCP feature support on 7x30

    Read EDID,set HDCP start bit,set internal keys bit,
    wait for BKSV interrupts,read BKSV keys against revocation
    list,shut down A/V transmission on HDMI interface on getting HDCP
    controller error interrupt.

    Change-Id: I5cf518598f2ccde8327757e5da39f5b8de46b765
    CRs-Fixed: 254800
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 8ed64a02c290b0cfa5071a31a4073fd2e5516309
Author: Urs Muff <umuff@codeaurora.org>
Date:   Fri Sep 17 12:12:49 2010 -0600

    msm_fb: hdmi: fix sysfs entry creation

    sysfs entries are attached to the fbx returned

    Change-Id: Iada960f1688564185b9de42ec7b9213018b8ec0a
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 207a747004c6ead4c7fe7b9d3dca789744eabf19
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Sep 16 13:01:33 2010 -0600

    msm: video: featurize external interface code for hdmi and tv-out

    Featurized HDMI specific code to use appropriate methods and
    sysfs attributes.

    Change-Id: I9b67ec23a6c3debfc6e65e9776d05e059c3e3cd2
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit 36b51586aa3958f1f70687f0dc4315e86ee00e86
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Thu Sep 16 11:10:19 2010 -0700

    msm_fb: display: Disable MDP DMA dithering

    Disable MDP DMA dithering to avoid double dither effect after PPP dither

    Change-Id: Ib218e6670deb2b9c0cc9cc18371495f75e66dbeb
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>

commit cb25ff4fb1b15a0b2cc036fab46588213936acde
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 16 10:56:53 2010 -0700

    msm_fb: display: turn mdp clock on/off during histogram

    Change-Id: I83b602ec4a01fde0b5531df7fa4b1f66295d69b8
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 9b8ff10a55a733c83f9f9ab4eb4f308bd75c16be
Author: Michael Burr <mburr@codeaurora.org>
Date:   Wed Sep 15 11:17:59 2010 -0700

    msm_fb: display: Don't flush img buffers unless it is cached

    There is now a bit in mdp_blit_req.flags to indicate if the input
    image buffer is not cached, in which case there's no reason to
    flush it for DMA. The upper framework (eg. SurfaceFlinger) should
    set this flag accordingly to avoid unnecessary cache flushes.

    Also removed the destination cache flush since the composition engine
    doesn't read back the framebuffer directly.

    Change-Id: I1916c6a51c335eb0bdc0c765319b603deca82f92
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit 80225245ec846957a19d3c5cf97ef8e67ed0b0b8
Author: Michael Burr <mburr@codeaurora.org>
Date:   Thu Sep 2 16:55:27 2010 -0700

    msm_fb: display: Add early_suspend element for mipi dsi

    Add a struct early_suspend element for MIPI DSI's use in the
    msm_fb_data_type struct for when HAS_EARLYSUSPEND is configured.

    Change-Id: I39357a9ef992881201a8a9f735b91dc6674de4aa
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit e0d8a781a00c43726baa32864925fa04f373e534
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Tue Sep 14 21:57:35 2010 -0600

    msm: video: rename hdmi common code for reuse with tv-out

    Rename hdmi common as external common so that it could be
    reused with TV out

    Change-Id: I110fb77df6db097f9f60d1845b692fda5b9a1b42
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit b7c94c54bd67f784d5f109de6a6700fae40d2810
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Aug 16 17:38:32 2010 -0700

    msm_fb: display: Correct pixel clock frequency for LCDC Prism

    Pixel clock is set to correct value to achieve 60 FPS

    Change-Id: Ibcdbc6780a4fed6a81020edcc43cf6a6a605a43c
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    CRs-Fixed: 251463

commit 4c5175576868064d48651819d0bbdc473b7ab49b
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sat Jul 31 11:40:02 2010 -0700

    msm_fb: display: Add MDP4 BLT mode support

    Add BLT mode support to have overlay output to an intermedium
    buffer before dma to display panel.

    Change-Id: I14c6fd383d8d498e56620389c6a5a69768b5bffd
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit c55ad5731465eb43c781b6d880e9bfe791ec4041
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 25 09:06:29 2010 -0700

    msm_fb: display: fix op_mode over written bug

    Fix op_mode of overlay over written bug which cause some
    settings never executed. Add deinterlace enable bit of op_mode.
    Also correct DMA_E fetch configure address.

    CRs-fixed: 252617, 252845
    Change-Id: I65ea5a2e718e7d34b7400394a20dbcd7d4891533
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit f8cbfe60ddfb5306f13267f1fecb866c04f0c6df
Author: Michael Burr <mburr@codeaurora.org>
Date:   Wed Sep 8 11:25:32 2010 -0700

    msm_fb: display: Implement Forward Link Skew Calibration Packet

    Change-Id: I59d6e2f9cdc44cc702fd244356959931c30e616d
    CRs-Fixed: 246784
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit f5eeb754e03385d1b3e89b055626effca2bb1eee
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Tue Sep 14 11:42:51 2010 -0600

    msm: video: Set clock rate in TV encoder driver

    Set clock rate of tv_src_clk to 27MHz and correct
    clock dependencies.

    Change-Id: Id7ffdc2de039f1ccc68f464e184409774e1dbb15
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit a0cede5868c6da21bdbb15ffc29e8bd734fbe18e
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 31 01:20:25 2010 -0600

    msm_fb: hdmi: power control entry points

    create required entry points to control the
    different use cases for the HDMI driver, so
    that the power footprint can be optimized.

    Change-Id: Ied0551077a33c63f1f6e250a12259fbcd30aff38
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 38dbe553fc35d1d3c0d1c2c2b5749101ea139768
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 31 01:20:25 2010 -0600

    msm_fb: adding sysfs entries in probe

    moving up sysfs entry creation from panel power-on to
    probe, so that user-space daemon can read the cable
    state before panel power is first turned on, and so
    that the driver can send uevents during initial
    panel power off phase.

    Change-Id: I43388c37dfbf048bd0c14130b807446cb6eaacdf
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 4d8d83fb198a309f1c99494d5863d68c673e1b1a
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Sep 13 16:47:48 2010 -0700

    msm_fb: display: Enable EMDH PCLK

    Change-Id: I2a674dfec9c140e49250cb644126812d069fbb4c
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    CRs-Fixed: 255313

commit 74a75835cef8cde911a560fb5aff13756e30d7d9
Author: Ravishangar Kalyanam <rkalya@codeaurora.org>
Date:   Mon Aug 16 17:15:10 2010 -0700

    msm_fb: display: Enable BG Tile fetching HW workaround only for MDP2.2

    Change-Id: I483fe5182302293d0f967b99ce49de2109247858
    Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
    CRs-Fixed: 249932

commit 4661621e735ac029293c6872bd7d342a351247cc
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Sep 13 11:29:59 2010 -0700

    msm_fb : Set proper FPGA setting for 8x55 platform

    Enable proper FPGA Settings for HDMI interface on
    8x55 SURF platform too.

    Change-Id: I5da9539c008f05c32a9f7cea6b6af56d2305570c
    CRs-Fixed: 254427,250608
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 95079ae135cecb86a88e620f92de766c89ec0006
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon Sep 13 09:08:48 2010 -0700

    msm_fb: display: add pm_qos to MDDI

    Use PM_QOS to request basic axi bus bandwidth for MDDI.

    Change-Id: I858706d224c7037d036e8c2e96649da4c9540bc4
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 160d42d529f7a5563bbd7cd117c83b7f434f0c22
Author: Bryan Huntsman <bryanh@codeaurora.org>
Date:   Wed Sep 8 18:01:18 2010 -0700

    Initial contribution.

    This commit takes the MSM and driver changes from
    git://codeaurora.org/quic/la/kernel/msm.git:android-msm-2.6.32 and
    applies them on top of
    git://android.git.kernel.org/kernel/common.git:android-2.6.35.

    Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
commit cd238df6940e8f3515c43e34e00ff825a4a8f9c7
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Sep 16 10:17:24 2010 -0700

    msm_fb: display: turn on/off mdp clock

    Turn on mdp clock before read/write mdp register and turn off
    mdp clock after read/write mdp register.

    Change-Id: Ia11784f64216e58564b65da4935fca8f26ff5d2b
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 0bb93216c642f90e9be8904150943342b16f5b43
Author: Amar Singhal <asinghal@codeaurora.org>
Date:   Wed Aug 4 13:57:03 2010 -0700

    driver: runtime pm annotation for drivers/video/msm/mdp4_dtv.c

    Change-Id: I1bacecbdec9e62dca1be99ab4fb8a593562d2cba
    Signed-off-by: Amar Singhal <asinghal@codeaurora.org>

commit 6c2231402b3d7a671939e8910589bc2b895e1a25
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 31 21:49:22 2010 -0600

    msm_fb: fix dynamic resolution switching for 7x30

    27.03MHz is not yet supported on 7x30, so we need to
    force using 27MHz instead, if clk_set_rate for 27.03MHz
    fails.

    Change-Id: I874d242b42e3e3b85d3370e1e277dea8db9e1d4d
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 1266c58750bd52a48be70514dd150975e1684180
Author: Michael Burr <mburr@codeaurora.org>
Date:   Fri Aug 27 16:07:57 2010 -0700

    msm_fb: display: select MXO or PXO for DSI PLL clk-ref dynamically

    A future hardware design will not have a 27MHz MXO crystal, but will
    have a 27MHz PXO crystal. Detect when PXO should be used instead
    of MXO and set the DSI PLL clk-ref appropriately.

    Change-Id: I4ae91435aad99ac34fdfb7540b49b901cea96fc4
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit 625cb21cd30bafc1e7ac7dd0e45c5cfd244060d6
Author: Aparna Mallavarapu <aparnam@codeaurora.org>
Date:   Tue Aug 31 11:34:54 2010 +0530

    Revert "mdp: Add support for MDP composition for QSD8650A target."

    This reverts commit 88a2b88655c6fced3a0e342ebcb9bbf807a526e2.

    Change-Id: Ia9e7d03d405cd9ec62dffa620081e52d4607c3b2
    Signed-off-by: Aparna Mallavarapu <aparnam@codeaurora.org>

commit 6aea65b1cabafdf0c37b4c3d1cb3e8f309117d3a
Author: Philip Elcan <pelcan@codeaurora.org>
Date:   Mon Aug 30 15:00:09 2010 -0400

    msm_fb: Add sysfs entry for panel type

    Add an entry in /sys/class/graphics/fbX so a userspace app can
    know what type of panel is behind the framebuffer device.  For
    example, X will know if it is an HDMI panel and do any extra
    steps required for setup.

    Change-Id: I951041a0613502be1fbfaca3d7ed8b5a10fec3d8
    Signed-off-by: Philip Elcan <pelcan@codeaurora.org>

commit 444aa5a8324427cc42f7d757ad8eef42b22838c2
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Aug 26 11:37:40 2010 -0600

    msm: video: sysfs support for TV out driver and replace old files

    TV out driver with sysfs support for switching
    video modes. Merged files for better management
    of sysfs attributes for TV out

    Change-Id: I3f71e8f92a3e420762190824265ad4209bd3f42d
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit f91289987a77d8d86199feb34c802dd86c7ce922
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Thu Aug 26 07:47:17 2010 -0700

    msm_fb: Add feature support for HDCP protocol.

    HDCP is designed to protect the transmission of Audiovisual Content
    between an HDCP Transmitter and an HDCP Receiver.Enable support for
    HDCP encryption in ADV7520 HDMI chip.

    Change-Id: I9704f64b9b0df169a0370ff8c5a6e96d8b4ac4b4
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 0ef61e3116045dfd3af2d44598b90aa527551a58
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 10 22:55:16 2010 -0600

    msm_fb: add kernel logs for ioctl failures

    fbtest was causing unidentified ioctl failures; this is helping identifying
    the cause for those failures

    Change-Id: Ic3980b2ee27b423f2936a468ef66f725a89fe8df
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit dec207bf6bd3c32c1965b07bd53ab7143c058741
Author: Mansi Patel <mansip@codeaurora.org>
Date:   Thu Jul 22 13:22:44 2010 -0600

    msm: video: 8660 HDMI TX / PHY kernel driver: HDCP

    Adding HDCP support

    Change-Id: I6f6f9a6cd3f3b0ed62973095a5abb91c9fb69583
    Signed-off-by: Mansi Patel <mansip@codeaurora.org>

commit 815a8e7bf3d8a1064ca2168a29bf98defb604ec2
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Aug 25 02:31:22 2010 -0600

    msm_fb: use hdmi common for sysfs entry creation

    Use the common HDMI functionality for the sysfs API.

    Change-Id: If42a4408469d262b72884b29fc69da42b8799c8a
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit d7762c1f8c9dce3f410b0db65e78d459549b15cf
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 24 22:16:02 2010 -0600

    msm_fb: using hdmi_common to parse EDID

    make use of common HDMI code to parse the EDID data

    Change-Id: I312942975067ae1bbfb10958d84e0f1ac2234142
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit e28154c9723ee7d232e7a9aab42a4d24b3390c3d
Author: Urs Muff <umuff@codeaurora.org>
Date:   Tue Aug 10 10:01:42 2010 -0600

    msm: video: HDMI common code

    Move common HDMI code into hdmi_common.c so that it can be reused
    by 7x30 and other HDMI drivers.

    Change-Id: I41ecc78f9e68e8f80b3ce8da41eb27244e5b101d
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 4796e2b9f8c47659dca75d3eecd9e4068c5c5403
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu Aug 26 10:49:03 2010 -0700

    Revert "msm_fb: display: fix mixer stage range out of bound bug"

    This reverts commit 517e3355ab974cbf9d529d1ec660d06c29a4d51c.

    Change-Id: Ifc0a3be36b6b1e5c6db4e9c3b7c20671dbe95f71
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2f876295641716521afe4b95d35465cde68ddeed
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Aug 25 09:40:00 2010 -0700

    msm_fb: display: Do not power on DTV at probe

    which will result in having no power on I2C for 7x30 until
    panel power on is call.

    Change-Id: Ifd50d9065432ad3a58764798405d04bdd9128700
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
    Signed-off-by: Urs Muff <umuff@codeaurora.org>
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 88a2b88655c6fced3a0e342ebcb9bbf807a526e2
Author: Aparna Mallavarapu <aparnam@codeaurora.org>
Date:   Thu Aug 26 20:08:37 2010 +0530

    mdp: Add support for MDP composition for QSD8650A target.

    CRs-Fixed: 251979
    Change-Id: Iba8281ea47b37a024bdd6239835909a90cb2a203
    Signed-off-by: Aparna Mallavarapu <aparnam@codeaurora.org>

commit 01ab957732bb79793d2ec4e7d0da02638a6dc6f9
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Aug 26 15:07:39 2010 -0600

    msm: video: TV encoder kernel driver: Clock fixes

    Proper error checks while enabling/disabling
    TV encoder clocks

    Change-Id: I13d9bec38968bf619f9b6258e4037faa3bb2df1a
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit 0d41b4f23142deca25cb6d56a75944ab27ada063
Author: Ajay Krishnaprasad <ajayvenk@codeaurora.org>
Date:   Thu Aug 26 14:34:05 2010 -0600

    msm: video: ATV support for dynamic mode switching

    Turn tv encoder on before configuring overlay
    pipe to get correct resolution for the mode.

    Change-Id: I77f96633ce91df4658500e2cb7e7679ad0dbdeda
    Signed-off-by: Ajay Krishnaprasad <ajayvenk@codeaurora.org>

commit e519e09063f60200d1397263c02845c639267972
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri Aug 6 09:39:22 2010 -0700

    msm_fb: display: reduce the delay during power off

    Do not have to wait for 100ms during power off 16ms is sufficient
    on 60Hz display.

    Change-Id: I06fe266de7f3848d2ad43f5837f95dd99c660329
    CRs-fixed: 231755
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 6a2e3fc2cc64ae4e1b8ad30614271bd0f4e840bf
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jul 7 15:09:53 2010 -0700

    msm_fb: display: Add mipi dsi display panel support

    Add mipi dsi both video and command mode display support
    by adding mipi dsi host, mipi dsi client and display panel
    drivers.

    Change-Id: I67d6d6881993c021706f07d96b02902c9393f7d9
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 730c676384f227032873f5066d78929d3baffdf5
Author: Urs Muff <umuff@codeaurora.org>
Date:   Sat Jul 24 01:45:52 2010 -0600

    msm: video: 8660 HDMI TX / PHY kernel driver: HPD

    Adding HPD and EDID support
    Supporting dynamic mode switching

    Change-Id: I95b7488ceffab919f76300f358ca6cdd15820b4a
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 519f339af23717cf871a12bf2458dba8c07647c9
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Aug 18 13:49:08 2010 -0700

    msm_fb: HDMI should be powered ON by user space on HDP detection

    HDMI/DTV clocks should be enable only when HDMI cable
    event is detected, to save power.
    Also resolves the bootup issue with HDMI cable connected.

    CRs-fixed: 248533,249902
    Change-Id: I13d8b2bcb1f17f2d6982636f749fef1e6b26e800
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 150e5e7964e7fe4b8e77fe79c6770f6bcf28f239
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Sat Aug 14 14:36:13 2010 -0700

    msm_fb: display: reset vsync_handler_pending flag during suspend

    At both mddi_toshiba_lcd_off/mddi_sharp_lcd_off function call
    mddi_toshiba_vsync_handler/mddi_sharp_vsync_handler to set
    vsync_handler_pendign flag to false to avoid suspend process
    stuck at busy loop and never get out of it at msm_fb_suspend_sub().
    This problem prevent resume process from happenning so display stay
    blank.  This also contributes to "MDDI RTD failuer" problem since MDDI
    was power off and MDDI link is shut donw between MDDI host and client.

    CRs-fixed: 248624, 244906
    Change-Id: I7ab0dc6420d80cda19ad43a4dd2ddbe7318bd698
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a469172a1c5884996d7d4cb66ebf6a8d0dda8d18
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Aug 18 16:56:10 2010 -0700

    msm_fb: Put last frame as black on suspend

    Put black frame as last frame on suspend on both
    HDMI panel and primary panel.

    Change-Id: I1620292c0abe0c81df1acfeffec54a5824175446
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 5455b12c4d410da95dd8a90f9934d494c122bd2c
Author: Gopikrishnaiah Anandan <gopikr@codeaurora.org>
Date:   Mon Aug 9 18:52:09 2010 -0700

    msm: vidc: Move 720p video driver into msm folder.

    Moved the 720p driver files from
    drivers/misc/vidc to
    drivers/video/msm/vidc

    Change-Id: I27cfd2e9258a95e9190ce0fec37fad2265fba8eb
    Signed-off-by: Gopikrishnaiah Anandan <gopikr@codeaurora.org>

commit 9a72e92e095d14fffc8a31c3b9b1a7747057e253
Author: Amar Singhal <asinghal@codeaurora.org>
Date:   Wed Aug 4 17:10:14 2010 -0700

    video: runtime pm annotation for drivers/video/msm/tvenc.c

    Change-Id: Ic9f6d859fdfc24d08ac27bc2d99898aba4e4bbcd
    Signed-off-by: Amar Singhal <asinghal@codeaurora.org>

commit 003b979f5e1e519a35b5697d1bf4bd423c4f6582
Author: Amar Singhal <asinghal@codeaurora.org>
Date:   Wed Aug 4 16:33:55 2010 -0700

    video: runtime_pm annotation for drivers/video/msm/mdp.c

    Change-Id: Ic1531c6d31739a7d81de205692506f272888602d
    Signed-off-by: Amar Singhal <asinghal@codeaurora.org>

commit 93aba6dccc134cc2b14a0c3c8f18f0f0bc800902
Author: Amar Singhal <asinghal@codeaurora.org>
Date:   Wed Aug 4 16:20:12 2010 -0700

    video: pm_runtime annotation for drivers/video/msm/ebi2_lcd.c

    Change-Id: I730e13dae48e04a5cc9b11586bd4526378b41e84
    Signed-off-by: Amar Singhal <asinghal@codeaurora.org>

commit 517e3355ab974cbf9d529d1ec660d06c29a4d51c
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Aug 17 09:55:18 2010 -0700

    msm_fb: display: fix mixer stage range out of bound bug

    CRs-fixed: 251191
    Change-Id: Ied2d51729e78dad6519d00e66e0cbf0d46920599
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 14d3db274a3eacea5878dd31e7e10927020d230f
Author: Jeffrey Chuang <fchuang@codeaurora.org>
Date:   Tue Aug 3 17:40:00 2010 -0700

    msm_fb: annotating msm_fb for runtime PM

    Change-Id: Id1b7ed4f8373b4431e33c8854d71658ebaab68fe
    Signed-off-by: Jeffrey Chuang <fchuang@codeaurora.org>

commit 5fc970fd24f1d90a2fa371bf7eaf5780c3e310e9
Author: Gregory Bean <gbean@codeaurora.org>
Date:   Wed Aug 11 15:35:35 2010 -0700

    msm: change GPIO_CFG enums to reflect .35 naming.

    Change the GPIO_CFG enumeration prefix from GPIO_ to GPIO_CFG_
    in anticipation of the backport of the msmgpio driver
    from Google's 2.6.35-wip branch, where the symbols have had
    their names changed.

    Change-Id: Ie818d28f86f4c6c92aa052ddb9f594b81f067df0
    Signed-off-by: Gregory Bean <gbean@codeaurora.org>

commit d2ebe7626ebab06648f9697515179e11e2c404c5
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Aug 3 15:20:34 2010 -0700

    msm_fb: display: remove DMA_PACK_TIGHT from mdp3.0 and above

    Change-Id: I853620cca00408b7e8da268e5066bc1393063b3d
    CRs-fixed: 245392
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 2053340fb119a09a105ea110b37d9ae4b5fb08a6
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Jul 15 13:03:12 2010 -0700

    msm_fb: display: create barrier when writing qseed tables

    workaround the 1K Boundary AXI Interleave operations from
    Scorpion that can potentially corrupt the QSEED table.

    Change-Id: Ia61076cbdb99b95aeb12a9ce4af7fcc12bc9d761
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 51edd49793e8567604efcc7d26376634af27288d
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Jul 14 10:08:04 2010 -0700

    msm_fb: No Suspend/Resume function for DTV interface

    DTV interface connected device should not go into
    suspend/resume state for power savings to acheive continous
    audio playback functionality.

    CR's fixed: 244994
    Change-Id: I69b46e5dc6c96a7138ff57ddaa545d5ba73e00c2
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 9d6106c7fa05809d972b95dc1834159aec0afeb4
Author: Jeffrey Chuang <fchuang@codeaurora.org>
Date:   Wed Aug 4 13:54:33 2010 -0700

    mddi: annotating mddi for runtime PM

    Change-Id: I154695f4f9718464830e67e051b9e30f40dc0206
    Signed-off-by: Jeffrey Chuang <fchuang@codeaurora.org>

commit 42e1283c5f7d5928097e1d1b349ee8876d322c3d
Author: Jeffrey Chuang <fchuang@codeaurora.org>
Date:   Wed Aug 4 14:06:08 2010 -0700

    mddi_ext: annotating mddi_ext for runtime PM

    Change-Id: I5d53a2bb76e6ad535b55f60320593c7316c23dea
    Signed-off-by: Jeffrey Chuang <fchuang@codeaurora.org>

commit 2768c4933148c64f318b7411ca3fd95bfc97ae9c
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Tue Aug 3 17:06:44 2010 -0700

    msm_fb: display: correct pixel clock frequency

    pixel clk is set to correct value to get 60 fps

    Change-Id: I77fa24d148be1e1cb8f6b4874ebdd822a766b588
    CRs-fixed: 248848
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit c5cdaaa58e7b1bd6da45f4ab14caf749a9dc21cf
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jul 30 16:04:45 2010 -0700

    msm_fb: display: make TV_OUT is not set by default

    Make TV_OUT configure is not set at default configure setting
    to avoid confliction with DTV.

    Change-Id: I95b51f38ea9fcb3178639a161822880fe370059f
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e29c212a71773a732f019b3d73b3c7a8d39dd4ce
Author: Michael Burr <mburr@codeaurora.org>
Date:   Wed Jul 28 11:18:53 2010 -0700

    msm_fb: display:  cleaned up mdp_blit() to be MDP3.02 clean

    For MDP30 the tile processing is different and thus we do a
    different check. Also, 7x27 does NOT have MN scaling and
    overhang issues in the height so no height splits are required.
    ONLY split in the width for MDP30.

    CRs-fixed: 247272
    Change-Id: I7bdc7832914eaa80d668fd00851272f162a0e0e9
    Signed-off-by: Michael Burr <mburr@codeaurora.org>

commit 1a9a814f18cdee2ff2b07b18222d5b6f6a0438ef
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Jun 9 11:32:37 2010 -0600

    msm: video: 8660 HDMI TX / PHY kernel driver.

    Setup PHY and TX Core, and adding FB_MSM device.
    Handle Power on/off events by the controlling panel.
    HDMI Audio support (2 channel, 48kHz)
    HDMI SWI debug support (enabled by default until feature complete)
    MDP-DTV debug support (needs to be enabled)

    Change-Id: I74cdfe1489f8a981efa7b415f6f7ee0507643fe1
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 86b810f046b0d76146d46ae720dbbdc18fee4d5c
Author: Ravi Bandi <rbandi@codeaurora.org>
Date:   Mon Jul 12 15:16:38 2010 -0700

    msm_fb: MDP4 Analog TV support

    Add an RGB pipe as base layer to blend with a VG pipe to carry
    Analog TV YUV format and put it to tv encoder through dma_e dma
    engine.

    CRs-fixed: 241816
    Change-Id: I847a7eeafe6f4b1b9977e144374eb3c1a6a2498a
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit e67ca29a62cac202adbf092efc28e76357d65a69
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Jul 26 19:03:27 2010 -0700

    msm_fb: Write proper FPGA value to avoid conflict with UART

    Write proper FPGA value into SIGNAL_EXPANDER registers in HDMI
    driver to avoid conflict with UART GPIO's selection.

    CR's fixed: 241467

    Change-Id: I5880b287454870e2c1fae82691b9584a3ae27027
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit f6d4b96e080e6e3eebcc1f1b2a43e7535f62d377
Author: Jordan Crouse <jcrouse@codeaurora.org>
Date:   Tue Jul 6 15:33:45 2010 -0600

    msmfb:  Allow MDP4 overlays to use GEM objects

    Expand the MDP4 overlay structures to allow the user
    to pass in a GEM handle as a source for the overlay
    display memory.  The GEM handle and flags will trigger
    the driver to query buffer information from KGSL rather
    then from PMEM.

    Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>

commit 0f3a4677bdbb48e2df64de250b789a02167717a9
Author: Jordan Crouse <jcrouse@codeaurora.org>
Date:   Tue Jul 6 15:29:58 2010 -0600

    msmfb:  Allow MDP operations to use GEM handles

    Expand the MDP structures to allow a GEM handle to be passed
    in as an option for MDP blit operations.  Rather then pulling
    the buffer information from PMEM, the GEM flags prompt the
    driver to query the information from KGSL.

    Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>

commit 624e9899b6a4362218d5cdd073642fe367552bae
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Tue Jul 20 16:41:23 2010 -0700

    msm_fb: Added HPD and EDID feature support in HDMI driver

    a. Set Interrupt Mask register for catching HPD interrupt.

    b. Add ISR for HPD Interrupt on HDMI cable detection/removal event.

    c. Add kobject api's to send uevent to user sapce on HPD interrupt.

    d. Add timer control to take care of debouncing interrupts.

    e. Support for configuring framebuffer structure on reading EDID
    information from sink.

    Change-Id: Ic96ba3fc785d54bb2a882bff509655335d57165c
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit 2a228e7612135c700d75917a69668942d8910d43
Author: Nagamalleswararao Ganji <nganji@codeaurora.org>
Date:   Wed Jun 16 09:59:15 2010 -0700

    msm: vidc: 1080p video driver support for 8660

    1080p video driver support is added for 8660

    Change-Id: I0e2a491dd32d2a8eeee5d65cd70a7fe4fa719678
    Signed-off-by: Nagamalleswararao Ganji <nganji@codeaurora.org>

commit dea68ae99815fcdeecd98cb2cc60d0505957ebce
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 20 10:35:42 2010 -0700

    msm_fb: display: reduce pixel clock of display panel

    Reduce the pixel clock rate from 539900000 to 43192000 to
    decrease bus access bandwidth and power consumption at
    LCDC mode.

    Change-Id: If0cc46b70ebb86aad1efe1cbadeed3cdb67cb38d
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit cb514d96a5d4d66370e74d3ae98e7cbbf339515e
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Mon Jul 19 14:06:10 2010 -0700

    msm_fb: replace BUG_ON with error message

    replace BUG_ON call with error message to avoid the crash
    when incorrect color format is passed.

    CR's fixed: 246713

    Change-Id: Ia5b84330bfc71e27cf09921f8def56da5784c0bf
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 345475e974a6281be1b95ac5a060b5177291754a
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue Jul 6 10:53:22 2010 -0700

    msm_fb: display: initialize intv to 0 at first MDDI kickoff

    Initialize intv variable to 0 at first MDDI kcikoff to prevent
    mddi_kick_interval become huge number which prevent pan_display
    from working at first mddi kcikoff.

    CRs-fixed: 245197
    Change-Id: I14d90129cf63988a1d63856527107fcffd4092e7
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 51c4ae4090b8a20b243056f1b272a5dde307fe42
Author: Ravi Bandi <rbandi@codeaurora.org>
Date:   Mon Jul 12 12:17:38 2010 -0700

    msm_fb: Deinterlaing in MDP3.1 is enabled

    Deinterlaing in the MDP3.1 was not enabled earlier causing this
    functionality not being observed on this platform.

    CRs-fixed: 246029
    Change-Id: I00a9495314f34f610791c55b6492d6caf96f6548
    Signed-off-by: Ravi Bandi <rbandi@codeaurora.org>

commit 4b9e5b18bf2f97f153546a697d5ec7df5ee92d5e
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri Jun 25 12:35:24 2010 -0700

    msm_fb: display: enable irq before kick off histogram

    enable the irq before kick off the histgram process and disable it
    once histogram is done. when overlay is used on lcdc mode it is
    disabling irq after overlay is done so we are missing histogram
    interrupt handling.

    Change-Id: I111394c705a43e4cc5e4861f02667a5491ae69fe
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 8b9675df4eb7d98a1709e069846a174edee3b9ae
Author: Urs Muff <umuff@codeaurora.org>
Date:   Wed Jun 9 11:32:37 2010 -0600

    msm: video: setup DTV overlay polarity for low resolutions.

    clk_set_rate has to be called before clk_enable.
    H-Sync and V-Sync polarity are active low for low resolutions.
    Add mdp_tv_clk for HDMI drivers that need this clock (8x60).

    Change-Id: If76300ac4d0b6c8a66492f8e0f77b61e133ef709
    Signed-off-by: Urs Muff <umuff@codeaurora.org>

commit 781c6b0fbe05c56bda8d15359907d9e583231ee7
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Thu Jul 8 10:22:03 2010 -0700

    msm_fb: display: remove spi bit-banging in lcdc

    lcdc panel drivers are using spi bit-banging and causing a
    GPIO conflit with MSM SPI controller driver.Hence remove
    the bit-banging and using the MSM SPI controller
    for SPI transfer.

    Change-Id: I37abe848ed5f486ba0a8709512a076421fc58299
    CRs-fixed: 220233
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit b8edd675c91c8f6f92a6067356cacf01dff95393
Author: Jordan Crouse <jcrouse@codeaurora.org>
Date:   Mon Jun 28 11:08:34 2010 -0600

    msm_fb: Set the default color depth from the kernel config

    Make the default color depth for the framebuffer configurable via
    the kernel config.  Default is RGB565, but ARGB8888 and RGBA8888
    are available.

    Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>

commit 78f720650b1c5400baf067c6e766ef753dfa5b4d
Author: Jordan Crouse <jcrouse@codeaurora.org>
Date:   Mon Jun 28 10:55:09 2010 -0600

    msm_fb: Use varinfo information to choose the proper color config

    Use the position of the transparent portion of the color information
    in varinfo to determine if we should use RGBA8888 or ARGB8888 when
    32bpp is selected.

    Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>

commit 410efd5af5b0a8f230e5c98c64eddac9061d493a
Author: Naomi Luis <nluis@codeaurora.org>
Date:   Thu Jul 1 22:19:23 2010 -0700

    msm: Return the correct size for tiled formats

    The tiled format buffers are 8K aligned. Return the 8K aligned
    buffer size for the tiled color format.

    Change-Id: I81d04ec1d7f55ee68c361aaa1c515cc4318e906d
    Signed-off-by: Naomi Luis <nluis@codeaurora.org>

commit 450e38300a07cdb77b3ef36a4e61a3f0f835aba0
Author: Ravi Bandi <rbandi@codeaurora.org>
Date:   Sat Jun 26 20:37:14 2010 -0700

    msm-fb: s/w workaround for MDP3.0 ppp h/w lockup

    Pulling in the changes of s/w workaround added for MDP3.1 to MDP3.0

    CRs-fixed: 242307, 244250
    Change-Id: I7c5ecdd8c0e02ea6c1fb2ec3261f81d6c1171f3d
    Signed-off-by: Ravi Bandi <rbandi@codeaurora.org>

commit f55b99553dc3ae09afb816e25cf657cff8e2356e
Author: Ravi Bandi <rbandi@codeaurora.org>
Date:   Wed Jun 23 19:08:28 2010 -0700

    msm_fb: Set correct video format for different bpp values

    Video format is not set properly across 16, 18 and 24bpp formats,
    due to which colors are not displayed properly. Rectified the
    issue by using appropriate video format descriptors for these
    panel types.

    Change-Id: Id79703b51aa3aceb02d080372a5696d41658f67d
    Signed-off-by: Ravi Bandi <rbandi@codeaurora.org>

commit 4325aa8038ed6631aa49a272c8951ddd042288d7
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Wed Jun 23 13:16:47 2010 -0700

    msm_fb: Shutdown HDMI clock on dtv off.

    Disabling HDMI clock while dtv interface is off.

    Change-Id: Ib060580a79572d646b98687f4577f665ca5fdc0e
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit ee61d7178de4c8f986ae33ec5813ed34bac0a3e3
Author: Abhishek Kharbanda <akharban@codeaurora.org>
Date:   Mon Jun 14 18:32:01 2010 -0700

    msm_fb: Enable Audio settings for ADV7520 HDMI chip

    Configure ADV7520 HDMI chip for dual channel audio
    through I2S inerface.

    Change-Id: I916acfc38fe497b54ce5147a07a700f57b305a4b
    Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>

commit f29603084ab9ae536eccdf741533e39fe6cae746
Author: Omprakash Dhyade <odhyade@codeaurora.org>
Date:   Tue Jun 15 11:56:03 2010 -0700

    msm: Add framebuffer read and write support in rotator driver

    Rotator driver can only read or write to PMEM.
    To read or write to framebuffer, we change MDP
    driver to provide framebuffer physical address
    information. This change is required
    so that we avoid copy of framebuffer in PMEM
    for rotation. The rotated buffer is then used
    to push on overlay engine.

    Change-Id: I17322fa77bb05f36f70ac0c225299614dd607fe9
    Signed-off-by: Omprakash Dhyade <odhyade@codeaurora.org>

commit 4e2da5926dc4b904dcfa930219c4bc1a1e2f6233
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 17 15:57:43 2010 -0700

    msm_fb: display: add HDMI mirror support

    Allow VG pipe can be shared by both RGB and YUV format (video).
    YUV format (video) have higher priority than RGB format during
    overlay play so that RGB format can be preemepted by YUV format
    during  VG pipe sharing.

    Change-Id: Ie9bf1beb28095e157f5be4a573fc541780a54e09
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 5eef0fe4e1eb1150166233425f42b05d307962b4
Author: Kuogee Hsieh khsieh <khsieh@codeaurora.org>
Date:   Fri Apr 9 16:05:28 2010 -0700

    msm_fb: display: enable software vsync to prevent display from tearing

    Enable software vsync and adjust frequence of MDDI display panel to
    prevent tearing from happening. Also add vsync can be enabled/disabled
    from mdp4 debugfs.

    CRs-fixed: 221821, 227518, 241791
    Change-Id: I482980ce1d12b083745e74aad1248a66b33d4cb8
    Signed-off-by: kuogee hsieh <khsieh@codeaurora.org>

commit b1703457d0b166d30fbea0ee1147cc8bbcf478e6
Author: Derek Kulinski <dkulinsk@codeaurora.org>
Date:   Wed Jun 2 15:34:26 2010 -0700

    msm_fb: proper order of IRQ operations for ST1.5

    Ensure interrupt is requested before it's enabled
    during panel-on processing. Disable the interrupt
    before adding fb device to avoid panel-on
    enabling it a second time.

    Change-Id: I38c16c4d2fd3a2aa1e8ab4589980dd8e753f9ed5
    Signed-off-by: Derek Kulinski <dkulinsk@codeaurora.org>

commit 4c018c787d601ad9beadaf8ada3b2dba8c5f8e82
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jun 11 11:26:06 2010 -0700

    msm_fb: display: fix MDDI NULL function pointer bug

    Check function pointer before call it during parser received reverse
    MDDI packets.

    CRs-fixed: 239194
    Change-Id: Ia4d371f4f4d1500b227ee6361dc5b81087e9735c
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 14abca9a4a199a325690aed620aa0adc659f6d86
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Wed Jun 9 17:27:31 2010 -0700

    msm_fb: display: change fb state to FBINFO_STATE_RUNNING

    In msm_fb_resume, changed the fb state to FBINFO_STATE_RUNNING instead
    of a magic number 1 (SUSPEND) after resume. In addition, change all the
    magic numbers to macros in suspend as well.

    Change-Id: I5a854293a3577522c559fd90a2dbc84a06072097
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 91277807c75b4ed9844441da31d9a49c990c1334
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Fri Jun 4 08:19:58 2010 -0700

    msm_fb: display: Add FB_MSM_OVERLAY dependency

    Add FB_MSM_OVERLAY dependency to FB_MSM_HDMI_ADV7520_PANEL
    to fix compiler error when FB_MSM_OVERLAY is not defined.

    CRs-fixed: 240734
    Change-Id: I948b2b198f69ada3dfb2eb4903363230a48935aa
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a54aac47e202993920fae8e9297e6bf59221b765
Author: Ajay Dudani <adudani@codeaurora.org>
Date:   Wed Jun 2 18:40:14 2010 -0700

    msm_fb: Add ST1.5 LCDC driver

    Change-Id: Ia592bed81e316118f4c301ad59931fb9502ce49e
    Signed-off-by: Ajay Dudani <adudani@codeaurora.org>

commit 2c970e38fe13d77a00323897ac62a15423996329
Author: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Date:   Tue Jun 1 13:28:42 2010 -0700

    msm_fb: make 8660 backlight work with new pwm api

    The pwm api changed to use a callback function in the board file
    and to specify the pwm duty cycle and period in terms
    of usecs instead on nsecs. Update the 8660 display to work with
    it.

    Change-Id: Idfc67a88261ac099c50214d61ac55dbc0311d405
    Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

commit 8bbb084294c576722b05e5d941528f5cf129bffd
Author: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Date:   Wed Apr 14 12:42:37 2010 -0700

    msm: display: backlight intensity

    Update the panel driver to handle backlight intensity calls
    using pmic's pwm channels.

    Change-Id: I3c63588e5244748da5461e43f7f0831ddf635c5c
    Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

commit d4ac1bbc8a7a10d457f5809728a481656a64da3b
Author: Steve Muckle <smuckle@codeaurora.org>
Date:   Wed May 12 22:43:25 2010 -0700

    video: msm: remove suspend_late, resume_early initializations

    The platform_driver struct does not have suspend_late or resume_early
    data members.

    Change-Id: Ice92977de598fd4bad6f607a8b1e1fc97e03b826
    Signed-off-by: Steve Muckle <smuckle@codeaurora.org>

commit f95c6bd8c07d38466c51d2c245aeaac3aac189d8
Author: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Date:   Fri Apr 2 13:11:55 2010 -0700

    msm_fb: display: Add panel driver for wsvga display

    Add code for the Samsung's wsvga panel (part number LTS480WS-C01).
    It has a resolution of 1024 x 600 pixels, runs over an LVDS interface and
    accepts RGB666 pixel data.

    Change-Id: I399a0c08257a645fe205d5f3cb766e7dfbf20121
    Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

commit 404c2879aa60104da586011fc5504163cc5143b4
Author: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Date:   Fri Apr 2 13:48:49 2010 -0700

    msm_fb: display: set mdp core clock rate from the board file

    Rather than hard-coding core clock's rate, set it to a value passed
    from the board file. If it isn't set then
    the mdp core clock was not meant to be set with a rate on that board.

    Change-Id: Ic7ca1b830a8b1bf4bedb9449e58b7f4b58424019
    Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

commit a3224f712002dbf029fab77d9c848de3a01bde9d
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Tue May 25 09:17:49 2010 -0700

    Revert "msm_fb: display: add zorder check during overlay_set"

    This reverts commit a048cadbbfbf89e28802d3ce2da5c7b997c49b42.

    Change-Id: I1ce7311f326a99b738d32055f98879754e5b25b6

    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 4fa05a83d4bcc394d536cd2490c3c95e74f5fb11
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Mon May 24 09:04:24 2010 -0700

    msm_fb: display: retransmit set_backlight pmapp rpc request

    Re-transmit set_backlight pmapp rpc request in case of rpc failed.

    Change-Id: I2ed01bd7ec40da313a75d441a438491a13a875a7
    CRs-fixed: 236277
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit a048cadbbfbf89e28802d3ce2da5c7b997c49b42
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu May 13 14:25:57 2010 -0700

    msm_fb: display: add zorder check during overlay_set

    Add zorder check to avoid same zorder using by multiple
    overlay pipes.

    CRs-fixed: 232438
    Change-Id: Ia6e66aba70f01a9b77ac6f2e1c565cc16496e613
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>

commit 795d1b324ee9052b0d4ee96771bc87bf61088fce
Author: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Date:   Fri Apr 2 17:03:53 2010 -0700

    msm_fb: lcdc: Add support for clocks on 8660

    8660 has different clocks than older platforms. Update lcdc to handle
    8660 clocks as well as the older clocks.

    Change-Id: I0b57a525205af448207a1500e23910e5c13c3738
    Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>

commit a3ca6eef9dff1c435fc48d51bbd71edc71f7b0c0
Author: Rajesh Sastrula <vrajesh@codeaurora.org>
Date:   Fri May 14 15:05:42 2010 -0700

    msm_fb: display: Fix calculating brightness duty level

    Calculate the brightness duty level based on the maximum brightness level
    supported by the panel rather than from a constant value.

    Change-Id: I4c8d371a59e38c084bddeaa827c3982b47bbc7ee
    Signed-off-by: Rajesh Sastrula <vrajesh@codeaurora.org>

commit 347a643f440b0ba370830d54cb85966df18d7023
Author: Stephen Boyd <sboyd@codeaurora.org>
Date:   Thu May 13 18:23:59 2010 -0700

    msm_fb: Fallback to correct clock

    The tv_src clock should fallback to the TV_ENC clock and not the
    TV_DAC clock. This was already fixed in the devices.c table but
    wasn't fixed in the driver.

    Change-Id: I9dbf17d9123d25142e8123b54b1c5856482b087b
    Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

commit dc34a27a27d726d98b34046c9fa5175322d794ba
Author: kuogee hsieh <khsieh@codeaurora.org>
Date:   Thu May 13 10:21:54 2010 -0700

    msm_fb: display: initialize op_mode at every overlay play

    Re-initilize op_mode to have it update with new value
    according to new overlay play's configuration

    Change-Id: I7ee2489a93efa72e691746037bdf853d862a023b
    CRs-fixed: 230612
    Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
2013-09-04 14:46:47 -07:00