• Eliad Peller's avatar
    wl12xx: allow runtime changing of debug_level · 17c1755c
    Eliad Peller authored
    Currently, the debug level is set in compilation time (by the DEBUG_LEVEL
    const). This method has the advantage of compiling only the relevant
    messages, while optimizing out the unused ones.
    
    In order to allow runtime control over the debug_level, while optimizing
    out messages when debug messages are not needed, we combine some methods:
    1. use dynamic_debug (pr_debug) rather then printk.
    2. add debug_level module param in order to set debug level during insmod.
    3. add debug_level sysfs file in order to allow dynamic control over the
       debug level.
    
    Since patches for pr_debug_hex_dump() implementation haven't been applied yet,
    we are still temporarly using print_hex_dump().
    Signed-off-by: default avatarEliad Peller <eliad@wizery.com>
    Signed-off-by: default avatarLuciano Coelho <luciano.coelho@nokia.com>
    17c1755c
main.c 71.4 KB