Skip to contentSkip to conversation

i2c: sh_i2c: bugfix: i2c probe command does not work

PATCH Superseded Tetsuyuki Kobayashi 4 participants 16 messages Apr 14, 2014 – Apr 15, 2014 I2C

lore
Share & tools
lore
#0 lore raw

v2 cover i2c: sh_i2c: bugfix: i2c probe command does not work

Hello,
I found i2c probe command bug on kzm9g board and fixed it. The v1 patches are faild to post because I was not subscribing u-boot ML.

Changes for v2:
- correct typo in commit message.

Tetsuyuki Kobayashi (2):
i2c: sh_i2c: bugfix: i2c probe command does now work
arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

 drivers/i2c/sh_i2c.c    |    2 +-
 include/configs/kzm9g.h |    1 +
 2 files changed, 2 insertions(+), 1 deletion(-)
Signature · 1 line
1.7.9.5
#1 lore raw

PATCH v2 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch changes read length to 1.

---
 drivers/i2c/sh_i2c.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/i2c/sh_i2c.c +1 -1
index cc19100..264c2e6 100644
@@ -269,7 +269,7 @@ static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr,
 static int
 sh_i2c_probe(struct i2c_adapter *adap, u8 dev)
 {
-	return sh_i2c_read(adap, dev, 0, 0, NULL, 0);
+	return sh_i2c_read(adap, dev, 0, 0, NULL, 1);
 }
 
 static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap,
Signature · 1 line
1.7.9.5
#2 lore raw

PATCH v2 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

Hello Tetsuyuki

Am 14.04.2014 06:45, schrieb Tetsuyuki Kobayashi:

Quoted 12 lines

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

Quoted 6 lines

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch changes read length to 1.

---
  drivers/i2c/sh_i2c.c |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

I could not find your patch in patchwork ... so I think it go through u-boot-sh.git, so:

Thanks!

bye,
Heiko

Signature · 2 lines
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
#3 lore raw

PATCH v2 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

Hi,

2014-04-14 14:22 GMT+09:00 Heiko Schocher <[email protected]>:

Quoted 31 lines

Hello Tetsuyuki

Am 14.04.2014 06:45, schrieb Tetsuyuki Kobayashi:

Quoted 18 lines

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

Quoted 7 lines

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch changes read length to 1.

---
  drivers/i2c/sh_i2c.c |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
Quoted 5 lines

I could not find your patch in patchwork ... so I think it go through u-boot-sh.git, so:

Thanks!
I think the reason that is not registered in the patchwork, the subject is because he is 0/2.
Tetsuyuki, could you re-send this patch?

Quoted 7 lines

Thanks!

bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

Best regards,
Nobuhiro

Signature · 3 lines
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6
#4 lore raw

PATCH v2 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

Hello, Nobihiro, Heiko

I found bug in this patch.

When I change read length 0 to 1, I have to change buffer address NULL to some valid memory address.

I am going to v3 patch as soon as possible.

Quoted 56 lines · Nobuhiro Iwamatsu

Hi,

2014-04-14 14:22 GMT+09:00 Heiko Schocher <[email protected]>:

Quoted 31 lines

Hello Tetsuyuki

Am 14.04.2014 06:45, schrieb Tetsuyuki Kobayashi:

Quoted 18 lines

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

Quoted 7 lines

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch changes read length to 1.

---
   drivers/i2c/sh_i2c.c |    2 +-
   1 file changed, 1 insertion(+), 1 deletion(-)
Quoted 5 lines

I could not find your patch in patchwork ... so I think it go through u-boot-sh.git, so:

Thanks!
I think the reason that is not registered in the patchwork, the subject is because he is 0/2.
Tetsuyuki, could you re-send this patch?

Quoted 7 lines

Thanks!

bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

Best regards,
Nobuhiro

#5 lore raw

PATCH v2 2/2 arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

In reply to Tetsuyuki Kobayashi

Add CONFIG_SYS_GENERIC_BOARD to enable generic board for kzm9g. See doc/README.generic-board

---
 include/configs/kzm9g.h |    1 +
 1 file changed, 1 insertion(+)
include/configs/kzm9g.h +1 -0
index 4d11c7d..5a13ad1 100644
@@ -15,6 +15,7 @@
 #define CONFIG_KZM_A9_GT
 #define CONFIG_RMOBILE_BOARD_STRING	"KMC KZM-A9-GT"
 #define CONFIG_MACH_TYPE MACH_TYPE_KZM9G
+#define CONFIG_SYS_GENERIC_BOARD
 
 #include <asm/arch/rmobile.h>
 
Signature · 1 line
1.7.9.5
#6 lore raw

PATCH v2 2/2 arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

Hello Tetsuyuki,

Am 14.04.2014 06:45, schrieb Tetsuyuki Kobayashi:

Quoted 2 lines

Add CONFIG_SYS_GENERIC_BOARD to enable generic board for kzm9g. See doc/README.generic-board

Hmm.. I did not find "doc/README.generic-board" in current mainline tree ...

[...]

beside of that:

bye,
Heiko

Signature · 2 lines
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
#7 lore raw

PATCH v2 2/2 arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

Hi,

2014-04-14 14:24 GMT+09:00 Heiko Schocher <[email protected]>:

Quoted 4 lines

Hello Tetsuyuki,

Am 14.04.2014 06:45, schrieb Tetsuyuki Kobayashi:

Quoted 9 lines
Quoted 2 lines

Add CONFIG_SYS_GENERIC_BOARD to enable generic board for kzm9g. See doc/README.generic-board

Hmm.. I did not find "doc/README.generic-board" in current mainline tree ...

[...]

Maybe, doc/README.generic-board meanes README.

Quoted 4 lines

beside of that:

Thnaks!

Quoted 5 lines

bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

Tetsuyuki, could you re-send this patch with update commit messages?

Best regards,
Nobuhiro

Signature · 3 lines
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6
#8 lore raw

PATCH v2 2/2 arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

Hi,

Quoted 11 lines · Nobuhiro Iwamatsu

Hi,

2014-04-14 14:24 GMT+09:00 Heiko Schocher <[email protected]>:

Quoted 8 lines

Hello Tetsuyuki,

Am 14.04.2014 06:45, schrieb Tetsuyuki Kobayashi:

Quoted 2 lines

Add CONFIG_SYS_GENERIC_BOARD to enable generic board for kzm9g. See doc/README.generic-board

Quoted 7 lines
Quoted 5 lines

Hmm.. I did not find "doc/README.generic-board" in current mainline tree ...

[...]

Maybe, doc/README.generic-board meanes README.

I worked on v2014.04-rc3 and missed reverting "Start the deprecation process for generic board".
doc/README.generic-board was deleted now.
Anyway, I post revised v3 patch.

Quoted 5 lines
Quoted 5 lines

beside of that:

#9 lore raw

v3 cover kzm9g i2c bugfix and CONFIG_SYS_GENERIC_BOARD

In reply to Tetsuyuki Kobayashi

Hello,
I found i2c probe command bug on kzm9g board and fixed it. Also, add CONFIG_SYS_GENERIC_BOARD for kzm9g board.

Changes for v2:
- correct typo in commit message.

Changes for v3:
- prepare dummy data buffer and use it to avoid NULL access.

Tetsuyuki Kobayashi (2):
i2c: sh_i2c: bugfix: i2c probe command does not work
arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

 drivers/i2c/sh_i2c.c    |    4 +++-
 include/configs/kzm9g.h |    1 +
 2 files changed, 4 insertions(+), 1 deletion(-)
Signature · 1 line
1.7.9.5
#10 lore raw

PATCH v3 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch prepares dummy buffer and read data into it.

---
Changes for v2:
- correct typo in commit message.

Changes for v3:
- prepare dummy data buffer and use it to avoid NULL access.

 drivers/i2c/sh_i2c.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/i2c/sh_i2c.c +3 -1
index cc19100..e7e9692 100644
@@ -269,7 +269,9 @@ static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr,
 static int
 sh_i2c_probe(struct i2c_adapter *adap, u8 dev)
 {
-	return sh_i2c_read(adap, dev, 0, 0, NULL, 0);
+	u8 dummy[1];
+
+	return sh_i2c_read(adap, dev, 0, 0, dummy, sizeof dummy);
 }
 
 static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap,
Signature · 1 line
1.7.9.5
#11 lore raw

PATCH v3 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

Applied, thanks for your this fix!

Best regards,
Nobuhiro

2014-04-14 17:13 GMT+09:00 Tetsuyuki Kobayashi <[email protected]>:

Quoted 43 lines

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch prepares dummy buffer and read data into it.

---
Changes for v2:
- correct typo in commit message.

Changes for v3:
- prepare dummy data buffer and use it to avoid NULL access.

 drivers/i2c/sh_i2c.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/i2c/sh_i2c.c +3 -2
index cc19100..e7e9692 100644
@@ -269,7 +269,9 @@ static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr,
 static int
 sh_i2c_probe(struct i2c_adapter *adap, u8 dev)
 {
-       return sh_i2c_read(adap, dev, 0, 0, NULL, 0);
+       u8 dummy[1];
+
+       return sh_i2c_read(adap, dev, 0, 0, dummy, sizeof dummy);
 }
 
 static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap,
--

1.7.9.5

Signature · 3 lines
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6
#12 lore raw

PATCH v3 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

In reply to Tetsuyuki Kobayashi
Quoted 30 lines · Tetsuyuki Kobayashi

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch prepares dummy buffer and read data into it.

