From 7dea98f6f929cce598d669a802b13851987e2e64 Mon Sep 17 00:00:00 2001 From: Yuncheol Heo Date: Thu, 7 Aug 2014 17:58:59 +0900 Subject: [PATCH] Allow to use device's own physical address. - Fixed JavaDoc. Change-Id: I6fdbf6596b5f2e41a238b36e128ba0889725c813 --- .../android/server/hdmi/HdmiCecMessageValidator.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java b/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java index 29a73d0a1e49c..4c88ce0a577b0 100644 --- a/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java +++ b/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java @@ -250,6 +250,9 @@ public final class HdmiCecMessageValidator { return true; } int path = HdmiUtils.twoBytesToInt(params, offset); + if (path != Constants.INVALID_PHYSICAL_ADDRESS && path == mService.getPhysicalAddress()) { + return true; + } int portId = mService.pathToPortId(path); if (portId == Constants.INVALID_PORT_ID) { return false; @@ -259,10 +262,10 @@ public final class HdmiCecMessageValidator { /** * Check if the given type is valid. A valid type is one of the actual logical device types - * defined in the standard ({@link HdmiCecDeviceInfo#DEVICE_TV}, - * {@link HdmiCecDeviceInfo#DEVICE_PLAYBACK}, {@link HdmiCecDeviceInfo#DEVICE_TUNER}, - * {@link HdmiCecDeviceInfo#DEVICE_RECORDER}, and - * {@link HdmiCecDeviceInfo#DEVICE_AUDIO_SYSTEM}). + * defined in the standard ({@link HdmiDeviceInfo#DEVICE_TV}, + * {@link HdmiDeviceInfo#DEVICE_PLAYBACK}, {@link HdmiDeviceInfo#DEVICE_TUNER}, + * {@link HdmiDeviceInfo#DEVICE_RECORDER}, and + * {@link HdmiDeviceInfo#DEVICE_AUDIO_SYSTEM}). * * @param type device type * @return true if the given type is valid