maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Maemo 5 / Fremantle (https://talk.maemo.org/forumdisplay.php?f=40)
-   -   [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900 (https://talk.maemo.org/showthread.php?t=73315)

karam 2012-02-13 13:01

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900 / NEW BATTERYPATCH UPDATE
 
i have just updated to batterypatch 5.2 and batterypatch-testing4.2

it should be the best version now

video playback is fixed
as well as sms problem reported (only with stable release)
for testing release .. some might encounter the sms problem

panjgoori 2012-02-13 13:43

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900 / NEW BATTERYPATCH UPDATE
 
Quote:

Originally Posted by karam (Post 1164410)
i have just updated to batterypatch 5.2 and batterypatch-testing4.2

it should be the best version now

video playback is fixed
as well as sms problem reported (only with stable release)
for testing release .. some might encounter the sms problem

im not having any problem in testing 4.1. will check testing 4.2 and stable 5.2. what improvements have you made in new version ?

karam 2012-02-13 14:47

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
as for the stable one
i have changed back to conservative (just like testing version)
removed pausing script for the stable one (it may cause sms notification problem) but left it as it is in testing version
also changed maxfreq at underclock to 500
cause this will prevent N900 to load 550 and 600
with 500 as max
N900 just use 125, 250, 500

instead of 125, 250, 500, 550, 600

this will give an extra standby time
as for me each 24 (12% or 14%) is lost at standby
as for continues : the graph is much better than ondemand
cause conservative keeps @500mhz most of the time
while ondemand switches to 805 from the first touch of the screen

as for testing
i have only changed maxfreq at underclock to 500

don_falcone 2012-02-13 14:58

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1164454)
as for the stable one
i have changed back to conservative (just like testing version)

This makes no sense. If it's marked as stable, it's stable. You don't make a change like this in "stable" branch.

karam 2012-02-13 15:31

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
that's true actually
the first *stable* update was changing from conservative to ondemand
but some guys reported that this causes video playback lag (probably because of powersave_bias)
and other pms reported that conservative saves more battery on continues usage

which made me change back to conservative

zBeeble 2012-02-13 20:35

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Why Can't I find batterypatch?

According to the forum article 'apt-get install batterypatch' is the sauce, but it comes up with no such package. speedpatch worked just fine (thank-you), but batterypatch not.

help?

karam 2012-02-13 21:04

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
strange problem
i guess extras-devel is disabled on your N900
PS: IF YOU ARE USING FAM THEN INSTALL WITH : fapt-get not apt-get

you can get it manually though

http://repository.maemo.org/extras-d..._5.3_armel.deb

panjgoori 2012-02-14 07:14

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
1 Attachment(s)
why my dsp rate for freq 500, 550, 600 is not the correct. is this is bug ? i installed batterypatch last night and saw this. check screenshot.

karam 2012-02-14 11:39

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
this is strange
have you messed up with overclock profile ?
and what KP version are you using

i have checked the debs and i saw no problem about this
you can reinstall batterypatch

plus !! maxfreq is 700 while it says supported are 720

nowaq 2012-02-14 13:52

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Does anybody else experience problem with ringing, does it stutter, when somebody is calling you after installing latest baterypatch 5.2?

When phone is locked, ringing stutters, but when its unlocked, screen active, it does not stutter at all..

I ve installed yesterday after prompt of new update bp 5.2, and now i am experiencing this problem, not sure if its from batterypatch or something else, so i need to know if anybody else is experiencing this..

video playback is normal now

karam 2012-02-14 14:38

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
how bad is the stutter with u ?
because 5.2 has no difference from other versions regarding to overclock-call

try removing it
if the stutter is gone that means batterypatch is causing it

if not
then my best guess would be setting recaller to autorecord if installed

ravent-n900 2012-02-14 15:39

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
to those who say "battery patch doesnt save battery"
I made small test with same usage :
w/o battery patch it takes 8 hours to go down to 44%
with battery patch it takes 10 hours to go down to 70.1%
I used Qtbattery with bq27x00

karam 2012-02-14 16:08

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
thank you for doing such test
if i do it my self
none of *those guys* will believe :)

and btw can you please check if there is a ringing stutter problem? so i can fix it ASAP

ahmadamaj 2012-02-14 19:57

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
no stutter for me.I'm using stable latest version.
But i have to say that previous versions were better than the last 2 versions of batterypatch.

karam 2012-02-14 20:19

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
eh now i'm lost
would you explain why ?

and you mean with version 4.5 ?

personally i don't think so
because the latest one has 2 massively effective fixes

1- prevents cpu_sleep to be loaded multiple times while idle by checking vfs cache value which reduces the number of loads of cpu_sleep and improves the standby time
ex : the reply above yours

2-the call overclock which was staying on 720 or 700
now it stays only on 600
and after answering it switches to 250

everything else is the same as the previous versions

ahmadamaj 2012-02-14 21:21

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
ok, maybe it's my phone. Because I did install nitdroid, and some other apps almost at the same as the update, so I didn't have the time to test older version with the new apps.

panjgoori 2012-02-15 06:01

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
for me best version was 3.5. and also 5.2 is also good. saves battery very well. thanks for ur hardwork karam. really appreciate it.

and yes i have customized the overclock profile in testing version 4.2. there was a double stop (:) between dsp rate and cpu voltage. replaced that with a comma (,) and now its great again. and i dont know about max cpu thing. changed that also by my self. thanks.

yrannadx 2012-02-15 08:24

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by ravent-n900 (Post 1164959)
to those who say "battery patch doesnt save battery"
I made small test with same usage :
w/o battery patch it takes 8 hours to go down to 44%
with battery patch it takes 10 hours to go down to 70.1%
I used Qtbattery with bq27x00

10 hours to go down to 70.1% is quite much. Without battery patch, and with KP49 and DSP profile, I am experiencing about 4-6 mAh consumption in standby, and this means maximum 60 mAh in 10 hours. If you take from maximum capacity of 1240 mAh, 60 mAh in 10 hours, this means without battery patch it takes 10 hours to go down to 95.1% !

Most probably in your case you have some applications that consume more than 4-6 mAh in standby which is not normal.

You can check easily the instant standby consumption with Desktop Commands as shown here: http://talk.maemo.org/showpost.php?p...&postcount=713

ravent-n900 2012-02-15 11:14

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by yrannadx (Post 1165285)
10 hours to go down to 70.1% is quite much. Without battery patch, and with KP49 and DSP profile, I am experiencing about 4-6 mAh consumption in standby, and this means maximum 60 mAh in 10 hours. If you take from maximum capacity of 1240 mAh, 60 mAh in 10 hours, this means without battery patch it takes 10 hours to go down to 95.1% !

Most probably in your case you have some applications that consume more than 4-6 mAh in standby which is not normal.

You can check easily the instant standby consumption with Desktop Commands as shown here: http://talk.maemo.org/showpost.php?p...&postcount=713

not stand by im talking about normal use

karam 2012-02-15 11:36

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
@yrannadx

in my case
full standby
each 24 hours | 10--> 13 % is gone

i had a chance to leave N900 for fully idle when i had tests in my school
5 days without charging
was left 45% of battery

PS : using any battery monitoring app will add an extra 4% of usage per 24 hours


@panjgoori
would you please upload the 3.5 version deb
i need to check it out

ravent-n900 2012-02-15 12:32

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1164975)
thank you for doing such test
if i do it my self
none of *those guys* will believe :)

