tag:github.com,2008:https://github.com/CyanogenMod/android_kernel_asus_grouper/releasesTags from android_kernel_asus_grouper2013-10-01T17:40:01Ztag:github.com,2008:Repository/5204587/cm-10.2.12013-10-01T17:40:01Zcm-10.2.1: Enable USB audio module<p>Enable USB audio module</p>
<p>Required for userland usb audio support (framework patches are pending)</p>
<p>Change-Id: Ib4c4775e8d2fb8b20f876f4cd51a58b745693442</p>Egg-McMuffintag:github.com,2008:Repository/5204587/cm-10.2.02013-10-01T17:40:01Zcm-10.2.0: Enable USB audio module<p>Enable USB audio module</p>
<p>Required for userland usb audio support (framework patches are pending)</p>
<p>Change-Id: Ib4c4775e8d2fb8b20f876f4cd51a58b745693442</p>Egg-McMuffintag:github.com,2008:Repository/5204587/cm-10.2-M12013-10-01T17:40:01Zcm-10.2-M1: Enable USB audio module<p>Enable USB audio module</p>
<p>Required for userland usb audio support (framework patches are pending)</p>
<p>Change-Id: Ib4c4775e8d2fb8b20f876f4cd51a58b745693442</p>Egg-McMuffintag:github.com,2008:Repository/5204587/cm-10.1.32013-07-10T21:34:54Zcm-10.1.3: perf: Treat attr.config as u64 in perf_swevent_init()<p>perf: Treat attr.config as u64 in perf_swevent_init()</p>
<p>Trinity discovered that we fail to check all 64 bits of
<br />attr.config passed by user space, resulting to out-of-bounds
<br />access of the perf_swevent_enabled array in
<br />sw_perf_event_destroy().</p>
<p>Introduced in commit <a class="commit-link" href="https://github.com/CyanogenMod/android_kernel_asus_grouper/commit/b0a873ebbf87bf38bf70b5e39a7cadc96099fa13"><tt>b0a873e</tt></a> ("perf: Register PMU
<br />implementations").</p>
<p>Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
<br />Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
<br />Cc: davej@redhat.com
<br />Cc: Paul Mackerras <paulus@samba.org>
<br />Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
<br />Link: <a href="http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com">http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com</a>
<br />Signed-off-by: Ingo Molnar <mingo@kernel.org></p>
<p>Change-Id: I605c12090b5860f7b2a62816c1d95ea4880d0244</p>rantalatag:github.com,2008:Repository/5204587/cm-10.1.3-RC22013-07-10T21:34:54Zcm-10.1.3-RC2: perf: Treat attr.config as u64 in perf_swevent_init()<p>perf: Treat attr.config as u64 in perf_swevent_init()</p>
<p>Trinity discovered that we fail to check all 64 bits of
<br />attr.config passed by user space, resulting to out-of-bounds
<br />access of the perf_swevent_enabled array in
<br />sw_perf_event_destroy().</p>
<p>Introduced in commit <a class="commit-link" href="https://github.com/CyanogenMod/android_kernel_asus_grouper/commit/b0a873ebbf87bf38bf70b5e39a7cadc96099fa13"><tt>b0a873e</tt></a> ("perf: Register PMU
<br />implementations").</p>
<p>Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
<br />Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
<br />Cc: davej@redhat.com
<br />Cc: Paul Mackerras <paulus@samba.org>
<br />Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
<br />Link: <a href="http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com">http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com</a>
<br />Signed-off-by: Ingo Molnar <mingo@kernel.org></p>
<p>Change-Id: I605c12090b5860f7b2a62816c1d95ea4880d0244</p>rantalatag:github.com,2008:Repository/5204587/cm-10.1.3-RC12013-07-10T21:34:54Zcm-10.1.3-RC1: perf: Treat attr.config as u64 in perf_swevent_init()<p>perf: Treat attr.config as u64 in perf_swevent_init()</p>
<p>Trinity discovered that we fail to check all 64 bits of
<br />attr.config passed by user space, resulting to out-of-bounds
<br />access of the perf_swevent_enabled array in
<br />sw_perf_event_destroy().</p>
<p>Introduced in commit <a class="commit-link" href="https://github.com/CyanogenMod/android_kernel_asus_grouper/commit/b0a873ebbf87bf38bf70b5e39a7cadc96099fa13"><tt>b0a873e</tt></a> ("perf: Register PMU
<br />implementations").</p>
<p>Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
<br />Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
<br />Cc: davej@redhat.com
<br />Cc: Paul Mackerras <paulus@samba.org>
<br />Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
<br />Link: <a href="http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com">http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com</a>
<br />Signed-off-by: Ingo Molnar <mingo@kernel.org></p>
<p>Change-Id: I605c12090b5860f7b2a62816c1d95ea4880d0244</p>rantalatag:github.com,2008:Repository/5204587/cm-10.1.22013-07-09T22:33:46Zcm-10.1.2: perf: Treat attr.config as u64 in perf_swevent_init()<p>perf: Treat attr.config as u64 in perf_swevent_init()</p>
<p>Trinity discovered that we fail to check all 64 bits of
<br />attr.config passed by user space, resulting to out-of-bounds
<br />access of the perf_swevent_enabled array in
<br />sw_perf_event_destroy().</p>
<p>Introduced in commit <a class="commit-link" href="https://github.com/CyanogenMod/android_kernel_asus_grouper/commit/b0a873ebbf87bf38bf70b5e39a7cadc96099fa13"><tt>b0a873e</tt></a> ("perf: Register PMU
<br />implementations").</p>
<p>Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
<br />Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
<br />Cc: davej@redhat.com
<br />Cc: Paul Mackerras <paulus@samba.org>
<br />Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
<br />Link: <a href="http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com">http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com</a>
<br />Signed-off-by: Ingo Molnar <mingo@kernel.org></p>rantalatag:github.com,2008:Repository/5204587/cm-10.1.12013-07-09T22:33:46Zcm-10.1.1: perf: Treat attr.config as u64 in perf_swevent_init()<p>perf: Treat attr.config as u64 in perf_swevent_init()</p>
<p>Trinity discovered that we fail to check all 64 bits of
<br />attr.config passed by user space, resulting to out-of-bounds
<br />access of the perf_swevent_enabled array in
<br />sw_perf_event_destroy().</p>
<p>Introduced in commit <a class="commit-link" href="https://github.com/CyanogenMod/android_kernel_asus_grouper/commit/b0a873ebbf87bf38bf70b5e39a7cadc96099fa13"><tt>b0a873e</tt></a> ("perf: Register PMU
<br />implementations").</p>
<p>Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
<br />Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
<br />Cc: davej@redhat.com
<br />Cc: Paul Mackerras <paulus@samba.org>
<br />Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
<br />Link: <a href="http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com">http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com</a>
<br />Signed-off-by: Ingo Molnar <mingo@kernel.org></p>rantalatag:github.com,2008:Repository/5204587/cm-10.1.02013-04-23T14:58:38Zcm-10.1.0: bcmdhd: workaround broken AC video queue in IBSS mode<p>bcmdhd: workaround broken AC video queue in IBSS mode</p>
<p>The BCM4330 has problems with the WME video (AC_VI) queue in IBSS mode. If we
<br />put packets into this AC, the symptoms are excessive RTS/CTS, most packets get
<br />lost and the device get's stuck and no more packets can be sent, even on other
<br />queues.</p>
<p>Since the AC queue selection happens in the firmware based on the DSCP priority
<br />and we don't know a way to configure this in the driver the workaround is to
<br />simply downgrade all packets which would go into AC_VI (priority 4 and 5, TOS
<br />0x80 and 0xa0) to AC_BE (priority 3 "Excellent Effort"). It's not pretty but
<br />makes the device usable.</p>
<p>Change-Id: I8911c0eef7f189fc55547f02279e7012bc267d47
<br />Signed-off-by: Bruno Randolf <br1@einfach.org></p>tag:github.com,2008:Repository/5204587/cm-10.1.0-RC52013-04-23T14:58:38Zcm-10.1.0-RC5: bcmdhd: workaround broken AC video queue in IBSS mode<p>bcmdhd: workaround broken AC video queue in IBSS mode</p>
<p>The BCM4330 has problems with the WME video (AC_VI) queue in IBSS mode. If we
<br />put packets into this AC, the symptoms are excessive RTS/CTS, most packets get
<br />lost and the device get's stuck and no more packets can be sent, even on other
<br />queues.</p>
<p>Since the AC queue selection happens in the firmware based on the DSCP priority
<br />and we don't know a way to configure this in the driver the workaround is to
<br />simply downgrade all packets which would go into AC_VI (priority 4 and 5, TOS
<br />0x80 and 0xa0) to AC_BE (priority 3 "Excellent Effort"). It's not pretty but
<br />makes the device usable.</p>
<p>Change-Id: I8911c0eef7f189fc55547f02279e7012bc267d47
<br />Signed-off-by: Bruno Randolf <br1@einfach.org></p>