<?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://blog.gmane.org/gmane.linux.ports.arm.msm">
    <title>gmane.linux.ports.arm.msm</title>
    <link>http://blog.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://comments.gmane.org/gmane.linux.ports.arm.msm/4032"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/4031"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/4027"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/4025"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3989"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3958"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3937"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3926"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3908"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3879"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3878"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3876"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3872"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3868"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3852"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3846"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3844"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3841"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3840"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.ports.arm.msm/3839"/>
      </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://comments.gmane.org/gmane.linux.ports.arm.msm/4032">
    <title>[PATCH 0/3] Cleanup MSM_GPIOMUX and add device-tree support for</title>
    <link>http://comments.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://comments.gmane.org/gmane.linux.ports.arm.msm/4031">
    <title>[PATCH] ARM: dts: msm: Fix bad register addresses</title>
    <link>http://comments.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://comments.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://comments.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://comments.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://comments.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://comments.gmane.org/gmane.linux.ports.arm.msm/3989">
    <title>[PATCHv2] arm: mm: Use phys_addr_t properly for ioremap functions</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3989</link>
    <description>&lt;pre&gt;Several of the ioremap functions use unsigned long in places
resulting in truncation if physical addresses greater than
4G are passed in. Change the types of the functions and the
callers accordingly.

Cc: Krzysztof Halasa &amp;lt;khc&amp;lt; at &amp;gt;pm.waw.pl&amp;gt;
Cc: Arnd Bergmann &amp;lt;arnd&amp;lt; at &amp;gt;arndb.de&amp;gt;
Cc: Stephen Boyd &amp;lt;sboyd&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
Cc: Russell King &amp;lt;linux&amp;lt; at &amp;gt;arm.linux.org.uk&amp;gt;
Signed-off-by: Laura Abbott &amp;lt;lauraa&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
---
 arch/arm/include/asm/io.h     |    8 ++++----
 arch/arm/mach-ebsa110/core.c  |    2 +-
 arch/arm/mach-imx/mm-imx3.c   |    2 +-
 arch/arm/mach-iop13xx/io.c    |    2 +-
 arch/arm/mach-ixp4xx/common.c |    2 +-
 arch/arm/mach-msm/common.h    |    2 +-
 arch/arm/mach-msm/io.c        |    2 +-
 arch/arm/mm/ioremap.c         |   10 +++++-----
 arch/arm/mm/nommu.c           |    6 +++---
 9 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h
index 652b560..d070741 100644
--- a/arch/arm/include/asm/io.h
+++ b/arch/arm/include/asm/io.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -130,16 &lt;/pre&gt;</description>
    <dc:creator>Laura Abbott</dc:creator>
    <dc:date>2013-05-14T19:33:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3958">
    <title>[PATCH] timer: Don't reinitialize the cpu base lock during CPU_UP_PREPARE</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3958</link>
    <description>&lt;pre&gt;An inactive timer's base can refer to a offline cpu's base.

In the current code, cpu_base's lock is blindly reinitialized
each time a CPU is brought up. If a CPU is brought online
during the period that another thread is trying to modify an
inactive timer on that CPU with holding its timer base lock,
then the lock will be reinitialized under its feet. This leads
to following SPIN_BUG().

