Hi Samuel.Ortiz,

Thanks your review.

-#else
>  #define A_LOGGER(mask, mod, args...)    printk(KERN_ALERT args)
>I would rather use KERN_DEBUG or KERN_INFO here.

This is for Android and I would remove it from meego.kernel.
Because We won't use it.


> +#define A_PRINTF(args...)                    printk(KERN_ERR args)
> So all A_PRINTF will be errors ? Here as well, KERN_DEBUG or KERN_INFO would 
> make more sense to me.

All A_PRINTF(), I will change it to AR_DEBUG_PRINTF().
So, we can use debug level to control it.

-----Original Message-----
From: Samuel Ortiz [mailto:sa...@linux.intel.com] 
Sent: Tuesday, June 14, 2011 9:21 PM
To: Chang, Samuel
Cc: Kok, Auke-jan H; Wu, Ricky; Huang, Maggie; meego-kernel@lists.meego.com; 
Yang, Jack
Subject: Re: [Meego-kernel] [PATCH] ar6003 : reduce unnecessary log during 
driver loading V2

Hi Samuel,

On Thu, Jun 09, 2011 at 05:31:31PM +0000, Chang, Samuel wrote:
> Subject: Unnecessary log during driver loading, set the debug level to INFO
>          and modify printk level.
>       1. Remove unnecessary log functions
>       2. Drive WARN log to printk(KERN_WARNING) to instead of 
> printk(KER_ALERT)
>       3. Driver ERROR log to printk(KERN_ERR) to instead of 
> printk(KER_ALERT)
That looks better, but the first version of your patch already got merged into 
the MeeGo mrst adaptation kernel, so you should build a diff against it.
Your patch should then only contain the osapi_linux.h macro fixes.
Some additional comments: 

> diff -ruN 
> kernel-2.6.37.6-11.5/drivers/staging/ar6003/os/linux/include/osapi_linux.h 
> kernel-2.6.37.6-11.5_log_reduced_V2_patch/drivers/staging/ar6003/os/linux/include/osapi_linux.h
> --- 
> kernel-2.6.37.6-11.5/drivers/staging/ar6003/os/linux/include/osapi_linux.h    
>     2011-06-10 00:28:40.483583244 +0800
> +++ 
> kernel-2.6.37.6-11.5_log_reduced_V2_patch/drivers/staging/ar6003/os/linux/include/osapi_linux.h
>    2011-06-10 00:55:10.783469114 +0800
> @@ -103,56 +103,10 @@
>  #define A_NETIF_RX_NI(skb)              netif_rx_ni(skb)
>  #endif
>  
> -#if defined(ANDROID_ENV) && defined(CONFIG_ANDROID_LOGGER) -extern 
> unsigned int enablelogcat; -extern int android_logger_lv(void* module, 
> int mask); -enum logidx { LOG_MAIN_IDX = 0 }; -extern int 
> logger_write(const enum logidx idx,
> -                const unsigned char prio,
> -                const char __kernel * const tag,
> -                const char __kernel * const fmt,
> -                ...);
> -#define A_ANDROID_PRINTF(mask, module, tags, args...) do {  \
> -    if (enablelogcat) \
> -        logger_write(LOG_MAIN_IDX, android_logger_lv(module, mask), tags, 
> args); \
> -    else \
> -        printk(KERN_ALERT args); \
> -} while (0)
> -#ifdef DEBUG
> -#define A_LOGGER_MODULE_NAME(x) #x
> -#define A_LOGGER(mask, mod, args...) \
> -    A_ANDROID_PRINTF(mask, &GET_ATH_MODULE_DEBUG_VAR_NAME(mod), "ar6k_" 
> A_LOGGER_MODULE_NAME(mod), args);
> -#endif
> -#define A_PRINTF(args...) A_ANDROID_PRINTF(ATH_DEBUG_INFO, NULL, 
> "ar6k_driver", args) -#else
>  #define A_LOGGER(mask, mod, args...)    printk(KERN_ALERT args)
I would rather use KERN_DEBUG or KERN_INFO here.


> -#define A_PRINTF(args...)               printk(KERN_ALERT args)
> -#endif /* ANDROID */
> -#if defined(MEEGO_ENV) && defined(CONFIG_MEEGO_LOGGER) -extern 
> unsigned int enablelogcat; -extern int meego_logger_lv(void* module, 
> int mask); -enum logidx { LOG_MAIN_IDX = 0 }; -extern int 
> logger_write(const enum logidx idx,
> -                const unsigned char prio,
> -                const char __kernel * const tag,
> -                const char __kernel * const fmt,
> -                ...);
> -#define A_MEEGO_PRINTF(mask, module, tags, args...) do {  \
> -    if (enablelogcat) \
> -        logger_write(LOG_MAIN_IDX, meego_logger_lv(module, mask), tags, 
> args); \
> -    else \
> -        printk(KERN_ALERT args); \
> -} while (0)
> -#ifdef DEBUG
> -#define A_LOGGER_MODULE_NAME(x) #x
> -#define A_LOGGER(mask, mod, args...) \
> -    A_MEEGO_PRINTF(mask, &GET_ATH_MODULE_DEBUG_VAR_NAME(mod), "ar6k_" 
> A_LOGGER_MODULE_NAME(mod), args);
> -#endif
> -#define A_PRINTF(args...) A_MEEGO_PRINTF(ATH_DEBUG_INFO, NULL, 
> "ar6k_driver", args) -#else
> -#define A_LOGGER(mask, mod, args...)    printk(KERN_ALERT args)
> -#define A_PRINTF(args...)               printk(KERN_ALERT args)
> -#endif /* MEEGO */
> +#define A_PRINTF(args...)                    printk(KERN_ERR args)
So all A_PRINTF will be errors ? Here as well, KERN_DEBUG or KERN_INFO would 
make more sense to me.

Cheers,
Samuel.

--
Intel Open Source Technology Centre
http://oss.intel.com/
_______________________________________________
MeeGo-kernel mailing list
MeeGo-kernel@lists.meego.com
http://lists.meego.com/listinfo/meego-kernel

Reply via email to