Switch branches/tags
Nothing to show
Commits on Jun 25, 2013
  1. perf: Treat attr.config as u64 in perf_swevent_init()

    rantala authored and KonstaT committed Apr 13, 2013
    Trinity discovered that we fail to check all 64 bits of
    attr.config passed by user space, resulting to out-of-bounds
    access of the perf_swevent_enabled array in
    Introduced in commit b0a873ebb ("perf: Register PMU
    Signed-off-by: Tommi Rantala <>
    Cc: Peter Zijlstra <>
    Cc: Paul Mackerras <>
    Cc: Arnaldo Carvalho de Melo <>
    Signed-off-by: Ingo Molnar <>
    Change-Id: I117496399c6bbd94faaef5912d18bdb7f44bcc67
  2. defconfig: ubuntu

    KonstaT committed Feb 26, 2013
Commits on Jun 7, 2013
  1. Expose virtual PID from child namespace in /proc/PID/status.

    tonyespy authored and KonstaT committed Feb 27, 2013
    The virtual PID is used by Ubuntu Touch application manager code ( which
    runs in the Android namespace ), to communicate with code that runs inside the
    Ubuntu container.
    This patch is not from upstream.  It was proposed on the lxc-users
    mailing list:
    Change-Id: If63652002c227827fb524e03a1d0210fc2b7d4b1
    Original-Author: Greg Kurz <>
    Signed-off-by: Greg Kurz <>
    Signed-off-by: Tony Espy <>
    Signed-off-by: Ricardo Salveti de Araujo <>
Commits on May 14, 2013
  1. msm: kgsl: Add cache flush for A20x

    Rajesh Kemisetti authored and KonstaT committed Nov 22, 2012
    Adding extra cache flush command to make sure that CP block
    gets event from RB all the time to avoid race conditions because of
    clock switches. this is to improve stability on 8x25 target.
    Signed-off-by: Rajesh Kemisetti <>
    Change-Id: Ie411be46fa166864073d35c50085a8f2506d0eb8
    Signed-off-by: Vikram Orre <>
  2. msm: kgsl: Add CP_WAIT_FOR_IDLE packet before updating timestamp

    Anshuman Dani authored and KonstaT committed Nov 6, 2012
    HW workaround to resolve MMU pagefault caused by memory
    freeing early before GPU completes it.
    This is race condition where timestamp is getting updated
    and the event handler runs before the GPU actually got done
    with the timestamp, hence freeing the buffer early while GPU
    still not completed with it.
    Signed-off-by: Anshuman Dani <>
    Change-Id: I6d338d7dca680f57f2c39ed5a14381b261bf8bce
    Signed-off-by: Vikram Orre <>
  3. msm: kgsl: Turn off the CP_DEBUG dynamic clock

    Jordan Crouse authored and KonstaT committed Nov 1, 2012
    The CP dynamic clock seems to be glitchy when the CP clocks are turned
    back on after a power event. Turn off said dynamic clock control at
    init time. The impact of leaving the dynamic clock control off is
    negligible since the CP clock is only on when the CP is actually in
    CRs-fixed: 402119
    CRs-fixed: 409253
    CRs-fixed: 413224
    Change-Id: Ic0dedbad783f8b911d9b57d1602d9b3976af1b3b
    Signed-off-by: Jordan Crouse <>
  4. add cm branding to kernel local version

    KonstaT committed Apr 29, 2013
    Also fixes 'KERNEL_LOCAL_VERSION: command not found' warning.;a=commit;h=230e3e5c8362f917cb09b9c928944cb57e1048ad
    Change-Id: Icf91c4b042d19f745231bd8f12c55b14be821c56
Commits on Apr 17, 2013
  1. msm: display: kgsl: squashed update to ics_chocolate

    KonstaT committed Apr 15, 2013
    Bulk update to ics_chocolate (AU_LINUX_ANDROID_ICS_CHOCOLATE.
    Preserve ZTE display modifications and previously ported vsync impementation.
    Change-Id: I33490940ccde1f05480fe9209585642675303330
Commits on Mar 26, 2013
  1. makefile optimizations

    KonstaT committed Mar 25, 2013
    Change-Id: I3a22bdb7f29460c460a9b30539d25e839fc325c0
  2. ignore warnings to build using gcc 4.6

    KonstaT committed Mar 25, 2013
    Change-Id: I7d00e90ca1ca1fc325f527f29b876098b999ff68
  3. defconfig: disable powersave and userspace cpu governors

    KonstaT committed Mar 18, 2013
    Change-Id: I961bc0f4025b6cc4dddf7a28eec75732482730bd
Commits on Mar 17, 2013
  1. cleanup atlas40 board

    KonstaT committed Mar 14, 2013
    Change-Id: I2a24e1c8aff7f5f2599760e41d2f3f9d96c840ed
  2. take back some ram

    KonstaT committed Mar 14, 2013
    Change-Id: I6746600422a4e2e1d3b60b026564630a257f9f97

    KonstaT committed Mar 8, 2013
    Change-Id: Id601ffef76059a9baae509eae03e9746cf172e41
Commits on Feb 19, 2013
Commits on Feb 9, 2013
  1. block: row: Aggregate row_queue parameters to one structure

    Tatyana Brokhman authored and KonstaT committed Jan 12, 2013
    Each ROW queues has several parameters which default values are defined
    in separate arrays. This patch aggregates all default values into one
    The values in question are:
     - is idling enabled for the queue
     - queue quantum
     - can the queue notify on urgent request
    Change-Id: I3821b0a042542295069b340406a16b1000873ec6
    Signed-off-by: Tatyana Brokhman <>
  2. block: row: fix sysfs functions - idle_time conversion

    Tatyana Brokhman authored and KonstaT committed Jan 12, 2013
    idle_time was updated to be stored in msec instead of jiffies.
    So there is no need to convert the value when reading from user or
    displaying the value to him.
    Change-Id: I58e074b204e90a90536d32199ac668112966e9cf
    Signed-off-by: Tatyana Brokhman <>
  3. block: row: Insert dispatch_quantum into struct row_queue

    Tatyana Brokhman authored and KonstaT committed Jan 12, 2013
    There is really no point in keeping the dispatch quantum
    of a queue outside of it. By inserting it to the row_queue
    structure we spare extra level in accessing it.
    Change-Id: Ic77571818b643e71f9aafbb2ca93d0a92158b199
    Signed-off-by: Tatyana Brokhman <>
  4. block: row: Add some debug information on ROW queues

    Tatyana Brokhman authored and KonstaT committed Jan 13, 2013
    1. Add a counter for number of requests on queue.
    2. Add function to print queues status (number requests
       currently on queue and number of already dispatched requests
       in current dispatch cycle).
    Change-Id: I1e98b9ca33853e6e6a8ddc53240f6cd6981e6024
    Signed-off-by: Tatyana Brokhman <>
  5. row: Add support for urgent request handling

    Tatyana Brokhman authored and KonstaT committed Dec 20, 2012
    This patch adds support for handling urgent requests.
    ROW queue can be marked as "urgent" so if it was un-served in last
    dispatch cycle and a request was added to it - it will trigger
    issuing an urgent-request-notification to the block device driver.
    The block device driver may choose at stop the transmission of current
    ongoing request to handle the urgent one. Foe example: long WRITE may
    be stopped to handle an urgent READ. This decreases READ latency.
    Change-Id: I84954c13f5e3b1b5caeadc9fe1f9aa21208cb35e
    Signed-off-by: Tatyana Brokhman <>
  6. block:row: fix idling mechanism in ROW

    Tatyana Brokhman authored and KonstaT committed Dec 6, 2012
    This patch addresses the following issues found in the ROW idling
    1. Fix the delay passed to queue_delayed_work (pass actual delay
       and not the time when to start the work)
    2. Change the idle time and the idling-trigger frequency to be
       HZ dependent (instead of using msec_to_jiffies())
    3. Destroy idle_workqueue() in queue_exit
    Change-Id: If86513ad6b4be44fb7a860f29bd2127197d8d5bf
    Signed-off-by: Tatyana Brokhman <>
  7. row: Adding support for reinsert already dispatched req

    Tatyana Brokhman authored and KonstaT committed Oct 30, 2012
    Add support for reinserting already dispatched request back to the
    schedulers internal data structures.
    The request will be reinserted back to the queue (head) it was
    dispatched from as if it was never dispatched.
    Change-Id: I70954df300774409c25b5821465fb3aa33d8feb5
    Signed-off-by: Tatyana Brokhman <>
  8. block: ROW: Fix forced dispatch

    Tatyana Brokhman authored and KonstaT committed Oct 15, 2012
    This patch fixes forced dispatch in the ROW scheduling algorithm.
    When the dispatch function is called with the forced flag on, we
    can't delay the dispatch of the requests that are in scheduler queues.
    Thus, when dispatch is called with forced turned on, we need to cancel
    idling, or not to idle at all.
    Change-Id: I3aa0da33ad7b59c0731c696f1392b48525b52ddc
    Signed-off-by: Tatyana Brokhman <>
  9. block: ROW: Correct minimum values of ROW tunable parameters

    Tatyana Brokhman authored and KonstaT committed Oct 15, 2012
    The ROW scheduling algorithm exposes several tunable parameters.
    This patch updates the minimum allowed values for those parameters.
    Change-Id: I5ec19d54b694e2e83ad5376bd99cc91f084967f5
    Signed-off-by: Tatyana Brokhman <>
  10. block: row: fix build

    KonstaT committed Feb 9, 2013
  11. block: Adding ROW scheduling algorithm

    Tatyana Brokhman authored and KonstaT committed Sep 20, 2012
    This patch adds the implementation of a new scheduling algorithm - ROW.
    The policy of this algorithm is to prioritize READ requests over WRITE
    as much as possible without starving the WRITE requests.
    Change-Id: I4ed52ea21d43b0e7c0769b2599779a3d3869c519
    Signed-off-by: Tatyana Brokhman <>
  12. block: Add API for urgent request handling

    Tatyana Brokhman authored and KonstaT committed Dec 4, 2012
    This patch add support in block & elevator layers for handling
    urgent requests. The decision if a request is urgent or not is taken
    by the scheduler. Urgent request notification is passed to the underlying
    block device driver (eMMC for example). Block device driver may decide to
    interrupt the currently running low priority request to serve the new
    urgent request. By doing so READ latency is greatly reduced in read&write
    collision scenarios.
    Note that if the current scheduler doesn't implement the urgent request
    mechanism, this code path is never activated.
    Change-Id: I8aa74b9b45c0d3a2221bd4e82ea76eb4103e7cfa
    Signed-off-by: Tatyana Brokhman <>
  13. block: Add support for reinsert a dispatched req

    Tatyana Brokhman authored and KonstaT committed Dec 4, 2012
    Add support for reinserting a dispatched request back to the
    scheduler's internal data structures.
    This capability is used by the device driver when it chooses to
    interrupt the current request transmission and execute another (more
    urgent) pending request. For example: interrupting long write in order
    to handle pending read. The device driver re-inserts the
    remaining write request back to the scheduler, to be rescheduled
    for transmission later on.
    Add API for verifying whether the current scheduler
    supports reinserting requests mechanism. If reinsert mechanism isn't
    supported by the scheduler, this code path will never be activated.
    Change-Id: I5c982a66b651ebf544aae60063ac8a340d79e67f
    Signed-off-by: Tatyana Brokhman <>
Commits on Feb 5, 2013
  1. Merge pull request #1 from hjanos1/jellybean

    KonstaT committed Feb 5, 2013
    Add taos proximity sensor wake lock
Commits on Feb 3, 2013
  1. Add taos proximity sensor wake lock

    hjanos1 committed Feb 3, 2013
    This fixes blank screen after calls
Commits on Feb 2, 2013
Commits on Jan 31, 2013
  1. msm: display: fb blend setting via MSMFB_METADATA_SET ioctl

    Ken Zhang authored and KonstaT committed Aug 25, 2012
    MSMFB_METADATA_SET ioctl is added for the fb user to pass
    in additional infomation rather than using reserved
    User can set pre-multiplied alpha for the frame buffer via this
    ioctl, overlay blend setting will take this into account.
    Change-Id: Ic2f6236d84691fb03174ec479874c6928489ea30
  2. msm_fb: display: Send vsync events using sysfs for MDP3 targets

    Mayank Chopra authored and KonstaT committed Sep 18, 2012
    Replace sending of vsync timestamp using uevents with sysfs entry
    as uevent result in increase in power numbers due to broadcast in
    Change-Id: I22cfbd68c8bcbe4a47e94074393f1cbf79920c58
    Signed-off-by: Mayank Chopra <>
    Signed-off-by: Siddhartha Agrawal <>
    Signed-off-by: Mayank Chopra <>