Jul 27 2017
Jul 10 2017
Jul 6 2017
Jul 4 2017
Jul 3 2017
Jun 21 2017
Jun 20 2017
Jun 16 2017
Will use environment variable.
Use pmap_remap_vm_attr() function.
Abandon. Will use environment variables.
Abandon this revision. Will use environment variables.
Jun 14 2017
In D10682#231585, @meloun-miracle-cz wrote:
BTW. As for the unsolvable problem with the memory attributes change from DEVICE to SO we could use the same method as you used for ACTLR modification, means we could create another sysctl quirk and so on...
In platform code for Armada38X we could then check whether memory attributes are set as expected and if not we could fire an assertion. What do you think?
Imho, this problem is already solved by pmap_remap_vm_attr() (r318021) - or I didn't notice something important?
Jun 13 2017
@meloun-miracle-cz if I understand correctly, in your commit you simply create a environment variable to modify ACTLR from the loader.conf or etc.
We can use that solution directly for our purposes without any further modifications, platform_late_init() complications and etc. Until ARMADA38X will be compatible with the GENERIC kernel we could potentially add environment configuration file to be compiled-into the kernel. The latter would need testing whether it works with the loader.conf file as well or not (I expect problems with that).
Regardless of the settings for Armada38X we can drop this revision completely and start using environment variables. Agree?
Jun 8 2017
Jun 3 2017
Jun 2 2017
Add option that enables tweaks that can be used on the coherent platform to ARMADA38X config.
Disable it by default.
Added code required for the non-coherent platforms.
Introduced kernel option to enable NETA tweaks when HW I/O coherency is enabled.
May 30 2017
May 29 2017
May 26 2017
I have had the same diff in my local tree for ages. I am sure I mentioned it somewhere (bug report, follow-up to the commit, or just IRC).