{"push_id":1452887852,"size":11,"distinct_size":11,"ref":"refs/heads/cm-14.1","head":"f68dba934791a4991d8091298662587b50d897ad","before":"1e6449a657a230900e55cb42412e3d0b1ca096a2","commits":[{"sha":"5d432854b18913ddfc1fc83222a865e35a730991","author":{"name":"Sergey Vlasov","email":"be2a3a37dd997c718ae42009c5255d6c1c44ff95@gmail.com"},"message":"fusion3: init: Fix \"Bad address\" on write to /dev/wcnss_wlan\n\nThe kernel driver expect the first write to /dev/wcnss_wlan to be\nexactly 4 bytes in size and returns -EFAULT if the size is different,\nwhich then causes noise in the kernel log:\n\n    [   12.811828] init: write_file: Unable to write to '/dev/wcnss_wlan': Bad address\n\nWriting an empty string (which actually avoids the write() syscall) is\nenough (the first open() activates the wlan driver)\n\nChange-Id: If4433036696a263651da2a251e65bce00d04a34a\nSigned-off-by: Kalpaj Chaudhari <daedroza@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/5d432854b18913ddfc1fc83222a865e35a730991"},{"sha":"683f6850ad5d3d0a087cfb00cb9430795bc0dd26","author":{"name":"Sergey Vlasov","email":"be2a3a37dd997c718ae42009c5255d6c1c44ff95@gmail.com"},"message":"fusion3: Fix path to cpu.notify_on_migrate in mpdecision\n\nThe proprietary mpdecision binary accesses the hardcoded path\n\"/dev/cpuctl/apps/cpu.notify_on_migrate\", which no longer exists since\nAndroid 5.1:\n\n  android/platform_system_core@522d72b7020a7d2f975531c7214ff34225391aba\n  Make the default cgroup, the foreground cgroup.\n\nThe correct path is \"/dev/cpuctl/cpu.notify_on_migrate\".  Add a shim to\nhook the open() call and fix the path.\n\nChange-Id: I7f8057df433f9263095667f3dd6d2accff93d2de\nSigned-off-by: Sergey Vlasov <sigprof@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/683f6850ad5d3d0a087cfb00cb9430795bc0dd26"},{"sha":"c34ba0a0527ec309f9abf6a4535877bfc8e5874d","author":{"name":"RonGokhale","email":"e4f2f9211354a51ca2926a13a2eff2eb8ae31462@gmail.com"},"message":"fusion3: Update FM Radio to static driver\n\nfusion3: Added support for static linking for radio-iris-transport module\n\nThis patch makes iris FM driver static similar\nto the drivers for other targets.\n\nChange-Id: I24f2e4d415f287f1ab0663613ad5e5f209e96524\n\nfusion3: Fix the issue with fm_dl service\n\n- Open the SMD channel dynamically instead of bootup.\n- Remove dev node access permission to 3rd party application.\n\nChange-Id: I7486a59c298acbeede9f51145475f937a6e8de36\n\nfusion3: turn on bt only if transport is smd\n\n - Add missing license header\n - also small cleanup\n\nChange-Id: I1102ec52cfda3918719f93679abdf4e83bdccadb\n\nfusion3: Fix the issue with fm_dl service\n\n- Open the SMD channel dynamically instead of bootup.\n- Remove dev node access permission to 3rd party application.\n\nChange-Id: Iadb0b03108679f579cf4c9e58bcde2f3b9915ff7\n\nfusion3: Fix the issue with fm patch downloader\n\nCreated separate fm directory to store calibration file\n\nChange-Id: I20c3e10b028ef3e666591b2dbcfcb3ad3554ff7d\n\nfusion3: Use new fm calibration data file path\n\nChange-Id: I04cdacad94d5c3f2d865475da5a52e6a54187a34","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/c34ba0a0527ec309f9abf6a4535877bfc8e5874d"},{"sha":"f5bbcf0a22decdaa9818047625f13a92616e8706","author":{"name":"ZeeLog","email":"5442b5cffd3b1d7f094f0a62b0b813fcc5441786@gmail.com"},"message":"fusion3: Set FM Radio to use internal antenna\n\nChange-Id: Ifad93f50a1d7ccee68960e8df74c089ddce9400f","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/f5bbcf0a22decdaa9818047625f13a92616e8706"},{"sha":"f3df6502e793ad8e07c2f80b7f7bc66a1f9a1b88","author":{"name":"ZeeLog","email":"5442b5cffd3b1d7f094f0a62b0b813fcc5441786@gmail.com"},"message":"fusion3: Build FM Radio package\n\nChange-Id: I2339ce0899e0df64e0d05f5d8279ee2c23315799","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/f3df6502e793ad8e07c2f80b7f7bc66a1f9a1b88"},{"sha":"e76777785a141f047073836abe8f34f692e5cb44","author":{"name":"Chippa-a","email":"1d077dbe9aa6a8efc654a6ac5119fcd390ad031b@gmail.com"},"message":"fusion3: Update sepolicy for N\n\nChange-Id: Ibf3394b8d4ed6e3f32ea42cca28666b8176a3a44\nSigned-off-by: Chippa-a <vusal1372@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/e76777785a141f047073836abe8f34f692e5cb44"},{"sha":"6bb79585c094b0fe0c338b09ce28ef9177525b7b","author":{"name":"Kalpaj Chaudhari","email":"1cd0a970f1384fdfa9f069d7c82a13fa62507a9e@gmail.com"},"message":"fusion3: Enable ZRAM\n\n* Set ZRAM size to 400MB with 2 multistreams.\n* Special thanks to Tetsuo Osaka!\n\nChange-Id: Ibe8f1ca639386b3f93cde24c7694a63910fe1f0e","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/6bb79585c094b0fe0c338b09ce28ef9177525b7b"},{"sha":"e84e026ed42dba71f2a03742e61f850748e412dd","author":{"name":"Kalpaj Chaudhari","email":"1cd0a970f1384fdfa9f069d7c82a13fa62507a9e@gmail.com"},"message":"fusion3: Lower minimum frequency to 192 MHz\n\n* Lowers minimum frequency to 192 MHz\n* Unsure whether on-charger the frequency should be less\n\nChange-Id: I174cd2de66b01907ec22daffffc4fec2778e84c2","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/e84e026ed42dba71f2a03742e61f850748e412dd"},{"sha":"ef8a7e76b0f10500344b1ffa8b6ed9fd2151bd2a","author":{"name":"Kalpaj Chaudhari","email":"1cd0a970f1384fdfa9f069d7c82a13fa62507a9e@gmail.com"},"message":"fusion3: Squashed updates from AdrianDC's 8960t (Huashan)\n\n* huashan: services: Enabled delay service restart\n* huashan: init: Mount debugfs on early-init\n* huashan: sepolicy: Label gpuclk as sysfs_thermal file and add perms\n* fusion3: Add 'mpdecision' policies\n\nChange-Id: I4d14ea046436a0479472938d6228621d9124190d","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/ef8a7e76b0f10500344b1ffa8b6ed9fd2151bd2a"},{"sha":"d03935386a239ea01dd5073c5598ded14da4be6f","author":{"name":"dcashman","email":"3d629d435dc38ffde22fdd784f2eb4e36e384463@google.com"},"message":"fusion3: sepolicy: Label gpuclk as sysfs_thermal file\n\nMissed part of the cherry picked commit from huashan:\nCyanogenMod/android_device_sony_huashan@06267ea2ac38933ed2adb174b625a92387378c99\n\nhuashan: sepolicy: Label gpuclk as sysfs_thermal file and add perms.\n\nCurrent sepolicy grants excessive access to sysfs when in reality\nonly a small portion need be exposed to apps.  Label this small\nportion appropriately with a future goal of removing the general\nsysfs access.\n\nAddress the following denials:\n08-15 01:55:29.061   194   194 W surfaceflinger: type=1400 audit(0.0:7): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:surfaceflinger:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 01:55:29.621   365   365 W BootAnimation: type=1400 audit(0.0:8): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:bootanim:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 01:56:23.580   994   994 W Thread-1: type=1400 audit(0.0:11): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 01:56:28.130  1626  1626 W RenderThread: type=1400 audit(0.0:13): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 01:56:28.280  1037  1037 W ndroid.systemui: type=1400 audit(0.0:14): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 04:01:55.481   194   194 W surfaceflinger: type=1400 audit(0.0:7): avc: denied { open } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:surfaceflinger:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 04:01:55.871   367   367 W BootAnimation: type=1400 audit(0.0:8): avc: denied { open } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:bootanim:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 04:02:06.030   908   908 W Thread-1: type=1400 audit(0.0:11): avc: denied { open } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:system_server:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 04:02:09.780  1527  1527 W RenderThread: type=1400 audit(0.0:13): avc: denied { open } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:priv_app:s0:c512,c768 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 04:02:10.500   943   943 W ndroid.systemui: type=1400 audit(0.0:14): avc: denied { open } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 05:22:56.680  3211  3211 W RenderThread: type=1400 audit(0.0:22): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n08-15 05:23:13.180  3401  3401 W RenderThread: type=1400 audit(0.0:25): avc: denied { read } for name=\"gpuclk\" dev=\"sysfs\" ino=11974 scontext=u:r:system_app:s0 tcontext=u:object_r:sysfs_thermal:s0 tclass=file permissive=0\n\nBug: 22032619\nChange-Id: I7c2839486ebfaaeaaf34b46125b3dcac5758b882","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/d03935386a239ea01dd5073c5598ded14da4be6f"},{"sha":"f68dba934791a4991d8091298662587b50d897ad","author":{"name":"Sergey Vlasov","email":"be2a3a37dd997c718ae42009c5255d6c1c44ff95@gmail.com"},"message":"fusion3: sepolicy: Label reset_count as sysfs_thermal\n\nThere are SELinux denials related to the \"reset_count\" file\n(/sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/reset_count):\n\n[33380.042447] type=1400 audit(1481613382.875:1355): avc: denied { read } for pid=3124 comm=\"Chrome_InProcGp\" name=\"reset_count\" dev=\"sysfs\" ino=9775 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0\n[33380.065214] type=1400 audit(1481613382.875:1356): avc: denied { read } for pid=3124 comm=\"Chrome_InProcGp\" name=\"reset_count\" dev=\"sysfs\" ino=9775 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0\n[33380.087217] type=1400 audit(1481613382.905:1357): avc: denied { read } for pid=3124 comm=\"Chrome_InProcGp\" name=\"reset_count\" dev=\"sysfs\" ino=9775 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0\n[33406.526334] type=1400 audit(1481613409.361:1358): avc: denied { read } for pid=3123 comm=\"RenderThread\" name=\"reset_count\" dev=\"sysfs\" ino=9775 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0\n[33406.562742] type=1400 audit(1481613409.361:1359): avc: denied { read } for pid=3123 comm=\"RenderThread\" name=\"reset_count\" dev=\"sysfs\" ino=9775 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0\n\nThe access is apparently made from libGLESv2_adreno.so for the same\npurpose as for the \"gpuclk\" file (reading performance counters), so\napply the same sysfs_thermal label to reset_count.\n\nChange-Id: I77463f5b803f8a99a89938f9d1d5b2bcc44bc432\nSigned-off-by: Sergey Vlasov <sigprof@gmail.com>","distinct":true,"url":"https://api.github.com/repos/sigprof/android_device_sony_fusion3-common/commits/f68dba934791a4991d8091298662587b50d897ad"}]}
{"actor":{"display_login":"sigprof"}}