<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm">
    <title>gmane.linux.ports.arm.msm</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4035"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4032"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4031"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4029"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4028"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4027"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4025"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4022"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4021"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4020"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4019"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4015"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4013"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4012"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4011"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4008"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4007"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4004"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/3994"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.ports.arm.msm/3993"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4035">
    <title>Re: [PATCH v2 1/2] clk: Disable unused clocks after deferred probing is done</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4035</link>
    <description>&lt;pre&gt;
so this feature is nightmare we need to KILL it

Best Regards,
J.
&lt;/pre&gt;</description>
    <dc:creator>Jean-Christophe PLAGNIOL-VILLARD</dc:creator>
    <dc:date>2013-05-22T10:35:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4032">
    <title>[PATCH 0/3] Cleanup MSM_GPIOMUX and add device-tree support for</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4032</link>
    <description>&lt;pre&gt;Hi Linus,
Could this series go through David's tree or is there a better way to do this?
It would be great if I can have you ack for the gpio patch.

Thanks,
Rohit

Rohit Vaswani (3):
  ARM: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs
  ARM: msm: Remove unused and unmapped MSM_TLMM_BASE for 8x60
  gpio: msm: Add device tree and irqdomain support for gpio-msm-v2

 .../devicetree/bindings/gpio/gpio-msm.txt          |   26 ++++
 arch/arm/boot/dts/msm8660-surf.dts                 |   11 ++
 arch/arm/boot/dts/msm8960-cdp.dts                  |   11 ++
 arch/arm/mach-msm/Kconfig                          |   13 +-
 arch/arm/mach-msm/Makefile                         |    6 +-
 arch/arm/mach-msm/gpiomux-8x60.c                   |   19 ---
 arch/arm/mach-msm/gpiomux-v2.c                     |   25 ---
 arch/arm/mach-msm/gpiomux-v2.h                     |   61 --------
 arch/arm/mach-msm/gpiomux.c                        |   15 ++
 arch/arm/mach-msm/gpiomux.h                        |    5 -
 arch/arm/mach&lt;/pre&gt;</description>
    <dc:creator>Rohit Vaswani</dc:creator>
    <dc:date>2013-05-21T18:32:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4031">
    <title>[PATCH] ARM: dts: msm: Fix bad register addresses</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4031</link>
    <description>&lt;pre&gt;Some bad copy/paste got in as well as too many zeroes. Fix
everything up so that the registers after the &amp;lt; at &amp;gt; sign are
consistent with the first reg property.

Signed-off-by: Stephen Boyd &amp;lt;sboyd&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
---
 arch/arm/boot/dts/msm8660-surf.dts | 4 ++--
 arch/arm/boot/dts/msm8960-cdp.dts  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/boot/dts/msm8660-surf.dts b/arch/arm/boot/dts/msm8660-surf.dts
index 9bf49b3..d347082 100644
--- a/arch/arm/boot/dts/msm8660-surf.dts
+++ b/arch/arm/boot/dts/msm8660-surf.dts
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -15,7 +15,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       &amp;lt; 0x02081000 0x1000 &amp;gt;;
 };
 
