From: <hap...@us...> - 2007-02-08 20:03:20
|
Revision: 798 http://svn.sourceforge.net/hackndev/?rev=798&view=rev Author: happy-slapin Date: 2007-02-08 12:03:13 -0800 (Thu, 08 Feb 2007) Log Message: ----------- z72: Allows battery driver to be compiled in kernel. Btw, testing for module mode is required. Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-02-04 23:18:05 UTC (rev 797) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-02-08 20:03:13 UTC (rev 798) @@ -202,6 +202,10 @@ #endif static int __init palmz72_wm97xx_init(void) { +#ifndef MODULE + int ret; +#endif + /* register battery to APM layer */ bat.battery_registered = 0; @@ -216,6 +220,12 @@ apm_get_power_status_orig = apm_get_power_status; apm_get_power_status = palmz72_apm_get_power_status; #endif +#ifndef MODULE + /* If we're in kernel, we could accidentally be run before wm97xx + and thus have panic */ + if((ret = bus_register(&wm97xx_bus_type)) < 0) + return ret; +#endif return driver_register(&palmz72_wm97xx_driver); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |