development kernel tree: Changes to 'debug'

git at git.openmoko.org git at git.openmoko.org
Tue Jul 15 12:47:22 CEST 2008


Rebased ref, commits from common ancestor:
commit f38f3e0bcc04be0e3f1615bd79b0695740719ae1
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:02 2008 +0100

    clean-gsm-flow-control.patch
    
    Signed-off-by: Mike Westerhof <mwester at dls.net>
    
     arch/arm/plat-s3c24xx/neo1973_pm_gsm.c |   52 +-------
     drivers/serial/s3c2410.c               |  204 +++-----------------------------
     2 files changed, 24 insertions(+), 232 deletions(-)

commit 0ec5456582615d191fd9f4f7ebcd5c77e3aeeb03
Author: Andy Green <andy at openmoko.com>
Date:   Tue Jul 15 11:47:02 2008 +0100

    mw09_style_fixes.patch
    Signed-off-by: Andy Green <andy at openmoko.com>

commit 54eb839d43f8544067e65270d077e2ebdb9a2323
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:02 2008 +0100

    mw09f_gsm_interrupt_handling_4.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 60a5b47d8f9207d41d5708d628cdf34c07898695
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:01 2008 +0100

    mw09f_gsm_interrupt_handling_3.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 0507559ee70925bf084de315114f5eaa2a8c3d9f
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:01 2008 +0100

    mw09f_gsm_interrupt_handling_2.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 8332d71b8470c2a91fbb9b9889c6e8971277aeae
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:01 2008 +0100

    mw09f_gsm_interrupt_handling_1.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit f85dd691bc41d445ea42a9e870f3483f4b26369f
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:01 2008 +0100

    mw09e_gsm_serial_mctrl.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 4f10d6abfef4fca1a294b173b71299823c9ea933
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:01 2008 +0100

    mw09d_gta01_serial_readhack_1.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit cc9a1bb722b48d82a2e54d86d1985b4ca4aeccc9
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:01 2008 +0100

    mw09c_gsm_flowcontrol.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit dd1e1ffe625d3cb7857274f42985f4bcce077709
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:00 2008 +0100

    mw09a_log_serial_errors.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit b0537b20cb152f66d0b6de927fb8eed54e23b79e
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:00 2008 +0100

    mw09a_gta01_UART_threshold.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 18b03e5c8ceb075b4f5ad46ad977a0fcd2ad3e9c
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:00 2008 +0100

    mw09a_gta01_console_disable_2.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 68378621361f6bc323f1a599606913e878e4d7e7
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:47:00 2008 +0100

    mw09a_gta01_console_disable_1.patch
    Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 2a4a1507e42d04b8d6e484b4338699de49fe8cdf
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:47:00 2008 +0100

    PATCH-9_9-gta01-Tweak-pixclock-to-reduce-flicker-with-cpufreq.eml
    
    Experimenting with a GTA01 showed pixclock values near 40000 (after the
    rounding caused by the divider calculation) caused visible flicker. Values
    near 20000 caused only a slight flicker, and the default value after rounding
    with the default HCLK frequency of 133MHz is 30075.
    
    Change the value to 35000 to make it stay in the range 17500-35000 and thus
    reduce the flicker a bit.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit 40094fb818f8ec3d9d93b67771d6cdd852bc0f1c
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:59 2008 +0100

    PATCH-8_9-Experimental-S3C2410A-cpufreq-driver-fb-.eml
    
    This is the cpufreq notifier for the S3C2410 framebuffer driver.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit c312a8233194a4a08329227174c8d32ecc729a5c
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:59 2008 +0100

    PATCH-7_9-Experimental-S3C2410A-cpufreq-driver-serial-.eml
    
    This is the cpufreq notifier for the S3C2410 serial driver.
    
    It uses the hardware flow control, when available, to avoid losing characters
    during the transition.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit dfdf4417c48b7a2263366d96cdbad5d784ddf054
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:59 2008 +0100

    PATCH-6_9-s3c2410-serial-move-divisor-calculation-to-separate-function.eml
    
    The cpufreq notifier for the S3C2410 serial driver has to recalculate the
    baud rate divisor. The code which does the calculation is currently part of
    s3c24xx_serial_set_termios. Split it off to a separate function.
    
    Code movement only, no functional changes.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit c0cd46b8ccf5152270fb67f36d48126051c1376a
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:59 2008 +0100

    PATCH-5_9-Experimental-S3C2410A-cpufreq-driver-nand-.eml
    
    This is the cpufreq notifier for the S3C2410 NAND driver.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit 8e6ebdfd0c3a716e3f835439effd6067dd7a4e77
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:59 2008 +0100

    PATCH-4_9-Experimental-S3C2410A-cpufreq-driver-timer-.eml
    
    This is the cpufreq notifier for the S3C2410 timer code.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit 48763b1eed768e0ff808a2193cdd64aefc746a5a
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:59 2008 +0100

    PATCH-3_9-cpufreq-Warn-whem-cpufreq_register_notifier-called-before-pure-initcalls.eml
    
    If cpufreq_register_notifier is called before pure initcalls,
    init_cpufreq_transition_notifier_list will overwrite whatever it did,
    causing notifiers to be ignored.
    
    Print some noise to the kernel log if that happens.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit 64a967fed1a142fc9e289a17a84771ae78e8a245
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:58 2008 +0100

    PATCH-2_9-Experimental-S3C2410A-cpufreq-driver-core-.eml
    
    This is a cpufreq driver for the S3C2410A. It deals only with the main
    frequency switching part and with the SDRAM refresh counter. The rest of the
    hardware should be dealt with via cpufreq notifiers on each of the drivers.
    
    It also has experimental support for the S3C2442.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit 9c19a1ec026f412ee41066b5ac74f060431021df
