Re: [PATCH] i2c: imx: Initialize DMA before registering I2C adapter

2019-07-11 Thread Andrey Smirnov
On Sat, Jun 8, 2019 at 10:57 PM Andrey Smirnov wrote: > > Allocating DMA after registering I2C adapter can lead to infinite > probing loop, for example, consider the following scenario: > > 1. i2c_imx_probe() is called and successfully registers an I2C >

Re: [PATCH v2] Bluetooth: Retry configure request if result is L2CAP_CONF_UNKNOWN

2019-07-11 Thread Andrey Smirnov
On Tue, May 21, 2019 at 6:31 PM Andrey Smirnov wrote: > > Due to: > > * Current implementation of l2cap_config_rsp() dropping BT >connection if sender of configuration response replied with unknown >option failure (Result=0x0003/L2CAP_CONF_UNKNOWN) > > * C

Re: [PATCH v4 1/1] power: supply: Add HWMON compatibility layer

2019-07-09 Thread Andrey Smirnov
On Thu, Jun 27, 2019 at 11:27 AM Sebastian Reichel wrote: > > Hi, > > On Wed, Jun 12, 2019 at 01:44:04AM -0700, Andrey Smirnov wrote: > > Add code implementing HWMON adapter/compatibility layer to allow > > expositing various sensors present on power supply devices via H

[PATCH v4 11/16] crypto: caam - move cpu_to_caam_dma() selection to runtime

2019-07-03 Thread Andrey Smirnov
Instead of selecting the implementation of cpu_to_caam_dma()/caam_dma_to_cpu() at build time using the preprocessor, convert the code to do that at run-time using IS_ENABLED macro. This is needed to add support for i.MX8MQ. No functional change intended. Signed-off-by: Andrey Smirnov Cc: Chris

[PATCH v4 09/16] crypto: caam - drop 64-bit only wr/rd_reg64()

2019-07-03 Thread Andrey Smirnov
Since 32-bit of both wr_reg64 and rd_reg64 now use 64-bit IO helpers, these functions should no longer be necessary. No functional change intended. Signed-off-by: Andrey Smirnov Cc: Chris Spencer Cc: Cory Tusar Cc: Chris Healy Cc: Lucas Stach Cc: Horia Geantă Cc: Aymen Sghaier Cc: Leonard

[PATCH v4 16/16] crypto: caam - add clock entry for i.MX8MQ

2019-07-03 Thread Andrey Smirnov
Add clock entry needed to support i.MX8MQ. Signed-off-by: Andrey Smirnov Cc: Chris Spencer Cc: Cory Tusar Cc: Chris Healy Cc: Lucas Stach Cc: Horia Geantă Cc: Aymen Sghaier Cc: Leonard Crestez Cc: linux-cry...@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/crypto/caam

[PATCH v4 08/16] crypto: caam - use ioread64*_hi_lo in rd_reg64

2019-07-03 Thread Andrey Smirnov
Following the same transformation logic as outlined in previous commit converting wr_reg64, convert rd_reg64 to use helpers from first. No functional change intended. Signed-off-by: Andrey Smirnov Cc: Chris Spencer Cc: Cory Tusar Cc: Chris Healy Cc: Lucas Stach Cc: Horia Geantă Cc: Aymen

[PATCH v4 15/16] crypto: caam - always select job ring via RSR on i.MX8MQ

2019-07-03 Thread Andrey Smirnov
apparently those are not implemented, so the case when SCFGR[VIRT_EN]=0 should be handles the same as the case when SCFGR[VIRT_EN]=1 Signed-off-by: Andrey Smirnov Cc: Chris Spencer Cc: Cory Tusar Cc: Chris Healy Cc: Lucas Stach Cc: Horia Geantă Cc: Aymen Sghaier Cc: Leonard Crestez Cc: linux-cry

[PATCH v3 2/2] dt-bindings: arm: fsl: Add support for ZII i.MX7 RMU2 board

2019-06-24 Thread Andrey Smirnov
Add support for ZII i.MX7 RMU2 board. Signed-off-by: Andrey Smirnov Reviewed-by: Fabio Estevam Reviewed-by: Rob Herring Cc: Shawn Guo Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Bob Langer Cc: Liang Pan Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org

[PATCH v3 1/2] ARM: dts: Add ZII support for ZII i.MX7 RMU2 board

2019-06-24 Thread Andrey Smirnov
Add support for ZII's i.MX7 based Remote Modem Unit 2 (RMU2) board. Signed-off-by: Andrey Smirnov Reviewed-by: Fabio Estevam Cc: Shawn Guo Cc: Rob Herring Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Bob Langer Cc: Liang Pan Cc: linux-arm-ker...@lists.infradead.org Cc:

Re: [PATCH v2 1/2] ARM: dts: Add ZII support for ZII i.MX7 RMU2 board

