Skip to content
Commit fc04023f authored by Eric Anholt's avatar Eric Anholt
Browse files

drm/vc4: Add support for YUV planes.



This supports 420 and 422 subsampling with 2 or 3 planes, tested with
modetest.  It doesn't set up chroma subsampling position (which it
appears KMS doesn't deal with yet).

The LBM memory is overallocated in many cases, but apparently the docs
aren't quite correct and I'll probably need to look at the hardware
source to really figure it out.

Signed-off-by: default avatarEric Anholt <eric@anholt.net>
parent fe4cd847
  • mirror @mirror

    mentioned in commit 00177449

    ·

    mentioned in commit 00177449

    Toggle commit list
  • mirror @mirror

    mentioned in commit 1e0b3595a094a1efe4326ce6805bffec499a7a4e

    ·

    mentioned in commit 1e0b3595a094a1efe4326ce6805bffec499a7a4e

    Toggle commit list
  • mirror @mirror

    mentioned in commit 860c1727673035e4b19f55c87039cbd57d90b7c6

    ·

    mentioned in commit 860c1727673035e4b19f55c87039cbd57d90b7c6

    Toggle commit list
  • mirror @mirror

    mentioned in commit 239eb12a0e571cda8f432d83ec61ac5feb6a99a7

    ·

    mentioned in commit 239eb12a0e571cda8f432d83ec61ac5feb6a99a7

    Toggle commit list
  • mirror @mirror

    mentioned in commit 6bab3f0813ac7f9ecd569e3cf902532f765c7f24

    ·

    mentioned in commit 6bab3f0813ac7f9ecd569e3cf902532f765c7f24

    Toggle commit list
  • mirror @mirror

    mentioned in commit c6b8ecb915fcf868268dc2640513e263d084b8b4

    ·

    mentioned in commit c6b8ecb915fcf868268dc2640513e263d084b8b4

    Toggle commit list
  • mirror @mirror

    mentioned in commit b872cff00ec7d493663a0fa1545374b49ac11e06

    ·

    mentioned in commit b872cff00ec7d493663a0fa1545374b49ac11e06

    Toggle commit list
  • mirror @mirror

    mentioned in commit c3b35f57

    ·

    mentioned in commit c3b35f57

    Toggle commit list
  • mirror @mirror

    mentioned in commit 2c8bdcf3182ab8816977bba55709063323f33f30

    ·

    mentioned in commit 2c8bdcf3182ab8816977bba55709063323f33f30

    Toggle commit list
  • mirror @mirror

    mentioned in commit c82c7cce

    ·

    mentioned in commit c82c7cce

    Toggle commit list
  • mirror @mirror

    mentioned in commit f37080e1

    ·

    mentioned in commit f37080e1

    Toggle commit list
  • mirror @mirror

    mentioned in commit 2e241a7c1070ec487016aeeed0ed924c86413af8

    ·

    mentioned in commit 2e241a7c1070ec487016aeeed0ed924c86413af8

    Toggle commit list
  • mirror @mirror

    mentioned in commit 4dbb79cf4253b8f6611e35f44a34f5a6c5bee2df

    ·

    mentioned in commit 4dbb79cf4253b8f6611e35f44a34f5a6c5bee2df

    Toggle commit list
  • mirror @mirror

    mentioned in commit 57d6e4ceb2d38c2f6d6b83f0ff719b87bb141a16

    ·

    mentioned in commit 57d6e4ceb2d38c2f6d6b83f0ff719b87bb141a16

    Toggle commit list
  • mirror @mirror

    mentioned in commit cc0e26a2b8c1f2a01ac64559990466ccaf4cdfbb

    ·

    mentioned in commit cc0e26a2b8c1f2a01ac64559990466ccaf4cdfbb

    Toggle commit list
  • mirror @mirror

    mentioned in commit 007b3eb2b31a8342d792ab02826b6fd0a8fb650a

    ·

    mentioned in commit 007b3eb2b31a8342d792ab02826b6fd0a8fb650a

    Toggle commit list
  • mirror @mirror

    mentioned in commit b799e444

    ·

    mentioned in commit b799e444

    Toggle commit list
  • mirror @mirror

    mentioned in commit 2699630708436489bc9e2e7a6637b622add7c7b4

    ·

    mentioned in commit 2699630708436489bc9e2e7a6637b622add7c7b4

    Toggle commit list
  • mirror @mirror

    mentioned in commit b4eff95da24421171b679b69fe84dfd628e41f94

    ·

    mentioned in commit b4eff95da24421171b679b69fe84dfd628e41f94

    Toggle commit list
  • mirror @mirror

    mentioned in commit 92ea88e8a1a5be8337467fe5e6e8a71cbc078bbd

    ·

    mentioned in commit 92ea88e8a1a5be8337467fe5e6e8a71cbc078bbd

    Toggle commit list
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment