From: Elvis D. <elv...@ma...> - 2009-04-26 21:07:30
|
Hi, I'd like to know how to enable ACPI support in the Overo kernel. More specifically, I would like the following to appear in the /sys folder, since this is required by android to run. Right now I only have an empty power_supply folder. I/SystemServer( 865): Starting Battery Service. E/BatteryService( 865): Could not open '/sys/class/power_supply/ac/ online' E/BatteryService( 865): Could not open '/sys/class/power_supply/usb/ online' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/present' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/capacity' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/batt_vol' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/batt_temp' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/status' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/health' E/BatteryService( 865): Could not open '/sys/class/power_supply/ battery/technology' I ran menuconfig, and tried a couple of options, but didn't succeed. For example, a. Power Management Options -> Advance Power Management Emulation=y b. Device Drivers -> Power supply class support -> Power supply debug = y Generic PDA/phone power driver = y APM emulation for class batteries = y Best regards, Elvis |
From: Elvis D. <elv...@ma...> - 2009-04-26 21:25:56
|
Hi, I found a recipe for acpid, under the org.openembedded.dev/recipes/ acpid folder. How can I re-use it to incorporate the acpi feature into the linux- omap3-2.6.29.bb recipe? Best regards, Elvis |
From: Koen K. <k....@st...> - 2009-04-27 09:05:39
|
On 26-04-09 23:25, Elvis Dowson wrote: > Hi, > I found a recipe for acpid, under the org.openembedded.dev/recipes/ > acpid folder. > > How can I re-use it to incorporate the acpi feature into the linux- > omap3-2.6.29.bb recipe? You don't: 1) it's a userspace application, not a kernel module 2) ACPI is x86 only, so unless you soldered core2duo + bios onto your overo..... regards, Koen |
From: Hugo V. <hug...@gm...> - 2009-04-26 21:26:40
|
You might want to look at the PM tree (power management) of linux-omap. The bitbake file at recipes/linux/linux-omap-pm_git.bb should provide a useful starting point. Good luck! On Mon, Apr 27, 2009 at 9:07 AM, Elvis Dowson <elv...@ma...> wrote: > Hi, > I'd like to know how to enable ACPI support in the Overo kernel. > More specifically, I would like the following to appear in the /sys folder, > since this is required by android to run. Right now I only have an empty > power_supply folder. > > I/SystemServer( 865): Starting Battery Service. > E/BatteryService( 865): Could not open '/sys/class/power_supply/ac/online' > E/BatteryService( 865): Could not open '/sys/class/power_supply/usb/online' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/present' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/capacity' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/batt_vol' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/batt_temp' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/status' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/health' > E/BatteryService( 865): Could not open > '/sys/class/power_supply/battery/technology' > I ran menuconfig, and tried a couple of options, but didn't succeed. For > example, > a. Power Management Options -> > Advance Power Management Emulation=y > b. Device Drivers -> Power supply class support -> > Power supply debug = y > Generic PDA/phone power driver = y > APM emulation for class batteries = y > Best regards, > Elvis > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |
From: Elvis D. <elv...@ma...> - 2009-04-26 21:33:51
|
Hi Hugo, I took a look at that recipe, and couldn't figure anything out since it just contained a reference to a git repository and some patches that need to be applied. I fail to see the link between this recipe and the linux-omap3-2.6.29. bb recipe, and how it gets called. It is not documented how, all these recipes are inter-related and called, for example and I can't understand what's happening in OE, apart from the very little I manage to get done by customizing only the linux-omap3-2.6.29 recipe and adding my own android specific patches to it. :-( Best regards, Elvis On Apr 27, 2009, at 1:26 AM, Hugo Vincent wrote: > You might want to look at the PM tree (power management) of > linux-omap. The bitbake file at recipes/linux/linux-omap-pm_git.bb > should provide a useful starting point. > > Good luck! > |
From: Hugo V. <hug...@gm...> - 2009-04-26 21:54:34
|
Don't worry specifically about that recipe, look upstream to linux-omap and look at the status of the PM tree. All the power-management development happens there, and when it stabilizes it is brought back into the main linux-omap tree. http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=shortlog;h=pm On Mon, Apr 27, 2009 at 9:33 AM, Elvis Dowson <elv...@ma...> wrote: > Hi Hugo, > I took a look at that recipe, and couldn't figure anything out > since it just contained a reference to a git repository and some > patches that need to be applied. > > I fail to see the link between this recipe and the linux-omap3-2.6.29. > bb recipe, and how it gets called. > > It is not documented how, all these recipes are inter-related and > called, for example and I can't understand what's happening in OE, > apart from the very little I manage to get done by customizing only > the linux-omap3-2.6.29 recipe and adding my own android specific > patches to it. :-( > > Best regards, > > Elvis > > On Apr 27, 2009, at 1:26 AM, Hugo Vincent wrote: > >> You might want to look at the PM tree (power management) of >> linux-omap. The bitbake file at recipes/linux/linux-omap-pm_git.bb >> should provide a useful starting point. >> >> Good luck! >> > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Elvis D. <elv...@ma...> - 2009-04-26 21:37:35
|
Hi, I took a look at recipes/tasks/task-base and in it there is a reference to a task-base-acpi, but doing a grep for "acpi" did not yield a result for a file called task-base-acpi. Best regards, Elvis |
From: Elvis D. <elv...@ma...> - 2009-04-26 22:02:14
|
Hi Hugo, Thanks for the reply. I think it's probably the other way round. If you look at tasks-base, there is a reference to acpi. What I'm thinking is to modify the omap3-console-image recipe and make an entry for acpi, and see if it somehow gets automatically pulled into the console image. Don't know for sure if that is they way it is supposed to work, but will find out soon enough!! Best regards, Elvis |
From: Hugo V. <hug...@gm...> - 2009-04-26 22:16:53
|
Hmm. Ok. But I don't think the absence of userspace ACPI daemon(s) is the root cause of your problem. Have you tried enabling TWL4030_BCI_BATTERY and POWER_SUPPLY in your kernel config? On Mon, Apr 27, 2009 at 10:01 AM, Elvis Dowson <elv...@ma...> wrote: > Hi Hugo, > Thanks for the reply. I think it's probably the other way round. If > you look at tasks-base, there is a reference to acpi. What I'm > thinking is to modify the omap3-console-image recipe and make an entry > for acpi, and see if it somehow gets automatically pulled into the > console image. > > Don't know for sure if that is they way it is supposed to work, but > will find out soon enough!! > > Best regards, > > Elvis > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Elvis D. <elv...@ma...> - 2009-04-26 22:19:39
|
Hi Hugo, I think this is how it is supposed to work. If you edit the recipes/images/omap3-console-image.bb file and modify the following entry to include acpid IMAGE_INSTALL += “ \ ... acpid \ ... I think the system then goes and scan the entire recipes folder in org.opendembedded.dev and user.collection, and searches for the latest acpid_xx.xx.xx.bb file. This recipe is then installed using the commands specific in the acpid.inc file, which has 2 methods for compiling and installing the component into the image, do_compile() and do_install(). The folder acpid is used to store patches and scipts specific to a particular version of the recipe. Best regards, Elvis |
From: Elvis D. <elv...@ma...> - 2009-04-26 22:23:12
|
Hi Hugo, I was tempted to do that, but then I am not sure if I have a TWL4030 chip on the Overo. I have enabled power supply, and the APM emulation, which in turn enabled the APM emulation for class batteries. I stopped there, 'cos for some other power management options, the config options refer to both the TWL4030 and the TPS69590 chips. I know for a fact that the TPS69590 is on the Overo, but not sure about the TWL4030, which is a battery charger interface. It was mentioned earlier that the Overo did not have a battery charging interface due to safety reason. Can you confirm if the TWL4030 is present? Best regards, Elvis On Apr 27, 2009, at 2:16 AM, Hugo Vincent wrote: > Hmm. Ok. But I don't think the absence of userspace ACPI daemon(s) is > the root cause of your problem. > > Have you tried enabling TWL4030_BCI_BATTERY and POWER_SUPPLY in your > kernel config? > |
From: Hugo V. <hug...@gm...> - 2009-04-26 22:37:17
|
My understanding is the TPS69590 is an updated version of the TWL4030. Both contain compatible battery interfaces and register sets. >From the BeagleBoard FAQ: Q: Where do I get data sheet for TWL4030 used in BeagleBoard? A: You will probably want to look at the TPS65950 manual instead, which is functionally equivalent to the TWL4030. The TPS65950 TRM is finally public. On Mon, Apr 27, 2009 at 10:22 AM, Elvis Dowson <elv...@ma...> wrote: > Hi Hugo, > I was tempted to do that, but then I am not sure if I have a > TWL4030 chip on the Overo. I have enabled power supply, and the APM > emulation, which in turn enabled the APM emulation for class batteries. > > I stopped there, 'cos for some other power management options, the > config options refer to both the TWL4030 and the TPS69590 chips. I > know for a fact that the TPS69590 is on the Overo, but not sure about > the TWL4030, which is a battery charger interface. It was mentioned > earlier that the Overo did not have a battery charging interface due > to safety reason. > > Can you confirm if the TWL4030 is present? > > Best regards, > > Elvis > > On Apr 27, 2009, at 2:16 AM, Hugo Vincent wrote: > >> Hmm. Ok. But I don't think the absence of userspace ACPI daemon(s) is >> the root cause of your problem. >> >> Have you tried enabling TWL4030_BCI_BATTERY and POWER_SUPPLY in your >> kernel config? >> > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Elvis D. <elv...@ma...> - 2009-04-26 22:38:46
|
> Hi Hugo, You're probably right. adding the acpid is not the solution. I took a look at the temp git/kernel/drivers/power/Kconfig file and ACPI depends on IA64 || X 86 depends on PCI depends on PM What should I do to force it to use ARM? Best regards, Elvis > > On Apr 27, 2009, at 2:16 AM, Hugo Vincent wrote: > >> Hmm. Ok. But I don't think the absence of userspace ACPI daemon(s) is >> the root cause of your problem. >> >> Have you tried enabling TWL4030_BCI_BATTERY and POWER_SUPPLY in your >> kernel config? >> |
From: Elvis D. <elv...@ma...> - 2009-04-26 22:39:41
|
Oh wow, that is good news!! I'll try it out!! :-) On Apr 27, 2009, at 2:37 AM, Hugo Vincent wrote: > My understanding is the TPS69590 is an updated version of the TWL4030. > Both contain compatible battery interfaces and register sets. > >> From the BeagleBoard FAQ: > Q: Where do I get data sheet for TWL4030 used in BeagleBoard? > A: You will probably want to look at the TPS65950 manual instead, > which is functionally equivalent to the TWL4030. The TPS65950 TRM is > finally public. > |
From: Elvis D. <elv...@ma...> - 2009-04-27 09:10:32
|
Hi Koen, :-) Yes, I realized that when I looked through the source code. BTW, what should I do to incorporate battery support in the kernel for the Overo? I want the /sys/class/power_supply folder to be populate with ac and battery objects. Best regards, Elvis On Apr 27, 2009, at 1:05 PM, Koen Kooi wrote: >> > > You don't: > > 1) it's a userspace application, not a kernel module > 2) ACPI is x86 only, so unless you soldered core2duo + bios onto your > overo..... > > regards, > > Koen |