summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2009-06-03 07:27:35 +0000
committerEric Anholt <eric@anholt.net>2009-06-04 11:44:22 +0000
commitb962442e46a9340bdbc6711982c59ff0cc2b5afb (patch)
tree12cfe74d0061728951b004c5519e961bd9e0b33c /tools/perf/scripts/python/bin
parent1fd1c624362819ecc36db2458c6a972c48ae92d6 (diff)
downloadkernel-b962442e46a9340bdbc6711982c59ff0cc2b5afb.tar.gz
drm/i915: Change GEM throttling to be 20ms like the comment says.
keithp didn't like the original 20ms plan because a cooperative client could be starved by an uncooperative client. There may even have been problems with cooperative clients versus cooperative clients. So keithp changed throttle to just wait for the second to last seqno emitted by that client. It worked well, until we started getting more round-trips to the server due to DRI2 -- the server throttles in BlockHandler, and so if you did more than one round trip after finishing your frame, you'd end up unintentionally syncing to the swap. Fix this by keeping track of the client's requests, so the client can wait when it has an outstanding request over 20ms old. This should have non-starving behavior, good behavior in the presence of restarts, and less waiting. Improves high-settings openarena performance on my GM45 by 50%. Signed-off-by: Eric Anholt <eric@anholt.net> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
Brown 2009-05-01[ARM] S3C6410: Basic support for NCP board (v2)Kyungmin Park 2009-05-01[ARM] SMDK6410: Support WM1190-EV1 PMIC boardMark Brown 2009-05-01[ARM] SMDK6410: Add support for SMSC9115 ethernet controllerMark Brown 2009-05-01[ARM] SMDK6410: Ensure LCD settings are setupBen Dooks 2009-04-15[ARM] SMDK6410: Request GPIOs for LCD power controlMark Brown 2009-02-26[ARM] SMDK6410: Declare iodesc table staticMark Brown 2009-02-26[ARM] SMDK6410: Correct I2C device name for WM8580Mark Brown 2008-12-18Merge branch 'next-s3c64xx-device' into next-mergedBen Dooks 2008-12-15[ARM] SMDK6410: Add LCD (LCD48WVGA) definitionsBen Dooks 2008-12-15[ARM] SMDK6410: Add availability of second hsmmc channelBen Dooks 2008-12-15[ARM] S3C64XX: Fix missing definition of s3c64xx_init_io()Ben Dooks 2008-12-15[ARM] S3C: Add header for initial i2c device core setup.Ben Dooks 2008-12-15[ARM] SMDK6410: Add I2C device board informationBen Dooks 2008-12-15[ARM] SMDK6410: Add second I2C channel.Ben Dooks 2008-12-15[ARM] SMDK6410: Add i2c deviceBen Dooks 2008-12-15[ARM] S3C: Add SDHCI (HSMMC) channel 1 device definitionBen Dooks 2008-12-15[ARM] S3C6410: Add helper for setting SDHCI device informationBen Dooks 2008-12-15[ARM] SMDK6410: Add HSMMC0 deviceBen Dooks 2008-12-15[ARM] S3C: Move HSMMC device definition to plat-s3ecBen Dooks 2008-12-15[ARM] S3C64XX: Reduce some output from INFO to DEBUGBen Dooks 2008-12-15[ARM] SMDK6410: Initial machine supportBen Dooks 2008-12-15[ARM] S3C64XX: Clock support for S3C6400/S3C6410Ben Dooks 2008-12-15[ARM] S3C64XX: Add initial clock frameworkBen Dooks 2008-12-15[ARM] S3C64XX: Common init code for S3C6400 and S3C6410Ben Dooks 2008-12-15[ARM] S3C64XX: Add VIC0 and VIC1 sourced interriptsBen Dooks 2008-12-15[ARM] S3C6410: Initial CPU support codeBen Dooks 2008-12-15[ARM] S3C64XX: Initial arch directoryBen Dooks