Author: Cesar Eduardo Barros <cesarb at cesarb.net>
Date:   Tue Jul 15 11:46:58 2008 +0100

    PATCH-1_9-cpufreq-fix-show_trans_table.eml
    
    Fix show_trans_table when it overflows PAGE_SIZE.
    
    * Not all snprintf calls were protected against being passed a negative
    length.
    * When show_trans_table overflows, len might be > PAGE_SIZE. In that case,
    returns PAGE_SIZE.
    
    Signed-off-by: Cesar Eduardo Barros <cesarb at cesarb.net>

commit 7d3e8d618ad92b20311d1a890a08eb09f6574564
Author: warmcat <andy at warmcat.com>
Date:   Tue Jul 15 11:46:58 2008 +0100

    local-config-cpufreq.patch

commit e1fc0cf54f43e33a6eefa78b8b3d77de2518eb89
Author: Mike Westerhof <mwester at dls.net>
Date:   Tue Jul 15 11:43:47 2008 +0100

    fix-touchscreen-driver-gta01-missing-includes.patch
    
        Add missing initialization for the touchscreen driver for the
        gta01 platform.
    
        Signed-off-by: Mike Westerhof <mwester at dls.net>

commit 11bd6c2b57f58e92e4caafeab39802c87b4d1c7b
Author: Andy Green <andy at openmoko.com>
Date:   Tue Jul 15 11:39:01 2008 +0100

    test-touchscreen-median.patch
    
    Signed-off-by: Andy Green <andy at openmoko.com>

commit b7811b51fd38bd7942838893694f6a14bc73cc49
Author: Andy Green <andy at openmoko.com>
Date:   Tue Jul 15 11:39:01 2008 +0100

    config-touchscreen-filters.patch
    
    Signed-off-by: Andy Green <andy at openmoko.com>

commit 287b292cf95edbd82dc63085ae5f0167a6e8141f
Author: Jason Uhlenkott <jasonuhl at jasonuhl.org>
Date:   Tue Jul 15 11:37:45 2008 +0100

    sdio: use interruptible sleep in kthread main loops
    
    My FreeRunner's load average was leveling off at 2.00 as a result of
    these two kernel threads:
    
    SDIO Helper   D c02b4500     0   255      2
    [<c02b4298>] (schedule+0x0/0x2d4) from [<c02b4040>] (__down+0x100/0x158)
    [<c02b3f40>] (__down+0x0/0x158) from [<c02b3e2c>] (__down_failed+0xc/0x20)
     r7:00000000 r6:c01fbd64 r5:c7cb7134 r4:c7d58000
    [<c01fa6fc>] (CardDetectHelperFunction+0x0/0x1ac) from [<c01fbd80>] (HelperLaunch+0x1c/0x28)
     r5:c7cb7134 r4:c7cb7134
    [<c01fbd64>] (HelperLaunch+0x0/0x28) from [<c005bbd0>] (kthread+0x60/0x94)
     r4:c7d58000
    [<c005bb70>] (kthread+0x0/0x94) from [<c0048f7c>] (do_exit+0x0/0x744)
     r6:00000000 r5:00000000 r4:00000000
    
    SDIO Helper   D c02b4500     0   259      2
    [<c02b4298>] (schedule+0x0/0x2d4) from [<c02b4040>] (__down+0x100/0x158)
    [<c02b3f40>] (__down+0x0/0x158) from [<c02b3e2c>] (__down_failed+0xc/0x20)
     r7:c0382bb4 r6:c0382b34 r5:c7d5a000 r4:00000001
    [<c01f9104>] (SDIOIrqHelperFunction+0x0/0x29c) from [<c01fbd80>] (HelperLaunch+0x1c/0x28)
     r8:00000000 r7:00000000 r6:c01fbd64 r5:c0382bb4 r4:c0382bb4
    [<c01fbd64>] (HelperLaunch+0x0/0x28) from [<c005bbd0>] (kthread+0x60/0x94)
     r4:c7d5a000
    [<c005bb70>] (kthread+0x0/0x94) from [<c0048f7c>] (do_exit+0x0/0x744)
     r6:00000000 r5:00000000 r4:00000000
    
    This fixes them to use interruptible sleep primitives while waiting in
    their main loops, as is conventional for kernel threads.  They can't
    actually be interrupted since kernel threads ignore all signals, but
    by sleeping this way they get classified as long term waiters, and
    don't get counted as running for purposes of load average calculation.
    
    This is intended as a minimal fix.  In the longer term, it'd probably
    make sense to replace the semaphores with completions or something,
    and to do away with some of these StudlyCapped wrapper functions.
    
    Signed-off-by: Jason Uhlenkott <jasonuhl at jasonuhl.org>
    --
    
    This is untested, but what could possibly go wrong?  ;)





More information about the commitlog mailing list