+linux-arm-msm
On Tuesday 23 September 2014 11:38 AM, Pramod Gurav wrote:
This change replaces use of arm_pm_restart with recently introduced
reset mechanism in Linux kernel called restart_notifier.
Reviewed-by: Guenter Roeck li...@roeck-us.net
Cc: Guenter Roeck li...@roeck-us.net
Cc: Josh
On 22 September 2014 21:26, Stephen Boyd sb...@codeaurora.org wrote:
If we're tuning on a big-endian CPU we'll never determine we properly
tuned the device because we compare the data we received from the
controller with a table that assumes the CPU is little-endian.
Change the table to be an
On 22 September 2014 21:26, Stephen Boyd sb...@codeaurora.org wrote:
The same tuning block exists in the dw_mmc h.c and sdhci-msm.c
files. Move these into mmc.c so that they can be shared across
drivers.
Reported-by: Jaehoon Chung jh80.ch...@samsung.com
Signed-off-by: Stephen Boyd
From: Sujit Reddy Thumma sthu...@codeaurora.org
In -hce_enable_notify() callback the vendor specific initialization
may carry out additional DME configuration using UIC commands and
hence the UIC command completion interrupt enable bit should be set
before the post reset notification.
Add retries
From: Sujit Reddy Thumma sthu...@codeaurora.org
UFS devices are powered by at most three external power supplies -
- VCC - The flash memory core power supply, 2.7V to 3.6V or 1.70V to 1.95V
- VCCQ - The controller and I/O power supply, 1.1V to 1.3V
- VCCQ2 - Secondary controller and/or I/O power
This patch seies introduces support for power management in the driver as well
as vendor specific initialization - registers, clocks, voltage regulators etc.
It includes also a rework for the init sequence and other PM pre-requisite such
as write protection support, handling well-known LUN,
From: Subhash Jadavani subha...@codeaurora.org
Currently reading query descriptor is more tightened to each
descriptor type. This patch generalize the approach and allows
reading any parameter from any query descriptor.
Signed-off-by: Subhash Jadavani subha...@codeaurora.org
Signed-off-by: Dolev
- Adding some of the definitions missing in unipro.h, including power
enumeration.
- Read Modify Write Line helper function
- Indication for the type of suspend
Signed-off-by: Dolev Raviv dra...@codeaurora.org
Signed-off-by: Subhash Jadavani subha...@codeaurora.org
Signed-off-by: Yaniv Gardi
From: Subhash Jadavani subha...@codeaurora.org
According to SELECT REPORT field (of REPORT LUNS command) from SPC-4
(SCSI Primary Commands) specification, device should report all the LUNs
(which support any of the addressing method specified in the description).
Note that UFS W-LUs follow the
From: Sahitya Tummala stumm...@codeaurora.org
Add freq-table-hz propery for UFS device to keep track of
min max frequencies supported by UFS clocks.
Signed-off-by: Sahitya Tummala stumm...@codeaurora.org
Signed-off-by: Dolev Raviv dra...@codeaurora.org
diff --git
Sometimes, the device shall report its maximum power and speed
capabilities, but we might not wish to configure it to use those
maximum capabilities.
This change adds support for the vendor specific host driver to
implement power change notify callback.
To enable configuring different power modes
From: Subhash Jadavani subha...@codeaurora.org
UFS device may have standard LUs and LUN id could be from 0x00 to 0x7F.
UFS device specification use Peripheral Device Addressing Format
(SCSI SAM-5) for standard LUs.
UFS device may also have the Well Known LUs (also referred as W-LU) which
again
From: Sahitya Tummala stumm...@codeaurora.org
The UFS controller clocks can be gated after certain period of
inactivity, which is typically less than runtime suspend timeout.
In addition to clocks the link will also be put into Hibern8 mode
to save more power.
The clock gating can be turned on
From: Subhash Jadavani subha...@codeaurora.org
Add capability to control the auto bkops during suspend.
If host explicitly enables the auto bkops (background operation) on device
then only device would perform the bkops on its own. If auto bkops is not
enabled explicitly and if the device reaches
From: Subhash Jadavani subha...@codeaurora.org
SCSI Well-known logical units generally don't have any scsi driver
associated with it which means no one will call scsi_autopm_put_device()
on these wlun scsi devices and this would result in keeping the
corresponding scsi device always active (hence
From: Subhash Jadavani subha...@codeaurora.org
This patch adds support for UFS device and UniPro link power management
during runtime/system PM.
Main idea is to define multiple UFS low power levels based on UFS device
and UFS link power states. This would allow any specific platform or pci
From: Yaniv Gardi yga...@codeaurora.org
The maximum power consumption in active is determined by bActiveICCLevel.
The configuration is done by reading max current supported by the
regulators connected to VCC, VCCQ and VCCQ2 rails on the boards, and
reading the current consumption levels from the
Hi Bjorn,
Thankyou for the new patchset.
I got few device-tree patches for apq8064 usb, sata, phy and hdmi which
depend on rpm header file. It will be nice to get this functionality
into 3.18.
Do you think we should take these patches via arm-soc tree?
thanks,
srini
On 23/09/14 00:25,
Hi,
On Sun, 2014-09-21 at 15:04 +0100, Jonathan Cameron wrote:
On 18/09/14 14:15, Ivan T. Ivanov wrote:
snip
+config QCOM_SPMI_IADC
+ tristate Qualcomm SPMI PMIC current ADC
+ select REGMAP_SPMI
+ depends on IIO
+ help
+ This is the IIO Current ADC driver for Qualcomm
None of the REPORT LUNS language makes sense as we're not using it.
Can you respon the patch with a better description, and a little comment
in the code on why you're adding these wluns.
Also can I assume none of the later patches relies on their existance?
If you do you need to check the error
are selected
on DT compatible string base.
Signed-off-by: Stanimir Varbanov svarba...@mm-sol.com
This patch just landed in next-20140923 as commit 99abd227988a
(drivers/rtc/rtc-pm8xxx.c: rework to support pm8941 rtc).
--- a/drivers/rtc/Kconfig
+++ b/drivers/rtc/Kconfig
@@ -1283,7 +1283,7 @@ config
On 09/20/2014 02:03 AM, Andrew Morton wrote:
On Fri, 12 Sep 2014 12:44:04 +0300 Stanimir Varbanov svarba...@mm-sol.com
wrote:
Adds support for RTC device inside PM8941 PMIC. The RTC
in this PMIC have two register spaces. Thus the rtc-pm8xxx
is slightly reworked to reflect these
Hi,
Thanks, this new set looks good to me, and is:
Reviewed-by: Hans de Goede hdego...@redhat.com
Regards,
Hans
On 09/22/2014 10:09 PM, Kumar Gala wrote:
Qualcomm IPQ806x SoCs with SATA controllers need 5 clocks to be enabled.
Signed-off-by: Kumar Gala ga...@codeaurora.org
---
v4/v5:
Hi Andy,
On Sun, 2014-09-21 at 23:27 -0500, Andy Gross wrote:
This patch fixes a number of errors with the QUP block transfer mode. Errors
manifested themselves as input underruns, output overruns, and timed out
transactions.
At what speeds are you seeing those errors?
The block mode
Hello,
On Wed, 10 Sep 2014 14:08:24 +0200, Thomas Petazzoni wrote:
Thomas Petazzoni (4):
cpufreq: allow driver-specific data
cpufreq: cpufreq-dt: extend with platform_data
ARM: mvebu: use the cpufreq-dt platform_data for independent clocks
cpufreq: cpufreq-dt: adjust message related
.
The register set for different PMIC chips are selected
on DT compatible string base.
Signed-off-by: Stanimir Varbanov svarba...@mm-sol.com
This patch just landed in next-20140923 as commit 99abd227988a
(drivers/rtc/rtc-pm8xxx.c: rework to support pm8941 rtc).
--- a/drivers/rtc/Kconfig
/**
* ufshcd_slave_alloc - handle initial SCSI device configurations
* @sdev: pointer to SCSI device
@@ -2232,6 +2403,21 @@ static int ufshcd_slave_alloc(struct scsi_device *sdev)
ufshcd_set_queue_depth(sdev);
+ ufshcd_get_lu_power_on_wp_status(hba, sdev);
+
+ /*
On Wed, Sep 10, 2014 at 09:18:52PM -0500, Andy Gross wrote:
+static int adm_slave_config(struct adm_chan *achan,
+ struct dma_slave_config *cfg)
+{
+ int ret = 0;
+ u32 burst;
+ struct adm_device *adev = achan-adev;
+
+ memcpy(achan-slave, cfg, sizeof(*cfg));
On Wed, Sep 10, 2014 at 09:18:53PM -0500, Andy Gross wrote:
Add device tree binding support for the QCOM ADM DMA driver.
Applied, thanks
--
~Vinod
--
To unsubscribe from this list: send the line unsubscribe linux-arm-msm in
the body of a message to majord...@vger.kernel.org
More majordomo
1 milivolt is equal to 100 nanovolts.
Signed-off-by: Ivan T. Ivanov iiva...@mm-sol.com
---
include/linux/iio/consumer.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/linux/iio/consumer.h b/include/linux/iio/consumer.h
index 651f9a0..087af10 100644
---
On Mon, Sep 15, 2014 at 4:44 PM, Ivan T. Ivanov iiva...@mm-sol.com wrote:
This is forth version of the patches posted earlier here[1].
I mainly want you and Björn to cross-ACK each others' patches
and then I'm ready to merge this.
Björn are these 4 patches OK with you?
Yours,
Linus Walleij
--
On Sep 22, 2014, at 5:36 PM, Stephen Boyd sb...@codeaurora.org wrote:
The secure environment only runs in little-endian mode, so any
buffers shared with the secure environment should have their
contents converted to little-endian. We also mark such elements
with __le32 to allow sparse to
On 09/23/14 09:47, Kumar Gala wrote:
On Sep 22, 2014, at 5:36 PM, Stephen Boyd sb...@codeaurora.org wrote:
The secure environment only runs in little-endian mode, so any
buffers shared with the secure environment should have their
contents converted to little-endian. We also mark such
On 09/22/14 23:28, Pramod Gurav wrote:
+linux-arm-msm
On Tuesday 23 September 2014 11:38 AM, Pramod Gurav wrote:
This change replaces use of arm_pm_restart with recently introduced
reset mechanism in Linux kernel called restart_notifier.
Reviewed-by: Guenter Roeck li...@roeck-us.net
Cc:
On Sep 23, 2014, at 1:28 AM, Pramod Gurav pramod.gu...@smartplayin.com wrote:
+linux-arm-msm
On Tuesday 23 September 2014 11:38 AM, Pramod Gurav wrote:
This change replaces use of arm_pm_restart with recently introduced
reset mechanism in Linux kernel called restart_notifier.
Can you update
On Tue, Sep 23, 2014 at 10:42 AM, Kumar Gala ga...@codeaurora.org wrote:
On Aug 15, 2014, at 12:41 AM, Srinivas Kandagatla
srinivas.kandaga...@linaro.org wrote:
The use case here is when we have a bootconsole which is printing the
characters on serial console and gsbi driver comes up after
On Tue, Sep 23, 2014 at 12:48:42PM -0500, Kumar Gala wrote:
On Sep 23, 2014, at 1:28 AM, Pramod Gurav pramod.gu...@smartplayin.com
wrote:
+linux-arm-msm
On Tuesday 23 September 2014 11:38 AM, Pramod Gurav wrote:
This change replaces use of arm_pm_restart with recently introduced
On Sep 23, 2014, at 12:55 PM, Josh Cartwright jo...@codeaurora.org wrote:
On Tue, Sep 23, 2014 at 12:48:42PM -0500, Kumar Gala wrote:
On Sep 23, 2014, at 1:28 AM, Pramod Gurav pramod.gu...@smartplayin.com
wrote:
+linux-arm-msm
On Tuesday 23 September 2014 11:38 AM, Pramod Gurav wrote:
* Enable ATA AHCI platform support to get SATA on IPQ806x platforms
Signed-off-by: Kumar Gala ga...@codeaurora.org
---
arch/arm/configs/qcom_defconfig | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm/configs/qcom_defconfig b/arch/arm/configs/qcom_defconfig
index
Add SATA PHY and SATA AHCI controller nodes to device tree to enable
generic ahci support on the IPQ8064/AP148 board.
Signed-off-by: Kumar Gala ga...@codeaurora.org
---
arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 8
arch/arm/boot/dts/qcom-ipq8064.dtsi | 33
since commit 31964ffebbb9 (tty: serial: msm: Remove direct access to GSBI)'
serial hangs if earlyprintk are enabled.
This hang is noticed only when the GSBI driver is probed and all the
earlyprintks before gsbi probe are seen on the console.
The reason why it hangs is because GSBI driver disables
On Tue, Sep 23, 2014 at 12:24:27PM +0300, Ivan T. Ivanov wrote:
Hi Andy,
On Sun, 2014-09-21 at 23:27 -0500, Andy Gross wrote:
This patch fixes a number of errors with the QUP block transfer mode.
Errors
manifested themselves as input underruns, output overruns, and timed out
On 09/23/14 10:45, Kumar Gala wrote:
On Sep 23, 2014, at 12:42 PM, Stephen Boyd sb...@codeaurora.org wrote:
On 09/23/14 09:47, Kumar Gala wrote:
On Sep 22, 2014, at 5:36 PM, Stephen Boyd sb...@codeaurora.org wrote:
The secure environment only runs in little-endian mode, so any
buffers
Hi Chris,
I don't really know devices exporting wluns by default. The wording in the
latests SPC-4 draft I have says:
That's true. In fact further finding showed me this: UFS device
specification has explicitly mentioned the purpose of SELECT REPORT field
when its set to 00h. When SELECT REPORT
snip
+ break;
+ default:
+ achan-slave.src_maxburst = 0;
+ achan-slave.dst_maxburst = 0;
Why clear these for error cases
With the return I shouldn't need to. I'll fix this.
+ ret = -EINVAL;
+
Thanks Chris. Agreed with all your suggestion, next revision will address
your comments.
-Original Message-
From: linux-scsi-ow...@vger.kernel.org
[mailto:linux-scsi-ow...@vger.kernel.org] On Behalf Of Dolev Raviv
Sent: Tuesday, September 23, 2014 4:49 AM
To: Christoph Hellwig
Cc: Dolev
Hi Mike,
A smallish pull request for 3.18. The next batch of stuff is
going to require more review from your side (cpufreq, nss, etc.)
The following changes since commit 52addcf9d6669fa439387610bc65c92fa0980cef:
Linux 3.17-rc2 (2014-08-25 15:36:20 -0700)
are available in the git repository
This patchset provides support for the Watchdog Timer (WDT) found in the Krait
Processor Sub-system (KPSS) of the MSM8960, APQ8064, and IPQ8064 chips.
This driver is implemented ontop of WATCHDOG_CORE, and therefore its primary
interface is through userspace. The implemantion is currently very
Add a driver for the watchdog timer block found in the Krait Processor
Subsystem (KPSS) on the MSM8960, APQ8064, and IPQ8064.
Signed-off-by: Josh Cartwright jo...@codeaurora.org
---
drivers/watchdog/Kconfig| 13
drivers/watchdog/Makefile | 1 +
drivers/watchdog/qcom-wdt.c | 176
The WDT's BITE_TIME warm-reset behavior can be leveraged as a last
resort mechanism for triggering chip reset. Usually, other restart
methods (such as PS_HOLD) are preferrable for issuing a more complete
reset of the chip. As such, keep the priority of the watchdog notifier
low.
Signed-off-by:
The Qualcomm Krait Processor Sub-system (KPSS) contains one or more
instances of the WDT. Provide documentation on how to describe these in
the device tree.
Signed-off-by: Josh Cartwright jo...@codeaurora.org
---
.../devicetree/bindings/watchdog/qcom-wdt.txt | 22 ++
1
Based on work by many authors, available at codeaurora.org
Add interface layer to abstract and handle hardware specific
functionality for executing various cpu low power modes in QCOM
chipsets.
QCOM cpus support multiple low power modes. The C-States are defined as -
* WFI (clock gating)
Changes since v5:
[ https://www.mail-archive.com/linux-arm-msm@vger.kernel.org/msg10559.html ]
- Merge spm-devices.c and spm.c into one file and one patch
- Simplify implementation of the driver.
- Update documentation mapping the DT properties with corresponding
SPM
Based on work by many authors, available at codeaurora.org
SPM is a hardware block that controls the peripheral logic surrounding
the application cores (cpu/l$). When the core executes WFI instruction,
the SPM takes over the putting the core in low power state as
configured. The wake up for the
Add cpuidle driver interface to allow cpus to go into C-States. Use the
cpuidle DT interface common across ARM architectures to provide the
C-State information to the cpuidle framework.
Supported modes at this time are clock gating (wfi) and cpu power down
(Standalone PC or spc).
Signed-off-by:
Add allowable C-States for each cpu using the cpu-idle-states node.
ARM spec dictates WFI as the default idle state at 0. Support standalone
power collapse (power down that does not affect any SoC idle states) for
each cpu.
Signed-off-by: Lina Iyer lina.i...@linaro.org
---
It would be good to have an explanation why you need to call REQUEST
SENSE from the driver. OR your own START STOP later one. This all
seems very much against the normal model of operation for SCSI
devices.
Let me rephrase the explanation from the commit message:
We issue request
On Tue, Sep 23 2014 at 17:51 -0600, Lina Iyer wrote:
Based on work by many authors, available at codeaurora.org
SPM is a hardware block that controls the peripheral logic surrounding
the application cores (cpu/l$). When the core executes WFI instruction,
the SPM takes over the putting the core
On Mon 15 Sep 07:44 PDT 2014, Ivan T. Ivanov wrote:
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
Qualcomm GPIO sub-function blocks found in the PMIC chips.
Signed-off-by: Ivan T. Ivanov iiva...@mm-sol.com
I think this looks pretty good, just some minor comments. Mostly on
On Tue 23 Sep 01:17 PDT 2014, Srinivas Kandagatla wrote:
Hi Bjorn,
Thankyou for the new patchset.
I got few device-tree patches for apq8064 usb, sata, phy and hdmi which
depend on rpm header file. It will be nice to get this functionality
into 3.18.
We should be able to send out the
On Tue, Sep 23, 2014 at 05:10:02PM -0500, Andy Gross wrote:
snip
+ break;
+ default:
+ achan-slave.src_maxburst = 0;
+ achan-slave.dst_maxburst = 0;
Why clear these for error cases
With the return I shouldn't need to.
On Tue, Sep 23, 2014 at 08:20:54PM +0100, Srinivas Kandagatla wrote:
since commit 31964ffebbb9 (tty: serial: msm: Remove direct access to GSBI)'
serial hangs if earlyprintk are enabled.
This hang is noticed only when the GSBI driver is probed and all the
earlyprintks before gsbi probe are
On Mon, Sep 22, 2014 at 03:15:47PM -0500, Kumar Gala wrote:
The following changes since commit 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9:
Linux 3.17-rc1 (2014-08-16 10:40:26 -0600)
are available in the git repository at:
63 matches
Mail list logo