Permalink
Commits on Dec 15, 2010
  1. Fixed CPU frequency table. Added frequencies up to 796.8 MHz. Updated…

    … kernel name.
    Obihoernchen committed with drakaz Dec 13, 2010
Commits on Dec 12, 2010
  1. Update gaosp_msm_defconfig

    Change-Id: I8bef669b400c5bdd890005bd9668daa1e8dd759c
    bukington committed with drakaz Dec 11, 2010
  2. Adapt to I7500 2.6.29 kernel

    Take most of code from Openetna kernel.
    
    Change-Id: I3a6e486193be4092efa5e9c09af614ccdbd415c0
    bukington committed with drakaz Dec 11, 2010
  3. Import BCM4329 driver from cm-kernel.

    Change-Id: Ic890a2c5ccef38fd2ff9f8620779e1ada18209de
    bukington committed with drakaz Dec 9, 2010
  4. lowmemorykiller: don't consider swap as reclaimable (cyanogen)

    global_reclaimable_pages() also includes swap, which destroys
    performance if included. use NR_ACTIVE_FILE + NR_INACTIVE_FILE instead.
    Androbot committed with drakaz Oct 29, 2010
  5. msm7k: Update defconfig with stable clock settings (cyanogen)

    to avoid lock up at boot
    Androbot committed with drakaz Oct 29, 2010
Commits on Dec 8, 2010
  1. Add cpufreq interactive governor to gaosp config.

    Change-Id: I5901cdff202ab6e4d713256439d4cea18b8d9eb5
    bukington committed with drakaz Dec 6, 2010
  2. Adapt cpufreq interactive governor to 2.6.29

    Change-Id: Ie60cc131f8c1487142a57c4b72245b5527893ec5
    bukington committed with drakaz Dec 6, 2010
  3. cpufreq: interactive: Changes to interactive governor

    Changes include:
    * May scale up to intermediate speeds after scaling down, rather than
    scale to max speed and then only scale down until max speed needed.
    
    * Tweaked thresholds at which max speed requested (previously CPU must
    have been 100% busy since idle exit timer started, now will go max if at
    least 85% busy) and default minimum sample time raised to 80ms. Tweaking
    based on UI tests, still in progress.
    
    * SMP fixes.
    
    * Fixed attempted multiple delete of sysfs group on governor stop.
    Set a just-in-case-CPU-goes-busy-again timer even if nr_running == 0 at
    timer function run time, but cancel if that CPU goes idle (and don't
    re-arm timer if that CPU is currently idle).
    
    * Re-evaluate speed if a CPU goes idle while above min speed (and no timer
    currently set) in case the platform requires all CPUs to be at the same
    speed.
    
    * Realtime workqueues disappeared upstream, convert speed up workqueue to
    a realtime task. Average scheduling latency measured significantly less
    than WQ_HIGHPRI.
    
    * Timers are not deferrable, must wake CPU from idle, since we now
    re-evaluate speed for idle CPUs.
    
    * CPU load is computed from higher of short-term load since idle exit vs.
    long-term load since last frequency change, to avoid dropping speed
    during temporary dips in load on long-term-busy CPU.
    
    * Avoid 1 CPU starting new idle exit load eval interval in a race with
    timer running on another CPU.
    
    * New fugly debugging printfs should be reworked or go away eventually.
    
    Change-Id: I606b5c1850637c35a7814309df12362d5c044825
    via: https://review.source.android.com//#change,15809
    toddpoynor committed with drakaz Nov 6, 2010
  4. cpufreq: interactive: New 'interactive' governor

    New interactive governor.
    
    This governor is designed for latency sensitive workloads, UI interaction for
    example.
    
    Advantages:
    + significantly more responsive to ramp cpu up when required (UI interaction)
    + more consistent ramping, existing governors do their cpu load sampling in a
    workqueue context, the 'interactive' governor does this in a timer context, which
    gives more consistent cpu load sampling.
    + higher priority for cpu frequency increase, rt_workqueue is used for scaling
    up, giving the remaining tasks the cpu performance benefit, unlike existing
    governors which schedule rampup work to occur after your performance starved
    tasks have completed.
    
    Existing governors sample cpu load at a particular rate, typically
    every X ms. Which can lead to under powering UI threads when the user has
    interacted with an idle system until the next sample period happns.
    
    The 'interactive' governor has a different approach. Instead of sampling the cpu
    at a specified rate, the governor will scale the cpu frequency up when coming
    out of idle. When the cpu comes out of idle, a timer is configured to fire
    within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer
    fires then we assume the cpu is underpowered and ramp to MAX speed.
    
    If the cpu was not 100% busy, then the governor evaluates the cpu load over the
    last 'min_sample_rate' (default 50000 uS) to determine the cpu speed to ramp down
    to.
    
    There is only one tuneable for this governor:
    /sys/devices/system/cpu/cpufreq/interactive/min_sample_rate:
    	The minimum ammount of time to spend at the current frequency before
    	ramping down. This is to ensure that the governor has seen enough
    	historic cpu load data to determine the appropriate workload.
    	Default is 5000 uS.
    
    Signed-off-by: Mike Chan <mike@android.com>
    Change-Id: I686d2f57b0ed9cbb73217403b7438be5719588d2
    Mike Chan committed with drakaz Jun 22, 2010
