Re: [PATCH 3/5] ARC: handle DSP presence in HW

2020-01-13 Thread Vineet Gupta
On 1/10/20 6:54 AM, Eugeniy Paltsev wrote: > >>> + CHK_OPT_STRICT(CONFIG_ARC_DSP_KERNEL, present); >>> } > My idea here is to encapsulate implementation of everything dsp-related in the > file with dsp code. So I'm even thinking about moving the config check itself > to some

Re: [PATCH 3/5] ARC: handle DSP presence in HW

2020-01-10 Thread Eugeniy Paltsev
Hi Vineet, >From: Vineet Gupta >Sent: Tuesday, January 7, 2020 04:03 >To: Eugeniy Paltsev; linux-snps-arc@lists.infradead.org >Cc: linux-ker...@vger.kernel.org; Alexey Brodkin >Subject: Re: [PATCH 3/5] ARC: handle DSP presence in HW >[snip] >> +static in

Re: [PATCH 3/5] ARC: handle DSP presence in HW

2020-01-06 Thread Vineet Gupta
On 1/6/20 5:03 PM, Vineet Gupta wrote: > >> +.macro DSP_SAVE_REGFILE_IRQ >> +#if defined(CONFIG_ARC_DSP_KERNEL) >> +/* Drop any changes to DSP_CTRL made by userspace so userspace won't be >> + * able to break kernel */ >> +mov r58, DSP_CTRL_DISABLED_ALL >> +sr r58,

Re: [PATCH 3/5] ARC: handle DSP presence in HW

2020-01-06 Thread Vineet Gupta
On 12/27/19 10:03 AM, Eugeniy Paltsev wrote: > In case of DSP extension presence in HW some instructions > (related to integer multiply, multiply-accumulate, and divide > operation) executes on this DSP execution unit. So their > execution will depend on dsp configuration register (DSP_CTRL) > >

[PATCH 3/5] ARC: handle DSP presence in HW

2019-12-27 Thread Eugeniy Paltsev
In case of DSP extension presence in HW some instructions (related to integer multiply, multiply-accumulate, and divide operation) executes on this DSP execution unit. So their execution will depend on dsp configuration register (DSP_CTRL) As we want these instructions to execute the same way