2019-06-24 Thread Andrey Smirnov
On Sun, Jun 23, 2019 at 5:29 PM Shawn Guo wrote: > > On Mon, Jun 17, 2019 at 08:30:24AM -0700, Andrey Smirnov wrote: > > Add support for ZII's i.MX7 based Remote Modem Unit 2 (RMU2) board. > > > > Signed-off-by: Andrey Smirnov > > Cc: Shawn Guo > > Cc:

[PATCH v6 04/12] thermal: qoriq: Embed per-sensor data into struct qoriq_tmu_data

2019-06-17 Thread Andrey Smirnov
Embed per-sensor data into struct qoriq_tmu_data so we can drop the code allocating it. This also allows us to get rid of per-sensor back reference to struct qoriq_tmu_data since now its address can be caluclated using container_of(). Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Lucas

[PATCH v6 08/12] thermal: qoriq: Convert driver to use regmap API

2019-06-17 Thread Andrey Smirnov
Convert driver to use regmap API, drop custom LE/BE IO helpers and simplify bit manipulation using regmap_update_bits(). This also allows us to convert some register initialization to use loops and adds convenient debug access to TMU registers via debugfs. Signed-off-by: Andrey Smirnov Reviewed

[PATCH v6 06/12] thermal: qoriq: Pass data to qoriq_tmu_calibration() directly

2019-06-17 Thread Andrey Smirnov
sequently would be able to drop the "err_iomap" error path. Signed-off-by: Andrey Smirnov Reviewed-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus Ainslie (Purism) Cc: linux-...@nxp.com Cc: linux...@

[PATCH v6 11/12] thermal_hwmon: Add devres wrapper for thermal_add_hwmon_sysfs()

2019-06-17 Thread Andrey Smirnov
Add devres wrapper for thermal_add_hwmon_sysfs() to simplify driver code. Signed-off-by: Andrey Smirnov Reviewed-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus Ainslie (Purism) Cc: linux-...@nxp.com Cc: linux

[PATCH v6 12/12] thermal: qoriq: Add hwmon support

2019-06-17 Thread Andrey Smirnov
Expose thermal readings as a HWMON device, so that it could be accessed using lm-sensors. Signed-off-by: Andrey Smirnov Reviewed-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus Ainslie (Purism) Cc: linux

[PATCH v6 05/12] thermal: qoriq: Pass data to qoriq_tmu_register_tmu_zone() directly

2019-06-17 Thread Andrey Smirnov
Pass all necessary data to qoriq_tmu_register_tmu_zone() directly instead of passing a paltform device and then deriving it. This is done as a first step to simplify resource deallocation code. Signed-off-by: Andrey Smirnov Acked-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc

[PATCH v6 07/12] thermal: qoriq: Convert driver to use devm_ioremap()

2019-06-17 Thread Andrey Smirnov
Convert driver to use devm_ioremap() to simplify memory deallocation and error handling code. No functional change intended. Signed-off-by: Andrey Smirnov Reviewed-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus

[PATCH v6 10/12] thermal: qoriq: Do not report invalid temperature reading

2019-06-17 Thread Andrey Smirnov
Before returning measured temperature data to upper layer we need to make sure that the reading was marked as "valid" to avoid reporting bogus data. Signed-off-by: Andrey Smirnov Reviewed-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Va

[PATCH v6 09/12] thermal: qoriq: Enable all sensors before registering them

2019-06-17 Thread Andrey Smirnov
, for the sake of simplicity, change the code to do just that. Signed-off-by: Andrey Smirnov Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus Ainslie (Purism) Cc: linux-...@nxp.com Cc: linux...@vger.kernel.org Cc: linux-kernel@vger.kerne

[PATCH v6 01/12] thermal: qoriq: Add local struct device pointer

2019-06-17 Thread Andrey Smirnov
Use a local "struct device *dev" for brevity. No functional change intended. Signed-off-by: Andrey Smirnov Acked-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus Ainslie (Purism) Cc: linux-...@nxp.com

[PATCH v6 02/12] thermal: qoriq: Don't store struct thermal_zone_device reference

2019-06-17 Thread Andrey Smirnov
Struct thermal_zone_device reference stored as sensor's private data isn't really used anywhere in the code. Drop it. Signed-off-by: Andrey Smirnov Acked-by: Daniel Lezcano Tested-by: Lucas Stach Cc: Chris Healy Cc: Lucas Stach Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Ang

[PATCH v6 00/12] QorIQ TMU multi-sensor and HWMON support

2019-06-17 Thread Andrey Smirnov
Everyone: This series contains patches adding support for HWMON integration, bug fixes and general improvements (hopefully) for TMU driver I made while working on it on i.MX8MQ.n Feedback is welcome! Thanks, Andrey Smirnov Changes since [v5] - Rebased on recent linux-next, dropped

[PATCH v6 03/12] thermal: qoriq: Add local struct qoriq_sensor pointer

2019-06-17 Thread Andrey Smirnov
Add local struct qoriq_sensor pointer in qoriq_tmu_register_tmu_zone() for brevity. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Zhang Rui Cc: Eduardo Valentin Cc: Daniel Lezcano Cc: Angus Ainslie (Purism) Cc: linux-...@nxp.com Cc: linux...@vger.kernel.org Cc: linux

