Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 02b9cbaa authored by Tomasz Wasilczyk's avatar Tomasz Wasilczyk
Browse files

Implement getProperties_1_1 for broadcast radio 1.1 default implementation.

Bug: b/36863239
Bug: b/38167547
Test: instrumentation
Change-Id: I129ff7c1a1e6a4711b6352dd6f22d16a324066f3
parent adeb85ac
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -115,9 +115,17 @@ exit:
    return Void();
}

Return<void> BroadcastRadio::getProperties_1_1(getProperties_1_1_cb _hidl_cb __unused)
{
    return Status::fromExceptionCode(Status::EX_UNSUPPORTED_OPERATION);
Return<void> BroadcastRadio::getProperties_1_1(getProperties_1_1_cb _hidl_cb) {
    radio_hal_properties_t halProperties;
    V1_1::Properties properties = {};

    LOG_ALWAYS_FATAL_IF(mHwDevice == nullptr, "HW device is not set");
    int rc = mHwDevice->get_properties(mHwDevice, &halProperties);
    LOG_ALWAYS_FATAL_IF(rc != 0, "Couldn't get device properties");
    Utils::convertPropertiesFromHal(&properties.base, &halProperties);

    _hidl_cb(properties);
    return Void();
}

Return<void> BroadcastRadio::openTuner(const BandConfig& config, bool audio,