a5770060c8441895 ]---
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/mtd/nand/pxa3xx_nand.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/mtd/nand/pxa3xx_nand.c b/drivers/mtd/nand/pxa3xx_nand.c
index 96b0b1d..4a2df63 100644
--- a/drivers/mtd/nand/pxa3xx_nand.c
+++ b
Lee Jones lee.jo...@linaro.org writes:
Very well, Russell and yourself have convinced me. If you fixup the
remainder of comments, I'm happy.
Cool.
Let me a couple of days to gather my wits, cross-check I have not forgotten a
comment, make some testing on the board and then post v4.
Cheers.
Lee Jones lee.jo...@linaro.org writes:
On Fri, 16 Jan 2015, Robert Jarzmik wrote:
Add a binding for lubbock motherboard IO board.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
.../devicetree/bindings/mfd/lubbock-io.txt | 26
++
1 file changed, 26
Lee Jones lee.jo...@linaro.org writes:
On Fri, 16 Jan 2015, Robert Jarzmik wrote:
As a fix, move the gpio0 chained handler setup to a place where we have
the guarantee that pxa_gpio_probe() was called before, so that lubbock
handler becomes the true IRQ chained handler of GPIO0, demuxing
Add a binding for lubbock motherboard IO board.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
.../devicetree/bindings/mfd/lubbock-io.txt | 26 ++
1 file changed, 26 insertions(+)
create mode 100644 Documentation/devicetree/bindings/mfd/lubbock-io.txt
diff
As the interrupt handling was transferred to the lubbock_io driver, make
the switch in lubbock platform code.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: change the name from cottula to lubbock_io
Dmitry pointed out the Cottula was the pxa25x family name
, demuxing the
lubbock IO board interrupts.
This patch moves all that handling to a mfd driver. It's only purpose
for the time being is the interrupt handling, but in the future it
should encompass all the motherboard CPLDs handling :
- leds
- switches
- hexleds
Signed-off-by: Robert Jarzmik
...@synopsys.com
Reviewed-by: Robert Jarzmik robert.jarz...@free.fr
Cheers.
--
Robert
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ
Mike Turquette mturque...@linaro.org writes:
Quoting Robert Jarzmik (2014-12-27 05:55:28)
Add 2 clocks which were erronously forgotten by the clock framework
port, namely :
- sa1100-rtc
- irda for pxa2xx-ir:UARTCLK
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
Acked-by: Michael
pxa_timer_common_init() references
the function __init clocksource_mmio_init().
This is often because pxa_timer_common_init lacks a __init
annotation or the annotation of clocksource_mmio_init is wrong.
Signed-off-by: Dmitry Eremin-Solenikov dbarysh...@gmail.com
Acked-by: Robert Jarzmik robert.jarz
Lee Jones lee.jo...@linaro.org writes:
On Wed, 21 Jan 2015, Robert Jarzmik wrote:
platform_get_irq()?
No. I need the flags.
Where are they used?
A couple of lines below, using local irqflags variable :
ret = devm_request_irq(pdev-dev, cot-irq, lubbock_irq_handler
Russell King - ARM Linux li...@arm.linux.org.uk writes:
What I'd suggest (and always have done) is:
dev_err(pdev-dev, couldn't request main irq%d: %d\n,
irq, ret);
I like it, it's even more compact, I'll use it for next patch version.
but I guess printing the IRQ number
- Mail original -
De: Lee Jones lee.jo...@linaro.org
First of all, this is my web mail interface, so please be kind with
my mail formatting ...
Looking at one of the other patches in the series it appears the flag
you're trying to capture is IORESOURCE_IRQ_LOWEDGE. When I grep for
...@nvidia.com
Tested-by: Robert Jarzmik robert.jarz...@free.fr
(on arm pxa architecture)
Cheers.
--
Robert
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo
Vasily Khoruzhick anars...@gmail.com writes:
On Sun, Feb 15, 2015 at 1:47 AM, Robert Jarzmik robert.jarz...@free.fr
wrote:
In order to slowly transition pxa to dmaengine, the legacy code will now
rely on dmaengine to request a channel.
Hi Robert,
What about dropping old PXA DMA code
Vasily Khoruzhick anars...@gmail.com writes:
On Mon, Feb 16, 2015 at 7:54 PM, Robert Jarzmik robert.jarz...@free.fr
wrote:
Oh, do you volunteer ? That would indeed ease up my burden. I only rebased
pxa3xx_nand, so any help to submit and push is welcome. At least I can
commit to
review
Maxime Ripard maxime.rip...@free-electrons.com writes:
drivers/mtd/nand/pxa3xx_nand.c | 47
--
1 file changed, 41 insertions(+), 6 deletions(-)
diff --git a/drivers/mtd/nand/pxa3xx_nand.c b/drivers/mtd/nand/pxa3xx_nand.c
index
Maxime Ripard maxime.rip...@free-electrons.com writes:
On Tue, Feb 17, 2015 at 09:06:57PM +0100, Robert Jarzmik wrote:
Change the handling of the data stage in the driver : don't pump data in
the top-half interrupt, but rather schedule a thread for non dma cases.
This will enable latencies
Linus Walleij linus.wall...@linaro.org writes:
On Fri, Feb 13, 2015 at 12:59 AM, Robert Jarzmik robert.jarz...@free.fr
wrote:
But isn't the real problem that in the device tree case,
irq_get_irq_data(ndev-irq) will work becaus parsing an interrupt
from the device tree populates it correctly
Maxime Ripard maxime.rip...@free-electrons.com writes:
On Mon, Feb 16, 2015 at 10:36:02PM +0100, Robert Jarzmik wrote:
diff --git a/drivers/mtd/nand/pxa3xx_nand.c b/drivers/mtd/nand/pxa3xx_nand.c
index e512902..6e569e9 100644
--- a/drivers/mtd/nand/pxa3xx_nand.c
+++ b/drivers/mtd/nand
, and the other part using the legacy
code.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: removed Kconfig selects
added the mmp_pdma platform devices for legacy platforms
fixed the legacy dma interrupt handler to cooperate with mmp_pdma
---
arch/arm/mach-pxa
-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: fix irq handler to not touch legacy reserved dma interrupts
---
drivers/dma/mmp_pdma.c | 28
1 file changed, 28 insertions(+)
diff --git a/drivers/dma/mmp_pdma.c b/drivers/dma/mmp_pdma.c
index 8926f27..1b82bd6
Maxime Ripard maxime.rip...@free-electrons.com writes:
I don't think an mdelay(256) is acceptable.
That's very true that this driver would need some love, but
valentine's day was last week.
That doesn't cope with the 256ms mdelay. And a potential big mdelay is not what
I'd call a bug fix, see
be served while pumping data.
No throughput degradation was observed, at least on the zylonite
platform, while a slight degradation was being expected.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/mtd/nand/pxa3xx_nand.c | 23 ---
1 file changed, 20 insertions
Daniel Mack dan...@zonque.org writes:
Hi Robert,
Thanks for pushing this topic :)
One minor nit:
+int mmp_pdma_toggle_reserved_channel(int legacy_channel)
+{
+if (legacy_unavailable (1 legacy_channel))
+return -EBUSY;
+legacy_reserved ^= 1 legacy_channel;
+
David Miller da...@davemloft.net writes:
Now if you can make it in -rc2 or -rc3, this revert should be forgotten. But
if
you can't make it for 3.20, I'll push for the revert.
So I think it's up to you now, and let's see what Gregh says about it.
What is the current status of this? I'd
- Mail original -
De: Lee Jones lee.jo...@linaro.org
À: Robert Jarzmik robert.jarz...@free.fr
Cc: Rob Herring robh...@kernel.org, Pawel Moll pawel.m...@arm.com,
Mark Rutland mark.rutl...@arm.com, Ian Campbell
ijc+devicet...@hellion.org.uk, Kumar Gala ga...@codeaurora.org, Daniel
Mack
Lee Jones lee.jo...@linaro.org writes:
What's all this? Please configure your mail client correctly.
For advice, see:
Documentation/email-clients.txt
While at day work, I have only access to web mail ...
2) after v2, we _both_ agreed that the accurate name is cplds
which exactly
Ezequiel Garcia ezequiel.gar...@free-electrons.com writes:
+static irqreturn_t pxa3xx_nand_irq_thread(int irq, void *data)
+{
+struct pxa3xx_nand_info *info = data;
+
+handle_data_pio(info);
+
+info-state = STATE_CMD_DONE;
Are you sure you need to set the state here?
Euh no,
Masanari Iida standby2...@gmail.com writes:
This patch fix a typo in struct platform_device can_regulator_device.
Signed-off-by: Masanari Iida standby2...@gmail.com
Applied to pxa/fixes, thanks.
--
Robert
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of
As the interrupt handling was transferred to the lubbock_cplds driver,
make the switch in lubbock platform code.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: change the name from cottula to lubbock_io
Dmitry pointed out the Cottula was the pxa25x family name
, demuxing the
lubbock IO board interrupts.
This patch moves all that handling to a mfd driver. It's only purpose
for the time being is the interrupt handling, but in the future it
should encompass all the motherboard CPLDs handling :
- leds
- switches
- hexleds
Signed-off-by: Robert Jarzmik
Add entry Lubbock cplds driver into the pxa platform scope.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index ddb9ac8..8c6a49d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -7681,6 +7681,7 @@ T
Add a binding for lubbock motherboard IO board.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v3: name change to lubbock-cplds,
Lee's comments taken into account.
---
.../devicetree/bindings/mfd/lubbock-cplds.txt | 26 ++
1 file changed, 26
and device-tree builds.
Fix the broken interrupts in DT case by adding this shift in the DT case
too.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/mach-pxa/irq.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-pxa/irq.c b/arch/arm/mach
disable them automatically (unused clocks shutdown)
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/boot/dts/pxa27x.dtsi | 36
1 file changed, 32 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boot/dts/pxa27x.dtsi b/arch/arm/boot/dts
Each pxa27x has an embedded usb udc controller. Add it in the pxa27x
device-tree description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/boot/dts/pxa27x.dtsi | 8
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/pxa27x.dtsi b/arch/arm/boot/dts
Each pxa27x has an embedded keypad controller. Add it in the pxa27x
device-tree description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/boot/dts/pxa27x.dtsi | 9 +
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/pxa27x.dtsi b/arch/arm/boot/dts
Each pxa variant has 2 I2C busses on the SoC :
- the casual I2C
- the power I2C, normally driving power regulators, and capable of
receiving orders on core frequency modifications
Add the missing pwri2c to pxa description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm
Each pxa has an embedded OS Timers IP. The kernel cannot work without a
valid clocksource, and this adds the OS Timers to the pxa device-tree
description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/boot/dts/pxa27x.dtsi | 13 +
1 file changed, 13 insertions
(.text.unlikely+0x4610): Section mismatch in reference
from the function pxa_timer_common_init() to the function
.init.text:clocksource_mmio_init()
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/clocksource/pxa_timer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
Robert Jarzmik robert.jarz...@free.fr writes:
The commit ARM: pxa: arbitrarily set first interrupt number changed
the first pxa interrupt to 16.
As a consequence, device-tree builds got broken, because :
- pxa_mask_irq() and pxa_unmask_irq() are using IRQ_BIT()
- IRQ_BIT(x) calculates
When booting via DT, the default PXA devices must not have been probed
before, otherwise the augmented information from the device tree is
ignored.
This is the twin commit of commit 82ce44d104dc (ARM: pxa3xx: skip
default device initialization when booting via DT).
Signed-off-by: Robert Jarzmik
have
to be available before the timer, all of this before initcalls are
called).
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/clk/pxa/clk-pxa27x.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/pxa/clk-pxa27x.c b/drivers/clk/pxa/clk-pxa27x.c
Mark Rutland mark.rutl...@arm.com writes:
On Sat, Jan 31, 2015 at 10:48:30PM +, Robert Jarzmik wrote:
+clocksources {
+#address-cells = 1;
+#size-cells = 1;
+ranges;
+
There is absolutely no need for this container node.
Please get rid
interrupts
- the virtual to hardware interrupt conversion is fully handled by irq
domain mechanics
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: add irq domain to legacy platforms (not DT) irq handling
---
arch/arm/mach-pxa/irq.c | 111
Luis Henriques luis.henriq...@canonical.com writes:
On Sun, Jan 11, 2015 at 10:39:08PM +, Ben Hutchings wrote:
Thanks Ben.
Robert, do you think this is a problem? I can revert this patch as
it has already been released in 3.16.7-ckt3.
Hi Luis,
No, no problem. It'll be an unused kconfig
Robert Jarzmik robert.jarz...@free.fr writes:
Once reviewed, I'd like this serie to go through the pxa tree. Therefore an
ack
from Mike is necesary for the last patch (add missing pxa27x clocks).
This is targeted at 3.20 window.
Well, no review is good news ... or not. Mike I still need
Paul Bolle pebo...@tiscali.nl writes:
Hi Robert,
This patch is not urgent, of course, but by now I would have expected it
to hit linux-next. So I decided to send out this reminder.
Hi Paul,
I didn't make the pull request yet. I was waiting for -rc4, but as it looks my
tree is stable now, I
Paul Zimmerman paul.zimmer...@synopsys.com writes:
The patch below fixes it. And it seems like the right thing to me,
since GPIOs should be optional for a generic phy, I would think. But
my device tree foo is very weak, so I'm not sure.
CCing Robert, who touched the generic phy code last.
+ ffuart: uart@4010 {
+ clocks = pxa2xx_clks CLK_FFUART;
+ };
+
After another thought about your one line node, I think this can be even
improved, so that :
- uart clocks are put into pxa2xx.dtsi instead of pxa27x.dtsi
- replace all
Alexandre Courbot gnu...@gmail.com writes:
Adding Robert who reported the same thing.
On Sat, Feb 7, 2015 at 6:28 AM, Tyler Hall tylerwh...@gmail.com wrote:
1. Require child nodes in DT for each bank
This would break DT compatibility.
Agreed.
2. Refactor gpio-pxa to only register one
Tyler Hall tylerwh...@gmail.com writes:
The issue with multiple gpiochips per of-node could be worked around as
followed I believe, comments?
diff --git a/drivers/gpio/gpiolib-of.c b/drivers/gpio/gpiolib-of.c
index 08261f2..43984ab 100644
--- a/drivers/gpio/gpiolib-of.c
+++
Linus Walleij linus.wall...@linaro.org writes:
On Fri, Feb 13, 2015 at 12:59 AM, Robert Jarzmik robert.jarz...@free.fr
wrote:
But isn't the real problem that in the device tree case,
irq_get_irq_data(ndev-irq) will work becaus parsing an interrupt
from the device tree populates
Linus Walleij linus.wall...@linaro.org writes:
On Fri, Feb 13, 2015 at 12:59 AM, Robert Jarzmik robert.jarz...@free.fr
wrote:
But isn't the real problem that in the device tree case,
irq_get_irq_data(ndev-irq) will work becaus parsing an interrupt
from the device tree populates
Robert Jarzmik robert.jarz...@free.fr writes:
pxa27x variant has 2 I2C busses on the SoC :
- the casual I2C
- the power I2C, normally driving power regulators, and capable of
receiving orders on core frequency modifications
Add the missing pwri2c to pxa27x description.
Signed-off
to shift clocks
handling to clock framework applied.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/clk/pxa/clk-pxa3xx.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/clk/pxa/clk-pxa3xx.c b/drivers/clk/pxa/clk-pxa3xx.c
index 39f891b..4b93a1e 100644
--- a/drivers/clk
interrupts
- the virtual to hardware interrupt conversion is fully handled by irq
domain mechanics
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: add irq domain to legacy platforms (not DT) irq handling
Since v2: select IRQ_DOMAIN in KConfig and irq 0x1f
---
arch/arm/Kconfig
Daniel Mack dan...@zonque.org writes:
On 02/07/2015 10:18 PM, Robert Jarzmik wrote:
When booting via DT, the default PXA devices must not have been probed
before, otherwise the augmented information from the device tree is
ignored.
This is the twin commit of commit 82ce44d104dc (ARM
Ezequiel Garcia ezequiel.gar...@free-electrons.com writes:
On 02/08/2015 05:02 PM, Robert Jarzmik wrote:
As the devicetree binding doesn't require num_cs to exist or be strictly
positive, and neither does the platform data case, a bug appear when
num_cs is set to 0 and panics the kernel
split between both APIs
This was only compiled for now, I'll make some test shortly.
If anybody thinks of something smarter, please let me know.
Cheers.
--
Robert
Robert Jarzmik (2):
dma: mmp_dma: add support for legacy transition
ARM: pxa: transition to dmaengine phase 1
arch/arm/Kconfig
-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/dma/mmp_pdma.c | 26 ++
1 file changed, 26 insertions(+)
diff --git a/drivers/dma/mmp_pdma.c b/drivers/dma/mmp_pdma.c
index 8926f27..d4efbe1 100644
--- a/drivers/dma/mmp_pdma.c
+++ b/drivers/dma/mmp_pdma.c
@@ -232,6
, and the other part using the legacy
code.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/Kconfig | 2 ++
arch/arm/plat-pxa/dma.c | 4 +++-
arch/arm/plat-pxa/include/plat/dma.h | 1 +
3 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm
Robert Jarzmik robert.jarz...@free.fr writes:
Add a binding for lubbock motherboard IO board.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v3: name change to lubbock-cplds,
Lee's comments taken into account.
Hi Lee,
I hope I have handled all the comments
Boris Brezillon boris.brezil...@free-electrons.com writes:
On Tue, 27 Jan 2015 15:10:12 +0100
Antoine Tenart antoine.ten...@free-electrons.com wrote:
The nand controller on Marvell Berlin SoC reuse the pxa3xx nand driver
as it quite close. The process of sending commands can be compared to
Antoine Tenart antoine.ten...@free-electrons.com writes:
All these ifs per variant will add complexity to the current driver, won't
they
?
Given the current state of this driver I believe this would be a better
idea to first rework it to use the nand framework properly. Then it will
be
pxa27x variant has 2 I2C busses on the SoC :
- the casual I2C
- the power I2C, normally driving power regulators, and capable of
receiving orders on core frequency modifications
Add the missing pwri2c to pxa27x description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v2
disable them automatically (unused clocks shutdown)
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v3: change pxa2xx-clks into clks to accomodate pxa3xx as well
---
arch/arm/boot/dts/pxa27x.dtsi | 18 ++
arch/arm/boot/dts/pxa2xx.dtsi | 7 ++-
arch/arm/boot/dts
Each pxa27x has an embedded usb udc controller. Add it in the pxa27x
device-tree description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v3: changed pxa2xx-clks into clks
---
arch/arm/boot/dts/pxa27x.dtsi | 7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm
Each pxa has an embedded OS Timers IP. The kernel cannot work without a
valid clocksource, and this adds the OS Timers to the pxa device-tree
description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Since v1: removed clocksource node, pxa-timer being directly under
pxabus
by Mike or Stephen, the clk-pxa part
looks quite straightforward, so :
Acked-by: Robert Jarzmik robert.jarz...@free.fr
Cheers.
--
Robert
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at http
for legacy platforms, while for example in
arch/arm/mach-pxa/zylonite.c, in struct resource smc91x_resources[] the
irq flag is specified. This breaks zylonite because the interrupt is not
setup as triggered, and hardware doesn't provide interrupts.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
Each pxa27x has an embedded keypad controller. Add it in the pxa27x
device-tree description.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
arch/arm/boot/dts/pxa27x.dtsi | 8
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/pxa27x.dtsi b/arch/arm/boot/dts
Fix the dmaengine complaint about missing slave caps :
- declare the available bus widths
- declare the available transfer types
- declare the residue calculation type
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/dma/mmp_pdma.c | 7 +++
1 file changed, 7 insertions
- Mail original -
De: Arnd Bergmann a...@arndb.de
À: linux-arm-ker...@lists.infradead.org
Cc: Robert Jarzmik robert.jarz...@free.fr, Vinod Koul
vinod.k...@intel.com, Olof Johansson o...@lixom.net, Daniel Mack
zon...@gmail.com, Haojian Zhuang haojian.zhu...@gmail.com,
dmaeng
Mark Rutland mark.rutl...@arm.com writes:
Hi Robert,
Given the addition of an of_device_id table and some (implicit) property
parsing, this requires a device tree binding document.
Yes, you're right. I'll prepare that.
+ret = devm_request_irq(pdev-dev, cot-irq, lubbock_irq_handler, 0,
.
Fixes: d52fdbb735c3 (smc91x: retrieve IRQ and trigger flags in a modern
way)
Tested-by: Robert Jarzmik robert.jarz...@free.fr
Signed-off-by: Linus Walleij linus.wall...@linaro.org
---
Greg/Grant: I'm a bit uncertain here. It's kind of
unintuitive that the platform_get_irq() function go around
David Miller da...@davemloft.net writes:
From: Robert Jarzmik robert.jarz...@free.fr
Date: Thu, 19 Feb 2015 21:48:49 +0100
Linus has submitted the patch [1]. I'll be watching carefully until -rc4 that
this is applied. If it's not, I'll reping you to apply this revert. Until
then,
you can
Add the pxa dma driver as maintained by the pxa architecture
maintainers, as it is part of the core IP.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 9a76a40..35062a7 100644
and pxamci.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/dma/Kconfig | 11 +
drivers/dma/Makefile|1 +
drivers/dma/pxa_dma.c | 1207 +++
include/linux/dma/pxa-dma.h | 27 +
4 files changed, 1246 insertions
of the last steps (or so I hope) for pxa architure to be part
of the multiplatform ARM architecture, and at the same time keep its legacy
platforms operational. It will kill arch/arm/plat-pxa/dma.c in the long term.
Cheers.
--
Robert
Robert Jarzmik (5):
Documentation: dmaengine: pxa-dma design
-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/dma/pxa_dma.c | 28
1 file changed, 28 insertions(+)
diff --git a/drivers/dma/pxa_dma.c b/drivers/dma/pxa_dma.c
index aec3e71..9b8ca68 100644
--- a/drivers/dma/pxa_dma.c
+++ b/drivers/dma/pxa_dma.c
@@ -417,6 +417,15
From: Robert Jarzmik robert.jarz...@intel.com
In preparation for dmaengine conversion, move the camera interrupt
handling into a tasklet. This won't change the global flow, as this
interrupt is only used to detect the end of frame and activate DMA fifos
handling.
Signed-off-by: Robert Jarzmik
From: Robert Jarzmik robert.jarz...@intel.com
Convert pxa_camera to dmaengine. This removes all DMA registers
manipulation in favor of the more generic dmaengine API.
The functional level should be the same as before. The biggest change is
in the videobuf_sg_splice() function, which splits
From: Robert Jarzmik robert.jarz...@intel.com
Fix the error path where the video buffer wasn't allocated nor
mapped. In this case, in the driver free path don't try to unmap memory
which was not mapped in the first place.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/media
in the
transfer.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
Cc: Lars-Peter Clausen l...@metafoo.de
---
drivers/dma/virt-dma.c | 19 +--
drivers/dma/virt-dma.h | 13 -
2 files changed, 25 insertions(+), 7 deletions(-)
diff --git a/drivers/dma/virt-dma.c b/drivers
Document the new design of the pxa dma driver.
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
Documentation/dmaengine/pxa_dma.txt | 157
1 file changed, 157 insertions(+)
create mode 100644 Documentation/dmaengine/pxa_dma.txt
diff --git
(d294948c2ce4e1c85f452154469752cc9b8e876d).
Signed-off-by: Robert Jarzmik robert.jarz...@free.fr
---
drivers/dma/pxa_dma.c | 240 ++
1 file changed, 240 insertions(+)
diff --git a/drivers/dma/pxa_dma.c b/drivers/dma/pxa_dma.c
index fd4a48c..aec3e71 100644
--- a/drivers
is also reviewed.
Happy review.
--
Robert
Robert Jarzmik (4):
media: pxa_camera: fix the buffer free path
media: pxa_camera: move interrupt to tasklet
media: pxa_camera: trivial move of dma irq functions
media: pxa_camera: conversion to dmaengine
drivers/media/platform/soc_camera
From: Robert Jarzmik robert.jarz...@intel.com
This moves the dma irq handling functions up in the source file, so that
they are available before DMA preparation functions. It prepares the
conversion to DMA engine, where the descriptors are populated with these
functions as callbacks.
Signed-off
Ezequiel Garcia ezequiel.gar...@free-electrons.com writes:
Which flash do you have there?
The one with 0xba20 id as I said, which is AFAIK a Numonyx NAND02GR4B2C.
$ grep 0xBA drivers/mtd/nand/nand_ids.c
EXTENDED_ID_NAND(NAND 256MiB 1,8V 16-bit, 0xBA, 256, LP_OPTIONS16),
Seems already
Ezequiel Garcia ezequiel.gar...@free-electrons.com writes:
I think you'll kill the zylonite board, and I'll nack it if that's the case.
At
least that's what happened when I tried to use onfi default values last time
in
barebox development.
I can test your changes, but if the specific
Lars-Peter Clausen l...@metafoo.de writes:
On 03/02/2015 10:19 PM, Robert Jarzmik wrote:
diff --git a/drivers/dma/virt-dma.h b/drivers/dma/virt-dma.h
index 3772032..2a3da22 100644
--- a/drivers/dma/virt-dma.h
+++ b/drivers/dma/virt-dma.h
@@ -91,7 +91,7 @@ static inline void
.
For both changes (condition killing, found++ eradication and found variable
declaration) :
Acked-by: Robert Jarzmik robert.jarz...@free.fr
Cheers.
--
Robert
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More
When a transfer is completed, the descriptor is moved from issued list
to completed list. Fix the list manipulation, from list_add to
list_move_tail.
The bug was seen with a multiple descriptors issued and completed lists,
where the issued list chaining was corrupted.
Signed-off-by: Robert
Lars-Peter Clausen l...@metafoo.de writes:
That will break all drivers which handle this currently correctly and
remove the
descriptor from any list before calling vchan_cookie_complete.
Ah, well well I don't agree.
First, let's split the drivers which remove the descriptors and these
Robert Jarzmik robert.jarz...@free.fr writes:
Hi Arnd and Greg,
It's been a week, backlog ping ?
I have this driver I'm upstreaming, which comes out of
arch/arm/mach-pxa/lubbock.c. As for the reason it is extracted, see submitted
commit [1] for reference.
The main question is : where does
Greg Kroah-Hartman gre...@linuxfoundation.org writes:
On Sat, Feb 28, 2015 at 10:57:30AM +0100, Robert Jarzmik wrote:
Robert Jarzmik robert.jarz...@free.fr writes:
Hi Arnd and Greg,
It's been a week, backlog ping ?
If only my backlog was just one week...
Ah, that's bad :)
And I'm
Lee Jones lee.jo...@linaro.org writes:
On Sat, 28 Feb 2015, Robert Jarzmik wrote:
Lee Jones lee.jo...@linaro.org writes:
it doesn't specify which usecase is not covered by CLK_IGNORE_UNUSED, it
says, up to my understanding, that is it another way to have to
CLK_IGNORE_UNUSED
Lee Jones lee.jo...@linaro.org writes:
v2 = v3:
- Ensure DT actually reflects h/w
- i.e. Nodes should not contain a mishmash of different IP
blocks, but should identify related h/w. In the current
example we use interconnects
- Change naming from clkdomain to
101 - 200 of 2627 matches
Mail list logo