first Treo680 patch accepted

Obrázek uživatele sleep.walker@njs.netlab.cz
Vložil sleep.walker@nj..., St, 2009-05-27 14:21 :: | | | |

Yes, finally true. After 6 versions of initial patch the 7th was finally accepted and this initial support already provides similar functionality as kernel builds I made before. What is different?

Suspend/resume code was cleaned a lot and other Palms pushed by Marex also followed these changes. There are missing parts controlling HW through GPIOs, which were exported through /sys filesystem. I thought about that much and I decided to use /sys/class/gpio interface instead. This means that user has to know which GPIO affects HW in desired way, but it will have less code to maintain by myself. Don't worry much, I'll export all important GPIOs in start up and I will protect their directions. This is to be done. I'll also update accordingly.

As you can read on page, I recently accepted gift from Wayne State University – 5 Palm TX in hard case, 5 IR 5-row keyboards and 7 SD cards. Marex got 3 TX, 3 keyboards and he'll get also 3 SD cards (I forgot it Smiling. Miska has one TX and one keyboard and one SD card, which he will use for testing his new userspace builds. This will help me cover kernel building for this device and also testing it. Marex (after exams) will try to create PalmTX flash driver so there can be used whole its memory in Linux. Can you imagine PalmOS-free TX with whole flash for Linux, big SDHC card for data and working WiFi? I like that idea…

I found two problems with our Palms with suspend/resume. One caused that after second suspend there was impossible to resume. This one is fixed. The second problem is unfortunately still valid. AC97 has problems with reset after resume. This cause that touchscreen and sound doesn't work. I only forced HW not to reset and that worked. Marex found some GPIO toggling in bootloader so lets hope he'll fix it after his exams. Affected devices are LifeDrive, T5 and TX. Treo680 doesn't have this problem.

I've got now plenty things to do – create aSoC driver for Treos and Centro, prepare Treo650 to commit and prepare Centro. I still have one borrowed from kEdAR – big thanks for supporting us this way. There are still some dark and unknown areas about these models – battery status and camera. If you have some hints, interesting stuff to read or relevant forum discussions, don't hesitate to contact me.

Stay tuned Smiling

Sleep_Walker