[PATCH v3 0/5] crypto: caam - Add i.MX8MQ support

2019-06-17 Thread Andrey Smirnov
Everyone: Picking up where Chris left off (I chatted with him privately beforehead), this series adds support for i.MX8MQ to CAAM driver. Just like [v1], this series is i.MX8MQ only. Feedback is welcome! Thanks, Andrey Smirnov Changes since [v2]: - Dropped "crypto: caam - do not initi

[PATCH v3 3/5] crypto: caam - always select job ring via RSR on i.MX8MQ

2019-06-17 Thread Andrey Smirnov
apparently those are not implemented, so the case when SCFGR[VIRT_EN]=0 should be handles the same as the case when SCFGR[VIRT_EN]=1 Signed-off-by: Andrey Smirnov Cc: Chris Spencer Cc: Cory Tusar Cc: Chris Healy Cc: Lucas Stach Cc: Horia Geantă Cc: Aymen Sghaier Cc: Leonard Crestez Cc: linux-cry

[PATCH v2 1/2] ARM: dts: Add ZII support for ZII i.MX7 RMU2 board

2019-06-17 Thread Andrey Smirnov
Add support for ZII's i.MX7 based Remote Modem Unit 2 (RMU2) board. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Rob Herring Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Bob Langer Cc: Liang Pan Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.o

[PATCH v2 2/2] dt-bindings: arm: fsl: Add support for ZII i.MX7 RMU2 board

2019-06-17 Thread Andrey Smirnov
Add support for ZII i.MX7 RMU2 board. Signed-off-by: Andrey Smirnov Reviewed-by: Fabio Estevam Reviewed-by: Rob Herring Cc: Shawn Guo Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Bob Langer Cc: Liang Pan Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org

Re: [PATCH 1/2] ARM: dts: Add ZII support for ZII i.MX7 RMU2 board

2019-06-14 Thread Andrey Smirnov
On Fri, Jun 14, 2019 at 1:03 AM Andrey Smirnov wrote: > > Add support for ZII's i.MX7 based Remote Modem Unit 2 (RMU2) board. > > Signed-off-by: Andrey Smirnov > Cc: Shawn Guo > Cc: Rob Herring > Cc: Chris Healy > Cc: Lucas Stach > Cc: Fabio Estevam > Cc

[PATCH 2/2] dt-bindings: arm: fsl: Add support for ZII i.MX7 RMU2 board

2019-06-14 Thread Andrey Smirnov
Add support for ZII i.MX7 RMU2 board. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Rob Herring Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Bob Langer Cc: Liang Pan Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: devicet...@vger.kernel.org

[PATCH 1/2] ARM: dts: Add ZII support for ZII i.MX7 RMU2 board

2019-06-14 Thread Andrey Smirnov
Add support for ZII's i.MX7 based Remote Modem Unit 2 (RMU2) board. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Rob Herring Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Bob Langer Cc: Liang Pan Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.o

[PATCH 1/2] ARM: dts: imx7d-zii-rpu2: Fix incorrrect 'stdout-path'

2019-06-14 Thread Andrey Smirnov
RPU2 uses UART2 as a serial console and UART1 is not used at all. Fix incorrrectly specified 'stdout-path' to reflect that. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Fabio Estevam Cc: Lucas Stach Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.

[PATCH 2/2] ARM: dts: imx7d-zii-rpu2: Drop unused pinmux entries

2019-06-14 Thread Andrey Smirnov
Neither pinctrl_i2c1_gpio nor pinctrl_i2c2_gpio are used anywhere in the file, drop them. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Fabio Estevam Cc: Lucas Stach Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- arch/arm/boot/dts/imx7d-zii

[PATCH] thermal: imx: skip registering legacy cooling on i.MX7

2019-06-14 Thread Andrey Smirnov
i.MX7 doesn't have a mainline cpufreq driver, so imx_thermal_register_legacy_cooling() will always return -EPROBE_DEFER preventing the driver probe from finishing. No-op imx_thermal_register_legacy_cooling() on i.MX7 to avoid that problem. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc:

[PATCH v4 1/1] power: supply: Add HWMON compatibility layer

2019-06-12 Thread Andrey Smirnov
: Andrey Smirnov Reviewed-by: Guenter Roeck Tested-by: Chris Healy Cc: Chris Healy Cc: Cory Tusar Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 14

[PATCH v4 0/1] HWMON compatibility layer for power supplies

2019-06-12 Thread Andrey Smirnov
rnel.org/r/20190529071112.16849-1-andrew.smir...@gmail.com Thanks, Andrey Smirnov Andrey Smirnov (1): power: supply: Add HWMON compatibility layer drivers/power/supply/Kconfig | 14 + drivers/power/supply/Makefile | 1 + drivers/power/supply/power_supply_core.c | 7 + dri

[PATCH v5 01/15] drm/bridge: tc358767: Simplify tc_poll_timeout()

