diff options
author | Daniel Prilik <prilik@google.com> | 2019-03-21 14:27:46 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-03-28 11:17:08 -0700 |
commit | 45b3ed437dfb0f1924c62b64d57598d5d155ff78 (patch) | |
tree | 1538f126b1d7407bec2fd8b3bd7d129817e386eb /devices/src/virtio/gpu/mod.rs | |
parent | 3d00b70eb53d1f89ff348346fb91600c54f7f7e8 (diff) | |
download | crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.tar crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.tar.gz crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.tar.bz2 crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.tar.lz crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.tar.xz crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.tar.zst crosvm-45b3ed437dfb0f1924c62b64d57598d5d155ff78.zip |
devices: improve get_device_bars/caps interface
Removes an unnecessary Option from the return type. Also added a note about moving PCI methods out of the VirtioDevice trait, as the trait shouldn't be tied to any particular transport layer. BUG=chromium:936567 TEST=cargo build --features=gpu Change-Id: I2c75c830bbe2d2b4a15461e8497535c526775bbe Reviewed-on: https://chromium-review.googlesource.com/1536206 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'devices/src/virtio/gpu/mod.rs')
-rw-r--r-- | devices/src/virtio/gpu/mod.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/devices/src/virtio/gpu/mod.rs b/devices/src/virtio/gpu/mod.rs index 0047bbd..c39515b 100644 --- a/devices/src/virtio/gpu/mod.rs +++ b/devices/src/virtio/gpu/mod.rs @@ -812,14 +812,12 @@ impl VirtioDevice for Gpu { } // Require 1 BAR for mapping 3D buffers - fn get_device_bars(&self) -> Option<Vec<PciBarConfiguration>> { - let mut bars = Vec::new(); - bars.push(PciBarConfiguration::new( + fn get_device_bars(&self) -> Vec<PciBarConfiguration> { + vec![PciBarConfiguration::new( 4, 1 << 33, PciBarRegionType::Memory64BitRegion, PciBarPrefetchable::NotPrefetchable, - )); - Some(bars) + )] } } |