&amp;lt;0&amp;gt; BUG: spinlock already unlocked on CPU#3, kworker/u:3/1466
&amp;lt;0&amp;gt; lock: 0xe3ebe000, .magic: dead4ead, .owner: kworker/u:3/1466, .owner_cpu: 1
&amp;lt;4&amp;gt; [&amp;lt;c0013dc4&amp;gt;] (unwind_backtrace+0x0/0x11c) from [&amp;lt;c026e794&amp;gt;] (do_raw_spin_unlock+0x40/0xcc)
&amp;lt;4&amp;gt; [&amp;lt;c026e794&amp;gt;] (do_raw_spin_unlock+0x40/0xcc) from [&amp;lt;c076c160&amp;gt;] (_raw_spin_unlock+0x8/0x30)
&amp;lt;4&amp;gt; [&amp;lt;c076c160&amp;gt;] (_raw_spin_unlock+0x8/0x30) from [&amp;lt;c009b858&amp;gt;] (mod_timer+0x294/0x310)
&amp;lt;4&amp;gt; [&amp;lt;c009b858&amp;gt;] (mod_timer+0x294/0x310) from [&amp;lt;c00a5e04&amp;gt;] (queue_delayed_work_on+0x104/0x120)
&amp;lt;4&amp;gt; [&amp;lt;c00a5e04&amp;gt;] (queue_delayed_work_on+0x104/0x120) from [&amp;lt;c04eae00&amp;gt;] (sdhci_msm_bus_voting+0x88/0x9c)
&amp;lt;4&amp;gt; [&amp;lt;c04eae00&lt;/pre&gt;</description>
    <dc:creator>Tirupathi Reddy</dc:creator>
    <dc:date>2013-05-14T08:29:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3937">
    <title>[PATCHv3 0/4] Memory mapped architected timers</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3937</link>
    <description>&lt;pre&gt;This patchset adds support for memory mapped architected timers. We
don't have any other global broadcast timer in our system, so we use the
mmio timer during low power modes. The first patch is the binding.
The next two patches lay some groundwork so that the last patch is simpler.
The final patch adds support for mmio timers.

Patches are based on a patch from Mark that removes the
physical count reading (clocksource: arch_timer: use virtual counter,
message id &amp;lt;1364404312-4427-4-git-send-email-mark.rutland&amp;lt; at &amp;gt;arm.com&amp;gt;).

Updates since v2:
 * Rebased onto v3.10-rc1

Updates since v1:
 * Assigned counter reading function and commented why for arm64
 * Updated DT binding to replace frame-id with frame-number and use status
   property

Stephen Boyd (4):
  Documentation: Add memory mapped ARM architected timer binding
  clocksource: arch_timer: Pass clock event to set_mode callback
  clocksource: arch_timer: Push the read/write wrappers deeper
  clocksource: arch_timer: Add support for memory mapped timers

 ...&lt;/pre&gt;</description>
    <dc:creator>Stephen Boyd</dc:creator>
    <dc:date>2013-05-13T19:56:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3926">
    <title>[PATCHv6 00/11] Remove ARM local timer API</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3926</link>
    <description>&lt;pre&gt;In light of Mark Rutland's recent work on divorcing the ARM architected
timers from the ARM local timer API and introducing a generic arch hook for
broadcast it seems that we should remove the local timer API entirely.
Doing so will reduce the architecture dependencies of our timer drivers,
reduce code in ARM core, and simplify timer drivers because they no longer
go through an architecture layer that is essentially a hotplug notifier.

Previous attempts have been made[1] unsuccessfully. I'm hoping this can
be accepted now so that we can clean up the timer drivers that are
used in both UP and SMP situations. Right now these drivers have to ignore
the timer setup callback on the boot CPU to avoid registering clockevents
twice. This is not very symmetric and causes convuluted code that does
the same thing in two places.

Patches based on next-20130418

I'm still looking for Acks/Tested-by on EXYNOS and PRIMA2.

[1] http://article.gmane.org/gmane.linux.ports.arm.kernel/145705

Note: A hotplug notifier is used b&lt;/pre&gt;</description>
    <dc:creator>Stephen Boyd</dc:creator>
    <dc:date>2013-05-13T19:26:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3908">
    <title>[PATCH V1 0/8] ufs patch siries</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3908</link>
    <description>&lt;pre&gt;This patch series clusters the latest version of all the UFS patches in the
SCSI mailing list. It gives a stable functional base line for the UFS driver.

It includes the following versions:

But does not include:


Dolev Raviv (8):
  Documentation: devicetree: Add DT bindings for UFS host controller
  scsi: ufs: Fix the response UPIU length setting
  scsi: ufs: wrap the i/o access operations
  scsi: ufs: amend interrupt configuration
  scsi: ufs: fix interrupt status clears
  scsi: ufs: rework link start-up process
  scsi: ufs: Add support for sending NOP OUT UPIU
  scsi: ufs: Set fDeviceInit flag to initiate device initialization

 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   16 +
 drivers/scsi/ufs/ufs.h                             |   10 +-
 drivers/scsi/ufs/ufshcd.c                          |  839 ++++++++++++++++----
 drivers/scsi/ufs/ufshcd.h                          |   25 +-
 drivers/scsi/ufs/ufshci.h                          |    5 +-
 5 files changed, 721 insertions(+), 174 deletions(-)
 &lt;/pre&gt;</description>
    <dc:creator>Dolev Raviv</dc:creator>
    <dc:date>2013-05-13T10:02:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3879">
    <title>[PATCH V1 0/8] ufs patch siries</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3879</link>
    <description>&lt;pre&gt;This patch series clusters the latest version of all the UFS patches in the
SCSI mailing list. It gives a stable functional base line for the UFS driver.

It includes the following versions:

But does not include:


Dolev Raviv (8):
  Documentation: devicetree: Add DT bindings for UFS host controller
  scsi: ufs: Fix the response UPIU length setting
  scsi: ufs: wrap the i/o access operations
  scsi: ufs: amend interrupt configuration
  scsi: ufs: fix interrupt status clears
  scsi: ufs: rework link start-up process
  scsi: ufs: Add support for sending NOP OUT UPIU
  scsi: ufs: Set fDeviceInit flag to initiate device initialization

 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   16 +
 drivers/scsi/ufs/ufs.h                             |   10 +-
 drivers/scsi/ufs/ufshcd.c                          |  839 ++++++++++++++++----
 drivers/scsi/ufs/ufshcd.h                          |   25 +-
 drivers/scsi/ufs/ufshci.h                          |    5 +-
 5 files changed, 721 insertions(+), 174 deletions(-)
 &lt;/pre&gt;</description>
    <dc:creator>Dolev Raviv</dc:creator>
    <dc:date>2013-05-12T14:23:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3878">
    <title>[PATCH V1 0/8] ufs patch siries</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3878</link>
    <description>&lt;pre&gt;This patch series clusters the latest version of all the UFS patches in the
SCSI mailing list. It gives a stable functional base line for the UFS driver.

It includes the following versions:

But does not include:


Dolev Raviv (8):
  Documentation: devicetree: Add DT bindings for UFS host controller
  scsi: ufs: Fix the response UPIU length setting
  scsi: ufs: wrap the i/o access operations
  scsi: ufs: amend interrupt configuration
  scsi: ufs: fix interrupt status clears
  scsi: ufs: rework link start-up process
  scsi: ufs: Add support for sending NOP OUT UPIU
  scsi: ufs: Set fDeviceInit flag to initiate device initialization

 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   16 +
 drivers/scsi/ufs/ufs.h                             |   10 +-
 drivers/scsi/ufs/ufshcd.c                          |  839 ++++++++++++++++----
 drivers/scsi/ufs/ufshcd.h                          |   25 +-
 drivers/scsi/ufs/ufshci.h                          |    5 +-
 5 files changed, 721 insertions(+), 174 deletions(-)
 &lt;/pre&gt;</description>
    <dc:creator>Dolev Raviv</dc:creator>
    <dc:date>2013-05-12T14:22:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3876">
    <title>[PATCH v6 2/3] block: Add API for urgent request handling</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3876</link>
    <description>&lt;pre&gt;This patch add support in block &amp;amp; elevator layers for handling
urgent requests. The decision if a request is urgent or not is taken
by the scheduler. Request is marked as urgent in cmd_flags (by the
scheduler) with a new flag - REQ_URGENT.
Urgent request notification is passed to the underlying
block device driver (eMMC for example). Block device driver may decide to
interrupt the currently running low priority request to serve the new
urgent request. By doing so READ latency is greatly reduced in read&amp;amp;write
collision scenarios.

Note that if the current scheduler doesn't implement the urgent request
mechanism, this code path is never activated.

Signed-off-by: Tatyana Brokhman &amp;lt;tlinder&amp;lt; at &amp;gt;codeaurora.org&amp;gt;

diff --git a/block/blk-core.c b/block/blk-core.c
index adab72d..ac298a4 100644
--- a/block/blk-core.c
+++ b/block/blk-core.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -296,6 +296,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; EXPORT_SYMBOL(blk_sync_queue);
  *    This variant runs the queue whether or not the queue has been
  *    stopped. Must be called with the queue lock held and inte&lt;/pre&gt;</description>
    <dc:creator>Tanya Brokhman</dc:creator>
    <dc:date>2013-05-12T10:34:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3872">
    <title>[PATCH 1/1] timer: Don't reinitialize the cpu base lock during CPU_UP_PREPARE</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3872</link>
    <description>&lt;pre&gt;An inactive timer's base can refer to a offline cpu's base.

In the current code, cpu_base's lock is blindly reinitialized
each time a CPU is brought up. If a CPU is brought online
during the period that another thread is trying to modify an
inactive timer on that CPU with holding its timer base lock,
then the lock will be reinitialized under its feet. This leads
to following SPIN_BUG().

&amp;lt;0&amp;gt; BUG: spinlock already unlocked on CPU#3, kworker/u:3/1466
&amp;lt;0&amp;gt; lock: 0xe3ebe000, .magic: dead4ead, .owner: kworker/u:3/1466, .owner_cpu: 1
&amp;lt;4&amp;gt; [&amp;lt;c0013dc4&amp;gt;] (unwind_backtrace+0x0/0x11c) from [&amp;lt;c026e794&amp;gt;] (do_raw_spin_unlock+0x40/0xcc)
&amp;lt;4&amp;gt; [&amp;lt;c026e794&amp;gt;] (do_raw_spin_unlock+0x40/0xcc) from [&amp;lt;c076c160&amp;gt;] (_raw_spin_unlock+0x8/0x30)
&amp;lt;4&amp;gt; [&amp;lt;c076c160&amp;gt;] (_raw_spin_unlock+0x8/0x30) from [&amp;lt;c009b858&amp;gt;] (mod_timer+0x294/0x310)
&amp;lt;4&amp;gt; [&amp;lt;c009b858&amp;gt;] (mod_timer+0x294/0x310) from [&amp;lt;c00a5e04&amp;gt;] (queue_delayed_work_on+0x104/0x120)
&amp;lt;4&amp;gt; [&amp;lt;c00a5e04&amp;gt;] (queue_delayed_work_on+0x104/0x120) from [&amp;lt;c04eae00&amp;gt;] (sdhci_msm_bus_voting+0x88/0x9c)
&amp;lt;4&amp;gt; [&amp;lt;c04eae00&lt;/pre&gt;</description>
    <dc:creator>Tirupathi Reddy</dc:creator>
    <dc:date>2013-05-10T13:38:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3868">
    <title>[PATCH 1/2] Documentation: devicetree: Add DT bindings for UFS host controller</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3868</link>
    <description>&lt;pre&gt;Compatible list is used in commit 03b1781 but is not documented.
Add necessary device tree bindings to describe on-chip UFS host
controllers.

Signed-off-by: Sujit Reddy Thumma &amp;lt;sthumma&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
---
 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt

diff --git a/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt b/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt
new file mode 100644
index 0000000..20468b2
--- /dev/null
+++ b/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+* Universal Flash Storage (UFS) Host Controller
+
+UFSHC nodes are defined to describe on-chip UFS host controllers.
+Each UFS controller instance should have its own node.
+
+Required properties:
+- compatible        : compatible list, contains "jedec,ufs-1.1"
+- interrupts        : &amp;lt;interrupt mapping for UFS host controller IRQ&amp;gt;
+- reg         &lt;/pre&gt;</description>
    <dc:creator>Sujit Reddy Thumma</dc:creator>
    <dc:date>2013-05-10T04:48:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3852">
    <title>[PATCH V4] scsi: ufs: Set fDeviceInit flag to initiate device initialization</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3852</link>
    <description>&lt;pre&gt;Allow UFS device to complete its initialization and accept
SCSI commands by setting fDeviceInit flag. The device may take
time for this operation and hence the host should poll until
fDeviceInit flag is toggled to zero. This step is mandated by
UFS device specification for device initialization completion.

Signed-off-by: Dolev Raviv &amp;lt;draviv&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
Signed-off-by: Sujit Reddy Thumma &amp;lt;sthumma&amp;lt; at &amp;gt;codeaurora.org&amp;gt;

--
Changes for V4:
- Add NULL pointer check
- Changed fix from v3 to bug on since hba can't be null
Changes for V3:
- Fix static checker error
Changes for V2:
- Add the query sending api via SCSI from the original query patch

diff --git a/drivers/scsi/ufs/ufs.h b/drivers/scsi/ufs/ufs.h
index 086ff03..742363d 100644
--- a/drivers/scsi/ufs/ufs.h
+++ b/drivers/scsi/ufs/ufs.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -107,8 +107,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; enum {
 UPIU_QUERY_FUNC_STANDARD_WRITE_REQUEST = 0x81,
 };
 
+/* Flag idn for Query Requests*/
+enum flag_idn {
+QUERY_FLAG_IDN_FDEVICEINIT = 0x01,
+};
+
 /* UTP QUERY Transaction Specific Fields OpCode *&lt;/pre&gt;</description>
    <dc:creator>Dolev Raviv</dc:creator>
    <dc:date>2013-05-09T10:06:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3846">
    <title>[PATCH 0/3] Fix disable of unused clk/regulator with deferred probe</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3846</link>
    <description>&lt;pre&gt;Clock and regulator frameworks have support for disabling unused clocks and
regulators at system init to save power when bootloaders leave them in a less
than desirable state. If no driver has requested for a clock/regulator to be
ON by the time kernel init reaches late_initcall level, they were considered
unused.

This worked well/good enough for compiled in drivers before deferred probe
was introduced. But with deferred probe, it's quite likely that devices that
match with compiled in drivers will continue to probe well past late_initcall
(at least as far as I can understand). So, we need to wait for deferred
probing during kernel init to complete before we do the disable of unused
clocks/regulators.

If there's a better or more obvious solution, I'm all ears. Another approach
would have been to add a "probe_done_initcall" level. But that seems overkill
and I don't think adding yet another initcall level is a great idea.

Thanks,
Saravana

Saravana Kannan (3):
  driver core: Add API to wait for deferred pr&lt;/pre&gt;</description>
    <dc:creator>Saravana Kannan</dc:creator>
    <dc:date>2013-05-09T05:18:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3844">
    <title>[PATCH] ARM: avoid mis-detecting some V7 cores in the decompressor</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3844</link>
    <description>&lt;pre&gt;From: Brian Swetland &amp;lt;swetland&amp;lt; at &amp;gt;google.com&amp;gt;

Currently v7 CPUs with an MIDR that has no bits set in the range
[16:12] will be detected as old ARM CPUs with no caches and so
the cache will never be turned on during decompression. ARM's
Cortex chips have an 0xC in the range [16:12] so they never match
this entry, but Qualcomm's Scorpion and Krait processors never
set these bits to anything besides 0 so they always match.

Skip this entry if we've compiled in support for v7 CPUs. This
allows kernel decompression to happen nearly instantly instead of
taking over 20 seconds.

Signed-off-by: Brian Swetland &amp;lt;swetland&amp;lt; at &amp;gt;google.com&amp;gt;
[sboyd: Clarified and extended commit text]
Signed-off-by: Stephen Boyd &amp;lt;sboyd&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
---
 arch/arm/boot/compressed/head.S | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S
index fe4d9c3..a236190 100644
--- a/arch/arm/boot/compressed/head.S
+++ b/arch/arm/boot/compressed/head.S
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -805,6 +805,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; call_cache_fn:&lt;/pre&gt;</description>
    <dc:creator>Stephen Boyd</dc:creator>
    <dc:date>2013-05-08T21:47:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3841">
    <title>[PATCH V2] scsi: ufs: Add fDeviceInit set flag during initialization</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3841</link>
    <description>&lt;pre&gt;Send fDeviceInit flag during device initialization. Than poll until the
device clears the flag. This step is required during the device
initialization process.
The flag set is used to communicate to the UFS device that it can complete
its initialization. The UFS device will then move from Boot W-LU READY
state to Device Initialization IN PROGRESS state. When the initialization
is complete the device will reset the fDeviceInit flag.

Signed-off-by: Dolev Raviv &amp;lt;draviv&amp;lt; at &amp;gt;codeaurora.org&amp;gt;
Signed-off-by: Sujit Reddy Thumma &amp;lt;sthumma&amp;lt; at &amp;gt;codeaurora.org&amp;gt;

--- 
Changes for V2:
- Add the query sending api via SCSI from the original query patch

diff --git a/drivers/scsi/ufs/ufs.h b/drivers/scsi/ufs/ufs.h
index 086ff03..742363d 100644
--- a/drivers/scsi/ufs/ufs.h
+++ b/drivers/scsi/ufs/ufs.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -107,8 +107,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; enum {
 UPIU_QUERY_FUNC_STANDARD_WRITE_REQUEST = 0x81,
 };
 
+/* Flag idn for Query Requests*/
+enum flag_idn {
+QUERY_FLAG_IDN_FDEVICEINIT = 0x01,
+};
+
 /* UTP QUERY Transaction Specific Fields OpCode */
-enum {
&lt;/pre&gt;</description>
    <dc:creator>Dolev Raviv</dc:creator>
    <dc:date>2013-05-08T14:19:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3840">
    <title>[PATCH V4 1/1] scsi: ufs: Add support for sending NOP OUT UPIU</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3840</link>
    <description>&lt;pre&gt;As part of device initialization sequence, sending NOP OUT UPIU and
waiting for NOP IN UPIU response is mandatory. This confirms that the
device UFS Transport (UTP) layer is functional and the host can configure
the device with further commands. Add support for sending NOP OUT UPIU to
check the device connection path and test whether the UTP layer on the
device side is functional during initialization.

Signed-off-by: Sujit Reddy Thumma &amp;lt;sthumma&amp;lt; at &amp;gt;codeaurora.org&amp;gt;

---
v4:
   - Removed readl_poll_timeout and replaced with wait logic
   - additional checks for completion
v3:
   - minor bug fix in error path
v2:
   - fixed INTERNAL_CMD_TAG check in readl_poll_timeout
   - minor cleanup from v1
   - rebased on Seungwon Jeon's UFS V3 patchset
---
 drivers/scsi/ufs/ufshcd.c |  197 ++++++++++++++++++++++++++++++++++++++++++--
 drivers/scsi/ufs/ufshcd.h |    4 +
 2 files changed, 192 insertions(+), 9 deletions(-)

diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c
index 3607ffb..ded770d 100644
--- a/dr&lt;/pre&gt;</description>
    <dc:creator>Sujit Reddy Thumma</dc:creator>
    <dc:date>2013-05-08T09:50:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3839">
    <title>dringender Vorschlag</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3839</link>
    <description>&lt;pre&gt;

Entschuldigungen für kommen in Ihre Privatsphäre! Ich bin Rechtsanwalt
Werner Erich Zeller; Ich habe einen meiner einflussreichen und
wohlhabenden Kunden zum Tode; und er hatte eine sehr geheime und private
Investitionen von €15,000,000.00 bei einer privaten Bank in Großbritannien
hier zu Lebzeiten. Diese Investition wurde ohne einen deklarierten
nächsten Angehörigen und begünstigte. Jetzt brauche ich Sie arbeiten mit
mir als mein Partner zu erholen und zu je 50 % Aktienfonds. Alle Dokumente
werden rechtlich beantragt und beschafft, und in 5 Werktage, wird diese
Transaktion auftreten. Aber ich brauche einen ernsten, treuen und
glaubwürdigen Partner.

Bitte senden Sie mir eine vertrauliche Antwort, wenn Sie denken, Sie
vertraut werden können und sind von den Qualitäten! Ich warte auf Ihre
schnelle Antwort.

Werner Erich Zeller (Rechtsanwalt)
Rufen Sie + 44-702-409-0820 (Office)
&lt;/pre&gt;</description>
    <dc:creator>John P. Goldman</dc:creator>
    <dc:date>2013-05-08T08:46:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.ports.arm.msm/3833">
    <title>[PATCH] proc: Use PDE attribute setting accessor functions</title>
    <link>http://comments.gmane.org/gmane.linux.ports.arm.msm/3833</link>
    <description>&lt;pre&gt;arch/arm/mach-msm/last_radio_log.c: In function 'msm_init_last_radio_log':
arch/arm/mach-msm/last_radio_log.c:69:7: error: dereferencing pointer to incomplete type

arch/cris/kernel/profile.c: In function 'init_cris_profile':
arch/cris/kernel/profile.c:79:8: error: dereferencing pointer to incomplete type

Use proc_set_size(), cfr. commit 271a15eabe094538d958dc68ccfc9c36b699247a
("proc: Supply PDE attribute setting accessor functions")

Signed-off-by: Geert Uytterhoeven &amp;lt;geert&amp;lt; at &amp;gt;linux-m68k.org&amp;gt;
---
 arch/arm/mach-msm/last_radio_log.c |    2 +-
 arch/cris/kernel/profile.c         |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-msm/last_radio_log.c b/arch/arm/mach-msm/last_radio_log.c
index 7777767..9c392a2 100644
--- a/arch/arm/mach-msm/last_radio_log.c
+++ b/arch/arm/mach-msm/last_radio_log.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -66,6 +66,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void msm_init_last_radio_log(struct module *owner)
 pr_err("%s: last radio log is %d bytes long\n", __func__,
 radio_log_size);
 last_radio_log_fops.owner = ow&lt;/pre&gt;</description>
    <dc:creator>Geert Uytterhoeven</dc:creator>
    <dc:date>2013-05-07T09:20:26</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>