2019-06-12 Thread Andrey Smirnov
onal change intended. Signed-off-by: Andrey Smirnov Reviewed-by: Andrzej Hajda Reviewed-by: Laurent Pinchart Cc: Andrzej Hajda Cc: Laurent Pinchart Cc: Tomi Valkeinen Cc: Andrey Gusakov Cc: Philipp Zabel Cc: Cory Tusar Cc: Chris Healy Cc: Lucas Stach Cc: dri-de...@lists.freedesktop.

Re: [PATCH v3 2/2] power: supply: ucs1002: Add HWMON interface

2019-06-11 Thread Andrey Smirnov
On Tue, Jun 11, 2019 at 12:46 PM Sebastian Reichel wrote: > > Hi, > > On Wed, Jun 05, 2019 at 11:39:45AM -0700, Guenter Roeck wrote: > > On Wed, Jun 05, 2019 at 10:47:25AM -0700, Andrey Smirnov wrote: > > > On Wed, Jun 5, 2019 at 9:26 AM Andrew F. Davis wrote: > &

[PATCH] i2c: imx: Initialize DMA before registering I2C adapter

2019-06-08 Thread Andrey Smirnov
problem was encountered on VF610 CFU1 board with CONFIG_FSL_EDMA=n. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Wolfram Sang Cc: Fabio Estevam Cc: NXP Linux Team Cc: linux-...@vger.kernel.org Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- drivers/i2c/busses

[PATCH v4 15/15] drm/bridge: tc358767: Replace magic number in tc_main_link_enable()

2019-06-06 Thread Andrey Smirnov
We don't need 8 byte array, DP_LINK_STATUS_SIZE (6) should be enough. This also gets rid of a magic number as a bonus. Signed-off-by: Andrey Smirnov Cc: Andrzej Hajda Cc: Laurent Pinchart Cc: Tomi Valkeinen Cc: Andrey Gusakov Cc: Philipp Zabel Cc: Cory Tusar Cc: Chris Healy Cc:

[PATCH v4 06/15] drm/bridge: tc358767: Simplify AUX data read

2019-06-06 Thread Andrey Smirnov
Simplify AUX data read by removing index arithmetic and shifting with a helper function that does two things: 1. Fetch data from up to 4 32-bit registers from the chip 2. Copy read data into user provided array. Signed-off-by: Andrey Smirnov Reviewed-by: Andrzej Hajda Cc: Andrzej Hajda

Re: [PATCH v3 06/15] drm/bridge: tc358767: Simplify AUX data read

2019-06-06 Thread Andrey Smirnov
On Thu, Jun 6, 2019 at 3:59 AM Andrzej Hajda wrote: > > On 05.06.2019 09:04, Andrey Smirnov wrote: > > Simplify AUX data read by removing index arithmetic and shifting with > > a helper functions that does three things: > > > > 1. Fetch data from up to 4

Re: [PATCH v3 2/2] power: supply: ucs1002: Add HWMON interface

2019-06-05 Thread Andrey Smirnov
On Wed, Jun 5, 2019 at 9:26 AM Andrew F. Davis wrote: > > On 6/5/19 3:23 AM, Andrey Smirnov wrote: > > Expose current sensors found on UCS1002 via HWMON. > > > > Signed-off-by: Andrey Smirnov > > Reviewed-by: Guenter Roeck > > Cc: Chris Healy > > C

Re: [PATCH] thermal/drivers/of: Add a get_temp_id callback function

2019-06-05 Thread Andrey Smirnov
On Tue, May 28, 2019 at 8:05 PM Eduardo Valentin wrote: > > On Thu, May 23, 2019 at 07:48:56PM -0700, Andrey Smirnov wrote: > > On Mon, Apr 29, 2019 at 9:51 AM Daniel Lezcano > > wrote: > > > > > > On 24/04/2019 01:08, Daniel Lezcano wrote: > > >

[PATCH v3 2/2] power: supply: ucs1002: Add HWMON interface

2019-06-05 Thread Andrey Smirnov
Expose current sensors found on UCS1002 via HWMON. Signed-off-by: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Chris Healy Cc: Cory Tusar Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers

[PATCH v3 1/2] power: supply: Add HWMON compatibility layer

2019-06-05 Thread Andrey Smirnov
: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Chris Healy Cc: Cory Tusar Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 14 + drivers/power/supply/Makefile

[PATCH v3 0/2] HWMON compatibility layer for power supplies

2019-06-05 Thread Andrey Smirnov
383-1-andrew.smir...@gmail.com [v1] lkml.kernel.org/r/20190529071112.16849-1-andrew.smir...@gmail.com Thanks, Andrey Smirnov Andrey Smirnov (2): power: supply: Add HWMON compatibility layer power: supply: ucs1002: Add HWMON interface drivers/power/supply/Kconfig | 14 + drivers/

Re: [PATCH 2/3] arm64: dts: freescale: Add i.MX8MN dtsi support

