From: Tony Lindgren <tony@atomide.com>
To: "Pali Rohár" <pali.rohar@gmail.com>,
linux-omap@vger.kernel.org,
"Aaro Koskinen" <aaro.koskinen@iki.fi>,
"Joel Fernandes" <joelf@ti.com>
Subject: Re: runtime check for omap-aes bus access permission (was: Re: 3.13-rc3 (commit 7ce93f3) breaks Nokia N900 DT boot)
Date: Sat, 7 Dec 2013 13:11:37 -0800 [thread overview]
Message-ID: <20131207211137.GR26766@atomide.com> (raw)
In-Reply-To: <20131207184958.GB3704@earth.universe>
* Sebastian Reichel <sre@ring0.de> [131207 10:51]:
> On Sat, Dec 07, 2013 at 08:51:04AM -0800, Tony Lindgren wrote:
> > * Pali Rohár <pali.rohar@gmail.com> [131207 05:58]:
> > > On Saturday 07 December 2013 14:48:20 Sebastian Reichel wrote:
> > > > On Sat, Dec 07, 2013 at 09:18:32AM +0100, Pali Rohár wrote:
> > > > > On Saturday 07 December 2013 01:00:27 Sebastian Reichel
> > > wrote:
> > > > > > On Fri, Dec 06, 2013 at 02:27:25PM -0800, Tony Lindgren
> > > wrote:
> > > > > > > * Sebastian Reichel <sre@debian.org> [131206 13:37]:
> > > > > > > > Nokia N900 DT boot breaks for me using 3.13-rc3. You
> > > > > > > > can see the relevant kernel output below. Disabling
> > > > > > > > the AES module in the omap3-n900.dts with status =
> > > > > > > > "disabled" fixed the boot for me.
> > > > > > >
> > > > > > > OK thanks for letting me know. How about the following
> > > > > > > patch to fix it?
> > > > > >
> > > > > > That's basically what I did to fix the problem.
> > > > > >
> > > > > > I guess the proper fix would be a runtime check if the
> > > > > > device can be accessed (if that's possible). AFAIK it is
> > > > > > possible to use the AES module on the N900 if the
> > > > > > bootloader is slightly patched.
> > > > > >
> > > > > > Pali, can you elaborate more about this? I've seen, that
> > > > > > you added a section about this on [0].
> > > > > >
> > > > > > [0] http://elinux.org/N900#M-Shield
> > > > > >
> > > > > > -- Sebastian
> > > > >
> > > > > Yes, if you want to use M-Shield on Nokia N900, you need to
> > > > > use new version of signed Nokia X-Loader which enable
> > > > > M-Shield usage outside secure world.
> > > > >
> > > > > Because this updated X-Loader is not official and I think
> > > > > nobody has it in n900, please disable using these M-Shield
> > > > > crypto modules on n900.
> > > >
> > > > Is the updated X-Loader available somewhere?
> > > >
> > >
> > > It was on mediafire server linked from this thread:
> > > http://maemo.org/community/maemo-developers/n900_aes_and_sha1-md5_hw_acceleration_drivers/
> > >
> > > Now it is deleted from that server, but I have copy on my HDD.
> >
> > Hmm OK let's hope there's some working link still around for those.
> > It seems like we should eventually cover both options, but for
> > the -rc cycle, we need to just disable those hardware modules in
> > the .dtsi files.
>
> Yes. I think for -rc cycle disabling the AES module is the right
> way. It has been disabled before anyway. I will test your patch
> later.
OK thanks.
> > I think we can check the configuration from the L3 registers.
> > Looks like we no longer have those defined after purging the
> > unused defines a while back, but I think the registers for the
> > configuration are L3_PM_READ_PERMISSION etc registers.
>
> I asked Pali to send me his copy of the updated NOLO bootloader,
> so that I can test this. I just checked the omap documentation
> (I only have access to the public one) and crypto related stuff
> is not documented for the L3_PM_READ_PERMISSION register. There
> are a couple of reserved bits, which may be used for this, though.
>
> I also CC'd Joel Fernandes, since he worked on the driver before and
> may have access to the documentation.
Looks like at least the 36xx public version referenced here has them:
http://www.spinics.net/lists/linux-omap/msg21857.html
I'd assume the registers are the same for 34xx since we don't have
them defined separately in the kernel.
Regards,
Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2013-12-07 21:11 UTC|newest]
Thread overview: 85+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-06 21:36 3.13-rc3 (commit 7ce93f3) breaks Nokia N900 DT boot Sebastian Reichel
2013-12-06 22:27 ` Tony Lindgren
2013-12-07 0:00 ` Sebastian Reichel
2013-12-07 0:38 ` Tony Lindgren
2013-12-07 8:18 ` Pali Rohár
2013-12-07 13:48 ` Sebastian Reichel
2013-12-07 13:57 ` Pali Rohár
2013-12-07 16:51 ` Tony Lindgren
2013-12-07 17:53 ` Tony Lindgren
2013-12-07 18:49 ` runtime check for omap-aes bus access permission (was: Re: 3.13-rc3 (commit 7ce93f3) breaks Nokia N900 DT boot) Sebastian Reichel
2013-12-07 21:11 ` Tony Lindgren [this message]
2013-12-07 23:03 ` Sebastian Reichel
2013-12-07 23:22 ` Tony Lindgren
2014-09-08 23:45 ` Pali Rohár
2014-11-25 21:08 ` Pali Rohár
2014-11-25 21:31 ` Pali Rohár
2014-11-26 17:54 ` Tony Lindgren
2015-01-17 9:18 ` Pali Rohár
2015-01-17 17:04 ` Tony Lindgren
2015-01-17 17:29 ` Pali Rohár
2015-01-17 17:41 ` Tony Lindgren
2015-01-31 11:34 ` Pali Rohár
2015-01-31 15:13 ` Matthijs van Duin
2015-01-31 19:06 ` Pali Rohár
2015-02-11 12:39 ` Pali Rohár
2015-02-11 15:22 ` Matthijs van Duin
2015-02-11 20:28 ` Pali Rohár
2015-02-11 20:33 ` Tony Lindgren
2015-02-11 20:40 ` Nishanth Menon
2015-02-11 20:40 ` Nishanth Menon
2015-02-18 21:14 ` Pali Rohár
2015-02-18 21:14 ` Pali Rohár
2015-05-28 7:37 ` Pali Rohár
2015-05-28 7:37 ` Pali Rohár
2015-05-28 7:37 ` Pali Rohár
2015-05-28 16:01 ` Tony Lindgren
2015-05-28 16:01 ` Tony Lindgren
2015-05-28 16:01 ` Tony Lindgren
2015-05-28 20:26 ` Matthijs van Duin
2015-05-28 20:26 ` Matthijs van Duin
2015-05-28 22:24 ` Tony Lindgren
2015-05-28 22:24 ` Tony Lindgren
2015-05-28 22:27 ` Pali Rohár
2015-05-28 22:27 ` Pali Rohár
2015-05-29 0:15 ` Tony Lindgren
2015-05-29 0:15 ` Tony Lindgren
2015-05-29 0:15 ` Tony Lindgren
2015-05-29 0:58 ` Matthijs van Duin
2015-05-29 0:58 ` Matthijs van Duin
2015-05-29 1:35 ` Matthijs van Duin
2015-05-29 1:35 ` Matthijs van Duin
2015-05-29 15:50 ` Tony Lindgren
2015-05-29 15:50 ` Tony Lindgren
2015-05-29 18:16 ` Tony Lindgren
2015-05-29 18:16 ` Tony Lindgren
2015-05-30 15:22 ` Matthijs van Duin
2015-05-30 15:22 ` Matthijs van Duin
2015-06-01 17:58 ` Tony Lindgren
2015-06-01 17:58 ` Tony Lindgren
2015-06-01 20:32 ` Matthijs van Duin
2015-06-01 20:32 ` Matthijs van Duin
2015-06-01 20:52 ` Tony Lindgren
2015-06-01 20:52 ` Tony Lindgren
2015-06-02 4:21 ` Matthijs van Duin
2015-06-02 4:21 ` Matthijs van Duin
2015-02-19 18:20 ` Pali Rohár
2015-02-19 18:20 ` Pali Rohár
2015-02-19 20:25 ` Matthijs van Duin
2015-02-19 20:25 ` Matthijs van Duin
2015-02-19 21:10 ` Aaro Koskinen
2015-02-19 21:10 ` Aaro Koskinen
2015-01-24 10:40 ` Pali Rohár
2015-01-31 14:38 ` Matthijs van Duin
2015-01-31 19:09 ` Pali Rohár
2015-02-01 1:36 ` Matthijs van Duin
2015-02-01 8:56 ` Pali Rohár
2015-02-11 20:43 ` Pavel Machek
2015-02-11 21:14 ` Pali Rohár
2015-02-09 11:55 ` 3.13-rc3 (commit 7ce93f3) breaks Nokia N900 DT boot Pali Rohár
2013-12-08 14:13 ` Aaro Koskinen
2013-12-08 16:40 ` Tony Lindgren
2013-12-08 17:10 ` Sebastian Reichel
2013-12-08 17:43 ` Tony Lindgren
2013-12-08 17:59 ` Aaro Koskinen
2013-12-08 18:09 ` Sebastian Reichel
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=20131207211137.GR26766@atomide.com \
--to=tony@atomide.com \
--cc=aaro.koskinen@iki.fi \
--cc=joelf@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=pali.rohar@gmail.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.