yashsingh1/xdaforums huggingface dataset:
[HTC Pico (Explorer)] Adi_Pat:
I had suggested this fix to sakindia123 long back. Had told him to change the path in BoardConfig.
[HTC Pico (Explorer)] Hpsgill:
yes why not i tested it

it realy works
[HTC Pico (Explorer)] Yannou90:
Yes he tells me the same thing and cute_prince too , but I use a sense rom , i'm not going to recompile cm9 , cm10 , aosp , aokp , sense ...

It's just to test on different rom
[HTC Pico (Explorer)] subh98:
Is the kernel now stable and finally can be used to provide users of the powerful ever living Pico the latest iteration of Google's, the smooth Android 4.1 or 4.2 jellybean with real project butter.
[HTC Pico (Explorer)] galaxyfreak:
GREAT!

Cool :)

And one more thing Yannou, I think you should create a github..

@cute_prince I see you enabled deep sleep, that should improve battery?
[HTC Pico (Explorer)] oblikas:
Of course will increase the battery life .
[HTC Pico (Explorer)] Red Devil:
But will be problems with apps that require the phone to be awake at times.. for eg. Messenger apps of somekind
[HTC Pico (Explorer)] Yannou90:
Thanks a lot but I can do the same work like cute_prince and sakira

Actualy I work with 3 kernel :

-official dev tread from sakira git

-dev port from cute_prince and sakira and a lot of people

-my brain , a mix from older port and what I can do

I give my port (my boot.img) , actualy original dev tread + fix camera + usb diag (but no real need)

If all people who come one this tread look at git to know what's happen , our pico have ready to use !!!

Nobody know what's happen because they wait for a release .

I can do something , and I do it , but if someone really look what's happen he must know :

-pico work on gingerbread

-nobody have done a real ICS port ! Why : because everybody use 2.6.38.x kernel

-now a real port can be done

-nobody try to do a real ICS port OR tweak rom to be able to run with capability for 3.x.x.x kernel

The only thing I can do is :

-give some news BECAUSE I know what's happen (git pull)

-debbug pico for dev

-create a fake ICS rom to allow all dev to work

-find solution for key button

-make cm9 boot.img and debbug

-make cm10 and debbug

-make aosp and debbug

-make aokp and debbug

-make sense4 and debbug

-overclock (for what ??)

USB work fine why ?

Because kernel can do it , where is the problem -> all rom work with 2.6.38

I have some difficult to speak a good english , but I want to say :

PLEASE HELP US IT'S MORE SIMPLE

-help debbug

-help port

SAKIRA AND CUTE_PRINCE WORK REALY HARD FOR 1 YEARS AGO

I don't merge a new branche , I do what I can ; thanks a lot galaxyfreak .
[HTC Pico (Explorer)] immortal_yash:
well we understand what are you telling us...we have man power but the problem isn't that it is debugging :( there are so many people willing to compile from source for our device and only problem rising everytime is how to debug :(

---------- Post added at 06:21 PM ---------- Previous post was at 06:19 PM ----------

i dont have a powerful pc to compile rom atleast i can help is in providing logcats and testing releases here :)
[HTC Pico (Explorer)] #define:
whats the problem in debugging?? we just have to pull logcats and fix them.. hardware debugging(jtag or uart) isnt necessary at all here..
[HTC Pico (Explorer)] galaxyfreak:
First - no problem man, If someone is helpful he deserves to be thanked

Second - Sakira? isnt it sakindia? :P

Anyways, you fixed USB fully (ADB and USB mass storage)

You released Sense 4 compatibile kernel

And I hope you will fix buttons soon :) (it is is very important)

If you fix it then It will be a daily driver for me (WiFi fixed, buttons fixed and USB fixed)

About a help - Sorry but only I can is compile from served source and give you is logcat :( I dont know C
[HTC Pico (Explorer)] lirokoa:
Man there is real ics built from source, just check cm9, its not one of those crappy port. Ok kernel is still 2.6 but still many drivers were backported from 3x kernel. Only feature missing are probably related to usb like MTP.

It is not hard to build new cm9 with new kernel... Just change things related to usb in ramdisk and boardconfig + some minor tweaks and you're goood.
[HTC Pico (Explorer)] Gladiator00:
So basically the problem is that the current ICS Roms are not capable of running this kernel?
[HTC Pico (Explorer)] immortal_yash:
not capable is the wrong word they are just not fully compatible for the roms they run :)