2019-05-31 Thread Andrey Smirnov
"; > + #clock-cells = <0>; > + clock-frequency = <133000000>; > + clock-output-names = "clk_ext2"; > + }; > + > + clk_ext3: clock-ext3 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <13300>; > + clock-output-names = "clk_ext3"; > + }; > + > + clk_ext4: clock-ext4 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency= <13300>; > + clock-output-names = "clk_ext4"; > + }; > + > + gic: interrupt-controller@3880 { > + compatible = "arm,gic-v3"; > + reg = <0x0 0x3880 0 0x1>, > + <0x0 0x3888 0 0xC>; > + #interrupt-cells = <3>; > + interrupt-controller; > + interrupts = ; > + }; GIC should probably go into soc {} node. At least that's how we have it in i.MX8MQ AFAICT. Thanks, Andrey Smirnov

[PATCH v2 1/2] power: supply: Add HWMON compatibility layer

2019-05-30 Thread Andrey Smirnov
: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 14 + drivers/power/supply/Makefile | 1 + drivers/power/supply

[PATCH v2 0/2] HWMON compatibility layer for power supplies

2019-05-30 Thread Andrey Smirnov
. Thanks, Andrey Smirnov Changes since [v1]: - All multiplications converted to use check_mul_overflow() - All divisions converted to use DIV_ROUND_CLOSEST() - Places that were ignoring errors now don't - Alphabetized include list Andrey Smirnov (2): power: supply: Add

[PATCH v2 2/2] power: supply: ucs1002: Add HWMON interface

2019-05-30 Thread Andrey Smirnov
Expose current sensors found on UCS1002 via HWMON. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/ucs1002_power.c | 6 ++ 1

Re: [PATCH 1/2] power: supply: Add HWMON compatibility layer

2019-05-30 Thread Andrey Smirnov
On Wed, May 29, 2019 at 5:40 AM Guenter Roeck wrote: > > On 5/29/19 12:11 AM, Andrey Smirnov wrote: > > Add code implementing HWMON adapter/compatibility layer to allow > > expositing various sensors present on power supply devices via HWMON > > subsystem. This is done in

Re: [PATCH 1/3] ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip

2019-05-29 Thread Andrey Smirnov
On Wed, May 29, 2019 at 12:18 AM Andrey Smirnov wrote: > > Add node for UCS1002 USB charger chip connected to front panel USB and > replace "regulator-fixed" previously used to control VBUS. > > Signed-off-by: Lucas Stach > Signed-off-by: Andrey Smirnov > Cc: Sha

[PATCH 3/3] ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed

2019-05-29 Thread Andrey Smirnov
Cabling used to connect devices to USBH1 on RDU2 does not meet USB spec cable quality and cable length requirements to operate at High Speed, so limit the port to Full Speed only. Reported-by: Chris Healy Reviewed-by: Chris Healy Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Fabio Estevam

[PATCH 1/3] ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip

2019-05-29 Thread Andrey Smirnov
Add node for UCS1002 USB charger chip connected to front panel USB and replace "regulator-fixed" previously used to control VBUS. Signed-off-by: Lucas Stach Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Fabio Estevam Cc: Lucas Stach Cc: linux-arm-ker...@lists.inf

[PATCH 2/3] ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3

2019-05-29 Thread Andrey Smirnov
RDU2 production units come with resistor connecting WP pin to correpsonding GPIO DNPed for both SD card slots. Drop any WP related configuration and mark both slots with "disable-wp". Reported-by: Chris Healy Reviewed-by: Chris Healy Signed-off-by: Andrey Smirnov Cc: Shawn Guo

[PATCH 0/2] HWMON compatibility layer for power supplies

2019-05-29 Thread Andrey Smirnov
. Thanks, Andrey Smirnov Andrey Smirnov (2): power: supply: Add HWMON compatibility layer power: supply: ucs1002: Add HWMON interface drivers/power/supply/Kconfig | 14 + drivers/power/supply/Makefile | 1 + drivers/power/supply/power_supply_hwmon.c | 329

[PATCH 2/2] power: supply: ucs1002: Add HWMON interface

2019-05-29 Thread Andrey Smirnov
Expose current sensors found on UCS1002 via HWMON. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/ucs1002_power.c | 9 - 1

[PATCH 1/2] power: supply: Add HWMON compatibility layer

2019-05-29 Thread Andrey Smirnov
: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 14 + drivers/power/supply/Makefile | 1 + drivers/power/supply

[PATCH] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init()

2019-05-29 Thread Andrey Smirnov
Since this driver already handles changer detction state, copy the workaround code currently residing in arch/arm/mach-imx/anatop.c into this drier to consolidate the places modifying it. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Felipe Balbi Cc: Shawn Guo Cc: Fabio Estevam Cc: NXP

[PATCH] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init()

2019-05-28 Thread Andrey Smirnov
Since this driver already handles changer detction state, copy the workaround code currently residing in arch/arm/mach-imx/anatop.c into this drier to consolidate the places modifying it. Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Felipe Balbi Cc: Shawn Guo Cc: Fabio Estevam Cc: NXP

Re: [PATCH] thermal/drivers/of: Add a get_temp_id callback function

2019-05-23 Thread Andrey Smirnov
> and from the driver structure, so a back pointer to the driver structure > > is added in the sensor structure. > > Hi Eduardo, > > does the explanation clarifies the purpose of this change? > Eduardo, did you ever have a chance to revisit this thread? I would really like to make some progress on this one to unblock my i.MX8MQ hwmon series. Thanks, Andrey Smirnov

Re: [PATCH 3/3] ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed

2019-05-22 Thread Andrey Smirnov
On Wed, May 22, 2019 at 2:33 AM Lucas Stach wrote: > > Hi Andrey, > > Am Mittwoch, den 22.05.2019, 00:12 -0700 schrieb Andrey Smirnov: > > Cabling used to connect devices to USBH1 on RDU2 does not meet USB > > spec cable quality and cable length requirements to operate at

Re: [PATCH 1/3] ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip

2019-05-22 Thread Andrey Smirnov
On Wed, May 22, 2019 at 2:37 AM Lucas Stach wrote: > > Hi Andrey, > > Am Mittwoch, den 22.05.2019, 00:12 -0700 schrieb Andrey Smirnov: > > Add node for UCS1002 USB charger chip connected to front panel USB and > > replace "regulator-fixed" previously used to co

[PATCH v2 2/2] ARM: dts: vf610-zii-dev: Add QSPI node

2019-05-22 Thread Andrey Smirnov
Both rev C and rev B of the board come with two QSPI-NOR chips attached to the SoC. Add DT code describing all of this. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Andrew Lunn Cc: Fabio Estevam Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org

[PATCH v2 1/2] ARM: dts: vf610-zii-dev: Fix incorrect UART2 pin assignment

2019-05-22 Thread Andrey Smirnov
UART2 is connected to PTD22/23, not PTD0/1. Fix corresponding pinmux node. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Andrew Lunn Cc: Fabio Estevam Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- arch/arm/boot/dts/vf610-zii-dev.dtsi | 4

[PATCH 3/3] ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed

2019-05-22 Thread Andrey Smirnov
Cabling used to connect devices to USBH1 on RDU2 does not meet USB spec cable quality and cable length requirements to operate at High Speed, so limit the port to Full Speed only. Reported-by: Chris Healy Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Fabio Estevam Cc: Lucas Stach Cc: linux

[PATCH 1/3] ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip

2019-05-22 Thread Andrey Smirnov
Add node for UCS1002 USB charger chip connected to front panel USB and replace "regulator-fixed" previously used to control VBUS. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Fabio Estevam Cc: Lucas Stach Cc: linux-arm-ker...@lists.infradead.org Cc: li

[PATCH 2/3] ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3

2019-05-22 Thread Andrey Smirnov
RDU2 production units come with resistor connecting WP pin to correpsonding GPIO DNPed for both SD card slots. Drop any WP related configuration and mark both slots with "disable-wp". Reported-by: Chris Healy Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Fabio Estevam Cc: Lucas

[PATCH] Input: uinput - add compat ioctl number translation for UI_*_FF_UPLOAD

2019-05-21 Thread Andrey Smirnov
and UI_END_FF_UPLOAD as well. Reported-by: Pierre-Loup A. Griffais Signed-off-by: Andrey Smirnov Cc: Dmitry Torokhov Cc: linux-in...@vger.kernel.org Cc: sta...@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/input/misc/uinput.c | 15 +-- 1 file changed, 13 insertions

[PATCH v2] Bluetooth: Retry configure request if result is L2CAP_CONF_UNKNOWN

2019-05-21 Thread Andrey Smirnov
's done for L2CAP_CONF_UNACCEPT Signed-off-by: Andrey Smirnov Cc: Pierre-Loup A. Griffais Cc: Florian Dollinger Cc: Marcel Holtmann Cc: Johan Hedberg Cc: linux-blueto...@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- Changes since [v1]: - Patch simplified to simply clear

Re: [PATCH 2/2] ARM: dts: vf610-zii-dev: Add QSPI node

