OSDN Git Service

DO NOT MERGE: Fix a bug using wrong addresses for CEC logical address allocation
authorJinsuk Kim <jinsukkim@google.com>
Tue, 27 May 2014 08:23:27 +0000 (17:23 +0900)
committerJungshik Jang <jayjang@google.com>
Mon, 2 Jun 2014 01:54:53 +0000 (10:54 +0900)
Change-Id: I41da586c16dca4f325d147bb3abe5d4e09f7b91c

services/core/java/com/android/server/hdmi/HdmiCecController.java

index 68ce607..3c18a59 100644 (file)
@@ -196,7 +196,7 @@ final class HdmiCecController {
         for (int i = 0; i < NUM_LOGICAL_ADDRESS; ++i) {
             int curAddress = (startAddress + i) % NUM_LOGICAL_ADDRESS;
             if (curAddress != HdmiCec.ADDR_UNREGISTERED
-                    && deviceType == HdmiCec.getTypeFromAddress(i)) {
+                    && deviceType == HdmiCec.getTypeFromAddress(curAddress)) {
                 if (!sendPollMessage(curAddress, RETRY_COUNT_FOR_LOGICAL_ADDRESS_ALLOCATION)) {
                     logicalAddress = curAddress;
                     break;