---------- Post added at 07:09 PM ---------- Previous post was at 07:08 PM ----------

debugging with C language i mean :(
[HTC Pico (Explorer)] Yannou90:
Thanks a lot

I know but if if I read the first from this tread :

USB is fully broken

But usb is not broken at all !!!

It's hard to work on kernel and test it on some roms that is built for another kernel because the dev think the kernel is dead , but it is not !!!

I know what you want to says : it's really difficult to built a rom !

But

If devs think there is a problem like USB with log , but the problem occure BECAUSE the rom don't work for the good kernel --> devs work most hard for wrong

I just want to says in 2 days kernel boot , but how many time lost to do usb working ??

I just want to say : vold compilation take 20 seconde , full rom take maybe 30mn if all is be done for a lot of months ago , if dev work with 3.0.16.x kernel and want to make it work for a rom who work with 2.x.x.x.kernel : how many time is lose , dev work for nothing (rom and kernel) ??

To make a 3.0.16.x kernel working like 2.6.38.x (what's wrong) ?

It'isnt crazy

I don't tells you you do nothing or nobody help?

I just says :

The port for pico is difficult because the rom are done for 2.6.38.x kernel

Is there someone who post a debbug ??

Is there someone who tells : I know I've done my rom for fully capabillity (sorry for english) for 3.0.16.x kernel

There is a lot of people who want to have a real android 4 port !!

The most important now is WE HAVE A KERNEL , WE WANT A ROM !!

We are on dev tread if someone could help , please ??

If someone test the boot.img give by sakira or cuteprince or me , you must know you have some logs in /data/logcat.txt or dmesg.txt

I don't be LINUS TORVALD , like you , we , WE , could do something !

Excuse me for my bad english , don't take your brain anymore , I'm sorry to be angry . ( I'm 37 years ago , my first PC 5 years ago , never learn to school , I'm nobody sorry)
[HTC Pico (Explorer)] #define:
Ok.. So what you're saying is that we need to compile a new ROM, using this kernel instead of existing 2.6.38, right?? lirokoa or sakindia or liverpool-fan or someone will do that... The current roms are not compatible with this 3.0.16 kernel, right?? we need to build a rom that is compatible with this kernel, right??

i hope i got it right.. :)
[HTC Pico (Explorer)] immortal_yash:
Yannou90 cool down friend,

your basic idea is good we have a working kernel so instead making it compatible with already build roms with kernel 2.x.x why not compile new rom with this working kernel 3.0.16 so chances of breaking things will be minimum and time wont be wasted like it is wasted on fixing usb.i agree to this but dev sakindia123 has no pico to build it again...likoroa i guess busy....derefas we dont know about him much till the time he replies in threads...cute_prince he does not build roms(till yet)...liverpool-fan not active...you only work on kernel...people have already downloaded sources for CM10 and CM9 problem is when compiling them when we get errors :(
[HTC Pico (Explorer)] Yannou90:
Something like this ...

All rom for now are tweaks from ICS to wor with kernel <3.x.x.x

Exemple usb work but not for rom who use kernel <3.x.x.x

I don't want to revolution the dev, I just says It's crazy to make a kernel >3 working like a kernel<3

No?

I'm not a full dev , It's just while debbug rom (cm9,cm10,sense4 and sense3) I see there is a problem :

why adb work directly with sense4

why usb work for most rom

why nothing work for cm9

It is the kernel?

No !!

I love linux , and because I try to debbug it I just want to say : there is a problem with built ??

The roms are crazy , realy I love them , but if I do some change in ramdisk the story is complety different , If I tweak the filesystem , there is more change !!

It's just crazy

Like I says I'm going to give a zip archive to make change on filesystem and flash boot and add wifi driver,tweak ramdisk for cm or sense and to be abble to know what is wrong with this kernel

But there is a lot of type of rom :

-cyanogen

-aosp

-aokp

-sense3

-sense4

-cook

How to know what is wrong ?

Each rom is built to be fully compatible with kernel<3 !!

Me : I don't know , I must debbug to see what's wrong!
[HTC Pico (Explorer)] pedrofidalgo:
They had to make a lot of dirty hacks to put things working on cm9 (kernel 2.6), now with this kernel, with a new device tree, it will not be necessary so many dirty hacks, and we have to build it acording to 3.0 kernel, right?
[HTC Pico (Explorer)] lirokoa:
Dont worry dude, nobody asking to make 3.x kernel to work like old kernel.

If I got some free time one of this day I'll try to build ICS removing config tweaks for old kernel.
[HTC Pico (Explorer)] Yannou90:
@lirokoa : excuse me

My english is realy dirty

I love dev (not our devs , but dev :o)

It's probably me who have a problem .

But I think , yes , have a real base to make a full built is really important .

A real ICS or JB ...
[HTC Pico (Explorer)] galaxyfreak:
I compiled from newest cute_prince's commits with cm10 ramdisk and it boots fine, but cant get wifi work, i copied bcmdhd and kineto gan to sd, then insmod with terminal emulator, i dont get any error but wifi still doesnt work
[HTC Pico (Explorer)] lirokoa:
I just made a full build with CM9, removed some legacy usb stuff.

ADB now works, still got some trouble with mass storage.

If anyone is interested I can upload it. This is or debugging purpose only !
[HTC Pico (Explorer)] karanrajpal14:
Please do. I'll test it and provide logcats if required.
[HTC Pico (Explorer)] galaxyfreak:
What about WiFi?
[HTC Pico (Explorer)] cute_prince:
UPDATE: I can confirm that bluetooth is OK in kernel .. Just check dmesg you can see bluetooth driver loading, initializing and registering correctly .. Actually the problem is associated with either rom / ramdisk ( We may need to tweak init for bluetooth to work with kernel 3.x )
[HTC Pico (Explorer)] Yannou90:
Great news

Some tweaks and maybe a real release

Thanks cute_prince
[HTC Pico (Explorer)] galaxyfreak:
I somehow love that word but its not happening very often :P

Any lazy CM10 users here? I can upload boot.img for CM10..
[HTC Pico (Explorer)] :
wow amazing work you guys, been following it for past few days......the new year is here..........i`ve taken Lirokoa`s latest commits for kernel3.x and added it to cm 10.1 source that i have.......lets see what happens
[HTC Pico (Explorer)] bulletproof136:
Finally everyone here +1. To all devs and helpers :thumbup:

Between happy new year to all devs and everyone :)

:beer:
[HTC Pico (Explorer)] Yannou90:
Happy new year

Happy new years to everybody !!

I need some beers , wine , and some big kiss from my wife and my childrens !!

:fingers-crossed:

Good luck in your life ...see later :eek:
[HTC Pico (Explorer)] subh98:
Happy new year. It has been a great year for pico thanks to you devs. :):beer::thumbup:
[HTC Pico (Explorer)] Nihar.G:
[Sorry for Spamming in Dev Thread]