and btw can you please check if there is a ringing stutter problem? so i can fix it ASAP

yes theres some delay "stutter" not problem for me

panjgoori 2012-02-15 15:25

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1165344)
@panjgoori
would you please upload the 3.5 version deb
i need to check it out

i dont have it. i check repository but it was cleaned by repository maintainer. this version (5.2) saving battery pretty well.

edit: batterypatch updated to 5.3 ?

karam 2012-02-15 16:13

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
yes

not big change
but i have already fixed the ringtone stutter without uploading it to the repository, i will do that after checking the batterylife in my N900 first

++ expect an effective speedpatch update soon
i was able to solve the xterm problem once and for all
and i was able to make cgroup uses /usr/share/policy/etc/rx.....

bloody awesome performance having now!!

nowaq 2012-02-15 18:58

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Ok, after removing baterypatch i have no problem with ringtone stutter anymore.... so its bp related...

When you fix this i will install it again

woody14619 2012-02-15 20:15

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1156817)
BatteryPatch :
* currently it returns to the default one, any suggestion how to make it remember the user's one ?


Sorry, I haven't had a chance to review the latest version yet. I'll take your change notes for face value and say I'm happy to see you've tried to adopt most of the changes I noted. I'll grab and review the latest version sometime soon when I have more free time (probably toward this weekend).

