1. 22 5月, 2011 6 次提交
  2. 20 5月, 2011 19 次提交
  3. 19 5月, 2011 1 次提交
  4. 18 5月, 2011 4 次提交
  5. 17 5月, 2011 2 次提交
  6. 16 5月, 2011 8 次提交
    • R
      drm: fix nouveau_acpi build · fb0b7606
      Randy Dunlap 提交于
      Fix build errors when CONFIG_ACPI is enabled but MXM_WMI is not enabled
      by selecting both MXM_WMI and ACPI_WMI (the latter just for kconfig
      dependencies):
      
      nouveau_acpi.c:(.text+0x2400c8): undefined reference to `mxm_wmi_call_mxmx'
      nouveau_acpi.c:(.text+0x2400cf): undefined reference to `mxm_wmi_call_mxds'
      nouveau_acpi.c:(.text+0x2400fe): undefined reference to `mxm_wmi_call_mxmx'
      nouveau_acpi.c:(.text+0x2402ba): undefined reference to `mxm_wmi_supported
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      fb0b7606
    • D
      Merge remote branch 'nouveau/drm-nouveau-next' of /ssd/git/drm-nouveau-next into drm-core-next · 46f2b607
      Dave Airlie 提交于
      * 'nouveau/drm-nouveau-next' of /ssd/git/drm-nouveau-next: (55 commits)
        drm/nouveau: make cursor_set implementation consistent with other drivers
        drm/nva3/clk: better pll calculation when no fractional fb div available
        drm/nouveau/pm: translate ramcfg strap through ram restrict table
        drm/nva3/pm: allow use of divisor 16
        drm/nvc0/pm: parse clock for pll 0x0a (0x137020) from perf table
        drm/nvc0/pm: correct core/mem/shader perflvl parsing
        drm/nouveau/pm: remove memtiming support check when assigning to perflvl
        drm/nva3: support for memory timing map table
        drm/nouveau: Associate memtimings with performance levels on cards <= nv98
        drm/nva3/pm: initial pass at set_clock() hook
        drm/nvc0/gr: calculate some more of our magic numbers
        drm/nv50: respect LVDS link count from EDID on SPWG panels
        drm/nouveau: recognise DCB connector type 0x41 as LVDS
        drm/nouveau: fix uninitialised variable warning
        drm/nouveau: Fix a crash at card takedown for NV40 and older cards
        drm/nouveau: Free nv04 instmem ramin heap at card takedown
        drm/nva3: somewhat improve clock reporting
        drm/nouveau: pull refclk from vbios on limits 0x40 boards
        drm/nv40/gr: oops, fix random bits getting set in engine obj
        drm/nv50: improve nv50_pm_get_clock()
        ...
      46f2b607
    • M
      drm/nouveau: make cursor_set implementation consistent with other drivers · b4fa9d0f
      Marcin Slusarz 提交于
      When xorg state tracker wants to hide the cursor it calls set_cursor
      with NULL buffer_handle and size=0x0, but nouveau refuses to hide it
      because size is not 64x64... which is a bit odd. Both radeon and intel
      check buffer_handle before validating size of cursor, so make nouveau
      implementation consistent with them.
      Signed-off-by: NMarcin Slusarz <marcin.slusarz@gmail.com>
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      b4fa9d0f
    • B
      drm/nva3/clk: better pll calculation when no fractional fb div available · 52eba8dd
      Ben Skeggs 提交于
      The core/mem/shader clocks don't support the fractional feedback divider,
      causing our calculated clocks to be off by quite a lot in some cases.  To
      solve this we will switch to a search-based algorithm when fN is NULL.
      
      For my NVA8 at PL3, this actually generates identical cooefficients to
      the binary driver.  Hopefully that's a good sign, and that does not
      break VPLL calculation for someone..
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      52eba8dd
    • B
      drm/nouveau/pm: translate ramcfg strap through ram restrict table · 96d1fcf8
      Ben Skeggs 提交于
      Hopefully this is how we're supposed to correctly handle when the RAMCFG
      strap is above the number of entries in timing-related tables.
      
      It's rather difficult to confirm without finding a configuration where
      the ram restrict table doesn't map 8-15 back onto 0-7 anyway.  There's
      not a single vbios in the repo which is configured differently..
      
      In any case, this is probably still better than potentially reading
      outside of the bounds of various tables..
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      96d1fcf8
    • B
      drm/nva3/pm: allow use of divisor 16 · bfb61f43
      Ben Skeggs 提交于
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      bfb61f43
    • B
      047d2df5
    • B
      drm/nvc0/pm: correct core/mem/shader perflvl parsing · 40f6193b
      Ben Skeggs 提交于
      We need to parse some of these other entries still, but I've yet to
      determine exactly which PLLs the rest map to.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      40f6193b