Happy new year everyone!
[HTC Pico (Explorer)] :
+1 on that......just what i was thinking (8 hrs to go)
[HTC Pico (Explorer)] Santo_Rock:
Nice Work Devs... Thumbs Up (Y)

Specially To Cute_Prince , Yannou , Sakindia , lirokoa ... and others ... :)

Happy New Year...Thanks For This New Year Gift.... Sorry For Spamming ... :D

:good::good::good::good::good::good::good::good:
[HTC Pico (Explorer)] satiz:
Everyone interested upload ! :)
[HTC Pico (Explorer)] deepsagarj:
I'd be that lazy user. Please upload the boot.img
[HTC Pico (Explorer)] gnustomp:
So 90% of the problems we are encountering do not relate to the kernel, but rather, we are using ROMs that were built/ported to work on our old 2.6.38 kernel, and in doing so, breaks stuff relating to the 3.x series, right? So we need to rebuild/port our current ICS and JB ROMs for 3.0.x

EDIT: a bit late, but happy new year.
[HTC Pico (Explorer)] #define:
Yes... lirokoa already made a test build of cm9..
[HTC Pico (Explorer)] Hpsgill:
U mean new cm9 from scratch
[HTC Pico (Explorer)] sakindia123:
No,no real change, just need to change lunfile path for vold and done

