Enrico Scholz 6776f3d26a [ARM] 4403/1: Make the PXA-I2C driver work with lockdep validator
Using lockdep validator causes warnings like

  INFO: trying to register non-static key.
  the code is fine but needs lockdep annotation.
  turning off the locking correctness validator.
  [<c00241a0>] (dump_stack+0x0/0x14) from [<c00520f8>] (__lock_acquire+0x150/0xc40)
  [<c0051fa8>] (__lock_acquire+0x0/0xc40) from [<c00530a0>] (lock_acquire+0x5c/0x70)
  [<c0053044>] (lock_acquire+0x0/0x70) from [<c01d9e44>] (_spin_lock_irq+0x48/0x58)
   r7:c07e5144 r6:00000000 r5:c015fb94 r4:c07e50b8
  [<c01d9dfc>] (_spin_lock_irq+0x0/0x58) from [<c015fb94>] (i2c_pxa_xfer+0x110/0x2e0)
   r5:c07e50b8 r4:0000001f

This is caused by memcpy'ing a statical initialized spin-lock. This patch
removes a static pxa_i2c structure which was used only as a source for this
memcpy() operation. Instead of, members and the spinlock will be
initialized manually.

Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2007-05-26 10:09:39 +01:00
..
2007-05-01 23:26:28 +02:00
2007-05-01 23:26:28 +02:00
2007-02-13 22:09:01 +01:00
2007-05-01 23:26:28 +02:00
2007-05-10 09:26:53 -07:00
2005-04-16 15:20:36 -07:00
2007-05-01 23:26:28 +02:00
2007-02-13 22:09:01 +01:00
2007-05-01 23:26:28 +02:00
2007-05-01 23:26:28 +02:00
2007-05-01 23:26:28 +02:00
2007-05-01 23:26:28 +02:00
2007-05-01 23:26:28 +02:00
2007-02-13 22:09:00 +01:00
2007-05-22 19:49:16 +02:00
2007-02-13 22:09:01 +01:00
2007-05-01 23:26:34 +02:00
2007-05-01 23:26:28 +02:00
2007-05-01 23:26:28 +02:00
2007-02-13 22:09:01 +01:00
2007-05-01 23:26:35 +02:00
2007-05-01 23:26:35 +02:00
2007-02-13 22:09:01 +01:00