LATEST - STweaks apps via Play Store - Now available for use in my kernel.
More Info on Andreilux Charging Control
Spoiler:
Directory
/sys/devices/platform/samsung-battery/
Charging Currents
Charging currents are dictated by input and charging current limits. The input current is the current flowing into the device through the USB port at 5V. The charging current is the current delivered to the battery at usually 4.35V. The device can have a higher charging current than input current because of the voltage differential, usually a 15% discrepancy. You can also have much higher input currents than charging currents, this can be useful when you are using the device in situations like gaming and charging your battery at the same time, provided your charger actually can provide the power.
There are 3 USB charger type categories
Dedicated Charging Ports (DCP)
- includes AC chargers, but also special USB plugs
dcp_ac_chrg_curr
- default 1000
- max 1200 (specification max is 1500)
- min 500
dcp_ac_input_curr
- default 1000
- max 1200 (specification max is 1500)
- min 500
Standard Downstream Ports (SDP)
- usually includes almost all data enabled USB ports
sdp_chrg_curr
- default 475
- max 900
- min 475
sdp_input_curr
- default 475
- max 900
- min 475
Charging Downstream Ports (CDP)
- includes also data enabled USB ports but which are designed to provide more power, usually on newer laptops where the USB port has a lightning logo next to it
cdp_chrg_curr
- default 1000
- max 1200 (specification max is 1500)
- min 500
cdp_input_curr
- default 1000
- max 1200 (specification max is 1500)
- min 500
Voltage control
- Hard voltage control: 4.20, 4.35V, and 4.40V charging voltages are available. This is included for anybody running on third-party batteries, whom most of them have a 3.7V battery chemistry as opposed to the 3.8V on the stock battery. These batteries should be charged at 4.2V instead of 4.35V.
batt_chrg_hard_volt
- default 4300000
- alternative value 4200000
- user can choose only either 4200000 or 4300000
- Soft voltage control: As opposed to the hard voltage control which is the voltage which the charger chip provides to the battery while charging, the soft-voltage is the battery voltage itself. 3.7V batteries have a top-off voltage of 4.2V and 3.8V again 4.35V. The default limit on the stock battery is 4.30V before the charger logic stops and considers the battery as full. This is also merely provided for 3rd party batteries which should be charged at lower voltages. If you overcharge your battery beyond these what are safe considered voltages, such as raising the default 4.30 top-off voltage to the design 4.35V or even higher, you are running into the risk of damaging the battery or even causing it to melt-down.
batt_chrg_soft_volt
- default 4300000
- alternative value 4200000
- user can choose only either 4200000 or 4300000
CHANGELOG
Spoiler:
4 Apr 2013
040413-0910-cm-10.1-i9300-linaro-temasek.zip
040313-0916-cm10.1-i9300-linux3071-temasek.zip
- bcmdhd: squash updated bcmdhd stack from google
==> net: wireless: bcmdhd: Update to Version 1.28-27
- bcmdhd: reenable IPv6, disable multicast in suspend
- bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER
- tmpfs: fix mempolicy object leaks
- kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
- lib/lzo: Update LZO compression to current upstream version
- timer: optimize apply_slack()
- slub.c: little tweak for performance improvements
- usb-gadget: Booting from g_file_storage in cdrom mode
- Si47xx: properly free resources if failure to initialize
- usb gadget: update back to newest sources
- enable discard feature if emmc is 4.41+ Toshiba eMMC 19nm
- sdhci: deploy delay on host power down for all configs
- RTC and alarm changes
- usb: host and net related USB changes
Two versions, one compiled with linaro 4.6.2 toolchain & the other with cm default toolchain. Pls feedback which is better.
30 Mar 2013
300313-0745-cm10.1-i9300-linux3071-temasek.zip
- Updated to use Linaro GCC 4.7.3 20130226
- Update wifi config
==> DHD_USE_STATIC_BUF=y
==> DHD_USE_SCHED_SCAN=y
- Some misc config changes
150313-1122-cm10.1-i9300-linux3069-linaro462-temasek.zip
150313-1143-cm10.1-i9300-linux3069-default-temasek.zip
- Updated to linux 3.0.69
- usb gadget: update back to newest sources
- enable discard feature if emmc is 4.41+ Toshiba eMMC 19nm
- max77693-muic.c: misc changes
==> CONFIG_MUIC_MAX77693_SUPPORT_CAR_DOCK
==> CONFIG_MUIC_MAX77693_SUPPORT_OTG_AUDIO_DOCK
==> CONFIG_MUIC_MAX77693_SUPPORT_SMART_DOCK
- sdhci: deploy delay on host power down for all configs
- misc: modem changes
- RTC and alarm changes
- usb: host and net related USB changes
- media: MHL driver update
- keyboard-cypress: driver update
13 Mar 2013
130313-1756-cm10.1-i9300-linux3068-temasek.zip
- Compiled using linaro 4.6.2 toolchain
- Updated config.version for stweaks to enable the settings of Flexrate Settings in CPU Scaling section
10 Mar 2013
100313-0857-cm10.1-i9300-linux3068-temasek.zip
- Update on ROW IO scheduler
==> Device driver will be notified of an urgent request
* pending under the following conditions:
* 1. The driver and the current scheduler support urgent request handling
* 2. There is an urgent request pending in the scheduler
* 3. There isn't already an urgent request in flight, meaning previously
* notified urgent request completed (!q->notified_urgent)
- Deadline i/o scheduler - added morfic's 1:1 secret sauce
- Added optimized ARM RWSEM algorithm
- Staging: android: binder: Fix memory leak on thread/process exit
- hashtable: introduce a small and naive hashtable
- block,elevator: use new hashtable implementation
RICORDATE CHE NE IO NE ANDROIDIANI SIAMO RESPONSABILI PER EVENTUALI DANNI AL VOSTRO DEVICE
12-03-13, 13:09
Enr1988
R: [KERNEL] Temasek CM 10/10.1 ONLY AOSP ROM
SETTEGGI TEMASEK 10.1/10.2
Ecco le mie impostazioni/settaggi, prendetele come spunto per una ottimo compromesso prestazioni/batteria
Potete impostare tutto a mano o mettere i seguenti profili in data/.temasek( qui una guida per chi non trova le suddette directory
Settaggi Zzmove 26Novembre13 https://www.dropbox.com/s/ut3xtg63xs...quence.profile
questi ultimi settaggi contengono valori UV che potrebbero non essere compatibili con tutti i vostri S3, inoltre è attivata la Mastersequence nella sezione Screen di stweaks, quindi se vi piacciono i colori "sparati" del samoled disattivate la ;)
ABB-> sta per Adaptive Body Bias control è una feature implementata per la prima volta da Andreilux che permette in poche parole la modifica dei voltaggi applicati ai transistor, che dipendono principalmente dal processo costruttivo del SoC e dai conseguenti ASV group (leggibile sotto /sys/devices/system/abb/abb_info now).Vista la grande varietà di ASV group(10), con la conseguente impossibilità di stabilire a priori che voltaggi utilizzare alle varie frequenze di cpu/memorie e gpu, e gli scarsi vantaggi reali su consumi e produzione di calore, Consiglio di utilizzare la versione NoABB. Qui link per chi vuole approfondire le conoscenze sull'ABB http://en.wikipedia.org/wiki/MOSFET#Body_effect
NO ABB-> senza le caratteristiche suddette.Consigliato.
BOEFFLA Vs. WOLFSON quale scegliere? Praticamente uguali, cambia solo il sound engine e la relativa app per i settaggi del sonoro, che rimane Stweaks nel caso del Wolfson e Boeffla sound per il rispettivo sound engine…
Con i kernel prima del 29/06/13 c’era la possibilità di scegliere tra quelli compilati con GCC google toolchain e quelli compilati con la LINARO toolchain, dalla suddetta data il dev Temasek è passato al solo uso della Linaro toolchain versione 4.7.4 del giugno 2013 :D
12-03-13, 13:09
Enr1988
R: [KERNEL] Temasek CM 10/10.1 ONLY AOSP ROM
in aggiornamento
12-03-13, 13:20
Anna
Comunque lo sto usando sulla rootbox e mi piace... Oltretutto mi tengo la seconda rom sammy e flasho il siyah o il temasek a seconda che debba usare una o l'altra .... Macchinoso ma cosa non si fa per flashare :D:D:D:D
12-03-13, 13:27
Fuoritempo
R: [KERNEL] Temasek CM 10/10.1 ONLY AOSP ROM
Bravo Diego, ci voleva un thread così!!!:thumbup:
Su Rootbox questo kernel va che è un piacere.....
From my Rootbox Galaxy S3.
12-03-13, 13:28
dieguccio
Quote:
Originariamente inviato da JacOcaJ
Comunque lo sto usando sulla rootbox e mi piace... Oltretutto mi tengo la seconda rom sammy e flasho il siyah o il temasek a seconda che debba usare una o l'altra .... Macchinoso ma cosa non si fa per flashare :D:D:D:D
+1 ;)
comincio a preoccuparmi seriamente :bd:
faccio più cose in sintonia con te che con mia moglie :bd:
Ora due sono le cose, o lei impara a flashare o tu mi sposi rotfl
12-03-13, 13:35
Anna
Quote:
Originariamente inviato da dieguccio
+1 ;)
comincio a preoccuparmi seriamente :bd:
faccio più cose in sintonia con te che con mia moglie :bd:
Ora due sono le cose, o lei impara a flashare o tu mi sposi rotfl
se tua moglie è come la mia è più facile che io dica il fatidico SI (e ti garantisco che non è facile) piuttosto che lei impari a flashare ..... looooooooooooooooooooooooooooool
12-03-13, 13:40
riccardoPolaris
R: [KERNEL] Temasek CM 10/10.1 ONLY AOSP ROM
Bravo dieguccio! I magnifici fratelli si distinguono sempre! :cool:
Ecco le mie impostazioni, prendetele come spunto per una ottimo compromesso prestazioni/batteria
Potete impostare tutto a mano o mettere il seguente default.profile in data/.temasek e successivamente riavviare