1. 21 12月, 2011 1 次提交
    • M
      drm/nouveau/pm: manual pwm fanspeed management for nv40+ boards · 11b7d895
      Martin Peres 提交于
      Exposes the following sysfs entries:
      - fan0_input: read the rotational speed of the fan (poll a bit during 250ms)
      - pwm0: set the pwm duty cycle
      - pwm0_min/max: set the minimum/maximum pwm value
      
      v2 (Ben Skeggs):
      - nv50 pwm controller code removed in favour of other more complete code
      - FAN_RPM -> FAN_SENSE
      - merged FAN_SENSE readout into common code, not at all nv50-specific
      - protected fanspeed changes with perflvl_wr
      - formatting tidying
      - added some comments where things are shaky
      
      v3 (Martin Peres)
      - ensure duty min/max from thermal table are sane
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      Signed-off-by: NMartin Peres <martin.peres@ensi-bourges.fr>
      11b7d895
  2. 20 9月, 2011 2 次提交
  3. 16 5月, 2011 1 次提交
  4. 25 2月, 2011 1 次提交
  5. 24 9月, 2010 2 次提交
  6. 26 8月, 2010 1 次提交
  7. 06 8月, 2010 1 次提交
  8. 26 7月, 2010 2 次提交
  9. 13 7月, 2010 1 次提交
    • B
      drm/nouveau: tidy connector/encoder creation a little · 8f1a6086
      Ben Skeggs 提交于
      Create connectors before encoders to avoid having to do another loop across
      encoder list whenever we create a new connector.  This allows us to pass
      the connector to the encoder creation functions, and avoid using a
      create_resources() callback since we can now call it directly.
      
      This can also potentially modify the connector ordering on nv50.  On cards
      where the DCB connector and encoder tables are in the same order, things
      will be unchanged.  However, there's some cards where the ordering between
      the tables differ, and in one case, leads us to naming the connectors
      "wrongly".
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      8f1a6086
  10. 19 5月, 2010 1 次提交
  11. 09 4月, 2010 3 次提交
  12. 10 3月, 2010 1 次提交
    • B
      drm/nv50: fix connector table parsing for some cards · d544d623
      Ben Skeggs 提交于
      The connector table index in the DCB entry for each output type is an
      index into the connector table, and does *not* necessarily match up
      with what was previously called "index" in the connector table entries
      themselves.
      
      Not real sure what that index is exactly, renamed to "index2" as we
      still use it to prevent creating multiple TV connectors.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      d544d623
  13. 25 2月, 2010 5 次提交
  14. 16 2月, 2010 1 次提交
  15. 10 2月, 2010 1 次提交
  16. 16 12月, 2009 1 次提交
  17. 11 12月, 2009 1 次提交
    • B
      drm/nouveau: Add DRM driver for NVIDIA GPUs · 6ee73861
      Ben Skeggs 提交于
      This adds a drm/kms staging non-API stable driver for GPUs from NVIDIA.
      
      This driver is a KMS-based driver and requires a compatible nouveau
      userspace libdrm and nouveau X.org driver.
      
      This driver requires firmware files not available in this kernel tree,
      interested parties can find them via the nouveau project git archive.
      
      This driver is reverse engineered, and is in no way supported by nVidia.
      
      Support for nearly the complete range of nvidia hw from nv04->g80 (nv50)
      is available, and the kms driver should support driving nearly all
      output types (displayport is under development still) along with supporting
      suspend/resume.
      
      This work is all from the upstream nouveau project found at
      nouveau.freedesktop.org.
      
      The original authors list from nouveau git tree is:
      Anssi Hannula <anssi.hannula@iki.fi>
      Ben Skeggs <bskeggs@redhat.com>
      Francisco Jerez <currojerez@riseup.net>
      Maarten Maathuis <madman2003@gmail.com>
      Marcin Kościelnicki <koriakin@0x04.net>
      Matthew Garrett <mjg@redhat.com>
      Matt Parnell <mparnell@gmail.com>
      Patrice Mandin <patmandin@gmail.com>
      Pekka Paalanen <pq@iki.fi>
      Xavier Chantry <shiningxc@gmail.com>
      along with project founder Stephane Marchesin <marchesin@icps.u-strasbg.fr>
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      6ee73861