Skip to content

Instantly share code, notes, and snippets.

@psyke83
psyke83 / onenand_base.patch
Created September 13, 2014 16:02
gt-s5360 onenand_base.c Samsung diff
diff --git a/drivers/mtd/onenand/onenand_base.c b/drivers/mtd/onenand/onenand_base.c
index 26caf25..0bc4922 100644
--- a/drivers/mtd/onenand/onenand_base.c
+++ b/drivers/mtd/onenand/onenand_base.c
@@ -1350,7 +1350,7 @@ static int onenand_read_oob_nolock(struct mtd_info *mtd, loff_t from,
stats = mtd->ecc_stats;
- readcmd = ONENAND_IS_MLC(this) ? ONENAND_CMD_READ : ONENAND_CMD_READOOB;
+ readcmd = (ONENAND_IS_MLC(this) || ONENAND_IS_4KB_PAGE(this)) ? ONENAND_CMD_READ : ONENAND_CMD_READOOB;
@psyke83
psyke83 / gist:5d0224538ebba7698973
Created September 8, 2014 09:20
egldestroycontext spam
--------- beginning of /dev/log/system
I/auditd ( 1539): Starting up
I/audit_log( 1539): Previous audit logfile detected, rotating
I/Vold ( 1538): Vold 2.1 (the revenge) firing up
D/Vold ( 1538): Volume sdcard0 state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 1538): Volume sdcard0 state changing 0 (No-Media) -> 2 (Pending)
D/DirectVolume( 1538): DirectVolume::handlePartitionAdded -> MAJOR 179, MINOR 1, PARTN 1
D/DirectVolume( 1538): DirectVolume::handlePartitionAdded -> MAJOR 179, MINOR 2, PARTN 2
D/DirectVolume( 1538): DirectVolume::handlePartitionAdded -> MAJOR 179, MINOR 3, PARTN 3
D/Vold ( 1538): Volume sdcard0 state changing 2 (Pending) -> 1 (Idle-Unmounted)
extern "C" int close_camera_device(hw_device_t* hw_dev)
{
int rc = -1;
ALOGD("%s:++",__FUNCTION__);
camera_device_t *device = (camera_device_t *)hw_dev;
if (device) {
if (qCamera != NULL)
qCamera.clear();
free(device);
rc = 0;
@psyke83
psyke83 / sf.patch
Created August 14, 2014 22:15
rpi hwc workaround
diff --git a/services/surfaceflinger/DisplayHardware/HWComposer.cpp b/services/surfaceflinger/DisplayHardware/HWComposer.cpp
index f123e6d..72de255 100644
--- a/services/surfaceflinger/DisplayHardware/HWComposer.cpp
+++ b/services/surfaceflinger/DisplayHardware/HWComposer.cpp
@@ -212,7 +212,7 @@ HWComposer::HWComposer(
int fberr = loadFbHalModule();
loadHwcModule();
- if (mFbDev && mHwc && hwcHasApiVersion(mHwc, HWC_DEVICE_API_VERSION_1_1)) {
+ if (mFbDev && mHwc && hwcHasApiVersion(mHwc, HWC_DEVICE_API_VERSION_1_2)) {
conn@studio15:~/android/cm-11.0/vendor/samsung$ ls -l `find . -name libOmxVidEnc.so`
-rw-rw-r-- 1 conn conn 190608 Jul 14 18:21 ./galaxy5/proprietary/lib/libOmxVidEnc.so
-rw-rw-r-- 1 conn conn 203128 Jul 14 18:21 ./msm7x27-common/proprietary/lib/libOmxVidEnc.so
conn@studio15:~/android/cm-11.0/vendor/samsung$ md5sum `find . -name libOmxVidEnc.so`
17e6c604577e3e767a4993a1cec8d0bd ./galaxy5/proprietary/lib/libOmxVidEnc.so
a6fcd7f0ed96c1aaed92a60cc1069ca3 ./msm7x27-common/proprietary/lib/libOmxVidEnc.so
conn@studio15:~/android/cm-11.0/vendor/samsung$ readelf -s ./msm7x27-common/proprietary/lib/libOmxVidEnc.so | awk '{print $8}' | sort >cooper.log
conn@studio15:~/android/cm-11.0/vendor/samsung$ readelf -s ./galaxy5/proprietary/lib/libOmxVidEnc.so | awk '{print $8}' | sort >galaxy5.log
conn@studio15:~/android/cm-11.0/vendor/samsung$ diff -u galaxy5.log cooper.log
--- galaxy5.log 2014-08-04 23:47:45.673575587 +0100
@psyke83
psyke83 / art.log
Created July 29, 2014 00:51
totoro libart
--------- beginning of /dev/log/main
I/cm ( 1449): ____ _ _ ____ _ _ ____ ____ ____ _ _ _ _ ____ ___
I/cm ( 1450): | \_/ |__| |\ | | | | __ |___ |\ | |\/| | | | \
I/cm ( 1451): |___ | | | | \| |__| |__] |___ | \| | | |__| |__/
I/cm ( 1454): Welcome to Android 4.4.4 / CyanogenMod-11-20140728-EXPERIMENTAL-totoro
--------- beginning of /dev/log/system
I/auditd ( 1468): Starting up
I/audit_log( 1468): Previous audit logfile detected, rotating
I/installd( 1479): installd firing up
I/Vold ( 1467): Vold 2.1 (the revenge) firing up
@psyke83
psyke83 / recovery.log
Created July 22, 2014 12:58
format log
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
Starting recovery on Tue Jul 22 12:22:50 2014
framebuffer: fd 4 (240 x 320)
CWM-based Recovery v6.0.5.0
recovery filesystem table
=========================
0 /system yaffs2 system 0
@psyke83
psyke83 / gist:37bf1f4c694a80d5cc5a
Last active August 29, 2015 14:03
cooperve camhal
diff --git a/libcamera/BcmCamera.cpp b/libcamera/BcmCamera.cpp
index bc7ed35..b1f333c 100644
--- a/libcamera/BcmCamera.cpp
+++ b/libcamera/BcmCamera.cpp
@@ -388,6 +388,8 @@ void internal_fixup_settings(CameraParameters &settings)
settings.set(CameraParameters::KEY_VIDEO_FRAME_FORMAT,
CameraParameters::PIXEL_FORMAT_YUV420SP);
+ qCamera->setFlashSwitch(1);
+
--- ../../tinyalsa/tinymix.c 2014-07-04 03:53:43.979068284 +0100
+++ ./tinymix.c 2014-07-04 05:12:34.414652590 +0100
@@ -294,11 +294,13 @@
num_values, num_ctl_values);
return;
}
+ int buf[num_values];
for (i = 0; i < num_values; i++) {
- if (mixer_ctl_set_value(ctl, i, atoi(values[i]))) {
- fprintf(stderr, "Error: invalid value for index %d\n", i);
@psyke83
psyke83 / gist:a6ca133e023d966c273b
Created July 3, 2014 10:26
totoro alsa controls
Mixer name: 'Broadcom ALSA'
Number of controls: 11
ctl type num name value
0 INT 2 Speaker Playback Volume 0 0
1 BOOL 2 Speaker Playback Switch On Off
2 INT 1 Mic Capture Volume 0
3 BOOL 1 Mic Capture Switch On
4 INT 1 Earpiece Playback Volume 0
5 BOOL 1 Earpiece Playback Switch On
6 INT 2 Headset Playback Volume 0 0