..nothing much to do in the ROM...except maybe enable mtp
[HTC Pico (Explorer)] gnustomp:
V-sync and triple buffering? Or is that in kernel? (for butter)
[HTC Pico (Explorer)] sakindia123:
Triple buffering was already enabled in 2.3.5 by HTC (even in stock rom) .vsync needs kernel support,the hwcomposer and gralloc in the ROM already supports vsynx,just need to rebuild cm10 with a small change (remove Target_no_hw_vsync)
[HTC Pico (Explorer)] sakindia123:
Need to remove tapatalk ,always doubles my posts
[HTC Pico (Explorer)] Hpsgill:
try xda app
[HTC Pico (Explorer)] raystriker:
So everything fixed?(Except hardware buttons)
[HTC Pico (Explorer)] #define:
I thnk bluetooth is left as well..
[HTC Pico (Explorer)] Parth_14:
Is everything else fixed ??? Usb, wifi?? :confused:

If yes....please update the first post!
[HTC Pico (Explorer)] immortal_yash:
bluetooth was never broken as usb as per cute_prince...we just need updated roms...and only hardware keys bugs left.... :)
[HTC Pico (Explorer)] 7alvi:
everyone is really unclear about WiFi...wat aboout it?? is that fixed??

:confused:
[HTC Pico (Explorer)] immortal_yash:
It was fixed before usb please check the thread
[HTC Pico (Explorer)] jotha:
Thread cleaned a bit.

Please ppl, read thread before asking. This is a development thread, not Q&A.
[HTC Pico (Explorer)] Yannou90:
Netd fixed

News :

I've made a new.boot.img for cm9

Include in ramdisk the modules and vold

kineto_gan.ko load but when bcmdhd.ko I got :

root@android:/ # insmod /modules/bcmdhd.ko
insmod: init_module '/modules/bcmdhd.ko' failed (Invalid argument)

-phone work

-sms

-mms

-data

netd service work

Here the config
[HTC Pico (Explorer)] derefas:
Did you strip modules before loading via insmod?

Also try to build LIBRA_SDIOIF as module

PS: Cyanogen mod 9 use 5.90.125.14 bcmdhd, you can check epivers file in hardware/broadcom/wlan/bcmdhd/dhdutil/epivers.h

So we need to use 5.90.125.14 or higher

About hardware keypad check devices_htc.c

In 2.6 we use

I created some patches, but i cant check them please try

https://github.com/cuteprince/htc_pico_kernel_3.x/pull/1

https://github.com/cuteprince/htc_pico_kernel_3.x/pull/2
[HTC Pico (Explorer)] Yannou90:
I don't strip modules and load it from ramdisk

I'm going to apply your patch , strip modules and load them from original location,thanks.
[HTC Pico (Explorer)] derefas:
Thx bro, i lost my charger after new year so i can't turn on my phone :D
[HTC Pico (Explorer)] galaxyfreak:
What now?

Galaxy pro n fit, htc desire n pico = i have 2 samsung chargers 2 samsung usb 1 or 2 htc usbs + have 2-3 usb to charge adapters in my house, all compatible to pico
[HTC Pico (Explorer)] derefas:
I tried to compile kernel from cute_prince repo but had warnings
[HTC Pico (Explorer)] lirokoa:
Change your toolchain.
[HTC Pico (Explorer)] derefas:
whats wrong with 4.4.3?
[HTC Pico (Explorer)] lirokoa:
I don't know, I got this with CM10 prebuilt toolchain, but CM9 one it works fine even if they have the same version.
[HTC Pico (Explorer)] derefas:
Ok cm9 toolchain work without probs?
[HTC Pico (Explorer)] lirokoa:
yes
[HTC Pico (Explorer)] derefas:
hmm CONFIG_ARM_UNWIND=y did we really need this?
[HTC Pico (Explorer)] chikanchilly:
Yeah

Sent from my potato with a microchip
[HTC Pico (Explorer)] sakindia123:
Yep........(10 chars)
[HTC Pico (Explorer)] galaxyfreak:
Tested derefas commits on CM10 (ignored toolchain warnings):

Keypad - not fixed

WiFi - not fixed

Camera - Now taking pictures doesnt work too.

Anyways, let's see what yannou will say, maybe it will work for him.
[HTC Pico (Explorer)] Sachin Thomas:
Today I noticed that while booting with this kernel, stock android browser and terminal emulator (ping) are the only apps that can access mobile internet

I'm not complaining but I'm just curious to know whether this is the case for everyone :)
[HTC Pico (Explorer)] cute_prince:
[UPDATE]

