[Nexus Player Q&A, Help & Troubleshooting] evanjd:
Hey folks,

Recently picked up a Nexus Player and having an unusual problem when switching the TV off and on. If I turn the TV on, and then turn the Nexus Player on, the output looks normal. But if I switch the TV off and on while leaving the Nexus Player on, the output of the Nexus Player becomes blurry. Not horribly so, everything is still legible, but it's still noticeable. It's comparable to showing 720p output on a 1080p screen, however, the Nexus Player is still outputting in 1080p according to 'dmesg' and 'dumpsys display'.

I have a Sony KDL-46Z5500. Here's the EDID dump from dmesg:

*********** Print EDID block 0 start **********
00 ff ff ff ff ff ff 00 4d d9 01 ba 01 01 01 01
01 13 01 03 80 a0 5a 78 0a 0d c9 a0 57 47 98 27
12 48 4c 21 08 00 81 80 01 01 01 01 01 01 01 01
01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
45 00 40 84 63 00 00 1e 01 1d 00 72 51 d0 1e 20
6e 28 55 00 40 84 63 00 00 1e 00 00 00 fc 00 53
4f 4e 59 20 54 56 20 58 56 0a 20 20 00 00 00 fd
00 30 3e 0e 46 0f 00 0a 20 20 20 20 20 20 01 85
*********** Print EDID block 0 end ************
*********** Print EDID block 1 start **********
02 03 30 f0 50 1f 10 14 05 13 04 12 11 16 15 03
02 07 06 01 20 26 09 07 07 15 07 50 83 01 00 00
68 03 0c 00 30 00 b8 2d 0f e3 05 03 01 e2 00 7b
02 3a 80 d0 72 38 2d 40 10 2c 45 80 40 84 63 00
00 1e 01 1d 00 bc 52 d0 1e 20 b8 28 55 40 40 84
63 00 00 1e 01 1d 80 18 71 1c 16 20 58 2c 25 00
40 84 63 00 00 9e 01 1d 80 d0 72 1c 16 20 10 2c
25 80 40 84 63 00 00 9e 00 00 00 00 00 00 00 fe
*********** Print EDID block 1 end ************

I've compared dumpsys display outputs with a diff tool from when the screen is sharp and when it's blurry and there are no meaningful differences (just PIDs and what looks like a hash on android.os.BinderProxy). Here's the dmesg output from when I turn the TV back on (excluding the EDID which I've already shown above):

<6>[ 602.079619] [otm_hdmi]: __hdmi_irq_handler_bottomhalf: hdmi state switched to 0
EDID SHOWN HERE
EDID SHOWN HERE AGAIN
<6>[ 603.043781] [drm] setting fifo size, arb2:0xc0300, arb: 0x20080100
<6>[ 603.043800] [drm] dsp stride=7680 bpp=32
<6>[ 603.046468] request_suspend_state: wakeup (3->0) at 602839491618 (2015-05-27 13:05:29.417151656 UTC)
<6>[ 603.067435] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.097477] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.138095] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.144209] [otm_hdmi]: android_hdmi_encoder_dpms: hdmi state switched to 1
<6>[ 603.167878] it8566_hdmi_cec 1-0068: cec tx bus err
<3>[ 603.188058] had: had is not in suspended state
<4>[ 603.188098] dhd_set_suspend: Remove extra suspend setting
EDID SHOWN HERE
<6>[ 603.208366] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.238509] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.278478] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.307996] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.347109] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.376730] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.438371] it8566_hdmi_cec 1-0068: cec tx direct nack / bcst reject
<6>[ 603.489896] it8566_hdmi_cec 1-0068: cec tx direct nack / bcst reject
<6>[ 603.676647] it8566_hdmi_cec 1-0068: cec tx bus err
<6>[ 603.706179] it8566_hdmi_cec 1-0068: cec tx bus err

At this point I'm stumped about how to resolve this - I just restart the NP every time I turn the TV on. Has anyone had any experience with this issue and know of any fixes I can try?

Thanks for the help!