Commits on Dec 6, 2010
  1. Remove debug in acpuclock.c.

    Change-Id: I04c591be0f70836c0ad99f75f901008c45f70e73
    bukington committed with drakaz Dec 5, 2010
  2. Adapt RNDIS function to I7500 msmusb implementation

    Change-Id: Idbbf01f84f177e0094c550675e9c4fe5f3c3c31e
    bukington committed with drakaz Dec 5, 2010
  3. Change default USB composition (modem, diag, ums, adb)

    Change-Id: Idf78fe52174709ba6d72d9736ee99affd35e2c17
    bukington committed with drakaz Dec 5, 2010
  4. Import ether & rndis usb function module from cm-kernel

    Replace cdc_ether with RNDIS ethernet driver
    
    Change-Id: Ic087ea77417cf0fae025c3086fd1d9783d79e22e
    bukington committed with drakaz Dec 3, 2010
  5. Enable USB ethernet function

    Enable usb ethernet function. As function is activated by default,
    usb tethering is possible using native Android tethering.
    
    Change-Id: I242254d3fe3e89ca679c3b36e99a0e2fe5de5451
    bukington committed with drakaz Nov 30, 2010
Commits on Nov 25, 2010
  1. Change cpu voltage via sysfs

    Add the possibility to change cpu voltage via sysfs file.
    One file for each available frequency is present under /sys/class/cpu/voltage.
    Those files can be used to read/write voltage for a specific clock rate.
    There's 7 possible voltage level from 1 to 7.
    
    Change-Id: I9fba5e388137eb6e7637d6b796af1cc4bc610d62
    bukington committed with drakaz Nov 24, 2010
Commits on Nov 18, 2010
  1. Allow modules to be loaded even if version magic does not match. (Cya…

    …nogenMod)
    
    Change-Id: I668ca7811f86de08b779f98e909bcbae0e1c125a
    drakaz committed Nov 18, 2010
Commits on Nov 15, 2010
  1. Move calibration into kernel to be notified when light goes to minima…

    …l value
    
    Change-Id: Id0d5f27e8e4d01bf6b90790c0a2d642aab3e02b9
    bukington committed with drakaz Nov 15, 2010
  2. Remove debug message

    Change-Id: Iee598aece0b360fe432718c5b8b9ea09e0af75b2
    bukington committed with drakaz Nov 15, 2010
  3. Disable proximity sensor debugging

    Change-Id: Ia742d0c572d54281d318580055990c78978838be
    bukington committed with drakaz Nov 14, 2010
  4. Integrate light sensor value in akm reported value

    Change-Id: I840841df52b7ebf17c60bc72f4263b4e8ff44e26
    bukington committed with drakaz Nov 14, 2010
Commits on Nov 14, 2010
  1. Fix proximity sensor value

    Change-Id: Ie54e35dfcb5e68c4fb3ebeb0d7c6fc4abd547320
    bukington committed with drakaz Nov 14, 2010
  2. Use LGE proximity sensor i2c driver

    Change-Id: If9c7af2e7654d68a3621598768d6fa4f7e592414
    bukington committed with drakaz Nov 13, 2010
Commits on Nov 6, 2010
  1. Lightsensor: disable debug code.

    Androbot committed with drakaz Nov 4, 2010
Commits on Oct 24, 2010
  1. Added IPV6 support

    Change-Id: I9187490e2c866c181a428a9aec4b5fa1d7ab9b72
    drakaz committed Oct 24, 2010
Commits on Oct 20, 2010
Commits on Aug 22, 2010
  1. Updated defconfig

    drakaz committed Aug 22, 2010
  2. Revert "BFS-302 patch"

    This reverts commit c6139f2.
    drakaz committed Aug 22, 2010
  3. Cpuset patch for 2.6.29

    drakaz committed Aug 22, 2010
Commits on Aug 18, 2010
  1. Add LBD for ext4

    drakaz committed Aug 18, 2010
Commits on Aug 15, 2010
  1. Data loss patch for EXT4

    drakaz committed Aug 15, 2010
  2. Add EXT4 support

    drakaz committed Aug 15, 2010
Commits on Aug 12, 2010
  1. Add and enable debug statement to lightsensor

    drakaz committed Aug 12, 2010