MIPI DSI host registers it's bridge such that it is
> available for the upstream device to connect to.
>
> Signed-off-by: Matt Redfearn
>
> ---
>
> drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +
> 1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --g
It is not immediately obvious what the expected inputs to these fault
handlers is and how they calculate the number of unset bytes. Having
stared deeply at this in order to fix some corner cases, add some
comments to assist those who follow.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.
It is not immediately obvious what the expected inputs to these fault
handlers is and how they calculate the number of unset bytes. Having
stared deeply at this in order to fix some corner cases, add some
comments to assist those who follow.
Signed-off-by: Matt Redfearn
---
Changes in v3
Fixes: 8c56208aff77 ("MIPS: lib: memset: Add MIPS R6 support")
Cc: sta...@vger.kernel.org
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3:
New patch to fix fault handling during MIPSr6 version of setting
unaligned bytes.
Changes in v2: None
arch/mips/
Fixes: 8c56208aff77 ("MIPS: lib: memset: Add MIPS R6 support")
Cc: sta...@vger.kernel.org
Signed-off-by: Matt Redfearn
---
Changes in v3:
New patch to fix fault handling during MIPSr6 version of setting
unaligned bytes.
Changes in v2: None
arch/mips/lib/memset.S | 3 ++-
1 file chan
Hi James,
On 21/05/18 17:14, James Hogan wrote:
On Tue, Apr 17, 2018 at 04:40:03PM +0100, Matt Redfearn wrote:
diff --git a/arch/mips/lib/memset.S b/arch/mips/lib/memset.S
index 1cc306520a55..a06dabe99d4b 100644
--- a/arch/mips/lib/memset.S
+++ b/arch/mips/lib/memset.S
@@ -231,16 +231,25
Hi James,
On 21/05/18 17:14, James Hogan wrote:
On Tue, Apr 17, 2018 at 04:40:03PM +0100, Matt Redfearn wrote:
diff --git a/arch/mips/lib/memset.S b/arch/mips/lib/memset.S
index 1cc306520a55..a06dabe99d4b 100644
--- a/arch/mips/lib/memset.S
+++ b/arch/mips/lib/memset.S
@@ -231,16 +231,25
Hi James,
On 16/05/18 19:05, James Hogan wrote:
On Fri, Apr 20, 2018 at 11:23:07AM +0100, Matt Redfearn wrote:
Previously when performance counters are per-core, rather than
per-thread, the number available were divided by 2 on detection, and the
counters used by each thread in a core were
Hi James,
On 16/05/18 19:05, James Hogan wrote:
On Fri, Apr 20, 2018 at 11:23:07AM +0100, Matt Redfearn wrote:
Previously when performance counters are per-core, rather than
per-thread, the number available were divided by 2 on detection, and the
counters used by each thread in a core were
Hi James,
On 16/05/18 18:59, James Hogan wrote:
On Fri, Apr 20, 2018 at 11:23:06AM +0100, Matt Redfearn wrote:
diff --git a/arch/mips/kernel/perf_event_mipsxx.c
b/arch/mips/kernel/perf_event_mipsxx.c
index 7e2b7d38a774..fe50986e83c6 100644
--- a/arch/mips/kernel/perf_event_mipsxx.c
+++ b/arch
Hi James,
On 16/05/18 18:59, James Hogan wrote:
On Fri, Apr 20, 2018 at 11:23:06AM +0100, Matt Redfearn wrote:
diff --git a/arch/mips/kernel/perf_event_mipsxx.c
b/arch/mips/kernel/perf_event_mipsxx.c
index 7e2b7d38a774..fe50986e83c6 100644
--- a/arch/mips/kernel/perf_event_mipsxx.c
+++ b/arch
oes not work.
Fix this by removing this BMIPS5000 specific path and integrating it
with the generic one. Since BMIPS5000 uses specific extensions to the
perf control register, different fields must be set up to count the
relevant CPU.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
Tested-by
oes not work.
Fix this by removing this BMIPS5000 specific path and integrating it
with the generic one. Since BMIPS5000 uses specific extensions to the
perf control register, different fields must be set up to count the
relevant CPU.
Signed-off-by: Matt Redfearn
Tested-by: Florian Fainelli
---
Chan
On 29/03/18 10:49, Matt Redfearn wrote:
Several messages from the MIPS GIC driver include the text "GIC", "GIC
timer", etc, but the format is not standard. Add a pr_fmt of
"mips-gic-timer: " and reword the messages now that they will be
prefixed with the dri
On 29/03/18 10:49, Matt Redfearn wrote:
Several messages from the MIPS GIC driver include the text "GIC", "GIC
timer", etc, but the format is not standard. Add a pr_fmt of
"mips-gic-timer: " and reword the messages now that they will be
prefixed with the dri
Hi,
On 10/05/18 12:26, Michael Büsch wrote:
On Thu, 10 May 2018 13:20:01 +0200
Rafał Miłecki wrote:
On 10 May 2018 at 13:17, Michael Büsch wrote:
On Thu, 10 May 2018 13:14:01 +0200
Rafał Miłecki wrote:
From: Rafał Miłecki
Hi,
On 10/05/18 12:26, Michael Büsch wrote:
On Thu, 10 May 2018 13:20:01 +0200
Rafał Miłecki wrote:
On 10 May 2018 at 13:17, Michael Büsch wrote:
On Thu, 10 May 2018 13:14:01 +0200
Rafał Miłecki wrote:
From: Rafał Miłecki
SSB_PCICORE_HOSTMODE protects MIPS specific code that calls
Hi Rafał,
On 10/05/18 11:41, Rafał Miłecki wrote:
On 7 May 2018 at 17:44, Larry Finger wrote:
Although commit 882164a4a928 ("ssb: Prevent build of PCI host features in
module") appeared to be harmless, it leads to complete failure of drivers
b43. and b43legacy, and
Hi Rafał,
On 10/05/18 11:41, Rafał Miłecki wrote:
On 7 May 2018 at 17:44, Larry Finger wrote:
Although commit 882164a4a928 ("ssb: Prevent build of PCI host features in
module") appeared to be harmless, it leads to complete failure of drivers
b43. and b43legacy, and likely affects b44 as well.
Hi Michael,
On 09/05/18 17:27, Michael Büsch wrote:
On Wed, 9 May 2018 13:55:43 +0100
Matt Redfearn <matt.redfe...@mips.com> wrote:
Hi Larry
On 07/05/18 16:44, Larry Finger wrote:
Matt,
Although commit 882164a4a928 ("ssb: Prevent build of PCI host features
in module
Hi Michael,
On 09/05/18 17:27, Michael Büsch wrote:
On Wed, 9 May 2018 13:55:43 +0100
Matt Redfearn wrote:
Hi Larry
On 07/05/18 16:44, Larry Finger wrote:
Matt,
Although commit 882164a4a928 ("ssb: Prevent build of PCI host features
in module") appeared to be harmless, it leads t
Hi Eric,
On 10/05/18 03:39, Eric W. Biederman wrote:
Matt Redfearn <matt.redfe...@mips.com> writes:
Hi Eric,
On 20/04/18 15:37, Eric W. Biederman wrote:
Filling in struct siginfo before calling force_sig_info a tedious and
error prone process, where once in a great while the wrong
Hi Eric,
On 10/05/18 03:39, Eric W. Biederman wrote:
Matt Redfearn writes:
Hi Eric,
On 20/04/18 15:37, Eric W. Biederman wrote:
Filling in struct siginfo before calling force_sig_info a tedious and
error prone process, where once in a great while the wrong fields
are filled out
Hi Eric,
On 20/04/18 15:37, Eric W. Biederman wrote:
Filling in struct siginfo before calling force_sig_info a tedious and
error prone process, where once in a great while the wrong fields
are filled out, and siginfo has been inconsistently cleared.
Simplify this process by using the helper
Hi Eric,
On 20/04/18 15:37, Eric W. Biederman wrote:
Filling in struct siginfo before calling force_sig_info a tedious and
error prone process, where once in a great while the wrong fields
are filled out, and siginfo has been inconsistently cleared.
Simplify this process by using the helper
. I've tested the above patch and it does work for MIPS
(preventing the PCICORE being built into the module).
Tested-by: Matt Redfearn <matt.redfe...@mips.com>
Thanks & sorry again for the breakage,
Matt
Thanks,
Larry
. I've tested the above patch and it does work for MIPS
(preventing the PCICORE being built into the module).
Tested-by: Matt Redfearn
Thanks & sorry again for the breakage,
Matt
Thanks,
Larry
Hi Robert,
On 04/05/18 13:27, Robert Richter wrote:
On 04.05.18 12:03:12, Matt Redfearn wrote:
As said, oprofile version 0.9.x is still available for cpus that do
not support perf. What is the breakage?
The breakage I originally set out to fix was the MT support in perf.
https://www.linux
Hi Robert,
On 04/05/18 13:27, Robert Richter wrote:
On 04.05.18 12:03:12, Matt Redfearn wrote:
As said, oprofile version 0.9.x is still available for cpus that do
not support perf. What is the breakage?
The breakage I originally set out to fix was the MT support in perf.
https://www.linux
Hi Robert,
On 04/05/18 11:26, Robert Richter wrote:
On 04.05.18 10:54:32, Matt Redfearn wrote:
perf is available for MIPS and supports many more CPU types than oprofile.
oprofile userspace seemingly has been broken since 1.0.0 - removing oprofile
support from the MIPS kernel would not break
Hi Robert,
On 04/05/18 11:26, Robert Richter wrote:
On 04.05.18 10:54:32, Matt Redfearn wrote:
perf is available for MIPS and supports many more CPU types than oprofile.
oprofile userspace seemingly has been broken since 1.0.0 - removing oprofile
support from the MIPS kernel would not break
Hi Robert,
On 04/05/18 10:30, Robert Richter wrote:
On 24.04.18 14:15:58, Matt Redfearn wrote:
On 24/04/18 14:05, James Hogan wrote:
On Tue, Apr 24, 2018 at 01:55:54PM +0100, Matt Redfearn wrote:
Since it appears that MIPS oprofile support is currently broken, core
oprofile is not getting
Hi Robert,
On 04/05/18 10:30, Robert Richter wrote:
On 24.04.18 14:15:58, Matt Redfearn wrote:
On 24/04/18 14:05, James Hogan wrote:
On Tue, Apr 24, 2018 at 01:55:54PM +0100, Matt Redfearn wrote:
Since it appears that MIPS oprofile support is currently broken, core
oprofile is not getting
On 24/04/18 14:05, James Hogan wrote:
On Tue, Apr 24, 2018 at 01:55:54PM +0100, Matt Redfearn wrote:
Since it appears that MIPS oprofile support is currently broken, core
oprofile is not getting many updates and not as many architectures
implement support for it compared to perf, remove
On 24/04/18 14:05, James Hogan wrote:
On Tue, Apr 24, 2018 at 01:55:54PM +0100, Matt Redfearn wrote:
Since it appears that MIPS oprofile support is currently broken, core
oprofile is not getting many updates and not as many architectures
implement support for it compared to perf, remove
2878] [<805b24dc>] do_execve+0x38/0x44
[ 97.297669] [<80415a58>] syscall_common+0x34/0x58
[ 97.302924] Code: afb0003c 8e22d4e0 afa20034 <8c820008> 14400170
24030020 8f82000c 26460010 00a09825
Since it appears that MIPS oprofile support is currently broken, core
oprofile i
2878] [<805b24dc>] do_execve+0x38/0x44
[ 97.297669] [<80415a58>] syscall_common+0x34/0x58
[ 97.302924] Code: afb0003c 8e22d4e0 afa20034 <8c820008> 14400170
24030020 8f82000c 26460010 00a09825
Since it appears that MIPS oprofile support is currently broken, core
oprofile
3: warning: format '%lu' expects argument of
type 'long unsigned int', but argument 4 has type 'size_t' [-Wformat=]
Change the format specifier to %zu for the size_t argument.
Fixes: 4863cc758216 ("cifs: smbd: Avoid allocating iov on the stack")
Signed-off-by: Matt Redfearn <
3: warning: format '%lu' expects argument of
type 'long unsigned int', but argument 4 has type 'size_t' [-Wformat=]
Change the format specifier to %zu for the size_t argument.
Fixes: 4863cc758216 ("cifs: smbd: Avoid allocating iov on the stack")
Signed-off-by: Matt Redfearn
---
On 20/04/18 23:51, Florian Fainelli wrote:
On 04/20/2018 03:23 AM, Matt Redfearn wrote:
This series addresses a few issues with how the MIPS performance
counters code supports the hardware multithreading MT ASE.
Firstly, implementations of the MT ASE may implement performance
counters
per
On 20/04/18 23:51, Florian Fainelli wrote:
On 04/20/2018 03:23 AM, Matt Redfearn wrote:
This series addresses a few issues with how the MIPS performance
counters code supports the hardware multithreading MT ASE.
Firstly, implementations of the MT ASE may implement performance
counters
per
Hi Michal
On 23/04/18 10:18, Michal Simek wrote:
device->baud is always non zero value because it is checked already in
early_serial8250_setup() before init_port is called.
True, currently init_port is only called from the one location and so
the test is a little redundant, though I don't
Hi Michal
On 23/04/18 10:18, Michal Simek wrote:
device->baud is always non zero value because it is checked already in
early_serial8250_setup() before init_port is called.
True, currently init_port is only called from the one location and so
the test is a little redundant, though I don't
a MIPS pistachio board. As long as the bootloader has
configured the uart divisor, earlycon should work as long as my patch
"serial: 8250_early: Only set divisor if valid clk & baud" is applied to
avoid a bad divisor getting calculated.
Tested-by: Matt Redfearn <matt.redfe...@
as the bootloader has
configured the uart divisor, earlycon should work as long as my patch
"serial: 8250_early: Only set divisor if valid clk & baud" is applied to
avoid a bad divisor getting calculated.
Tested-by: Matt Redfearn
Thanks,
Matt
---
drivers/tty/serial/earlycon.c
let me know.
--
From: Matt Redfearn <matt.redfe...@mips.com>
commit c96eebf07692e53bf4dd5987510d8b550e793598 upstream.
The label .Llast_fixup\@ is jumped to on page fault within the final
byte set loop of memset (on < MIPSR6 architectures). For some reason, in
this fault
.
--
From: Matt Redfearn
commit c96eebf07692e53bf4dd5987510d8b550e793598 upstream.
The label .Llast_fixup\@ is jumped to on page fault within the final
byte set loop of memset (on < MIPSR6 architectures). For some reason, in
this fault handler, the v1 register is randomly set to a2 & S
-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3:
Use flag in cpu_data set by cpu_probe.c to indicate feature presence.
Changes in v2: None
arch/mips/include/asm/cpu-features.h | 7 +++
arch/mips/kernel/perf_event_mipsxx.c | 3 ---
arch/mips/oprofile/op_model_mipsxx.c | 2
-by: Matt Redfearn
---
Changes in v3:
Use flag in cpu_data set by cpu_probe.c to indicate feature presence.
Changes in v2: None
arch/mips/include/asm/cpu-features.h | 7 +++
arch/mips/kernel/perf_event_mipsxx.c | 3 ---
arch/mips/oprofile/op_model_mipsxx.c | 2 --
3 files changed, 7
oes not work.
Fix this by removing this BMIPS5000 specific path and integrating it
with the generic one. Since BMIPS5000 uses specific extensions to the
perf control register, different fields must be set up to count the
relevant CPU.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Chan
oes not work.
Fix this by removing this BMIPS5000 specific path and integrating it
with the generic one. Since BMIPS5000 uses specific extensions to the
perf control register, different fields must be set up to count the
relevant CPU.
Signed-off-by: Matt Redfearn
---
Changes in v3: None
Changes in
0.005179533 seconds time elapsed
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
0.005179467 seconds time elapsed
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3:
- rebase on ne
set the counter to count the relevant
VPE.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3: None
Changes in v2:
Since BMIPS5000 does not implement per TC counters, we can remove the
check on cpu_has_mipsmt_pertccounters.
arch/mips/kernel/perf_event_mipsxx.
set the counter to count the relevant
VPE.
Signed-off-by: Matt Redfearn
---
Changes in v3: None
Changes in v2:
Since BMIPS5000 does not implement per TC counters, we can remove the
check on cpu_has_mipsmt_pertccounters.
arch/mips/kernel/perf_event_mipsxx.c | 18 --
1 file
0.005179533 seconds time elapsed
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
0.005179467 seconds time elapsed
Signed-off-by: Matt Redfearn
---
Changes in v3:
- rebase on new feature detection
t -e instructions:u,branches:u ./test_prog
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3: None
Changes in v2:
Fix mipsxx_pmu_enable_event for !
t -e instructions:u,branches:u ./test_prog
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
Signed-off-by: Matt Redfearn
---
Changes in v3: None
Changes in v2:
Fix mipsxx_pmu_enable_event for !#ifdef CONFIG_MIPS_MT_SMP
Fix this by replacing smp_processor_id() with
cpu_vpe_id(_cpu_data), in the vpe_id() macro, and pass vpe_id()
to M_PERFCTL_VPEID() when setting up PERFCTL.VPEID. The FIXME's can also
be removed since they no longer apply.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3: Non
Fix this by replacing smp_processor_id() with
cpu_vpe_id(_cpu_data), in the vpe_id() macro, and pass vpe_id()
to M_PERFCTL_VPEID() when setting up PERFCTL.VPEID. The FIXME's can also
be removed since they no longer apply.
Signed-off-by: Matt Redfearn
---
Changes in v3: None
Changes in v2: None
arch/m
CPUs known to implement this
bit and the MT ASE, specifically, the 34K, 1004K and interAptiv.
Once the presence of the per-tc counter is indicated in cpu_data, tests
for it can be updated to use this flag.
Suggested-by: James Hogan <jho...@kernel.org>
Signed-off-by: Matt Redfearn <m
CPUs known to implement this
bit and the MT ASE, specifically, the 34K, 1004K and interAptiv.
Once the presence of the per-tc counter is indicated in cpu_data, tests
for it can be updated to use this flag.
Suggested-by: James Hogan
Signed-off-by: Matt Redfearn
---
Changes in v3:
New patch
BMIPS5000 does not implement per TC counters, we can remove the
check on cpu_has_mipsmt_pertccounters.
New patch to fix BMIPS5000 system mode perf.
Matt Redfearn (7):
MIPS: Probe for MIPS MT perf counters per TC
MIPS: perf: More robustly probe for the presence of per-tc counters
MIPS: perf
BMIPS5000 does not implement per TC counters, we can remove the
check on cpu_has_mipsmt_pertccounters.
New patch to fix BMIPS5000 system mode perf.
Matt Redfearn (7):
MIPS: Probe for MIPS MT perf counters per TC
MIPS: perf: More robustly probe for the presence of per-tc counters
MIPS: perf
Hi James,
On 18/04/18 00:09, James Hogan wrote:
On Wed, Apr 11, 2018 at 08:50:18AM +0100, Matt Redfearn wrote:
diff --git a/arch/mips/boot/compressed/Makefile
b/arch/mips/boot/compressed/Makefile
index adce180f3ee4..e03f522c33ac 100644
--- a/arch/mips/boot/compressed/Makefile
+++ b/arch/mips
Hi James,
On 18/04/18 00:09, James Hogan wrote:
On Wed, Apr 11, 2018 at 08:50:18AM +0100, Matt Redfearn wrote:
diff --git a/arch/mips/boot/compressed/Makefile
b/arch/mips/boot/compressed/Makefile
index adce180f3ee4..e03f522c33ac 100644
--- a/arch/mips/boot/compressed/Makefile
+++ b/arch/mips
It is not immediately obvious what the expected inputs to these fault
handlers is and how they calculate the number of unset bytes. Having
stared deeply at this in order to fix some corner cases, add some
comments to addist those who follow.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.
It is not immediately obvious what the expected inputs to these fault
handlers is and how they calculate the number of unset bytes. Having
stared deeply at this in order to fix some corner cases, add some
comments to addist those who follow.
Signed-off-by: Matt Redfearn
---
Changes in v2:
- Add
convention for all instructions in a branch delay slot. This
effectively reverts the above commit, plus other locations introduced
with MIPSR6 support.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2:
- Rebase delay slot indentation on v3 of "MIPS: memset.S: Fix ret
convention for all instructions in a branch delay slot. This
effectively reverts the above commit, plus other locations introduced
with MIPSR6 support.
Signed-off-by: Matt Redfearn
---
Changes in v2:
- Rebase delay slot indentation on v3 of "MIPS: memset.S: Fix return of
__clear_user from Lpartia
er.kernel.org
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2: None
arch/mips/include/asm/uaccess.h | 11 +--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/arch/mips/include/asm/uaccess.h b/arch/mips/include/asm/uaccess.h
index b713069
The micromips implementation of bzero additionally clobbers registers t7
& t8. Specify this in the clobbers list when invoking bzero.
Reported-by: James Hogan
Fixes: 26c5e07d1478 ("MIPS: microMIPS: Optimise 'memset' core library
function.")
Cc: sta...@vger.kernel.org
Signe
ould not be set is already contained in
a2, the andi placing a value in v1 is not necessary and actively
harmful in clobbering v1.
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: sta...@vger.kernel.org
Reported-by: James Hogan <jho...@kernel.org>
Signed-off-by: Matt Redfearn <matt.redf
ould not be set is already contained in
a2, the andi placing a value in v1 is not necessary and actively
harmful in clobbering v1.
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: sta...@vger.kernel.org
Reported-by: James Hogan
Signed-off-by: Matt Redfearn
---
Changes in v2: None
arc
6.12-rc2")
Cc: sta...@vger.kernel.org
Suggested-by: James Hogan <jho...@kernel.org>
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v3:
- Just fix the issue at hand
Changes in v2:
- Use James Hogan's suggestion of replacing t1 with a0 to get the
correct remain
6.12-rc2")
Cc: sta...@vger.kernel.org
Suggested-by: James Hogan
Signed-off-by: Matt Redfearn
---
Changes in v3:
- Just fix the issue at hand
Changes in v2:
- Use James Hogan's suggestion of replacing t1 with a0 to get the
correct remainder count.
arch/mips/lib/memset.S | 2 +-
1 file cha
er.kernel.org
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
arch/mips/include/asm/uaccess.h | 11 +--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/arch/mips/include/asm/uaccess.h b/arch/mips/include/asm/uaccess.h
index b71306947290..06629011a434 100644
-
The micromips implementation of bzero additionally clobbers registers t7
& t8. Specify this in the clobbers list when invoking bzero.
Reported-by: James Hogan
Fixes: 26c5e07d1478 ("MIPS: microMIPS: Optimise 'memset' core library
function.")
Cc: sta...@vger.kernel.org
Signe
convention for all instructions in a branch delay slot. This
effectively reverts the above commit, plus other locations introduced
with MIPSR6 support.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
arch/mips/lib/memset.S | 26 +-
1 file changed, 13 insertions(
convention for all instructions in a branch delay slot. This
effectively reverts the above commit, plus other locations introduced
with MIPSR6 support.
Signed-off-by: Matt Redfearn
---
arch/mips/lib/memset.S | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff --
ould not be set is already contained in
a2, the andi placing a value in v1 is not necessary and actively
harmful in clobbering v1.
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: sta...@vger.kernel.org
Reported-by: James Hogan <jho...@kernel.org>
Signed-off-by: Matt Redfearn <matt.redf
ould not be set is already contained in
a2, the andi placing a value in v1 is not necessary and actively
harmful in clobbering v1.
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: sta...@vger.kernel.org
Reported-by: James Hogan
Signed-off-by: Matt Redfearn
---
arch/mips/lib/memset.S | 2 +-
Ci40 (MIPS32) and Cavium Octeon II (MIPS64).
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: sta...@vger.kernel.org
Suggested-by: James Hogan <jho...@kernel.org>
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2:
- Use James Hogan's suggestion of replac
Ci40 (MIPS32) and Cavium Octeon II (MIPS64).
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: sta...@vger.kernel.org
Suggested-by: James Hogan
Signed-off-by: Matt Redfearn
---
Changes in v2:
- Use James Hogan's suggestion of replacing t1 with a0 to get the
correct remainde
Hi James,
On 16/04/18 23:13, James Hogan wrote:
On Thu, Mar 29, 2018 at 10:28:24AM +0100, Matt Redfearn wrote:
The __clear_user function is defined to return the number of bytes that
could not be cleared. From the underlying memset / bzero implementation
this means setting register a2
Hi James,
On 16/04/18 23:13, James Hogan wrote:
On Thu, Mar 29, 2018 at 10:28:24AM +0100, Matt Redfearn wrote:
The __clear_user function is defined to return the number of bytes that
could not be cleared. From the underlying memset / bzero implementation
this means setting register a2
Hi James,
On 16/04/18 21:22, James Hogan wrote:
On Thu, Mar 29, 2018 at 10:28:23AM +0100, Matt Redfearn wrote:
@@ -260,6 +260,11 @@
jr ra
andiv1, a2, STORMASK
This patch looks good, well spotted!
But whats that v1 write about? Any ideas? Seems to go
Hi James,
On 16/04/18 21:22, James Hogan wrote:
On Thu, Mar 29, 2018 at 10:28:23AM +0100, Matt Redfearn wrote:
@@ -260,6 +260,11 @@
jr ra
andiv1, a2, STORMASK
This patch looks good, well spotted!
But whats that v1 write about? Any ideas? Seems to go
bridge
arch/mips/boot/dts/img/boston.dtb: Warning (pci_bridge): /pci@1400:
missing bus-range for PCI bridge
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
arch/mips/boot/dts/img/boston.dts | 6 ++
1 file changed, 6 insertions(+)
diff --git a/arch/mips/boot/dts/img/boston.
bridge
arch/mips/boot/dts/img/boston.dtb: Warning (pci_bridge): /pci@1400:
missing bus-range for PCI bridge
Signed-off-by: Matt Redfearn
---
arch/mips/boot/dts/img/boston.dts | 6 ++
1 file changed, 6 insertions(+)
diff --git a/arch/mips/boot/dts/img/boston.dts
b/arch/mips/boot/dts/img
oes not work.
Fix this by removing this BMIPS5000 specific path and integrating it
with the generic one. Since BMIPS5000 uses specific extensions to the
perf control register, different fields must be set up to count the
relevant CPU.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Chan
oes not work.
Fix this by removing this BMIPS5000 specific path and integrating it
with the generic one. Since BMIPS5000 uses specific extensions to the
perf control register, different fields must be set up to count the
relevant CPU.
Signed-off-by: Matt Redfearn
---
Changes in v2:
New patch to
set the counter to count the relevant
VPE.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2:
Since BMIPS5000 does not implement per TC counters, we can remove the
check on cpu_has_mipsmt_pertccounters.
arch/mips/kernel/perf_event_mipsxx.c | 18 --
set the counter to count the relevant
VPE.
Signed-off-by: Matt Redfearn
---
Changes in v2:
Since BMIPS5000 does not implement per TC counters, we can remove the
check on cpu_has_mipsmt_pertccounters.
arch/mips/kernel/perf_event_mipsxx.c | 18 --
1 file changed, 4 insertions
0.005179533 seconds time elapsed
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
0.005179467 seconds time elapsed
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2:
- Fix !#ifdef C
0.005179533 seconds time elapsed
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
0.005179467 seconds time elapsed
Signed-off-by: Matt Redfearn
---
Changes in v2:
- Fix !#ifdef CONFIG_MIPS_PERF_SHARED_TC_COUNTERS
t -e instructions:u,branches:u ./test_prog
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2:
Fix mipsxx_pmu_enable_event for !#ifdef CONFIG_MIPS_
t -e instructions:u,branches:u ./test_prog
Performance counter stats for './test_prog':
30002 instructions:u
1 branches:u
Signed-off-by: Matt Redfearn
---
Changes in v2:
Fix mipsxx_pmu_enable_event for !#ifdef CONFIG_MIPS_MT_SMP
arch/mips/kernel/perf_
Fix this by replacing smp_processor_id() with
cpu_vpe_id(_cpu_data), in the vpe_id() macro, and pass vpe_id()
to M_PERFCTL_VPEID() when setting up PERFCTL.VPEID. The FIXME's can also
be removed since they no longer apply.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2: None
Fix this by replacing smp_processor_id() with
cpu_vpe_id(_cpu_data), in the vpe_id() macro, and pass vpe_id()
to M_PERFCTL_VPEID() when setting up PERFCTL.VPEID. The FIXME's can also
be removed since they no longer apply.
Signed-off-by: Matt Redfearn
---
Changes in v2: None
arch/mips/ker
. A definition of this bit is
added in mipsregs.h for MIPS Technologies. No other implementations
support this feature.
Signed-off-by: Matt Redfearn <matt.redfe...@mips.com>
---
Changes in v2: None
arch/mips/include/asm/mipsregs.h | 5 +
arch/mips/kernel/perf_event_mipsxx.
1 - 100 of 927 matches
Mail list logo