UPDATE: Guyz, I found what is causing power button to fail :cowboy:

Following snippet is taken from dmesg:

<6>[ 7.629333] input: himax-touchscreen as /devices/virtual/input/input1
<6>[ 7.629791] himax8526a_probe: irq enabled at qpio: 82
[COLOR="Red"]<3>[ 7.630279] gpio_request(20) <power_key> failed: -16
<3>[ 7.630462] pico_direct_inputs_gpio: unable to enable gpios for matirx_inputs_gpio_table[/COLOR]
<7>[ 7.630798] [KEY] gpio_event_input_irq_handler, irq=84, use_irq=0

See the red marked lines, GPIO request for power key is failing for some reason.. I am looking into it
[HTC Pico (Explorer)] Adi_Pat:
Disabling that will disable stack traces which is required for debug, you can remove it for a release when you need a faster Kernel.

I'm sure the GPIO Pin ID is incorrect, else GPIO Requests rarely fail.
[HTC Pico (Explorer)] cute_prince:
I didnt changed GPIO Pin ID .. It is left with its default values as defined by HTC

Then how could it be incorrect ?
[HTC Pico (Explorer)] Adi_Pat:
Check it again, maybe it is using the Golf GPIO ID's ..
[HTC Pico (Explorer)] sakindia123:
hi,can anyone upload the recompiled vold binary for me?it seems i am the only one who faces reboots every 1-2 min(on both CM9 and AOKP) and will have to debug that.

Thanks
[HTC Pico (Explorer)] cute_prince:
Ok guyz, here is what I have found:

I traced back to the function which handles GPIO request ... This function you can find in /drivers/gpio/gpiolib.c Line 1176

This function is always returning -EBUSY for power key and volume up key gpio request ..

-EBUSY indicates that the GPIO PIN is busy (probably already assigned to something else).. I had been looking for several hours where this pre-assigning occurs..But still can't find..

Interestingly, gpio request for volume down key happens without any problem
[HTC Pico (Explorer)] wmapt:
Probably vol up and down has consecutive value. Golfu has only 3 soft key.
[HTC Pico (Explorer)] ranjitkhera:
yeah random reboots when phone go in sleep mod..tested on cm9..:eek:
[HTC Pico (Explorer)] Sachin Thomas:
Where did you find the default values?
[HTC Pico (Explorer)] Nihar.G:
SO I built CM10 from scratch with 3.x kernel (Cute_Prince Repo)

Sarthaks Latest device tree. Changed lunfile path to the one mentioned on page 21.

Removed DISABLE_HW_VSYNC (Or something similar) Line from boardconfig.

Its a bit laggy and touch is registered late. The animations were also slower than usual. I expected it to be smoother :rolleyes:

WiFi Stuck on Turning on. :eek: Bluetooth Too.

As reported earlier, Power and Volume up Doesnt Work.

"Use Only 2G Networks" in Mobile network settings was disabled. And Phone was in 3G Mode. So I wasn't getting signal.

The Initial Setup that comes after flashing ROM from scratch also dint come. (Dunno whats the Issue)

SDcard got Succesfully mounted on PC :D ADB Din't work. (no devices shown in adb devices)

EDIT: Its very laggy initially. Becomes usable after minutes of usage.

EDIT 2: Takes more time than usual to mount SD card after boot.
[HTC Pico (Explorer)] cute_prince:
It is present in board-pico.h file.

These are the values:

#define PICO_POWER_KEY (20)
#define PICO_GPIO_VOL_DOWN_XB (48)
#define PICO_GPIO_VOL_DOWN (49)
#define PICO_GPIO_VOL_UP (92)
[HTC Pico (Explorer)] sakindia123:
Who will add hardware vsync support to display driver ? :P

Sent from my Exynos-powered Galaxys2
[HTC Pico (Explorer)] galaxyfreak:
So its true, bulid from stratch fixes UMS but not BT. and we must ask yannou how he fixed ADB
[HTC Pico (Explorer)] Nihar.G:
If you tell me how to, I'll surely do that :)
[HTC Pico (Explorer)] raystriker:
sorry, off-topic post

1. Can someone link me the latest release of the kernel? Pls.?:victory:

2. What's the problem with the power button?:confused:

3. how to use the kernel? ( a little detail pls :) .... newbie here:silly:)

