Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752608AbaKQK5B (ORCPT ); Mon, 17 Nov 2014 05:57:01 -0500 Received: from mail-bl2on0101.outbound.protection.outlook.com ([65.55.169.101]:3968 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751057AbaKQK44 (ORCPT ); Mon, 17 Nov 2014 05:56:56 -0500 X-Greylist: delayed 899 seconds by postgrey-1.27 at vger.kernel.org; Mon, 17 Nov 2014 05:56:55 EST From: Yuan Yao To: , CC: , , , , , , Subject: [PATCH v10 0/3] i2c: imx: add DMA support for freescale i2c driver Date: Mon, 17 Nov 2014 18:40:33 +0800 Message-ID: <1416220836-7666-1-git-send-email-yao.yuan@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(189002)(199003)(19580395003)(87286001)(44976005)(6806004)(88136002)(19580405001)(104166001)(87936001)(36756003)(99396003)(102836001)(23676002)(31966008)(21056001)(84676001)(20776003)(64706001)(47776003)(50466002)(68736004)(89996001)(120916001)(97736003)(93916002)(575784001)(86362001)(46102003)(92726001)(105606002)(229853001)(107046002)(92566001)(4396001)(50226001)(106466001)(50986999)(95666004)(104016003)(33646002)(77156002)(62966003)(19627235001);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB375;H:tx30smr01.am.freescale.net;FPR:;MLV:sfv;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Antispam: UriScan:;UriScan:; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB375; X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB375; X-Forefront-PRVS: 03982FDC1D Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=yao.yuan@freescale.com; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB375; X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB135; X-OriginatorOrg: freescale.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Changed in v10: - Rebase to the latest code. - Add dma_submit_error for dmaengine_submit handling - Some minor fixes for coding style. Changed in v9: - seperate a patch for sort include headers alphabetically - some minor fixes for coding style. Changed in v8: - some minor fixes for coding style. - unsetting I2CR_DMAEN immediatelly when DMA failed. Changed in v7: - when waiting for transfer complete use schedule() instead of udelay(). Changed in v6: - changed the inappropriate print message. - rebase to the latest code. Changed in v5: - add "*chan_dev = dma->chan_using->device->dev" for code cleanup. - add the test logs. Changed in v4: - cancelled "i2c_imx->use_dma". - changed "Dma" to "DMA". - add Timeout handling for Transfer complete. Changed in v3: - fix a bug when request the dma faild. - some minor fixes for coding style. - other minor fixes. Changed in v2: - remove has_dma_support property - unify i2c_imx_dma_rx and i2c_imx_dma_tx - unify i2c_imx_dma_read and i2c_imx_pio_read - unify i2c_imx_dma_write and i2c_imx_pio_write Added in v1: - Enable dma if it's support dma and transfer size bigger than the threshold. - Add device tree bindings for i2c eDMA support. - Add eDMA support for i2c driver. The test log of i2c DMA support: Starting kernel ... Booting Linux on physical CPU 0xf00 Linux version 3.12.19-rt30+ (yuany@titan) (gcc version 4.8.3 20140401 (prerelease) (crosstool-NG linaro-1.13.1-4.8-2014.04 - Linaro GCC 4.8-2014.04) ) #14 SMP Mon Nov 17 17:43:13 CST 2014 CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=70c73c7d CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache Machine: Freescale LS1021A, model: LS1021A TWR Board Memory policy: ECC disabled, Data cache writealloc PERCPU: Embedded 8 pages/cpu @80d46000 s8896 r8192 d15680 u32768 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260096 Kernel command line: root=/dev/ram rw console=ttyS0,115200 ramdisk_size=500000 no_console_suspend PID hash table entries: 4096 (order: 2, 16384 bytes) Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 1015380K/1048576K available (3184K kernel code, 265K rwdata, 1472K rodata, 156K init, 211K bss, 33196K reserved, 0K highmem) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) vmalloc : 0xc0800000 - 0xff000000 (1000 MB) lowmem : 0x80000000 - 0xc0000000 (1024 MB) pkmap : 0x7fe00000 - 0x80000000 ( 2 MB) modules : 0x7f800000 - 0x7fe00000 ( 6 MB) .text : 0x80008000 - 0x80494374 (4657 kB) .init : 0x80495000 - 0x804bc2c0 ( 157 kB) .data : 0x804be000 - 0x805005a0 ( 266 kB) .bss : 0x805005a8 - 0x80535450 ( 212 kB) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 Hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. NR_IRQS:16 nr_irqs:16 16 Architected cp15 timer(s) running at 12.50MHz (phys). Switching to timer-based delay loop sched_clock: ARM arch timer >56 bits at 12500kHz, resolution 80ns sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms Console: colour dummy device 80x30 Calibrating delay loop (skipped), value calculated using timer frequency.. 25.00 BogoMIPS (lpj=125000) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok CPU0: update cpu_power 1024 CPU0: thread -1, cpu 0, socket 15, mpidr 80000f00 Setting up static identity map for 0x802f9e20 - 0x802f9e84 CPU1: Booted secondary processor CPU1: update cpu_power 1024 CPU1: thread -1, cpu 1, socket 15, mpidr 80000f01 Brought up 2 CPUs SMP: Total of 2 processors activated. CPU: All CPU(s) started in HYP mode. CPU: Virtualization extensions available. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 regulator-dummy: no parameters NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations cpuidle: using governor ladder cpuidle: using governor menu syscon 1570000.scfg: regmap [mem 0x01570000-0x0157ffff] registered irq: no irq domain found for /soc/uqe@2400000/qeic@80 ! irq: no irq domain found for /soc/uqe@2400000/qeic@80 ! hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. hw-breakpoint: maximum watchpoint size is 8 bytes. bio: create slab at 0 3P3V: 3300 mV vgaarb: loaded SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb i2c i2c-0: IMX I2C adapter registered i2c i2c-0: using dma0chan16 (tx) and dma0chan17 (rx) for DMA transfers i2c i2c-1: IMX I2C adapter registered i2c i2c-1: using dma0chan18 (tx) and dma0chan19 (rx) for DMA transfers i2c i2c-2: of_i2c: modalias failure on /soc/i2c@21a0000/ltc2945@67 i2c i2c-2: IMX I2C adapter registered of_dma_request_slave_channel: dma-names property of node '/soc/i2c@21a0000' missing or empty i2c i2c-2: can't use DMA pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti PTP clock support registered fsl-ifc 1530000.ifc: Freescale Integrated Flash Controller Advanced Linux Sound Architecture Driver Initialized. Switched to clocksource arch_sys_counter NET: Registered protocol family 2 TCP established hash table entries: 8192 (order: 4, 65536 bytes) TCP bind hash table entries: 8192 (order: 5, 163840 bytes) TCP: Hash tables configured (established 8192 bind 8192) TCP: reno registered UDP hash table entries: 512 (order: 2, 24576 bytes) UDP-Lite hash table entries: 512 (order: 2, 24576 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Trying to unpack rootfs image as initramfs... rootfs image is not initramfs (no cpio magic); looks like an initrd Freeing initrd memory: 18704K (bdcec000 - bef30000) hw perfevents: enabled with ARMv7 Cortex-A7 PMU driver, 5 counters available NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. msgmni has been set to 2019 io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) layerscape-pcie 3400000.pcie: phy link never came up layerscape-pcie 3400000.pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x1000-0xffff] pci_bus 0000:00: root bus resource [mem 0x4040000000-0x407fffffff] (bus address [0x40000000-0x7fffffff]) pci_bus 0000:00: root bus resource [bus 00-ff] PCI: bus0: Fast back to back transfers disabled PCI: bus1: Fast back to back transfers enabled pci 0000:00:00.0: BAR 1: assigned [mem 0x4040000000-0x4043ffffff] pci 0000:00:00.0: BAR 0: assigned [mem 0x4044000000-0x4044ffffff] pci 0000:00:00.0: BAR 6: assigned [mem 0x4045000000-0x4045ffffff pref] pci 0000:00:00.0: PCI bridge to [bus 01] layerscape-pcie 3500000.pcie: phy link never came up layerscape-pcie 3500000.pcie: PCI host bridge to bus 0001:00 pci_bus 0001:00: root bus resource [io 0x10000-0x1ffff] (bus address [0x0000-0xffff]) pci_bus 0001:00: root bus resource [mem 0x4840000000-0x487fffffff] (bus address [0x40000000-0x7fffffff]) pci_bus 0001:00: root bus resource [bus 00-ff] PCI: bus0: Fast back to back transfers disabled PCI: bus1: Fast back to back transfers enabled pci 0001:00:00.0: BAR 1: assigned [mem 0x4840000000-0x4843ffffff] pci 0001:00:00.0: BAR 0: assigned [mem 0x4844000000-0x4844ffffff] pci 0001:00:00.0: BAR 6: assigned [mem 0x4845000000-0x4845ffffff pref] pci 0001:00:00.0: PCI bridge to [bus 01] sii902x: probe of 1-0039 failed with error -1 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled 21c0500.serial: ttyS0 at MMIO 0x21c0500 (irq = 118, base_baud = 9375000) is a 16550A_FSL64 console [ttyS0] enabled 21c0600.serial: ttyS1 at MMIO 0x21c0600 (irq = 118, base_baud = 9375000) is a 16550A_FSL64 of_serial 2402200.ucc: clk or clock-frequency not defined of_serial: probe of 2402200.ucc failed with error -2 serial: Freescale lpuart driver 2950000.serial: ttyLP0 at MMIO 0x2950000 (irq = 112, base_baud = 6250000) is a FSL_LPUART brd: module loaded loop: module loaded 60000000.nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000089 Chip ID 0x00227e Amd/Fujitsu Extended Query Table at 0x0040 Amd/Fujitsu Extended Query version 1.3. number of CFI chips: 1 8 ofpart partitions found on MTD device 60000000.nor Creating 8 MTD partitions on "60000000.nor": 0x000000000000-0x000000020000 : "NOR bank0 RCW Image" 0x000000020000-0x000000120000 : "NOR DTB Image" 0x000000120000-0x000000920000 : "NOR Linux Kernel Image" 0x000000920000-0x000003f20000 : "NOR Ramdisk Root File System Image" 0x000003f80000-0x000004000000 : "NOR bank4 u-boot Image" 0x000004000000-0x000004020000 : "NOR bank4 RCW Image" 0x000004020000-0x000007f20000 : "NOR JFFS2 ROOT File System Image" 0x000007f80000-0x000008000000 : "NOR bank0 u-boot Image" fsl-quadspi 1550000.quadspi: found mr25h256, expected n25q128a13 fsl-quadspi 1550000.quadspi: mr25h256 (32 Kbytes) fsl-quadspi 1550000.quadspi: Unsupported cmd 0x03 fsl-quadspi 1550000.quadspi: QuadSPI SPI NOR flash driver fsl-dspi 2110000.dspi: can't get dspi transfer mode CAN device driver interface libphy: Freescale PowerQUICC MII Bus: probed fsl-gianfar ethernet.4: enabled errata workarounds, flags: 0x4 fsl-gianfar ethernet.4 eth0: mac: 00:04:9f:03:5c:33 fsl-gianfar ethernet.4 eth0: Running with NAPI enabled fsl-gianfar ethernet.4 eth0: RX BD ring size for Q[0]: 256 fsl-gianfar ethernet.4 eth0: TX BD ring size for Q[0]: 256 fsl-gianfar ethernet.5: enabled errata workarounds, flags: 0x4 fsl-gianfar ethernet.5 eth1: mac: 00:04:9f:03:5c:34 fsl-gianfar ethernet.5 eth1: Running with NAPI enabled fsl-gianfar ethernet.5 eth1: RX BD ring size for Q[0]: 256 fsl-gianfar ethernet.5 eth1: TX BD ring size for Q[0]: 256 fsl-gianfar ethernet.6: enabled errata workarounds, flags: 0x4 fsl-gianfar ethernet.6 eth2: mac: 00:04:9f:03:5c:34 fsl-gianfar ethernet.6 eth2: Running with NAPI enabled fsl-gianfar ethernet.6 eth2: RX BD ring size for Q[0]: 256 fsl-gianfar ethernet.6 eth2: TX BD ring size for Q[0]: 256 e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k e1000e: Copyright(c) 1999 - 2013 Intel Corporation. usbcore: registered new interface driver usb-storage mousedev: PS/2 mouse device common for all mice i2c /dev entries driver imx2-wdt 2ad0000.wdog: timeout 60 sec (nowayout=0) qoriq_cpufreq: Freescale PowerPC qoriq CPU frequency scaling driver sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper mmc0: no vqmmc regulator found mmc0: no vmmc regulator found mmc0: SDHCI controller on 1560000.esdhc [1560000.esdhc] using ADMA caam 1700000.crypto: Instantiated RNG4 SH0 caam 1700000.crypto: Instantiated RNG4 SH1 caam 1700000.crypto: device ID = 0x0a14030000000000 (Era 67108864) caam 1700000.crypto: job rings = 4, qi = 0 caam algorithms registered in /proc/crypto caam_jr 1710000.jr: registering rng-caam caam 1700000.crypto: fsl,sec-v5.3 algorithms registered in /proc/crypto usbcore: registered new interface driver usbhid usbhid: USB HID core driver sgtl5000 1-000a: sgtl5000 revision 0x11 sgtl5000 1-000a: Failed to get supply 'VDDD': -19 1-000a: 1200 mV normal sgtl5000 1-000a: Using internal LDO instead of VDDD vf610-sgtl5000 sound.9: sgtl5000 <-> 2b50000.sai mapping ok oprofile: using timer interrupt. TCP: cubic registered Initializing XFRM netlink socket NET: Registered protocol family 17 NET: Registered protocol family 15 can: controller area network core (rev 20120528 abi 9) NET: Registered protocol family 29 can: raw protocol (rev 20120528) Key type dns_resolver registered regulator-dummy: disabling drivers/rtc/hctosys.c: unable to open rtc device (rtc0) ALSA device list: #0: FSL-VF610-TWR-BOARD RAMDISK: gzip image found at block 0 VFS: Mounted root (ext2 filesystem) on device 1:0. devtmpfs: mounted Freeing unused kernel memory: 156K (80495000 - 804bc000) INIT: version 2.88 booting Starting udev udevd[123]: starting version 182 Starting Bootlog daemon: bootlogd. Populating dev cache Configuring network interfaces... udhcpc (v1.21.1) started Sending discover... libphy: mdio@2d24000:02 - Link is Down Sending discover... libphy: mdio@2d24000:02 - Link is Up - 1000/Full Sending discover... No lease, failing net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter = 1 hwclock: can't open '/dev/misc/rtc': No such file or directory Wed Jun 25 11:59:00 UTC 2014 hwclock: can't open '/dev/misc/rtc': No such file or directory Running postinst /etc/rpm-postinsts/100-sysvinit-inittab... Running postinst /etc/rpm-postinsts/101-debianutils... update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing) Removing any system startup links for run-postinsts ... /etc/rcS.d/S99run-postinsts INIT: Entering runlevel: 5 Starting OpenBSD Secure Shell server: sshd generating ssh RSA key... generating ssh ECDSA key... generating ssh DSA key... done. hwclock: can't open '/dev/misc/rtc': No such file or directory Starting network benchmark server: netserver. Starting system log daemon...0 Starting kernel log daemon...0 Starting internet superserver: xinetd. Stopping Bootlog daemon: bootlogd. Poky (Yocto Project Reference Distro) 1.5 ls1021atwr /dev/ttyS0 ls1021atwr login: root root@ls1021atwr:~# i2cdump -y 1 0x52 i 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 55 55 55 55 aa aa aa aa ff ff ff ff ff ff ff ff UUUU????........ 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ root@ls1021atwr:~# i2cdump -y 1 0x52 No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 55 55 55 55 aa aa aa aa ff ff ff ff ff ff ff ff UUUU????........ 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ root@ls1021atwr:~# i2cset -f -y 1 0x52 0x00 0xa0 0xa1 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 0xa8 0xa9 0xaa 0xab 0xac 0xad 0xae 0xaf i root@ls1021atwr:~# i2cset -f -y 1 0x52 0x10 0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf i root@ls1021atwr:~# i2cset -f -y 1 0x52 0x20 0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7 0xc8 0xc9 0xca 0xcb 0xcc 0xcd 0xce 0xcf i root@ls1021atwr:~# i2cset -f -y 1 0x52 0x30 0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf i root@ls1021atwr:~# i2cset -f -y 1 0x52 0x40 0xe0 0xe1 0xe2 0xe3 0xe4 0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xeb 0xec 0xed 0xee 0xef i root@ls1021atwr:~# i2cdump -y 1 0x52 i 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af ???????????????? 10: b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf ???????????????? 20: c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf ???????????????? 30: d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df ???????????????? 40: e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef ???????????????? 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ root@ls1021atwr:~# i2cdump -y 1 0x52 No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af ???????????????? 10: b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf ???????????????? 20: c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf ???????????????? 30: d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df ???????????????? 40: e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef ???????????????? 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/