---
Changes for v2:
- correct typo in commit message.

Changes for v3:
- prepare dummy data buffer and use it to avoid NULL access.

 drivers/i2c/sh_i2c.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/i2c/sh_i2c.c +0 -0
index cc19100..e7e9692 100644

drivers/i2c/sh_i2c.c static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, · line 277

Quoted 10 lines
drivers/i2c/sh_i2c.c +3 -1
@@ -269,7 +269,9 @@ static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr,
 static int
 sh_i2c_probe(struct i2c_adapter *adap, u8 dev)
 {
-	return sh_i2c_read(adap, dev, 0, 0, NULL, 0);
+	u8 dummy[1];
+
+	return sh_i2c_read(adap, dev, 0, 0, dummy, sizeof dummy);
 }
 
 static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap,

I will take this patch as-is, but please use sizeof(foo) rather than sizeof foo. It's valid but uncommon syntax for the project, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140414/720af566/attachment.pgp>
#13 lore raw

PATCH v3 1/2 i2c: sh_i2c: bugfix: i2c probe command does not work

Quoted 40 lines · Tom Rini
Quoted 39 lines · Tetsuyuki Kobayashi

This is regression of commit 2035d77d i2c: sh_i2c: Update to new CONFIG_SYS_I2C framework

Before commit 2035d77d, i2c probe command works properly on kzm9g board.

KZM-A9-GT# i2c probe
Valid chip addresses: 0C 12 1D 32 39 3D 40 60

After commit 2035d77d, i2c probe command does not work.

KZM-A9-GT# i2c probe
Valid chip addresses: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

sh_i2c_probe() calls sh_i2c_read(), but read length is 0. So acutally it does not read device at all. This patch prepares dummy buffer and read data into it.

---
Changes for v2:
- correct typo in commit message.

Changes for v3:
- prepare dummy data buffer and use it to avoid NULL access.

  drivers/i2c/sh_i2c.c |    4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
drivers/i2c/sh_i2c.c +3 -1
index cc19100..e7e9692 100644
@@ -269,7 +269,9 @@ static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr,
  static int
  sh_i2c_probe(struct i2c_adapter *adap, u8 dev)
  {
-	return sh_i2c_read(adap, dev, 0, 0, NULL, 0);
+	u8 dummy[1];
+
+	return sh_i2c_read(adap, dev, 0, 0, dummy, sizeof dummy);
  }
 
Quoted 5 lines

drivers/i2c/sh_i2c.c static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, · line 277

Quoted 1 line
drivers/i2c/sh_i2c.c +0 -0
  static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap,

I will take this patch as-is, but please use sizeof(foo) rather than sizeof foo. It's valid but uncommon syntax for the project, thanks!

I understand about sizeof(foo).

Anyway thank you very much!
U-Boot v2014.04 works fine on kzm9g board.

#14 lore raw

PATCH v3 2/2 arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

In reply to Tetsuyuki Kobayashi

Add CONFIG_SYS_GENERIC_BOARD to use common/board_[fr].c for kzm9g.

---
Changes for v3:
- change commit message.

 include/configs/kzm9g.h |    1 +
 1 file changed, 1 insertion(+)
include/configs/kzm9g.h +1 -0
index 4d11c7d..5a13ad1 100644
@@ -15,6 +15,7 @@
 #define CONFIG_KZM_A9_GT
 #define CONFIG_RMOBILE_BOARD_STRING	"KMC KZM-A9-GT"
 #define CONFIG_MACH_TYPE MACH_TYPE_KZM9G
+#define CONFIG_SYS_GENERIC_BOARD
 
 #include <asm/arch/rmobile.h>
 
Signature · 1 line
1.7.9.5
#15 lore raw

PATCH v3 2/2 arm: kzm9g: Add CONFIG_SYS_GENERIC_BOARD

Applied, thanks!

Best regards,
Nobuhiro

2014-04-14 17:13 GMT+09:00 Tetsuyuki Kobayashi <[email protected]>:

Quoted 25 lines

Add CONFIG_SYS_GENERIC_BOARD to use common/board_[fr].c for kzm9g.

---
Changes for v3:
- change commit message.

 include/configs/kzm9g.h |    1 +
 1 file changed, 1 insertion(+)
include/configs/kzm9g.h +1 -1
index 4d11c7d..5a13ad1 100644
@@ -15,6 +15,7 @@
 #define CONFIG_KZM_A9_GT
 #define CONFIG_RMOBILE_BOARD_STRING    "KMC KZM-A9-GT"
 #define CONFIG_MACH_TYPE MACH_TYPE_KZM9G
+#define CONFIG_SYS_GENERIC_BOARD
 
 #include <asm/arch/rmobile.h>
 
--

1.7.9.5

Signature · 3 lines
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6