I posted this ^^ because no one would answer my queries in the "USER" thread :eek:
[HTC Pico (Explorer)] galaxyfreak:
1. Kernel isnt usable

2. It doesnt work

3. ROFL
[HTC Pico (Explorer)] Sachin Thomas:
ROFL = Rolling On the Floor, Laughing :p

P.S. sorry for off-topic
[HTC Pico (Explorer)] galaxyfreak:
Close enough to saransh vaid
[HTC Pico (Explorer)] DanceOff:
If you want a kernel compile it -_-
[HTC Pico (Explorer)] cute_prince:
[UPDATE]

Hey folks, I fixed GPIO errors associated with hardware buttons but still buttons are not responding (except Vol Down) .. Now dmesg doesn't show any errors related to keypad initialization which makes is much more difficult to debug further..Everything shows normal ( assigning IRQ, requesting and enabling GPIOS, creating entries in /dev/input/eventX etc) .. However now I am able to remap Vol Down key ...So if you guyz want to use this kernel as a daily driver I can remap Vol Down button as Power Key until the hardware buttons are fully fixed ( For decresing / increasing volume you have to goto sound settings and do there )
[HTC Pico (Explorer)] subh98:
Okay. Please do it. I can live without volume keys.
[HTC Pico (Explorer)] galaxyfreak:
No WiFi, no daily driver.

Anyways what now? How you will fix buttons?
[HTC Pico (Explorer)] pedrofidalgo:
do it :)
[HTC Pico (Explorer)] cute_prince:
Without any helpfull details from dmesg, the only way to fix buttons is to single step through the code and see where does the initialization process fails. However this can be done only through a JTAG hardware which unfortunately I dont have .
[HTC Pico (Explorer)] DanceOff:
I thought fixing GPIO would fix keys? So isn't there any chance for working keys?
[HTC Pico (Explorer)] Nihar.G:
Anyone ?
[HTC Pico (Explorer)] cute_prince:
What's the exact error you are getting?

I used to get 'unused function' error occasionally during kernel compilation but removing Wundef does the trick
[HTC Pico (Explorer)] hrkh83:
Bump...
[HTC Pico (Explorer)] hrkh83:
BUMP! :rolleyes::rolleyes::rolleyes::rolleyes:
[HTC Pico (Explorer)] Adi_Pat:
Warning: x is defined but not used.

Error: forbidden warning

Checked GCC flags, nothing got to do with it. Its all proper, removing Wundef also doesnt work. Dunno what htc has done here.
[HTC Pico (Explorer)] cute_prince:
Yes, HTC things are really complex..Just for experimenting remove or comment out the entire KBUILD_CFLAGS option and check if it compiles this time.
[HTC Pico (Explorer)] Adi_Pat:
That wouldn't work, this has nothing got to do with the Makefile I guess. Something hardcoded in the Source?

I really don't want to sit and comment out unused functions.. JUST NOT RIGHT. Especially the ones in htc_usb.h which has all of the usb stuff (adb etc)
[HTC Pico (Explorer)] hrkh83:
Define what x is exactly?

1. Disable all the sensors....

2. Disable all camera related... eg. CONFIG_MSM_CAMERA

3. Disable -werror and other similar...

:good:
[HTC Pico (Explorer)] Adi_Pat:
You failed to understand the point here.
[HTC Pico (Explorer)] cute_prince:
Kernel compiled

Hey folks, I compiled kernel from sakindia's kernel 3.x repository (Made several changes in the source code to get it compiled) ..

But its not booting properly..restarts once it get past htc logo

Since we cant figure out UART/JTAG, i enabled RAM_CONSOLE to get last_kmsg ...But its not present in /proc ..

Does anyone know how to get last_kmsg ?? Because currently its the only way to know whats going wrong with the kernel
[HTC Pico (Explorer)] Adi_Pat:
Simply because the Kernel dies before Ram console can initialize. Plz submit your changes to sarthaks repo so that I can do more fixups in the board.

And you commented out the functions in htcusb.h right.? Bad idea :/
[HTC Pico (Explorer)] cute_prince:
No buddy...compile after removing -Wall ,-Wundef and -Werror-implicit-function .
[HTC Pico (Explorer)] cute_prince:
Ok I have uploaded all my commits to my github https://github.com/cuteprince/htc_pico_kernel_3.x

Also sent pull request to sakindia's repo