Re: [PATCH V12 3/5] i2c: tegra: Add DMA support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



06.02.2019 14:55, Dmitry Osipenko пишет:
> 06.02.2019 1:46, Sowjanya Komatineni пишет:
>> This patch adds DMA support for Tegra I2C.
>>
>> Tegra I2C TX and RX FIFO depth is 8 words. PIO mode is used for
>> transfer size of the max FIFO depth and DMA mode is used for
>> transfer size higher than max FIFO depth to save CPU overhead.
>>
>> PIO mode needs full intervention of CPU to fill or empty FIFO's
>> and also need to service multiple data requests interrupt for the
>> same transaction. This adds delay between data bytes of the same
>> transfer when CPU is fully loaded and some slave devices has
>> internal timeout for no bus activity and stops transaction to
>> avoid bus hang. DMA mode is helpful in such cases.
>>
>> DMA mode is also helpful for Large transfers during downloading or
>> uploading FW over I2C to some external devices.
>>
>> Signed-off-by: Sowjanya Komatineni <skomatineni@xxxxxxxxxx>
>> ---
>>  [V12] : Replaced dma_alloc_coherent with dma_alloc_attrs to force the allocated
>> 	 buffer to be contiguous also in physical memory as Tegra194 supports max
>> 	 64K and dma_alloc_coherent doesnt guarentee contiguous memory.
>> 	 Changed return code from EIO to EINVAL incase of failure to obtain dma
>> 	 descriptor.
>> 	 Fixed coding style check issues.	 
>>  [V11] : Replaced deprecated dmaengine_terminate_all with dmaengine_termine_async
>> 	 from non-atomic context and dmaengine_terminate_sync from atomic context.
>> 	 Fixed to program fifo trigger levels properly when transfer falls back to
>> 	 pio mode in case of dma slave configuration failure and other minor fixes.
>>  [V10] : APBDMA is replaced with GPCDMA on Tegra186 and Tegra194 designs.
>> 	 Added apbdma hw support flag to now allow Tegra186 and later use
>> 	 APBDMA driver.
>> 	 Added explicit flow control enable for DMA slave config and error handling.
>> 	 Moved releasing DMA resources to seperate function to reuse in
>> 	 multiple places.
>> 	 Updated to register tegra_i2c_driver from module level rather than subsys
>> 	 level.
>> 	 Other minor feedback
>>  [V9] :  Rebased to 5.0-rc4
>> 	 Removed dependency of APB DMA in Kconfig and added conditional check
>>  	 in I2C driver to decide on using DMA mode.
>> 	 Changed back the allocation of dma buffer during i2c probe.
>> 	 Fixed FIFO triggers depending on DMA Vs PIO.
>>  [V8] :  Moved back dma init to i2c probe, removed ALL_PACKETS_XFER_COMPLETE
>> 	 interrupt and using PACKETS_XFER_COMPLETE interrupt only and some
>> 	 other fixes
>> 	 Updated Kconfig for APB_DMA dependency
>>  [V7] :  Same as V6
>>  [V6] :  Updated for proper buffer allocation/freeing, channel release.
>> 	 Updated to use exact xfer size for syncing dma buffer.
>>  [V5] :  Same as V4
>>  [V4] :  Updated to allocate DMA buffer only when DMA mode.
>> 	 Updated to fall back to PIO mode when DMA channel request or
>> 	 buffer allocation fails.
>>  [V3] :  Updated without additional buffer allocation.
>>  [V2] :  Updated based on V1 review feedback along with code cleanup for
>> 	 proper implementation of DMA.
>>
>>
>>  drivers/i2c/busses/i2c-tegra.c | 413 ++++++++++++++++++++++++++++++++++++-----
>>  1 file changed, 369 insertions(+), 44 deletions(-)
>>
>> diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c
>> index 118b7023a0f4..77277a09e485 100644
>> --- a/drivers/i2c/busses/i2c-tegra.c
>> +++ b/drivers/i2c/busses/i2c-tegra.c
>> @@ -8,6 +8,9 @@
>>  
>>  #include <linux/clk.h>
>>  #include <linux/delay.h>
>> +#include <linux/dmaengine.h>
>> +#include <linux/dmapool.h>
> 
> We are not using DMA pools anywhere in the code, <linux/dmapool.h> isn't needed. Let's remove it.
> 
>> +#include <linux/dma-mapping.h>
>>  #include <linux/err.h>
>>  #include <linux/i2c.h>
>>  #include <linux/init.h>
>> @@ -44,6 +47,8 @@
>>  #define I2C_FIFO_CONTROL_RX_FLUSH		BIT(0)
>>  #define I2C_FIFO_CONTROL_TX_TRIG_SHIFT		5
>>  #define I2C_FIFO_CONTROL_RX_TRIG_SHIFT		2
>> +#define I2C_FIFO_CONTROL_TX_TRIG(x)		(((x) - 1) << 5)
>> +#define I2C_FIFO_CONTROL_RX_TRIG(x)		(((x) - 1) << 2)
>>  #define I2C_FIFO_STATUS				0x060
>>  #define I2C_FIFO_STATUS_TX_MASK			0xF0
>>  #define I2C_FIFO_STATUS_TX_SHIFT		4
>> @@ -125,6 +130,19 @@
>>  #define I2C_MST_FIFO_STATUS_TX_MASK		0xff0000
>>  #define I2C_MST_FIFO_STATUS_TX_SHIFT		16
>>  
>> +/* Packet header size in bytes */
>> +#define I2C_PACKET_HEADER_SIZE			12
>> +
>> +#define DATA_DMA_DIR_TX				BIT(0)
>> +#define DATA_DMA_DIR_RX				BIT(1)
> 
> The DATA_DMA_DIR_TX/RX are not used anywhere in the code, let's remove them.
> 
> [snip]
> 
> 		TEGRA_I2C_TIMEOUT);
>>  	tegra_i2c_mask_irq(i2c_dev, int_mask);
>> @@ -814,6 +1133,7 @@ static int tegra_i2c_xfer_msg(struct tegra_i2c_dev *i2c_dev,
>>  		time_left, completion_done(&i2c_dev->msg_complete),
>>  		i2c_dev->msg_err);
>>  
>> +	i2c_dev->is_curr_dma_xfer = false;
> 
> This line could be removed because there is no need to clear "is_curr_dma_xfer" at this point.
> 
>>  	if (likely(i2c_dev->msg_err == I2C_ERR_NONE))
>>  		return 0;
> [snip]
> 
> 
> Sowjanya, I tried to enforce DMA transferring + setting DMA burst to a one word and this combination doesn't work well while it should, if I'm not missing something. Could you please take a look at the problem or explain why that happens?
> 
> Here is the change I made:
> 
> -----------------
> diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c
> index c538ed5f8e2c..59e245d4417d 100644
> --- a/drivers/i2c/busses/i2c-tegra.c
> +++ b/drivers/i2c/busses/i2c-tegra.c
> @@ -6,6 +6,8 @@
>   * Author: Colin Cross <ccross@xxxxxxxxxxx>
>   */
>  
> +#define DEBUG
> +
>  #include <linux/clk.h>
>  #include <linux/delay.h>
>  #include <linux/dmaengine.h>
> @@ -929,12 +931,7 @@ static void tegra_i2c_config_fifo_trig(struct tegra_i2c_dev *i2c_dev,
>         val = i2c_readl(i2c_dev, reg);
>  
>         if (i2c_dev->is_curr_dma_xfer) {
> -               if (len & 0xF)
>                         dma_burst = 1;
> -               else if (len & 0x10)
> -                       dma_burst = 4;
> -               else
> -                       dma_burst = 8;
>  
>                 if (i2c_dev->msg_read) {
>                         chan = i2c_dev->rx_dma_chan;
> @@ -1046,8 +1043,7 @@ static int tegra_i2c_xfer_msg(struct tegra_i2c_dev *i2c_dev,
>                 xfer_size = msg->len + I2C_PACKET_HEADER_SIZE;
>  
>         xfer_size = ALIGN(xfer_size, BYTES_PER_FIFO_WORD);
> -       i2c_dev->is_curr_dma_xfer = (xfer_size > I2C_PIO_MODE_MAX_LEN) &&
> -                                   i2c_dev->dma_buf;
> +       i2c_dev->is_curr_dma_xfer = !!i2c_dev->dma_buf;
>         tegra_i2c_config_fifo_trig(i2c_dev, xfer_size);
>         dma = i2c_dev->is_curr_dma_xfer
> -----------------
> 
> And here what happens:
> 
> -----------------
> ...
> [    0.761144] tegra_rtc 7000e000.rtc: registered as rtc1
> [    0.761199] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
> [    0.761406] i2c /dev entries driver
> [    0.919233] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.919246] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.919345] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.919355] tegra-i2c 7000c000.i2c: starting DMA for length: 8
> [    0.919363] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.919628] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.919641] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.919649] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.919746] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.919755] tegra-i2c 7000c000.i2c: starting DMA for length: 112
> [    0.919763] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.923140] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
> [    0.923150] atmel_mxt_ts 0-004c: Family: 160 Variant: 0 Firmware V1.0.AA Objects: 18
> [    0.923208] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.923217] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.923314] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.923323] tegra-i2c 7000c000.i2c: starting DMA for length: 224
> [    0.923331] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.933564] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
> [    0.933599] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.933609] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.933760] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.933770] tegra-i2c 7000c000.i2c: starting DMA for length: 12
> [    0.933779] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.934284] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.934309] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.934317] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.934500] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.934509] tegra-i2c 7000c000.i2c: starting DMA for length: 12
> [    0.934518] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.935023] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.935081] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.935091] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.935240] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.935249] tegra-i2c 7000c000.i2c: starting DMA for length: 4
> [    0.935258] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.935399] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.935416] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.935424] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.935655] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.945445] tegra-i2c 7000d000.i2c: starting DMA for length: 16
> [    0.945456] tegra-i2c 7000d000.i2c: unmasked irq: 0c
> [    0.969236] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.969245] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.969361] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.969370] tegra-i2c 7000c000.i2c: starting DMA for length: 4
> [    0.969379] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.969462] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.982587] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.982596] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.982722] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.982731] tegra-i2c 7000c000.i2c: starting DMA for length: 12
> [    0.982740] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.983071] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.983090] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.983098] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.983252] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.983261] tegra-i2c 7000c000.i2c: starting DMA for length: 136
> [    0.983269] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.987605] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
> [    0.987623] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    0.987631] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.987800] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    0.987809] tegra-i2c 7000c000.i2c: starting DMA for length: 12
> [    0.987817] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    0.988324] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    1.009227] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    1.009236] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.009374] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    1.009383] tegra-i2c 7000c000.i2c: starting DMA for length: 4
> [    1.009391] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.009479] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    1.009497] atmel_mxt_ts 0-004c: Warning: Info CRC error - device=0xF436DC file=0x000000
> [    1.009588] tegra-i2c 7000c000.i2c: starting DMA for length: 272
> [    1.009597] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.017483] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
> [    1.017496] tegra-i2c 7000c000.i2c: starting DMA for length: 120
> [    1.017504] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.020896] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
> [    1.020909] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    1.020918] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.021055] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    1.032230] tegra-i2c 7000c000.i2c: starting DMA for length: 16
> [    1.032239] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.032359] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    1.032368] tegra-i2c 7000c000.i2c: starting DMA for length: 12
> [    1.032376] tegra-i2c 7000c000.i2c: unmasked irq: 0c
> [    1.032704] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
> [    1.049224] tegra-i2c 7000d000.i2c: i2c transfer timed out
> [    1.049253] tps6586x 3-0034: Chip ID read failed: -110
> [    1.049281] tps6586x: probe of 3-0034 failed with error -5
> ...
> -----------------
> 