One bit from our discussion before was about how to determine what the current settings are for kernel, so battery patch can cleanly uninstall and restore the previous user configuration. Turns out, there's a file that contains the current user settings out in /etc/. So you can archive/restore that file on install/uninstall and leave a true 0-delta.

Just be sure to wrap the archive script in a way that prevents it from doing a double-backup and overwriting the config when doing a re-install or re-configure!

yrannadx 2012-02-16 09:20

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1165344)
@yrannadx

in my case
full standby
each 24 hours | 10--> 13 % is gone

i had a chance to leave N900 for fully idle when i had tests in my school
5 days without charging
was left 45% of battery

This is normal and happens also without battery patch. Full standby at 4-6 mAh consumption from battery full at 1240 mAh, means at best 310 hours (or 12 days) and at worst 206 hours (or 8.6 days). I also have almost horizontal line in battery-eye in standby, so I am not convinced at all about the usefulness of this patch. I mean how much less than 4 mAh consumption in idle I should want, since 0 mAh is not possible unless I shut down the phone?

karam 2012-02-16 14:19

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
@woody14619

this file is not effective with kernel-power-settings installed
and the only way to *make an N900 use it* if it was using it before installing batterypatch
is simply remove batterypatch and kernel-power-settings
i cannot make the uninstall process of batterypatch removes kernel-power-settings because i wouldn't be able to know that the user would like to stay with kernel-power-settings or with pmconfig

and i don't think that normal users will use pmconfig
as for power users, they may do and they will know that they need to remove kernel-power-settings

and btw installing of batterypatch doesn't modify nor delete pmconfig file

--
i have actually found that the best is to make prerm restores to the default profiles
cause the current users of batterypatch are using the overclock profile so when removing
kernel-config save ..
and then kernel-config default ..

then this profile would be the overclock
and this profile sucks with idle/standby mode


@yrannadx

i have never got 10 days without batterypatch
and if you don't like it , then don't use it. it's up to you to decide
i try my best to provide the most needed solutions for N900
(performance, battery life)

karam 2012-02-16 17:46

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
i have just released batterypatch v5.6

hopefully there will be no further updates
unless a kernel-power version >50 is released

this version fixes the ringtone stutter

woody14619 2012-02-16 18:52

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1165805)
@woody14619
this file is not effective with kernel-power-settings installed

Uhmm.. WTF are you talking about? Pmconfig is *the* file that the kernel loads on startup to get it's default settings. Before the file system is loaded and this file is ingested, the kernel runs at the default Nokia levels. Nothing you're doing with a shell script changes that.

The file is always "effective". It's what the kernel loads on startup, every time the device starts (unless certain other tests are met, dealing with multiple reboots). Now if you mean it's not where the system remains because your script is calling kernel-config load every five seconds, yes, that's true. But this file does contain the current settings the user is running when your patch-script is installed.

If you run kernel-config default <filename>, the kernel-config script parses the file, sets the kernel, and saves those settings to /etc/pmconfig. That file is how the kernel remembers it's own settings from reboot to reboot.

When you install, as part of your postinst, you can make a copy of this file to restore on uninstall. Restoring this file at uninstall will return the user's kernel configuration back to what it was before the patch was installed. That's what I am saying here, nothing more, nothing less.

Quote:

Originally Posted by karam (Post 1165805)
i cannot make the uninstall process of batterypatch removes kernel-power-settings

Again, WTF? Where did I say to remove kernel-power-settings? I never said you should do that. I said you should *back up* the existing users settings by making a copy of /etc/pmconfig. Where did I ever recommend you uninstall anything, yet alone kernel-power-settings?

Quote:

Originally Posted by karam (Post 1165805)
and i don't think that normal users will use pmconfig

Everyone who has KP installed uses pmconfig. KP itself uses pmconfig, as does the kernel-config command. Installing KP causes the system to use it. Anyone who does any tweaking or overclocking of their system, through command line, or widget, or script (even your script) is using this file. Unless you include a kernel patch, and are supplying your own kernel, then this file is in use.

Quote:

Originally Posted by karam (Post 1165805)
i have never got 10 days without batterypatch

I've yet to find someone who's gotten to 10 days using battery-patch. When was the last time you didn't have an update over a 10 day span?

FYI: I've gotten upwards of 30 days before you were even a member on this forum. Don't inflate your ego too much... Batterypatch has nothing to do with uptime. It's arguable that it even has anything to do with battery life above what installing and tweaking KP does.

While I'm not as vocal against the patches, now that the major issues appear to have been addressed, I'm still not convinced that the scripted loading of kernel speeds for specific tasks has much if any effect on battery life. The majority of evidence I've seen to date has been increased battery drain because of the renicing/ignoring load of trackerd, causing tracker to run longer and consume more battery when new media is loaded onto a device with your patch. That and that the continued use of 125Mhz is causing odd behavior, like ring-stuttering, playback failure, and other known side effects of using that speed (which frankly gains you next to nothing power/voltage wise, even with SR enabled).

ravent-n900 2012-02-16 19:02

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by woody14619 (Post 1165911)

FYI: I've gotten upwards of 30 days before you were even a member on this forum. Don't inflate your ego too much... Batterypatch has nothing to do with uptime. It's arguable that it even has anything to do with battery life above what installing and tweaking KP does.

did you overclock your phone that time "before he became a member"?
and having these update and new programs and patches ?

karam 2012-02-16 19:31

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
@woody14619
what did you think i am talking about ?
perhaps i should've explained more

Quote:

Originally Posted by woody14619 (Post 1165911)
Uhmm.. WTF are you talking about? Pmconfig is *the* file that the kernel loads on startup to get it's default settings. Before the file system is loaded and this file is ingested, the kernel runs at the default Nokia levels. Nothing you're doing with a shell script changes that.

so far no problem


Quote:

Originally Posted by woody14619 (Post 1165911)
Now if you mean it's not where the system remains because your script is calling kernel-config load every five seconds, yes, that's true. But this file does contain the current settings the user is running when your patch-script is installed.

break !!
if you checked the latest version you would see that this is in correct
(already posted the changelog few pages behind)
my script check the vfs value and deals with the it
if vfs 100 then cpu_normal is not launched again and again
if vfs 10 then cpu_sleep is not launched again and again



Quote:

Originally Posted by woody14619 (Post 1165911)
If you run kernel-config default <filename>, the kernel-config script parses the file, sets the kernel, and saves those settings to /etc/pmconfig. That file is how the kernel remembers it's own settings from reboot to reboot.

break!!
another incorrect
kernel-power-settings doesn't modify /etc/pmconfig
just tested this :
kernel-config default overclock
.. reboot ... /etc/pmconfig stayed the same
check it by your self


Quote:

Originally Posted by woody14619 (Post 1165911)
When you install, as part of your postinst, you can make a copy of this file to restore on uninstall. Restoring this file at uninstall will return the user's kernel configuration back to what it was before the patch was installed. That's what I am saying here, nothing more, nothing less.

after reading what i said then this is useless

..................
so after reading the newspaper
pmconfig is not used after installing kernel-power-settings and using a preconfigured profile .. isn't this true ? (as you said above)
..................

and about the effective of batterypatch ,, got nothing to say but i have more battery life with it

//EDIT
forgot to tell you how kernel-power-settings work
..IMO (haven't checked the source) but probably
with : echo *** > /sys/device/cpu/cpu0/cpufreq/**/ignore_nice_load
for example

karam 2012-02-16 19:43

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
finally finally finally

i have finished the new version of speedpatch v3.7
changelog:

* now cgroup uses syspart configs (as freemangordon stated before)
* no xterminal problem anymore (but of course a reboot after installation is needed)
* completely safe installing/uninstalling
* hopefully a more speed is gained

@freemangordon
speedpatch will not effect any future updates of camera-ui2

freemangordon 2012-02-16 19:43

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
@woody14619 , actually karam is right this time, K-P-S does not touch /etc/pmconfig

freemangordon 2012-02-16 19:46

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by karam (Post 1165935)

* now cgroup uses syspart configs (as freemangordon stated before)

Will you please elaborate more on that.

karam 2012-02-16 19:56

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks / NEW VERSION OF SPEEDPATCH(now uses syspart config, no more xterminal problem)
 
ok

i have modified /usr/share/policy/etc/rx51/syspart.conf
previously there was an xterminal message error
the reason was because of the configs in syspart.conf which leads to break it and break everything it does

so changed everything needed to work *with cgroup* not to conflict with it

ex :

[partition desktop]
path /syspart/desktop
cpu-shares 6144
#memory-limit 50M
memory-limit 30M

to

[partition desktop]
path /dev/cgroup/cpu/desktop
cpu-shares 6144
#memory-limit 50M
memory-limit 30M

i have also tried several possibilities (wrong configs) to make sure that syspart.conf is used

and tbh i have noticed more smoothness after doing the right modifications

//EDIT
gtg now
will continue later

//EDIT2
forgot to say that you need to wait until it hits the repo

woody14619 2012-02-16 20:44

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by ravent-n900 (Post 1165914)
did you overclock your phone that time "before he became a member"?
and having these update and new programs and patches ?

Yes... I did. I was part of the initial testing group when Lehto was creating the first custom kernels for overclocking experiments. I also installed several Titan power kernels when he was the maintainer, and eventually move to Pali's kernels when he took them up after Titan left.

As for "update and new programs and patches", I'm not sure what you're saying.

Frankly, 99% of what battery-patch does is loading one of 3 kernel profiles based on the state of the display, the slider, and call status. It also renices some processes (that's the other 1%) which has a side effect in one of the profiles of not upping CPU speed for those processes. That last bit IMHO is a bad idea and wastes more battery in many common conditions, like indexing new media. That is 100% of the operation of "battery-patch".

karam 2012-02-16 20:51

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks / NEW VERSION OF SPEEDPATCH(now uses syspart config, no more xterminal problem)
 
ok to get speedpatch before it hits the repository interface

http://repository.maemo.org/extras-d..._3.7_armel.deb

happy testing

ravent-n900 2012-02-16 20:56

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks / NEW VERSION OF SPEEDPATCH(now uses syspart config, no more xterminal problem)
 
@woody14619
profiles its up to you
you can edit them any time you want

ravent-n900 2012-02-16 20:57

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks --> Everything Needed To Have A Perfect N900
 
Quote:

Originally Posted by woody14619 (Post 1165956)
Yes... I did. I was part of the initial testing group when Lehto was creating the first custom kernels for overclocking experiments. I also installed several Titan power kernels when he was the maintainer, and eventually move to Pali's kernels when he took them up after Titan left.

As for "update and new programs and patches", I'm not sure what you're saying.

Frankly, 99% of what battery-patch does is loading one of 3 kernel profiles based on the state of the display, the slider, and call status. It also renices some processes (that's the other 1%) which has a side effect in one of the profiles of not upping CPU speed for those processes. That last bit IMHO is a bad idea and wastes more battery in many common conditions, like indexing new media. That is 100% of the operation of "battery-patch".

wow...with all testing its give you 30 days WTF man

Mohammad 2012-02-16 21:00

Re: [ANNOUNCE] Speed Patch + Battery Patch + Tweaks / NEW VERSION OF SPEEDPATCH(now uses syspart config, no more xterminal problem)
 
wow...did you notice the direct improvement on n900 reaction after installing 3.6 !!!!!!!!!!!!!!!!!!!

perfect karam
thank you for ur hard work


All times are GMT. The time now is 13:20.

vBulletin® Version 3.8.8