public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Nikolay Dimitrov <picmaster@mail.bg>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 0/4]: imx: mx6: use OTP for temperature grade and freq grade
Date: Sun, 10 May 2015 16:52:05 +0300	[thread overview]
Message-ID: <554F6285.6080306@mail.bg> (raw)
In-Reply-To: <554F612B.8090504@mail.bg>

On 05/10/2015 04:46 PM, Nikolay Dimitrov wrote:
> Hi Tim,
>
> On 05/08/2015 10:26 PM, Tim Harvey wrote:
>> On Fri, May 8, 2015 at 10:35 AM, Nikolay Dimitrov
>> <picmaster@mail.bg> wrote:
>>> Hi Tim,
>>>
>>>
>>> On 05/08/2015 06:42 PM, Tim Harvey wrote:
>>>>
>> <snip>
>>>>
>>>> Your right - There is no indication in the IMX6SDLRM that OTP
>>>> indicates either temperature grade 'or' speed grade, however
>>>> my testing looks like they implement the same OTP settings for
>>>> this as the IMX6DUAL/IMX6QUAD as indicated in the IMX6DQRM.
>>>>
>>>> I have tested these patches with the following SoC's I have
>>>> available: - MCIMX6S7CVM08AC (IMX6S r1.2, Industrial temp,
>>>> 800MHz) - shows 'industrial (-40C to 105C) 792 MHz' (correct)
>>>> - MCIMX6S5EVM10AC (IMX6S r1.2, Extended Commercial temp, 1GHz)
>>>> - shows 'extended commercial (-20C to 105C) 996 MHz (at 792
>>>> MHz)' (correct) - MCIMX6U7CVM08AB (IMX6DL r1.1, Industrial
>>>> temp, 800MHz) - shows 'industrial (-40C to 105C) 792 MHz'
>>>> (correct) - MCIMX6Q6AVT10AC (IMX6Q r1.2. Automotive temp, 1GHz)
>>>> - shows 'automotive (-40C to 125C) 996 MHz (at 792 MHz)'
>>>> (correct)
>>>>
>>>> I'll send our FAE a question to verify - perhaps your FAE
>>>> simply answered the questions based on the reference manual
>>>> (which is notoriously lacking info and in some cases wrong).
>>>>
>>>> I encourage anyone with additional parts to test these patches
>>>> and report if they show accurate information. If anyone has
>>>> any IMX6SX I would appreciate removing the check that ignores
>>>> the OTP for that and seeing if the results make sense.
>>>
>>>
>>> Here are the results from riotboard (imx6s) testing with your
>>> patches against Stefano's tree:
>>>
>>>
>>> Before: CPU:   Freescale i.MX6SOLO rev1.1 at 792 MHz
>>>
>>> After patch 1: CPU:   Freescale i.MX6SOLO rev1.1 996 MHz (at 792
>>> MHz)
>>>
>>> After patch 2: CPU:   Freescale i.MX6SOLO rev1.1 996 MHz (at 792
>>> MHz)
>>>
>>> After patch 3: CPU:   Freescale i.MX6SOLO rev1.1 // No idea why
>>> I lost the MHz values
>>
>> Nikolay,
>>
>> thats an issue in my patch if you don't have CONFIG_IMX6_THERMAL.
>> I'll fix in a followup patch version
>>
>>>
>>> After patch 4: CPU:   Freescale i.MX6SOLO rev1.1
>>>
>>>
>>> MHz values are missing after patch 3, and looking diagonally at
>>> the code I don't see a reason. Next, riotboard doesn't have
>>> CONFIG_IMX6_THERMAL by default. When added, I get this:
>>>
>>>
>>> $ make u-boot.imx ...
>> <snip>
>>>
>>> Are there additional CONFIG dependencies?
>>
>> Looks like CONFIG_IMX6_THERMAL also needs CONFIG_DM_THERMAL
>> (includes thermal-uclass from drivers/thermal/Makefile)
>>
>> Thanks for testing this. If you can get it working please let me
>> know what the actual part markings are on the parts you test with.
>
> The updated CONFIGs fixed the build. Here are the outputs of all
> boards where I can easily run mainline U-Boot.
>
>
> Riotboard 1, part number MCIMX6S5DVM10AB
> ======================================== CPU:   Freescale i.MX6SOLO
> rev1.1 commercial (0C to 95C) 996 MHz (at 792 MHz) CPU:   Temperature
> 53 C
>
> Riotboard 2, part number MCIMX6S5DVM10AC
> ======================================== CPU:   Freescale i.MX6SOLO
> rev1.2 commercial (0C to 95C) 996 MHz (at 792 MHz) CPU:   Temperature
> 42 C
>
> Marsboard, part number MCIMX6D5EYM10AC
> ====================================== CPU:   Freescale i.MX6D rev1.2
> extended commercial (-20C to 105C) 996 MHz (at 792 MHz) CPU:
> Temperature 38 C
>
>
> Btw, as the information in the "CPU:" line gets bigger and bigger,
> it's probably worth thinking about splitting it into separate lines.
> This will simplify the text formatting tricks, can be easily
> controlled by CONFIG directives and can look neater. But even if you
> don't change it, it looks fine to me - I like to see info, and if I
> don't need it, I can always cut it off easily.
>
> Thanks for working on this patch series.
>
> Regards, Nikolay
>
> PS: I have also some more customer boards with imx6d rev 1.3 and
> some imx6q with unknown revisions, but can't test there as mainline
> u-boot has broken spi flash support in SPL since 2014.07 and I hadn't
> had time to fix it and port it (although I would love to).

Tested-by: Nikolay Dimitrov <picmaster@mail.bg>

Regards,
Nikolay

      reply	other threads:[~2015-05-10 13:52 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-28 15:44 [U-Boot] [PATCH 0/4]: imx: mx6: use OTP for temperature grade and freq grade Tim Harvey
2015-04-28 15:44 ` [U-Boot] [PATCH 1/4] imx: mx6: display max cpu frequency in print_cpuinfo() Tim Harvey
2015-04-29  8:08   ` Markus Niebel
2015-04-28 15:44 ` [U-Boot] [PATCH 2/4] mx6: add OTP bank1 registers Tim Harvey
2015-04-28 15:44 ` [U-Boot] [PATCH 3/4] imx: mx6: add display of temperature grade of processor in cpu_printinfo() Tim Harvey
2015-05-10 14:54   ` Fabio Estevam
2015-05-11 19:59     ` Tim Harvey
2015-05-11 20:04       ` Fabio Estevam
2015-04-28 15:44 ` [U-Boot] [PATCH 4/4] thermal: imx_thermal: use CPU temperature grade for trip points Tim Harvey
2015-04-28 17:11 ` [U-Boot] [PATCH 0/4]: imx: mx6: use OTP for temperature grade and freq grade Stefan Roese
2015-04-28 17:31   ` Tim Harvey
2015-05-07 15:55     ` Tim Harvey
2015-05-07 16:01       ` Stefan Roese
2015-05-07 16:07       ` Stefano Babic
2015-05-07 16:12       ` Christian Gmeiner
2015-05-08  6:57       ` Markus Niebel
2015-05-08 15:42         ` Tim Harvey
2015-05-08 17:35           ` Nikolay Dimitrov
2015-05-08 19:26             ` Tim Harvey
2015-05-10 13:46               ` Nikolay Dimitrov
2015-05-10 13:52                 ` Nikolay Dimitrov [this message]

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=554F6285.6080306@mail.bg \
    --to=picmaster@mail.bg \
    --cc=u-boot@lists.denx.de \
    /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