9front - general discussion about 9front
 help / color / mirror / Atom feed
From: cinap_lenrek@felloff.net
To: 9front@9front.org
Subject: Re: [9front] core-i5(TypeSNB) and vesa mode
Date: Thu, 28 Jul 2016 12:03:21 +0200	[thread overview]
Message-ID: <e932425119c616140abf68ac2e0a0d0e@felloff.net> (raw)
In-Reply-To: <5b964ec15ed400bbbd8a3c3cc0f509da@titan.jitaku.localdomain>

>> given that we do normal link training afterwards, i wonder
>> if this code is needed. i'll check what the manual says
>> on this...
>
> without that code, SNB diesn't work,
>
> Kenji

can you still try implementing it according to the documentation?
the documentation says explicitely that we have to enable FDI
with training pattern 1. and the modeset sequence gives explicit
instructions on how todo it for sandy bridge.

from https://01.org/sites/default/files/documentation/snb_ihd_os_vol3_part3.pdf
page 117 FDI_RX_CTL:

Link_training_pattern_enable 
Project: All 
Default Value:                   0b                                 
These bits are used for link initialization.  Please 
note that the link must first be configured prior to 
sending training patterns 
When enabling the port, it must be turned on with pattern 1 enabled.
When retraining, the port must be disabled, then re-enabled with
pattern 1 enabled.

modset sequence for FDI:

- Enable CPU FDI Transmitter and PCH FDI Receiver with Training Pattern 1 enabled.
- Wait for FDI training pattern 1 time
- Read PCH FDI Receiver ISR for bit lock in bit 8 (retry at least once if no lock)
- Enable training pattern 2 on CPU FDI Transmitter and PCH FDI Receiver
- Wait for FDI training pattern 2 time
- Read PCH FDI Receiver ISR for symbol lock in bit 9 (retry at least once if no lock)
- Enable normal pixel output on CPU FDI Transmitter and PCH FDI Receiver
- Wait for FDI idle pattern time for link to become active

--
cinap


  reply	other threads:[~2016-07-28 10:03 UTC|newest]

Thread overview: 77+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-02  1:13 core-i3 " kokamoto
2016-07-02  4:56 ` [9front] " kokamoto
2016-07-03  0:17   ` kokamoto
2016-07-05 12:26     ` cinap_lenrek
2016-07-06  0:18       ` kokamoto
2016-07-06  9:49         ` cinap_lenrek
2016-07-06 23:26           ` kokamoto
2016-07-07  3:05             ` kokamoto
2016-07-08  0:00               ` kokamoto
2016-07-08  6:21               ` kokamoto
2016-07-08  6:39                 ` kokamoto
2016-07-08  9:26                   ` cinap_lenrek
2016-07-09  1:49                     ` kokamoto
2016-07-09  2:16                       ` cinap_lenrek
2016-07-09  2:38                         ` kokamoto
2016-07-09  6:27                           ` kokamoto
2016-07-09 12:48                           ` cinap_lenrek
2016-07-12  6:32                             ` kokamoto
2016-07-12 12:15                               ` kokamoto
2016-07-21  1:36                                 ` kokamoto
2016-07-23  6:19                                   ` kokamoto
2016-07-23  9:50                                     ` kokamoto
2016-07-23 12:27                                     ` cinap_lenrek
2016-07-23 23:50                                       ` kokamoto
2016-07-24  0:16                                         ` kokamoto
2016-07-25  4:15                                         ` [9front] core-i5 " kokamoto
2016-07-25  4:19                                         ` [9front] core-i5(TypeSNB) " kokamoto
2016-07-27  0:12                                           ` kokamoto
2016-07-27  9:57                                             ` cinap_lenrek
2016-07-27 13:24                                               ` kokamoto
2016-07-27 13:42                                                 ` kokamoto
2016-07-27 19:30                                                 ` cinap_lenrek
2016-07-28  0:37                                                   ` kokamoto
2016-07-28  2:19                                                   ` kokamoto
2016-07-28  9:28                                                     ` cinap_lenrek
2016-07-27 20:01                                                 ` cinap_lenrek
2016-07-27 22:37                                                   ` cinap_lenrek
2016-07-28  0:39                                                   ` kokamoto
2016-07-28 10:03                                                     ` cinap_lenrek [this message]
2016-07-28 11:31                                                       ` kokamoto
2016-07-28 13:26                                                         ` cinap_lenrek
2016-08-01  6:51                                                           ` kokamoto
2016-07-28 10:20                                                     ` cinap_lenrek
2016-07-28 11:34                                                       ` kokamoto
2016-07-28 13:31                                                         ` cinap_lenrek
2016-07-28 23:48                                                           ` kokamoto
2016-07-29  0:58                                                             ` kokamoto
2016-07-29  9:00                                                               ` cinap_lenrek
2016-07-29 11:42                                                                 ` kokamoto
2016-07-29  8:15                                                             ` cinap_lenrek
2016-07-29 11:49                                                               ` kokamoto
2016-07-29 13:01                                                                 ` cinap_lenrek
2016-07-29 23:41                                                                   ` kokamoto
2016-07-29 23:43                                                                     ` cinap_lenrek
2016-08-05 23:58                                                                   ` kokamoto
2016-08-06  5:51                                                                     ` kokamoto
2016-08-06 12:55                                                                       ` kokamoto
2016-08-06 13:05                                                                         ` cinap_lenrek
2016-08-06 13:58                                                                         ` cinap_lenrek
2016-08-07  0:08                                                                         ` kokamoto
2016-08-07  0:38                                                                           ` cinap_lenrek
2016-08-09  1:29                                                                             ` kokamoto
2016-08-09  8:47                                                                               ` cinap_lenrek
2016-08-13  4:21                                                                                 ` kokamoto
2016-08-09  9:40                                                                               ` cinap_lenrek
2016-08-12 23:27                                                                                 ` kokamoto
2016-08-13  1:32                                                                                   ` cinap_lenrek
2016-08-13  4:14                                                                                     ` kokamoto
2016-08-13  5:57                                                                                       ` kokamoto
2016-08-13 23:02                                                                                         ` kokamoto
2016-08-19 23:01                                                                                           ` kokamoto
2016-08-20 17:11                                                                                             ` cinap_lenrek
2016-07-27 21:18                                                 ` cinap_lenrek
2016-07-27 21:41                                                 ` cinap_lenrek
2016-07-27 21:52                                                   ` cinap_lenrek
2016-07-28  0:44                                                   ` kokamoto
2016-08-06 15:08 kokamoto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e932425119c616140abf68ac2e0a0d0e@felloff.net \
    --to=cinap_lenrek@felloff.net \
    --cc=9front@9front.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).