[PATCH 1/2] axs103: Clean-up smp_kick_all_cpus()

2017-03-31 Thread Alexey Brodkin
* Rely on default pulse polarity value * Don't mess with "multicore" value as it doesn't affect execution In essence we now do a bare minimal stuff: 1) Select HS38x2_1 with CORE_SEL=1 bits 2) Select "manual" core start (via CREG) with START_MODE=0 3) Generate cpu_start pulse with START=1 Sig

[PATCH 0/2] axs103: Add support of v1.1 firmware

2017-03-31 Thread Alexey Brodkin
Even though from software developer PoV not much has changed in v1.1 firmware for axs103 board still there's an important modification introduced by SNPS hardware team: slave cores kick-start procedure now differs and we need to accommodate this change in U-Boot. Alexey Brodkin (2): axs103: Clea

[PATCH] arcv2: Halt non-master cores

2017-03-31 Thread Alexey Brodkin
Even though we expect only master core to execute U-Boot code let's make sure even if for some reason slave cores attempt to execute U-Boot in parallel with master they get halted very early. If platform wants it may kick-start slave cores before passing control to say Linux kernel or any other ap

[PATCH 2/2] axs103: Support slave core kick-start on axs103 v1.1 firmware

2017-03-31 Thread Alexey Brodkin
In axs103 v1.1 procedure to kick-start slave cores has changed quite a bit compared t previous implementation. In particular: * We used to have a generic START bit for all cores selected by CORE_SEL mask. But now we don't touch CORE_SEL at all because we have a dedicated START bit for each

[PATCH] ldso: don't discard sysmbols for DODEBUG builds

2017-03-31 Thread Vineet Gupta
the --discard-* toggles take away the symbols which comes in the way when staring at objdumps for debugging low level issues So don't discard symbols for DODEBUG builds before - 3388: j_s.d [blink] 338a: add_s sp,sp,0x18 338c: b.d 332c <_dl_add_elf_hash_

[GIT PULL] ARC updates for 4.11-rc5

2017-03-31 Thread Vineet Gupta
Hi Linus, Accumulated fixes for ARC which I've been been sitting on for a while. Please pull. Thx, -Vineet --> The following changes since commit c1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201: Linux 4.11-rc1 (2017-03-05 12:59:56 -0800) are available in the git repository at: git://git.kern