-timer&amp;lt; at &amp;gt;2000004 {
+timer&amp;lt; at &amp;gt;2000000 {
 compatible = "qcom,scss-timer", "qcom,msm-timer";
 interrupts = &amp;lt;1 0 0x301&amp;gt;,
      &amp;lt;1 1 0x301&amp;gt;,
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -26,7 +26,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 cpu-offset = &amp;lt;0x40000&amp;gt;;
 };
 
-serial&amp;lt; at &amp;gt;19c400000 {
+serial&amp;lt; at &amp;gt;19c40000 {
 compatible = "qcom,msm-hsuart", "qcom,msm-uart";
 reg = &amp;lt;0x19c40000 0x1000&amp;gt;,
       &amp;lt;0x19c00000 0x1000&amp;gt;;
diff --git a/arch/arm/boot/dts/msm8960-cdp.dts b/arch/arm/boot/dts/msm896&lt;/pre&gt;</description>
    <dc:creator>Stephen Boyd</dc:creator>
    <dc:date>2013-05-21T00:50:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4029">
    <title>Re: [PATCHv6 03/11] ARM: smp: Remove duplicate dummy timer implementation</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4029</link>
    <description>&lt;pre&gt;
Russell, can you please ack this patch and patch #11?



&lt;/pre&gt;</description>
    <dc:creator>Stephen Boyd</dc:creator>
    <dc:date>2013-05-20T21:55:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4028">
    <title>Re: Would like to form a pool of Linux copyright holders for faster GPL enforcement against Anthrax Kernels</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4028</link>
    <description>&lt;pre&gt;Eric Appleman wrote at 04:26 (EDT) on Saturday:

As some on these lists likely already know, Conservancy's GPL Compliance
Project for Linux Developers [0] is aware of this matter and is
considering what actions to take, and how such actions should be ranked
in priority given the queue of the hundreds of known GPL violations on
Linux occurring every day.

We very much appreciate that Eric has brought the matter to our
attention and I'm continuing to correspond with Eric privately in the
hopes that we can resolve the matter.

If anyone wants to join Conservancy's GPL Compliance Project for Linux
Developers, please do contact me!

[0] More details on Conservancy's GPL Compliance Project for Linux
    Developers can be found at
    https://sfconservancy.org/news/2012/may/29/compliance/

Sincerely,
&lt;/pre&gt;</description>
    <dc:creator>Bradley M. Kuhn</dc:creator>
    <dc:date>2013-05-20T15:13:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4027">
    <title>[PATCH 1/1] diag: fix userspace read-write freeze during high logging rates</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4027</link>
    <description>&lt;pre&gt;At very high diagchar logging rates (a HSPA+ ftp download with many
instantaneous diag log response messages enabled) on quad-core phones,
it was observed that after about 2 to 20 minutes (depends on logging rate)
- the userspace read to /dev/diag would block, causing a freeze effect
to the userspace program - and further attempts to log would randomly
freeze at an earlier stage then a phone restart was required to do any
meaningful logging. You can test this with "diag_mdlog", use a diag.cfg
with high logging rate log_response_messages like 0x4222, 0x4179 and other
fast logs.

The patched kernel was tested on a "Google Nexus 4 with Android 4.2.2"
(mako) phone - and had no more freezes even after 13 Hours of logging diag
for over-night ftp tests, an older sister-kernel (essentially the same -
but with many more pr_debug() to identify the causes) was also tested
sucessfully on two other "Google Nexus 4" phones, one of them logged
successfully through about 10 hours of fast ftp downloads - no freezes too.

Thi&lt;/pre&gt;</description>
    <dc:creator>Kasidit Yusuf</dc:creator>
    <dc:date>2013-05-20T08:17:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4025">
    <title>Would like to form a pool of Linux copyright holders for faster GPL enforcement against Anthrax Kernels</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4025</link>
    <description>&lt;pre&gt;Background on Anthrax Kernels and their GPL violation:
http://pastebin.com/X5Cciy03

Would anyone be interested in forming such a pool? I am willing to wait 
years for this to be resolved through certain organizations, but I 
believe we can do better.

Last I checked, I have 1 long-time poster of the gpl-violations list on 
board. Would anyone else like to join? Ideally I'd like to get the LKML 
(which I have CC'd among others) involved so that authors of critical 
Linux components be a part of this. I'm not sure if my defconfig commits 
to Android kernel branches count as contributions, so I'm not going to 
consider myself a Linux contributor unless told otherwise.

This pool would be used in the following manner:

* Formally requesting source for binaries (means to request source is 
actively hidden)
* Formally requesting removal of critical copyrighted code that Linux 
cannot function without
* Informing interested parties with respect to refusals of the above

The CTO of Anthrax's hosting server is very &lt;/pre&gt;</description>
    <dc:creator>Eric Appleman</dc:creator>
    <dc:date>2013-05-18T08:21:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4022">
    <title>Re: [PATCH v2] clk: Fix race condition between clk_set_parent and clk_enable()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4022</link>
    <description>&lt;pre&gt;
Thanks Mike. I forgot to add the Ack by Ulf. Would be nice if you can 
put that in.

Btw, I did send this email to the list. But looks like this mail is 
wedged in the series of tubes in the arm mailing list.

-Saravana


&lt;/pre&gt;</description>
    <dc:creator>Saravana Kannan</dc:creator>
    <dc:date>2013-05-16T21:31:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4021">
    <title>Re: [PATCH v2] clk: Fix race condition between clk_set_parent and clk_enable()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4021</link>
    <description>&lt;pre&gt;Quoting Saravana Kannan (2013-05-15 21:07:24)

Updated to this version in clk-next.

Thanks,
Mike

&lt;/pre&gt;</description>
    <dc:creator>Mike Turquette</dc:creator>
    <dc:date>2013-05-16T20:44:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4020">
    <title>Re: [PATCH v2 1/2] clk: Disable unused clocks after deferred probing is done</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4020</link>
    <description>&lt;pre&gt;
No, we are just reordering the steps.

-Saravana


&lt;/pre&gt;</description>
    <dc:creator>Saravana Kannan</dc:creator>
    <dc:date>2013-05-16T19:23:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4019">
    <title>Re: [PATCH v2 1/2] clk: Disable unused clocks after deferred probing is done</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4019</link>
    <description>&lt;pre&gt;
Without giving this too much thinking... Will boot time be affected
with this change?

Kind regards
Ulf Hansson

&lt;/pre&gt;</description>
    <dc:creator>Ulf Hansson</dc:creator>
    <dc:date>2013-05-16T12:55:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4015">
    <title>Re: [PATCH v2 1/2] clk: Disable unused clocks after deferred probing is done</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4015</link>
    <description>&lt;pre&gt;
Mike,

Thoughts? Picking it up? Removing the existing auto-disable code (I 
think they are still useful)?

-Saravana


&lt;/pre&gt;</description>
    <dc:creator>Saravana Kannan</dc:creator>
    <dc:date>2013-05-16T04:34:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4013">
    <title>[PATCH v2] clk: Fix race condition between clk_set_parent and clk_enable()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4013</link>
    <description>&lt;pre&gt;Without this patch, the following race condition is possible.
* clk-A has two parents - clk-X and clk-Y.
* All three are disabled and clk-X is current parent.
* Thread A: clk_set_parent(clk-A, clk-Y).
* Thread A: &amp;lt;snip execution flow&amp;gt;
* Thread A: Grabs enable lock.
* Thread A: Sees enable count of clk-A is 0, so doesn't enable clk-Y.
* Thread A: Updates clk-A SW parent to clk-Y
* Thread A: Releases enable lock.
* Thread B: clk_enable(clk-A).
* Thread B: clk_enable() enables clk-Y, then enabled clk-A and returns.

clk-A is now enabled in software, but not clocking in hardware since the
hardware parent is still clk-X.

The only way to avoid race conditions between clk_set_parent() and
clk_enable/disable() is to ensure that clk_enable/disable() calls don't
require changes to hardware enable state between changes to software clock
topology and hardware clock topology.

The options to achieve the above are:
1. Grab the enable lock before changing software/hardware topology and
   release it afterwards.
2. Keep th&lt;/pre&gt;</description>
    <dc:creator>Saravana Kannan</dc:creator>
    <dc:date>2013-05-16T04:07:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4012">
    <title>Re: [PATCH] ARM: avoid mis-detecting some V7 cores in the decompressor</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4012</link>
    <description>&lt;pre&gt;
Ping?



&lt;/pre&gt;</description>
    <dc:creator>Stephen Boyd</dc:creator>
    <dc:date>2013-05-15T19:38:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4011">
    <title>Re: [PATCH] clk: Fix race condition between clk_set_parent and clk_enable()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4011</link>
    <description>&lt;pre&gt;
Maybe an additional note about that since CLK_SET_PARENT_GATE is a
prerequisite for doing migration of "prepare", we also interpreted
this flags as it is acceptable to enable the clock(s) in this context.


Really good, that we can remove this awkward error handling!


Looks good! Thanks for having another round to fixup this kind of
tricky code. :-)

Acked-by: Ulf Hansson &amp;lt;ulf.hansson&amp;lt; at &amp;gt;linaro.org&amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>Ulf Hansson</dc:creator>
    <dc:date>2013-05-15T19:24:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4008">
    <title>Re: [PATCHv2] arm: mm: Use phys_addr_t properly for ioremapfunctions</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4008</link>
    <description>&lt;pre&gt;
Maybe there's a project there for someone to remove phys_addr_t or
resource_size_t then - but I suspect Linus won't like the churn
caused by that...

So, let's just go by the one which takes less typing and save our
fingers.  phys_addr_t.
&lt;/pre&gt;</description>
    <dc:creator>Russell King - ARM Linux</dc:creator>
    <dc:date>2013-05-15T16:48:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4007">
    <title>Re: [PATCHv2] arm: mm: Use phys_addr_t properly for ioremap functions</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4007</link>
    <description>&lt;pre&gt;
Looks good to me. I wonder a bit whether resource_size_t or phys_addr_t
is the right type here, but they are always defined to the same type
these days.

FWIW, x86 and tile use resource_size_t, while a couple of other architectures
use phys_addr_t.

Arnd
&lt;/pre&gt;</description>
    <dc:creator>Arnd Bergmann</dc:creator>
    <dc:date>2013-05-15T14:15:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/4004">
    <title>Re: [PATCH 11/20] ARM: shmobile: sh73a0: Remove init_irq declaration in machine description</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/4004</link>
    <description>&lt;pre&gt;
Queued up for v3.11 in the soc-sh73a0 branch of my renesas tree
on kernel.org. It is included in the renesas-next-20130515 tag of
that tree and should appear in linux-next in the not to distant future.

&lt;/pre&gt;</description>
    <dc:creator>Simon Horman</dc:creator>
    <dc:date>2013-05-15T01:48:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/3994">
    <title>Re: [PATCH 05/20] ARM: shmobile: ape6evm: Remove init_irq declaration in machine description</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/3994</link>
    <description>&lt;pre&gt;
Signed-off-by: Simon Horman &amp;lt;horms+renesas&amp;lt; at &amp;gt;verge.net.au&amp;gt;

&lt;/pre&gt;</description>
    <dc:creator>Simon Horman</dc:creator>
    <dc:date>2013-05-15T00:59:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/3993">
    <title>Re: [PATCH] clk: Fix race condition between clk_set_parent and clk_enable()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/3993</link>
    <description>&lt;pre&gt;
This is not exactly what I meant. I was just giving an example problem of 
turning a clock on, if it's not set up correctly yet.

AFAIK most (if not all) of current code either does necessary reparenting 
and initial rate setting early, before clk_prepare(), so it is not a 
problem or already after clk_enable() (in case of reparenting dynamically 
at runtime), so there shouldn't be any problem.

Best regards,
Tomasz

&lt;/pre&gt;</description>
    <dc:creator>Tomasz Figa</dc:creator>
    <dc:date>2013-05-15T00:10:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.ports.arm.msm/3992">
    <title>Re: [PATCH] clk: Fix race condition between clk_set_parent and clk_enable()</title>
    <link>http://permalink.gmane.org/gmane.linux.ports.arm.msm/3992</link>
    <description>&lt;pre&gt;
Reasonable request. I can update the documentation of clk_set_parent() 
to indicate that the clock might get turned on for the duration of the 
call and if they need a guarantee the GATE flag should be used.


I don't think this is really a problem with this patch. It's present 
even without this patch.

The patch doesn't switch to some other unspecified parent. It only 
switches between the new/old parent. Even without this patch, if a clock 
is prepared while you reparent it, clk_enable() could be called at 
anytime between the parent switch and the future clock API calls to set 
up the new parent correctly. I think that's just crappy driver code to 
switch to a new parent before setting it up correctly. There's 
absolutely no good reason to do it that way.

-Saravana

&lt;/pre&gt;</description>
    <dc:creator>Saravana Kannan</dc:creator>
    <dc:date>2013-05-14T22:46:33</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.ports.arm.msm">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.ports.arm.msm</link>
  </textinput>
</rdf:RDF>