2019-05-13 Thread Andrey Smirnov
On Mon, May 13, 2019 at 5:15 AM Fabio Estevam wrote: > > Hi Andrey, > > On Mon, May 13, 2019 at 12:59 AM Andrey Smirnov > wrote: > > > +&qspi0 { > > + pinctrl-names = "default"; > > + pinctr

[PATCH 2/2] ARM: dts: vf610-zii-dev: Add QSPI node

2019-05-12 Thread Andrey Smirnov
Both rev C and rev B of the board come with two QSPI-NOR chips attached to the SoC. Add DT code describing all of this. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Andrew Lunn Cc: Fabio Estevam Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org

[PATCH 1/2] ARM: dts: vf610-zii-dev: Fix incorrect UART2 pin assignment

2019-05-12 Thread Andrey Smirnov
UART2 is connected to PTD22/23, not PTD0/1. Fix corresponding pinmux node. Signed-off-by: Andrey Smirnov Cc: Shawn Guo Cc: Chris Healy Cc: Andrew Lunn Cc: Fabio Estevam Cc: linux-arm-ker...@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- arch/arm/boot/dts/vf610-zii-dev.dtsi | 4

[PATCH] mtd: spi-nor: Add Micron MT25QL02 support

2019-05-12 Thread Andrey Smirnov
Add an entry for Micron MT25QL02 which is a 3V variant of already supported MT25QU02. Testing was done on a ZII VF610 Dev Board (rev. B). Signed-off-by: Cory Tusar Signed-off-by: Andrey Smirnov Cc: Chris Healy Cc: Marek Vasut Cc: Tudor Ambarus Cc: linux-...@lists.infradead.org Cc: linux

Re: [PATCH v6 3/3] dt-bindings: power: supply: Add bindings for Microchip UCS1002

2019-05-03 Thread Andrey Smirnov
On Fri, May 3, 2019 at 12:03 PM Guenter Roeck wrote: > > On Fri, May 03, 2019 at 10:00:42AM -0700, Andrey Smirnov wrote: > > Add bindings for Microchip UCS1002 Programmable USB Port Power > > Controller with Charger Emulation. > > > > Signed-off-by: Andrey Smirnov

[PATCH v6 3/3] dt-bindings: power: supply: Add bindings for Microchip UCS1002

2019-05-03 Thread Andrey Smirnov
Add bindings for Microchip UCS1002 Programmable USB Port Power Controller with Charger Emulation. Signed-off-by: Andrey Smirnov Reviewed-by: Rob Herring Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel

[PATCH v6 2/3] power: supply: Add driver for Microchip UCS1002

2019-05-03 Thread Andrey Smirnov
: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 9 + drivers/power/supply/Makefile| 1

[PATCH v6 1/3] power: supply: core: Add POWER_SUPPLY_HEALTH_OVERCURRENT constant

2019-05-03 Thread Andrey Smirnov
Add POWER_SUPPLY_HEALTH_OVERCURRENT constant in order to allow singalling overcurrent condition via power supply health information. Signed-off-by: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc

[PATCH v6 0/3] Driver for UCS1002

2019-05-03 Thread Andrey Smirnov
by Enric Balletbo Serra last version of which can be found at [original-effort] Feedback is welcome! Thanks, Andrey Smirnov Changes since [v5]: - Collected Reviewed-by for "power: supply: Add driver for Microchip UCS1002" from Guenter - Fixed Kconfig indentation issu

Re: [PATCH v5 2/3] power: supply: Add driver for Microchip UCS1002

2019-04-30 Thread Andrey Smirnov
On Tue, Apr 30, 2019 at 8:43 PM Randy Dunlap wrote: > > Hi, > > On 4/30/19 8:34 PM, Andrey Smirnov wrote: > > diff --git a/drivers/power/supply/Kconfig b/drivers/power/supply/Kconfig > > index e901b9879e7e..c614c8a196f3 100644 > > --- a/drivers/power/supply/Kconfig

[PATCH v5 3/3] dt-bindings: power: supply: Add bindings for Microchip UCS1002

2019-04-30 Thread Andrey Smirnov
Add bindings for Microchip UCS1002 Programmable USB Port Power Controller with Charger Emulation. Signed-off-by: Andrey Smirnov Reviewed-by: Rob Herring Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel

[PATCH v5 2/3] power: supply: Add driver for Microchip UCS1002

2019-04-30 Thread Andrey Smirnov
: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 9 + drivers/power/supply/Makefile| 1 + drivers/power/supply

[PATCH v5 0/3] Driver for UCS1002

2019-04-30 Thread Andrey Smirnov
by Enric Balletbo Serra last version of which can be found at [original-effort] Feedback is welcome! Thanks, Andrey Smirnov Changes since [v4]: - Chagned "interrupts-extended" -> "interrupts" in DT bindings description - Collected Reviewed-by from Rob Changes sin

[PATCH v5 1/3] power: supply: core: Add POWER_SUPPLY_HEALTH_OVERCURRENT constant

2019-04-30 Thread Andrey Smirnov
Add POWER_SUPPLY_HEALTH_OVERCURRENT constant in order to allow singalling overcurrent condition via power supply health information. Signed-off-by: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc

[PATCH v4 3/3] dt-bindings: power: supply: Add bindings for Microchip UCS1002

2019-04-29 Thread Andrey Smirnov
Add bindings for Microchip UCS1002 Programmable USB Port Power Controller with Charger Emulation. Signed-off-by: Andrey Smirnov Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Rob Herring Cc: devicet...@vger.kernel.org Cc: Sebastian Reichel

[PATCH v4 2/3] power: supply: Add driver for Microchip UCS1002

2019-04-29 Thread Andrey Smirnov
: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 9 + drivers/power/supply/Makefile| 1 + drivers/power/supply

[PATCH v4 1/3] power: supply: core: Add POWER_SUPPLY_HEALTH_OVERCURRENT constant

2019-04-29 Thread Andrey Smirnov
Add POWER_SUPPLY_HEALTH_OVERCURRENT constant in order to allow singalling overcurrent condition via power supply health information. Signed-off-by: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc

[PATCH v4 0/3] Driver for UCS1002

2019-04-29 Thread Andrey Smirnov
effort by Enric Balletbo Serra last version of which can be found at [original-effort] Feedback is welcome! Thanks, Andrey Smirnov Changes since [v3]: - Added a check for negative values to ucs1002_set_usb_type() Changes since [v2]: - Fixed a bug pointed out by Lucas Changes since [v1

Re: [RFC] Bluetooth: Retry configure request if result is L2CAP_CONF_UNKNOWN

2019-04-29 Thread Andrey Smirnov
; > > > 2. Parse the body of response L2CAP_CONF_UNKNOWN and adjust > >connection's supported conf option types mask > > > > 3. Retry configuration step the same way it's done for > >L2CAP_CONF_UNACCEPT > > > > Signed-off-by: Andrey Sm

Re: [PATCH v3 2/3] power: supply: Add driver for Microchip UCS1002

2019-04-29 Thread Andrey Smirnov
On Mon, Apr 29, 2019 at 1:36 PM Guenter Roeck wrote: > > On Mon, Apr 29, 2019 at 12:53:48PM -0700, Andrey Smirnov wrote: > > Add driver for Microchip UCS1002 Programmable USB Port Power > > Controller with Charger Emulation. The driver exposed a power supply > > device to

[PATCH v3 1/3] power: supply: core: Add POWER_SUPPLY_HEALTH_OVERCURRENT constant

2019-04-29 Thread Andrey Smirnov
Add POWER_SUPPLY_HEALTH_OVERCURRENT constant in order to allow singalling overcurrent condition via power supply health information. Signed-off-by: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc

[PATCH v3 0/3] Driver for UCS1002

2019-04-29 Thread Andrey Smirnov
by Enric Balletbo Serra last version of which can be found at [original-effort] Feedback is welcome! Thanks, Andrey Smirnov Changes since [v2]: - Fixed a bug pointed out by Lucas Changes since [v1]: - Moved IRQ trigger specification to DT - Fixed silent error paths in probe

[PATCH v3 2/3] power: supply: Add driver for Microchip UCS1002

2019-04-29 Thread Andrey Smirnov
: Andrey Smirnov Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Sebastian Reichel Cc: linux-kernel@vger.kernel.org Cc: linux...@vger.kernel.org --- drivers/power/supply/Kconfig | 9 + drivers/power/supply/Makefile| 1 + drivers/power/supply

[PATCH v3 3/3] dt-bindings: power: supply: Add bindings for Microchip UCS1002

2019-04-29 Thread Andrey Smirnov
Add bindings for Microchip UCS1002 Programmable USB Port Power Controller with Charger Emulation. Signed-off-by: Andrey Smirnov Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Rob Herring Cc: devicet...@vger.kernel.org Cc: Sebastian Reichel

Re: [PATCH v2 2/3] power: supply: Add driver for Microchip UCS1002

2019-04-29 Thread Andrey Smirnov
On Mon, Apr 29, 2019 at 3:27 AM Lucas Stach wrote: > > Hi Andrey, > > Am Sonntag, den 28.04.2019, 22:47 -0700 schrieb Andrey Smirnov: > > Add driver for Microchip UCS1002 Programmable USB Port Power > > Controller with Charger Emulation. The driver exposed a power supp

[PATCH v2 1/3] power: supply: core: Add POWER_SUPPLY_HEALTH_OVERCURRENT constant

2019-04-28 Thread Andrey Smirnov
Add POWER_SUPPLY_HEALTH_OVERCURRENT constant in order to allow singalling overcurrent condition via power supply health information. Signed-off-by: Andrey Smirnov Reviewed-by: Guenter Roeck Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc

[PATCH v2 0/3] Driver for UCS1002

2019-04-28 Thread Andrey Smirnov
by Enric Balletbo Serra last version of which can be found at [original-effort] Feedback is welcome! Thanks, Andrey Smirnov Changes since [v1]: - Moved IRQ trigger specification to DT - Fixed silent error paths in probe() - Dropped error message in ucs1002_set_max_current

[PATCH v2 3/3] dt-bindings: power: supply: Add bindings for Microchip UCS1002

2019-04-28 Thread Andrey Smirnov
Add bindings for Microchip UCS1002 Programmable USB Port Power Controller with Charger Emulation. Signed-off-by: Andrey Smirnov Cc: Enric Balletbo Serra Cc: Chris Healy Cc: Lucas Stach Cc: Fabio Estevam Cc: Guenter Roeck Cc: Rob Herring Cc: devicet...@vger.kernel.org Cc: Sebastian Reichel

[PATCH 1/2] gpio: vf610: Use devm_platform_ioremap_resource()

2019-04-28 Thread Andrey Smirnov
Replace calls to platform_get_resource() and devm_ioremap_resource() with newly added devm_platform_ioremap_resource() for brevity. No functional change intended. Signed-off-by: Andrey Smirnov Cc: Linus Walleij Cc: Bartosz Golaszewski Cc: Chris Healy Cc: linux-g...@vger.kernel.org Cc: linux

<    1   2   3   4   5   6   7   8   9   10   >