tag:github.com,2008:https://github.com/CyanogenMod/android_kernel_asus_grouper/releases Tags from android_kernel_asus_grouper 2013-10-01T17:40:01Z tag:github.com,2008:Repository/5204587/cm-10.2.1 2013-10-01T17:40:01Z cm-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-McMuffin tag:github.com,2008:Repository/5204587/cm-10.2.0 2013-10-01T17:40:01Z cm-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-McMuffin tag:github.com,2008:Repository/5204587/cm-10.2-M1 2013-10-01T17:40:01Z cm-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-McMuffin tag:github.com,2008:Repository/5204587/cm-10.1.3 2013-07-10T21:34:54Z cm-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 &lt;tt.rantala@gmail.com&gt; <br />Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt; <br />Cc: davej@redhat.com <br />Cc: Paul Mackerras &lt;paulus@samba.org&gt; <br />Cc: Arnaldo Carvalho de Melo &lt;acme@ghostprotocols.net&gt; <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 &lt;mingo@kernel.org&gt;</p> <p>Change-Id: I605c12090b5860f7b2a62816c1d95ea4880d0244</p> rantala tag:github.com,2008:Repository/5204587/cm-10.1.3-RC2 2013-07-10T21:34:54Z cm-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 &lt;tt.rantala@gmail.com&gt; <br />Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt; <br />Cc: davej@redhat.com <br />Cc: Paul Mackerras &lt;paulus@samba.org&gt; <br />Cc: Arnaldo Carvalho de Melo &lt;acme@ghostprotocols.net&gt; <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 &lt;mingo@kernel.org&gt;</p> <p>Change-Id: I605c12090b5860f7b2a62816c1d95ea4880d0244</p> rantala tag:github.com,2008:Repository/5204587/cm-10.1.3-RC1 2013-07-10T21:34:54Z cm-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 &lt;tt.rantala@gmail.com&gt; <br />Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt; <br />Cc: davej@redhat.com <br />Cc: Paul Mackerras &lt;paulus@samba.org&gt; <br />Cc: Arnaldo Carvalho de Melo &lt;acme@ghostprotocols.net&gt; <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 &lt;mingo@kernel.org&gt;</p> <p>Change-Id: I605c12090b5860f7b2a62816c1d95ea4880d0244</p> rantala tag:github.com,2008:Repository/5204587/cm-10.1.2 2013-07-09T22:33:46Z cm-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 &lt;tt.rantala@gmail.com&gt; <br />Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt; <br />Cc: davej@redhat.com <br />Cc: Paul Mackerras &lt;paulus@samba.org&gt; <br />Cc: Arnaldo Carvalho de Melo &lt;acme@ghostprotocols.net&gt; <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 &lt;mingo@kernel.org&gt;</p> rantala tag:github.com,2008:Repository/5204587/cm-10.1.1 2013-07-09T22:33:46Z cm-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 &lt;tt.rantala@gmail.com&gt; <br />Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt; <br />Cc: davej@redhat.com <br />Cc: Paul Mackerras &lt;paulus@samba.org&gt; <br />Cc: Arnaldo Carvalho de Melo &lt;acme@ghostprotocols.net&gt; <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 &lt;mingo@kernel.org&gt;</p> rantala tag:github.com,2008:Repository/5204587/cm-10.1.0 2013-04-23T14:58:38Z cm-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 &lt;br1@einfach.org&gt;</p> tag:github.com,2008:Repository/5204587/cm-10.1.0-RC5 2013-04-23T14:58:38Z cm-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 &lt;br1@einfach.org&gt;</p>