BTW, I'm seeing "atmel_mxt_ts 0-004c: Warning: Info CRC error - device=0xF436DC file=0x000000" whithout making any modifications to the original patch as well and it shall not happen, hence there is bug somewhere. Probably FIFO triggers are still not set up correctly... ?


[    0.750883] tegra_rtc 7000e000.rtc: registered as rtc1
[    0.750937] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    0.751137] i2c /dev entries driver
[    0.919076] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.919172] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.919181] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.919439] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.919453] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.919548] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.919559] tegra-i2c 7000c000.i2c: starting DMA for length: 112
[    0.919570] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.922934] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
[    0.922945] atmel_mxt_ts 0-004c: Family: 160 Variant: 0 Firmware V1.0.AA Objects: 18
[    0.923001] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.923098] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.923108] tegra-i2c 7000c000.i2c: starting DMA for length: 224
[    0.923116] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.933362] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
[    0.933397] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.933570] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.933581] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.934085] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.934108] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.934313] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.934323] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.934828] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.934875] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.935056] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.935066] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.935204] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.935221] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.935352] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.935436] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.935509] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.935518] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.935589] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.935599] tps6586x 3-0034: Found TPS658621C/D, VERSIONCRC is 2c
[    0.935712] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.935812] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.935827] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.935926] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.935939] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.936038] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.936051] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.936150] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.936163] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.936262] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.936275] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.936346] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.936355] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.936501] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.937319] REG-SYS: supplied by vdd_5v0
[    0.937505] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.937580] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.937589] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.937661] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.937674] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.937745] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.937754] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.937824] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.937843] REG-SM_0: supplied by vdd_sys
[    0.937900] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.937972] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.937981] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.938051] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938071] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.938142] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938151] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.938221] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938237] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.938308] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938317] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.938387] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938438] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.938511] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938520] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.938590] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938696] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.938767] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938776] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.938847] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938860] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.938931] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.938939] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.939010] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939029] REG-SM_1: supplied by vdd_sys
[    0.939124] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.939196] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939204] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.939276] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939294] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.939365] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939374] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.939445] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939459] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.939530] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939539] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.939610] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939656] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.939727] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939736] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.939806] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939897] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.939968] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.939977] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.940048] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940061] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.940132] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940140] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.940211] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940224] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.940295] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940304] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.940374] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940386] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.940485] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940504] REG-SM_2: supplied by vdd_sys
[    0.940561] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.940633] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940642] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.940713] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940731] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.940802] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940811] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.940881] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.940926] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.940997] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941006] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.941076] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941176] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.941247] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941256] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.941327] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941340] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.941411] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941420] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.941490] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941510] REG-LDO_0: supplied by vdd_sm2,vin_ldo*
[    0.941584] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.941657] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941666] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.941737] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941752] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.941823] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941832] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.941902] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.941943] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.942014] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942023] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.942094] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942180] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.942251] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942260] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.942331] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942344] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.942415] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942424] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.942494] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942506] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.942577] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942586] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.942656] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942668] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.942767] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942787] REG-LDO_1: supplied by vdd_sm2,vin_ldo*
[    0.942843] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.942914] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.942923] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.942994] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943008] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.943079] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943088] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.943158] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943177] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.943248] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943256] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.943327] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943379] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.943450] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943459] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.943530] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943627] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.943699] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943708] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.943780] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943792] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.943863] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943872] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.943943] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.943963] REG-LDO_2: supplied by vdd_sm2,vin_ldo*
[    0.944019] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.944091] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944100] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.944171] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944186] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.944257] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944265] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.944336] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944355] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.944426] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944434] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.944505] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944517] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.944616] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944631] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.944702] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944711] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.944783] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944834] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.944905] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.944914] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.944985] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945107] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.945178] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945187] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.945258] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945271] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.945341] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945350] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.945421] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945434] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.945504] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945513] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.945583] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945595] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.945694] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945714] REG-LDO_3: supplied by vdd_sm2,vin_ldo*
[    0.945776] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.945848] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945857] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.945928] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.945942] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.946013] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946022] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.946092] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946110] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.946181] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946189] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.946260] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946304] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.946376] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946384] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.946455] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946556] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.946628] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946637] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.946707] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946720] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.946791] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946800] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.946870] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946883] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.946954] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.946962] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.947033] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947045] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.947144] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947164] REG-LDO_4: supplied by vdd_sm2,vin_ldo*
[    0.947219] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.947291] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947300] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.947371] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947385] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.947456] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947465] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.947536] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947555] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.947625] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947634] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.947704] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947749] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.947820] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.947829] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.947900] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948015] REG-LDO_5: supplied by vdd_sys
[    0.948086] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.948157] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948166] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.948237] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948254] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.948325] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948334] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.948405] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948420] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.948491] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948500] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.948571] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948622] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.948693] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948702] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.948773] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948867] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.948938] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.948947] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.949019] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949032] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.949100] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949109] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.949177] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949198] REG-LDO_6: supplied by vdd_sm2,vin_ldo*
[    0.949254] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.949322] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949331] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.949399] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949413] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.949481] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949490] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.949557] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949564] vdd_ldo6,avdd_vdac: Bringing 2850000uV into 1800000-1800000uV
[    0.949591] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.949659] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949668] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.949735] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949748] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.949816] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949824] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.949892] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949905] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.949973] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.949981] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.950050] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950063] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.950130] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950139] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.950206] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950218] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.950314] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950359] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.950427] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950436] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.950503] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950602] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.950671] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950680] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.950748] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950760] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.950827] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950836] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.950903] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.950923] REG-LDO_7: supplied by vdd_sm2,vin_ldo*
[    0.950995] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.951064] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951073] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.951141] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951155] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.951223] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951231] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.951299] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951351] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.951418] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951427] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.951495] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951588] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.951657] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951666] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.951725] random: fast init done
[    0.951734] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951751] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.951820] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951829] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.951897] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.951917] REG-LDO_8: supplied by vdd_sm2,vin_ldo*
[    0.951975] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.952044] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952053] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.952122] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952136] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.952204] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952213] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.952280] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952324] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.952393] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952401] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.952469] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952574] REG-LDO_9: supplied by vdd_sm2,vin_ldo*
[    0.952630] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.952699] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952708] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.952775] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952797] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.952865] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952874] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.952941] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.952958] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.953026] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953035] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.953102] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953147] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.953216] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953225] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.953292] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953423] REG-LDO_RTC: supplied by vdd_sys
[    0.953486] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.953554] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953563] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.953631] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953675] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.953743] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953752] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.953820] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.953985] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954082] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954096] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954191] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954203] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954300] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954312] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954407] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954419] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954515] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954682] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954750] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954759] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.954826] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954883] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.954979] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.954991] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955087] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955099] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955195] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955208] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955304] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955316] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955412] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955453] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955549] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955561] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955657] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955669] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955765] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955777] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955873] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955885] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.955981] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.955996] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.956063] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.956072] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.956262] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.956277] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.956346] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.956355] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.956471] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.956487] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.956554] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.956563] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.956754] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.956910] tps6586x-rtc tps6586x-rtc: registered as rtc0
[    0.958265] i2c i2c-1: Added multiplexed i2c bus 4
[    0.958663] i2c i2c-1: Added multiplexed i2c bus 5
[    0.958804] usbcore: registered new interface driver uvcvideo
[    0.958822] USB Video Class driver (1.1.1)
[    0.958836] gspca_main: v2.14.0 registered
[    0.960393] lm90 3-004c: 3-004c supply vcc not found, using dummy regulator
[    0.960464] lm90 3-004c: Linked as a consumer to regulator.0
[    0.960504] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.960577] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.960587] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.960655] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.960667] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.960763] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.960774] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.960842] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.960850] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.960918] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961182] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.961251] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961260] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.961329] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961340] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.961408] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961417] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.961484] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961495] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.961564] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961572] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.961640] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961650] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.961718] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961727] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.961794] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961805] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.961873] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961881] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.961948] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.961959] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962026] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962035] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.962103] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962114] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962182] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962190] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.962258] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962269] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962336] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962345] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.962412] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962423] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962490] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962499] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.962566] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962576] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962645] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962654] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.962722] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962733] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962801] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962809] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.962877] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962888] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.962955] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.962963] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.963031] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963042] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.963110] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963118] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.963185] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963196] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.963264] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963272] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.963340] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963350] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.963418] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963426] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.963493] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963504] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.963571] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963579] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.963647] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963657] tegra-i2c 7000d000.i2c: unmasked irq: 0c
[    0.963725] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.963733] tegra-i2c 7000d000.i2c: unmasked irq: 0d
[    0.963801] tegra-i2c 7000d000.i2c: transfer complete: 10 0 0
[    0.964667] sdhci: Secure Digital Host Controller Interface driver
[    0.964689] sdhci: Copyright(c) Pierre Ossman
[    0.964703] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.965011] sdhci-tegra c8000000.sdhci: allocated mmc-pwrseq
[    0.969090] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.969244] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.969253] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.969341] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.973187] sdhci-tegra c8000000.sdhci: Linked as a consumer to regulator.4
[    0.973328] mmc0: Invalid maximum block size, assuming 512 bytes
[    0.982401] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.982536] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.982545] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.982874] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.982895] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.983067] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.983078] tegra-i2c 7000c000.i2c: starting DMA for length: 136
[    0.983088] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.987427] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
[    0.987446] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    0.987613] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    0.987622] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    0.988127] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    1.009076] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    1.009224] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    1.009233] tegra-i2c 7000c000.i2c: unmasked irq: 0d
[    1.009322] tegra-i2c 7000c000.i2c: transfer complete: 10 0 0
[    1.009339] atmel_mxt_ts 0-004c: Warning: Info CRC error - device=0xF436DC file=0x000000
[    1.009428] tegra-i2c 7000c000.i2c: starting DMA for length: 272
[    1.009437] tegra-i2c 7000c000.i2c: unmasked irq: 0c
[    1.017331] tegra-i2c 7000c000.i2c: transfer complete: 11 0 0
[    1.017345] tegra-i2c 7000c000.i2c: starting DMA for length: 120




[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux