[Lenny400] More patches for linux-stable

Paul Boddie paul at boddie.org.uk
Tue Sep 5 17:58:39 CEST 2017

On Sunday 3. September 2017 18.20.52 H. Nikolaus Schaller wrote:
> An alternative could be that you manage and git push --force to the two
> relevant branches on the gta04-kernel.git.

After a lot of messing around with git, trying to figure out why it doesn't 
like repositories, getting a clone from David with fewer issues, and mostly 
giving up on troubleshooting it and just getting on with applying patches, 
I've managed to produce some patches which you might be able to work with:

0001-JZ4730-updates.patch should apply to 
a4e95753d1e98914d176932d7370ceda7aedffb0 in 

0001-Added-more-JZ4730-device-definitions.patch should apply to 
19b9f98f09b72de51f2c6efa2c7612802bb66406 in 

The latter is the result of manually taking my changes and adding them to the 
mipsbook_400.dts file, since the minipc.dts file wasn't around in the 
repository, so there was no continuity. I also couldn't find the board-
minipc.c file in either branch, and so those changes are not provided, but I 
imagine that the aim is to eliminate this file, anyway.

Although I tried to make sense of the pinctrl stuff, it isn't clear to me how 
the "function" maps to the actual alternate/alternative function setting on 
the pins. Indeed, the pinctrl-ingenic.c file defines function names in a 
static-qualified array which is not referenced in that file, so I suspect that 
the mapping might not work yet. (It doesn't help that "function" is used in 
several different ways in the documentation, so examples of how these things 
are done are very difficult to find.)

I hope these patches apply. There may be divergence in the first branch 
because the patch isn't applied to HEAD, mostly because I was too lazy to deal 
with the conflict that the HEAD introduces when applying my changes.


P.S. I did find that the following helped when attempting to troubleshoot git:

git config pack.pageSizeLimit 100m

It isn't clear whether 100m, 50m (which I also tried) or any other number is 
"better", but it did then allow the troubleshooting practice of running "git 
unpack-objects" without it complaining about "volatile objects" or some such 
impenetrable nonsense that end-users are not likely to be able to handle. 
After running SMART and RAM tests which succeeded, I have the suspicion that 
git might be running in too little memory, given that I "only" have 1GB to 
play with.

More information about the Lenny400 mailing list