[Acer Iconia A500] ezterry:
~~~~~ Latest release

A500 - V1.0.1 (first stable release)[Size=+1]

ezT20-v1.0.1-a500_S.zip

MD5: 73e25f9970dc5f34d863a2c7155968d2

[/SIZE]​

**Please remove all undervolting and overclocking before installing, as different kernels will use the CPU differently, This may require you thus to change the OC/UV levels to be stable with this kernel.

While plenty of work has gone into ensuring this kernel was fit for use: I take no responsibility for any problem the use of this kernel may cause, and/or loss of data if you fail to backup your data before installing it. Proceed at your own risk

Notice: This kernel will only operate on an unlocked ICS bootloader, for the a500 this is the patched bootloader

A500 Installation: : simply flash the zip from recovery, this will extract and replace the zImage (linux kernel) from your current rom; and leave your existing ramdisk unchanged.

A501 Installation: :Your ICS rom requires to load the new simdetect_switch.ko module on boot, if your rom dose not have support for this, but has support for init.d scripts please first install the patchkit ezT20_a501_patchkit_S.zip MD5: 617f558555c13d215103cd3669d3c009, (This kit only includes the init.d script to load the simdetect_switch module if it exists, and doesn’t include the actual kernel or modules)

After the patch kit is installed (or if it has been previously installed/is part of your rom) you can flash the a500 zip above to install the kernel + related modules.

CM (9 and 10) installation Install per your device above, then install the audio patch init.d scripif you have audio problems: ezT20cmaudio_patch_S.zip MD5: 26251900115b0ca433f26f4d95e7f269 (see this post for more information)

Are you an A100 user? you are in the wrong place see here

~~~~~ ICS Kernel Features

- BFQ IO scheduler (details here)

(BFQ is now the default scheduler, previously was noop)

- Lulzactive CPU governor (by tegrak with a500 modifications by myself)

(Interactive will be the default governor for most roms, as defined on the ramdisk, however lulzactive is recommended)

- Max OC speed: 1504MHz (default 1000MHz)

- Min OC speed: 216MHz (default 216MHz)

- Fixed voltage tables to allow OC on devices previously unable to on A500-OCTestV3 and A100-OCTestV1

- initial 3g support thanks to patches from Vash (v1.0.0 - a501) .. switched to acer's code in v1.0.1 (a501/a101)

- ability to disable acer audio settings (v1.0.1)

~~~~~ Kernel Notes/Warnings

** A specialized lulzactive configuration program can be found at: https://play.google.com/store/apps/...1bGwsMSwxLDMsImNvbS50ZWdyYWsubHVsemFjdGl2ZSJd

(note setCPU will also let you change the values, I only mention tegrak's app as it may make it easier to understand what is being changed)

** The kernel ought to work in place of the stock ICS kernel, roms requiring special kernels may not function with this kernel

** de-odexed roms may have graphical artifacts that are made more serious by this kernel, civato and I have been working on a build.prop tweak to re-generate odex like dex files on de-odexed roms to solve this

** Voltage display may not be accurate (a rework of the UV logic is planned) note UV offsets are accurate.

The following is using the following:

* My Near stock rom

* My disk-io tweak for the rom

* lulzactive Min: 216 Max 1504

* BFQ scheduler

~~~~~ Kernel History

This kernel is the continuation of the Overclocked Test kernel, originally posted for the A500 here and subsequently for the A100 here

~~~~~ Credits

Thanks to:

* richardtrip - original OC and MIN/MAX code

* tegrak - for lulzactive

* civato - for being a willing advanced tester

* Bobg1231, Metallkasten, pio_masaki, Moscow Desire - additional testers

* Vash - A501 3g modem patch set

* Acer/NVidia for providing the source to our devices

* The countless number of people that have created the linux kernel in the form it is today

~~~~~ Release Build list w/ source links

v1.0.1 ezT20-v1.0.1-a500_S.zip

MD5: 73e25f9970dc5f34d863a2c7155968d2

Github: https://github.com/ezterry/AcerTabKernel

Tag: ezT20_kernel_v1.0.1

Tarball: https://github.com/ezterry/AcerTabKernel/tarball/ezT20_kernel_v1.0.1

v1.0.0 ezT20-v1.0.0-a500_S.zip

MD5: 007f00e576bf82f9439f9567685dd255

Github: https://github.com/ezterry/AcerTabKernel

Tag: ezT20_kernel_v1.0.0

Tarball: https://github.com/ezterry/AcerTabKernel/tarball/ezT20_kernel_v1.0.0

NET-USB modules [Experimental] for this version: http://xdaforums.com/showpost.php?p=27887611&postcount=52

v0.9.9 ezT20-v0.9.9-a500_S.zip

MD5: c43844babbd96ab43399a100d74d60de

Github: https://github.com/ezterry/AcerTabKernel

Tag: ezT20_kernel_v0.9.9

Tarball: https://github.com/ezterry/AcerTabKernel/tarball/ezT20_kernel_v0.9.9

~~~~~ Change Log

v1.0.1

*) Import of acer's 3g code [A101 and A501]

*) audio updates to better work with CM roms when cm audio patch is applied ezT20cmaudio_patch_S.zip MD5: 26251900115b0ca433f26f4d95e7f269

*) Allow lower min-voltage

v1.0.0

*) cleanup graphics logic with more patches from the nvidia tegra test kernel (and other patches to prevent the graphic under-runs causing screen flashes on some roms) [applies to all devices]

*) modify lulzactive (yet again) to attempt to stem a rare deadlock .. frequently resulting in a SoD overnight on my tab (probably not most peoples constant SoD problem) [applies to all devices]

*) Add Acer A501 patches for 3g modem [applies to A501]

*) fix some touch events on the A50X caused by the a100 patch set rolling back the a500 touch driver, the touch drivers are separate so this ought not impact the a100 [a50x only]

v0.9.9

Initial release, providing some bugfixes and new features to the previous OCTestV3

**build instructions in second post