1. 23 4月, 2010 1 次提交
  2. 22 4月, 2010 7 次提交
  3. 21 4月, 2010 2 次提交
  4. 20 4月, 2010 8 次提交
    • J
      drm: delay vblank cleanup until after driver unload · b78315f0
      Jesse Barnes 提交于
      Drivers may use vblank calls now (e.g. drm_vblank_off) in their unload
      paths, so don't clean up the vblank related structures until after
      driver unload.
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      Reviewed-by: NKristian Høgsberg <krh@bitplanet.net>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      b78315f0
    • N
      md/raid5: allow for more than 2^31 chunks. · 35f2a591
      NeilBrown 提交于
      With many large drives and small chunk sizes it is possible
      to create a RAID5 with more than 2^31 chunks.  Make sure this
      works.
      Reported-by: NBrett King <king.br@gmail.com>
      Signed-off-by: NNeilBrown <neilb@suse.de>
      Cc: stable@kernel.org
      35f2a591
    • D
      i2c-stu300: off by one issue · 42df64b1
      Dan Carpenter 提交于
      If we don't find the correct rate, we want to end the loop with "i"
      pointing to the last element in the array.
      Signed-off-by: NDan Carpenter <error27@gmail.com>
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      42df64b1
    • K
      i2c-pnx: Add stop conditions for end of transfer · 28ad3321
      Kevin Wells 提交于
      Add a stop condition bit flag to the last byte in the transfer.
      This will generate an extra clock to handle the stop condition
      and prevent devices from staying in an ACK'd state.
      Signed-off-by: NKevin Wells <wellsk40@gmail.com>
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      28ad3321
    • K
      i2c-pnx: Limit maximum divider to 1023 · be80dbaa
      Kevin Wells 提交于
      Limit maximum divider to 0x3ff to divider computations. On high I2C
      parent clock rates, the divider can exceed 0x3ff. This will help
      prevent some very odd clock rates.
      Signed-off-by: NKevin Wells <wellsk40@gmail.com>
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      be80dbaa
    • M
      i2c-omap: fix OOPS in omap_i2c_unidle() during probe · 7c6bd201
      Mika Westerberg 提交于
      Commit d84d3ea3 added register shift to allow
      also 16-bit register access. However, omap_i2c_unidle() is called before these
      are set which causes the following OOPS:
      
          Unhandled fault: alignment exception (0x801) at 0xfa070009
          Internal error: : 801 [#1]
          last sysfs file:
          Modules linked in:
          CPU: 0    Not tainted  (2.6.34-rc2-00052-gae6be51e #3)
          PC is at omap_i2c_unidle+0x44/0x138
          LR is at trace_hardirqs_on_caller+0x158/0x18c
          pc : [<c01cd2c4>]    lr : [<c00743f8>]    psr: 20000013
          sp : cfc2bf10  ip : 00000009  fp : 00000000
          r10: 00000000  r9 : 00000000  r8 : c0378560
          r7 : c0378b88  r6 : c0378558  r5 : cfcadc00  r4 : cfcadc00
          r3 : 00000009  r2 : fa070000  r1 : 00000000  r0 : 00000000
          Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
          Control: 10c5387f  Table: 80004019  DAC: 00000017
          Process swapper (pid: 1, stack limit = 0xcfc2a2e8)
          Stack: (0xcfc2bf10 to 0xcfc2c000)
          bf00:                                     c0372cf8 c027225c 00000000 c0a69678
          bf20: cfc3e508 c0500898 c0378560 c0378560 c0500898 cfcac8c0 c04fc280 c017d4f4
          bf40: c0378560 c017c63c c0378560 c0378594 c0500898 cfcac8c0 c04fc280 c017c754
          bf60: 00000000 c017c6f4 c0500898 c017beac cfc16a5c cfc3fd94 c0023448 c0500898
          bf80: c0500898 c017b7d4 c032dc7f 00000093 cfc28d40 c0023448 00000000 c0500898
          bfa0: 00000000 00000000 00000000 c017ca48 c0023448 00000000 c001d274 00000000
          bfc0: 00000000 c002b344 00000031 00000000 00000000 00000192 00000000 c0023448
          bfe0: 00000000 00000000 00000000 c0008578 00000000 c002c304 ffdfffff ffffffff
          [<c01cd2c4>] (omap_i2c_unidle+0x44/0x138) from [<c027225c>] (omap_i2c_probe+0x1a4/0x398)
          [<c027225c>] (omap_i2c_probe+0x1a4/0x398) from [<c017d4f4>] (platform_drv_probe+0x18/0x1c)
          [<c017d4f4>] (platform_drv_probe+0x18/0x1c) from [<c017c63c>] (driver_probe_device+0xc0/0x178)
          [<c017c63c>] (driver_probe_device+0xc0/0x178) from [<c017c754>] (__driver_attach+0x60/0x84)
          [<c017c754>] (__driver_attach+0x60/0x84) from [<c017beac>] (bus_for_each_dev+0x44/0x74)
          [<c017beac>] (bus_for_each_dev+0x44/0x74) from [<c017b7d4>] (bus_add_driver+0x9c/0x218)
          [<c017b7d4>] (bus_add_driver+0x9c/0x218) from [<c017ca48>] (driver_register+0xa8/0x130)
          [<c017ca48>] (driver_register+0xa8/0x130) from [<c002b344>] (do_one_initcall+0x5c/0x1b8)
          [<c002b344>] (do_one_initcall+0x5c/0x1b8) from [<c0008578>] (kernel_init+0x90/0x144)
          [<c0008578>] (kernel_init+0x90/0x144) from [<c002c304>] (kernel_thread_exit+0x0/0x8)
          Code: e5942004 e3a0c009 e1a0331c e3a01000 (e18210b3)
          ---[ end trace 1b75b31a2719ed1c ]---
      
      This patch moves register shift setting before any register accesses are done.
      Signed-off-by: NMika Westerberg <ext-mika.1.westerberg@nokia.com>
      Cc: Cory Maccarrone <darkstar6262@gmail.com>
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      7c6bd201
    • A
      i2c-imx: fix error handling · da9c99fc
      Arnaud Patard 提交于
      - Return -ETIMEDOUT on bus busy error
      - Fix timeout test "time_after(jiffies, orig_jiffies + HZ / 1000)" :
        By default, HZ=100 on arm. This means that this test has no chances to
        work and may result in a dead loop. Set timeout to 500ms.
      - Don't try to send a new message if we failed to transmit
        previous one. This was preventing to recover from error on my system
      Signed-off-by: NArnaud Patard <apatard@mandriva.com>
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      da9c99fc
    • L
      Fix ISDN/Gigaset build failure · 76e506a7
      Linus Torvalds 提交于
      Commit b91ecb00 ("gigaset: include cleanup cleanup") removed an implicit
      sched.h inclusion that came in via slab.h, and caused various compile
      problems as a result.
      
      This should fix it.
      Reported-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      76e506a7
  5. 19 4月, 2010 11 次提交
  6. 18 4月, 2010 1 次提交
  7. 17 4月, 2010 5 次提交
  8. 16 4月, 2010 5 次提交