1. 25 2月, 2011 4 次提交
  2. 23 2月, 2011 3 次提交
  3. 18 2月, 2011 13 次提交
  4. 17 2月, 2011 4 次提交
  5. 15 2月, 2011 3 次提交
  6. 10 2月, 2011 2 次提交
  7. 28 1月, 2011 5 次提交
  8. 20 1月, 2011 3 次提交
  9. 19 1月, 2011 1 次提交
    • P
      OMAP: counter_32k: init clocksource as part of machine timer init · d8328f3b
      Paul Walmsley 提交于
      After commit dc548fbb ("ARM: omap: convert
      sched_clock() to use new infrastructure"), OMAPs that use the 32KiHz
      "synchronization timer" as their clocksource crash during boot:
      
      [    0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
      [    0.000000] Unable to handle kernel NULL pointer dereference at virtual address 00000000
      [    0.000000] pgd = c0004000
      [    0.000000] [00000000] *pgd=00000000
      [    0.000000] Internal error: Oops: 80000005 [#1] SMP
      [    0.000000] last sysfs file:
      [    0.000000] Modules linked in:
      [    0.000000] CPU: 0    Tainted: G        W    (2.6.37-07734-g2467802 #7)
      [    0.000000] PC is at 0x0
      [    0.000000] LR is at sched_clock_poll+0x2c/0x3c
      [    0.000000] pc : [<00000000>]    lr : [<c0060b74>]    psr: 600001d3
      [    0.000000] sp : c058bfd0  ip : c058a000  fp : 00000000
      [    0.000000] r10: 00000000  r9 : 411fc092  r8 : 800330c8
      [    0.000000] r7 : c05a08e0  r6 : c0034c48  r5 : c05ffc40  r4 : c0034c4c
      [    0.000000] r3 : c05ffe6c  r2 : c05a0bc0  r1 : c059f098  r0 : 00000000
      [    0.000000] Flags: nZCv  IRQs off  FIQs off  Mode SVC_32  ISA ARM  Segment kernel
      [    0.000000] Control: 10c53c7f  Table: 8000404a  DAC: 00000017
      
      This is due to the recent ARM init_sched_clock() changes and the late
      initialization of the counter_32k clock source.  More information here:
      
         http://marc.info/?l=linux-omap&m=129513468605208&w=2
      
      Fix by initializing the counter_32k clocksource during the machine timer
      initialization.
      Reported-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      Tested-by: NThomas Weber <weber@corscience.de>
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      d8328f3b
  10. 14 1月, 2011 1 次提交
  11. 10 1月, 2011 1 次提交
    • S
      OMAP: DSS2: Introduce omap_channel as an omap_dss_device parameter, add new overlay manager. · 18faa1b6
      Sumit Semwal 提交于
      A panel connects to one of the overlay managers of DSS through some interface block.
      On OMAP4, specifying the type of the display is not sufficient to conclude which manager
      the panel should be connected to.
      Hence, a new member 'channel' is introduced in omap_dss_device structure to determine
      which manager the panel uses. The dss_recheck_connections() called in dss_driver_probe()
      uses this channel parameter to set the correct manager to the corresponding omap_dss_device.
      
      The channel parameter is used only once to ensure the correct managers are set for each
      panel. The parameter dssdev->manager->id will take care of ensuring that the panel and
      then the interface driver configures the correct DISPC channel.
      
      Also, add a new Overlay Manager in manager.c, make other changes needed for LCD2 channel.
      Signed-off-by: NSumit Semwal <sumit.semwal@ti.com>
      Signed-off-by: NMukund Mittal <mmittal@ti.com>
      Signed-off-by: NSamreen <samreen@ti.com>
      Signed-off-by: NTomi Valkeinen <tomi.valkeinen@nokia.com>
      18faa1b6