[PATCH 1/4] 82xx: MGCOGE support

2008-01-29 Thread Heiko Schocher
Hello, The following Patch adds basic files for supporting the MGCOGE plattform from keymile. Signed-off-by: Heiko Schocher <[EMAIL PROTECTED]> --- arch/powerpc/platforms/82xx/Kconfig |9 +++ arch/powerpc/platforms/82xx/Makefile |1 + arch/powerpc/platforms/82xx/mgcoge.c | 130

Re: ppc32: Weird process scheduling behaviour with 2.6.24-rc

2008-01-29 Thread Michel Dänzer
On Mon, 2008-01-28 at 13:56 +0100, Ingo Molnar wrote: > * Peter Zijlstra <[EMAIL PROTECTED]> wrote: > > > > i think it would be OK to do half of this: make it easier to preempt > > > a +nice task. Michel, do you really need the -nice portion as well? > > > It's not a problem to super-preempt p

[PATCH 0/3] 82xx: MGCOGE support

2008-01-29 Thread Heiko Schocher
Hello, the following 4 patches adding support for the MPC8247 based board MGCOGE from keymile. The following Patch posted on this list is also needed, to get the Ethernet over SCC running. http://ozlabs.org/pipermail/linuxppc-dev/2008-January/049681.html bye, Heiko -- DENX Software Engineering

[PATCH 2/4] 82xx: MGCOGE support

2008-01-29 Thread Heiko Schocher
Hello The following Patchs adds the defconfig file for the MGCOGE plattform from keymile. Signed-off-by: Heiko Schocher <[EMAIL PROTECTED]> --- arch/powerpc/configs/mgcoge_defconfig | 749 + 1 files changed, 749 insertions(+), 0 deletions(-) create mode 100644 a

[PATCH 3/4] 82xx: MGCOGE support

2008-01-29 Thread Heiko Schocher
Hello, The following Patch adds the DTS File for the MGCOGE plattform from keymile. Signed-off-by: Heiko Schocher <[EMAIL PROTECTED]> --- arch/powerpc/boot/dts/mgcoge.dts | 153 ++ 1 files changed, 153 insertions(+), 0 deletions(-) create mode 100644 arch/po

[PATCH 4/4] 82xx: MGCOGE support

2008-01-29 Thread Heiko Schocher
Hello, To get the serial console on the SMC2 working, the following patch is needed: Fixing serial console on a SMC on MPC82xx based board and using CONFIG_PPC_CPM_NEW_BINDING Signed-off-by: Heiko Schocher <[EMAIL PROTECTED]> --- drivers/serial/cpm_uart/cpm_uart_core.c | 15 +++ 1

Re: [PATCH 1/1][PPC] Test value, not 1 in print_insn_spu(), arch/powerpc/xmon/spu-dis.c

2008-01-29 Thread Michael Ellerman
On Mon, 2008-01-28 at 15:10 +0100, Roel Kluin wrote: > untested, please confirm: > The '|| 1' does nothing, should this be corrected like my patch does? > -- > Test value, not 1. > > Signed-off-by: Roel Kluin <[EMAIL PROTECTED]> > --- > diff --git a/arch/powerpc/xmon/spu-dis.c b/arch/powerpc/xmon/

[PATCH 1/8] Add set_dma_ops() to match get_dma_ops().

2008-01-29 Thread Michael Ellerman
Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- include/asm-powerpc/dma-mapping.h |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/include/asm-powerpc/dma-mapping.h b/include/asm-powerpc/dma-mapping.h index 5eea6db..bbefb69 100644 --- a/include/asm-powerpc/dma-

[PATCH 2/8] Allocate the hash table under 1G on cell

2008-01-29 Thread Michael Ellerman
In order to support the fixed IOMMU mapping (in a subsequent patch), we need the hash table to be inside the IOMMUs DMA window. This is usually 2G, but let's make sure the hash table is under 1G as that will satisfy the IOMMU requirements and also means the hash table will be on node 0. Signed-off

[PATCH 7/8] Split out the ioid fetching/checking logic

2008-01-29 Thread Michael Ellerman
Split out the ioid fetching and checking logic so we can use it elsewhere in a subsequent patch. Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/platforms/cell/iommu.c | 23 +-- 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/arch/powerpc

PCI configuration with multiple PCI controllers

2008-01-29 Thread Laurent Lagrange
Hello, I have a MPC8641 based board. I try to use the two PCIe controllers. My firmware configures (physically) the PCI buses as follow: --+ MPC8641 PCIe 1 | bus 1 +--+ | --> | PCI device 0 | BUS 0

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Olof Johansson
On Wed, Jan 30, 2008 at 02:13:45AM +1100, Michael Ellerman wrote: > On Tue, 2008-01-29 at 09:15 -0600, Olof Johansson wrote: > > On Wed, Jan 30, 2008 at 01:14:03AM +1100, Michael Ellerman wrote: > > > > > For example a machine with 4GB of memory would end up with the normal > > > IOMMU window from

Re: [patch v6 3/4] USB: add Cypress c67x00 OTG controller HCD driver

2008-01-29 Thread Alan Stern
On Tue, 29 Jan 2008, Peter Korsgaard wrote: > This patch adds HCD support for the Cypress c67x00 family of devices. > --- /dev/null > +++ linux-2.6/drivers/usb/c67x00/c67x00-hcd.c > +int c67x00_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status) > +{ > + struct c67x00_hcd *c67x00 =

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Michael Ellerman
On Tue, 2008-01-29 at 09:15 -0600, Olof Johansson wrote: > On Wed, Jan 30, 2008 at 01:14:03AM +1100, Michael Ellerman wrote: > > > For example a machine with 4GB of memory would end up with the normal > > IOMMU window from 0-2GB and the fixed mapping window from 2GB to 6GB. In > > this case a 64-b

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Olof Johansson
On Wed, Jan 30, 2008 at 01:14:03AM +1100, Michael Ellerman wrote: > For example a machine with 4GB of memory would end up with the normal > IOMMU window from 0-2GB and the fixed mapping window from 2GB to 6GB. In > this case a 64-bit device wishing to DMA to 1GB would be told to DMA to > 3GB, plus

Re: [PATCH][ppc] logical/bitand typo in powerpc/boot/4xx.c

2008-01-29 Thread Valentine Barshak
Josh Boyer wrote: > On Wed, 23 Jan 2008 23:37:33 +0100 > Roel Kluin <[EMAIL PROTECTED]> wrote: > >> logical/bitand typo >> >> Signed-off-by: Roel Kluin <[EMAIL PROTECTED]> >> --- >> diff --git a/arch/powerpc/boot/4xx.c b/arch/powerpc/boot/4xx.c >> index ebf9e21..dcfb459 100644 >> --- a/arch/powerp

[PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Michael Ellerman
This patch adds support for setting up a fixed IOMMU mapping on certain cell machines. For 64-bit devices this avoids the performance overhead of mapping and unmapping pages at runtime. 32-bit devices are unable to use the fixed mapping. The fixed mapping is established at boot, and maps all of ph

[PATCH 6/8] Add support to cell_iommu_setup_page_tables() for multiple windows

2008-01-29 Thread Michael Ellerman
Add support to cell_iommu_setup_page_tables() for handling two windows, the dynamic window and the fixed window. A fixed window size of 0 indicates that there is no fixed window at all. Currently there are no callers who pass a non-zero fixed window, but the upcoming fixed IOMMU mapping patch will

[PATCH 5/8] Split out the IOMMU logic from cell_dma_dev_setup()

2008-01-29 Thread Michael Ellerman
Split the IOMMU logic out from cell_dma_dev_setup() into a separate function. If we're not using dma_direct_ops or dma_iommu_ops we don't know what the hell's going on, so BUG. Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/platforms/cell/iommu.c | 19 +--

[PATCH 4/8] Split cell_iommu_setup_hardware() into two parts

2008-01-29 Thread Michael Ellerman
Split cell_iommu_setup_hardware() into two parts. Split the page table setup into cell_iommu_setup_page_tables() and the bits that kick the hardware into cell_iommu_enable_hardware(). Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/platforms/cell/iommu.c | 38 ++

[patch v6 2/4] USB: add Cypress c67x00 OTG controller core driver

2008-01-29 Thread Peter Korsgaard
This patch add the core driver for the c67x00 USB OTG controller. The core driver is responsible for the platform bus binding and creating either USB HCD or USB Gadget instances for each of the serial interface engines on the chip. This driver does not directly implement the HCD or gadget beh

[patch v6 0/4] Cypress c67x00 (EZ-Host/EZ-OTG) support

2008-01-29 Thread Peter Korsgaard
The Cypress c67x00 (EZ-Host/EZ-OTG) controllers are multi-role low/fullspeed USB controllers. This patch series implements a HCD driver and shows the work-in-progress status of a gadget driver. I believe patch 1..3 are ready, and I would like to see them queued up for 2.6.25. Changes since v5: -

[patch v6 4/4] USB: add Cypress c67x00 OTG controller gadget driver

2008-01-29 Thread Peter Korsgaard
This patch adds USB gadget support for the Cypress c67x00 family of devices. This is work in progress and not ready to be committed yet. I'm posting this to show how it fits with the rest of the driver and to collect feedback. The driver works good enought to use g_serial, but there are still iss

Re: PATCH[1/1] 8xx: Add clock-frequency to .dts brg entries

2008-01-29 Thread Scott Wood
On Mon, Jan 28, 2008 at 11:55:20PM +, Bryan O'Donoghue wrote: > You mean that arch/powerpc/boot/mpc8xx.c mpc8xx_set_clocks is supposed > to be adding this field ? Yes. Or u-boot, if you're not using the bootwrapper/cuImage. > I see arch/powerpc/boot/wrapper.a has a reference to the function

[PATCH 3/8] Split out the logic that allocates struct iommus

2008-01-29 Thread Michael Ellerman
Split out the logic that allocates a struct iommu into a separate function. This can fail however the calling code has never cared - so just return if we can't allocate an iommu. Signed-off-by: Michael Ellerman <[EMAIL PROTECTED]> --- arch/powerpc/platforms/cell/iommu.c | 20 ---

[patch v6 3/4] USB: add Cypress c67x00 OTG controller HCD driver

2008-01-29 Thread Peter Korsgaard
This patch adds HCD support for the Cypress c67x00 family of devices. Signed-off-by: Peter Korsgaard <[EMAIL PROTECTED]> --- drivers/usb/Makefile |2 drivers/usb/c67x00/Makefile| 11 drivers/usb/c67x00/c67x00-drv.c| 13 drivers/usb/c67x00/c67x00-hcd.c| 41

Re: [PATCH][ppc] logical/bitand typo in powerpc/boot/4xx.c

2008-01-29 Thread Andy Whitcroft
On Thu, Jan 24, 2008 at 01:18:48AM +0100, Roel Kluin wrote: > Joe Perches wrote: > > On Wed, 2008-01-23 at 23:37 +0100, Roel Kluin wrote: > >> Signed-off-by: Roel Kluin <[EMAIL PROTECTED]> > >> --- > >> diff --git a/arch/powerpc/boot/4xx.c b/arch/powerpc/boot/4xx.c > >> index ebf9e21..dcfb459 10064

[patch v6 1/4] USB: add Cypress c67x00 low level interface code

2008-01-29 Thread Peter Korsgaard
This patch adds the low level support code for the Cypress c67x00 family of OTG controllers. The low level code is responsible for register access and implements the software protocol for communicating with the 16bit microcontroller inside the c67x00 device. Communication is done over the HPI int

Re: [PATCH powerpc] Fake NUMA emulation for PowerPC (Take 3)

2008-01-29 Thread Michael Ellerman
On Mon, 2008-01-28 at 18:22 +0530, Balbir Singh wrote: > Hi, Paul, > > Here's version 3 of the patch. I've commented the side-effect of > repeatedly setting node 0 online (as to why that is done) and I've > removed the side effect of not creating memory less nodes > (when we hit the memory limit).

Re: [PATCH][ppc] logical/bitand typo in powerpc/boot/4xx.c

2008-01-29 Thread Roel Kluin
>>> On Wed, 2008-01-23 at 23:37 +0100, Roel Kluin wrote: - if (val && 0x1) + if (val & 0x1) >> Joe Perches wrote: >>> I think this pattern should be added to checkpatch >>> + if ($line =~ /\&\&\s*0[xX]/) { > On Thu, Jan 24, 2008 at 01:18:48AM +0100, Roel Klui

Re: [PATCH 3/4] 82xx: MGCOGE support

2008-01-29 Thread Jon Loeliger
Scott Wood wrote: >> +// Temporary -- will go away once kernel uses ranges for >> get_immrbase(). >> +reg = <0xf000 0x00053000>; > > The patch to use ranges for get_immrbase() just went in, so we can drop this > now. Most excellent. Time for YARDS -- Yet Another Rou

Re: [PATCH 3/4] 82xx: MGCOGE support

2008-01-29 Thread Scott Wood
On Tue, Jan 29, 2008 at 11:22:41AM +0100, Heiko Schocher wrote: > + model = "MGCOGE"; > + compatible = "fsl,mgcoge"; keymile,mgcoge > + PowerPC,[EMAIL PROTECTED] { [snip] > + compatible = "fsl,mpc8248-localbus", All of these 8248s should be 8247. > +

Re: [PATCH 4/4] 82xx: MGCOGE support

2008-01-29 Thread Scott Wood
On Tue, Jan 29, 2008 at 01:24:54PM -0600, Scott Wood wrote: > On Tue, Jan 29, 2008 at 11:22:55AM +0100, Heiko Schocher wrote: > > + *pram_base = res.start; > > First of all, use out_be32() rather than direct dereferencing. Err, I meant out_be16() of course. :-P -Scott _

Re: [PATCH 0/3] 82xx: MGCOGE support

2008-01-29 Thread Scott Wood
On Tue, Jan 29, 2008 at 11:20:24AM +0100, Heiko Schocher wrote: > the following 4 patches adding support for the MPC8247 > based board MGCOGE from keymile. Please use descriptive subject lines, rather than the same one for each patch in the series. Also, the first three patches could be combined

Re: [PATCH 4/4] 82xx: MGCOGE support

2008-01-29 Thread Scott Wood
On Tue, Jan 29, 2008 at 11:22:55AM +0100, Heiko Schocher wrote: > To get the serial console on the SMC2 working, the > following patch is needed: > > Fixing serial console on a SMC on MPC82xx based > board and using CONFIG_PPC_CPM_NEW_BINDING No, what's needed is for the device tree to be correct

Re: PATCH[1/1] 8xx: Add clock-frequency to .dts brg entries

2008-01-29 Thread Bryan O'Donoghue
On Tue, 2008-01-29 at 10:26 -0600, Scott Wood wrote: > On Mon, Jan 28, 2008 at 11:55:20PM +, Bryan O'Donoghue wrote: > > You mean that arch/powerpc/boot/mpc8xx.c mpc8xx_set_clocks is supposed > > to be adding this field ? > > Yes. Or u-boot, if you're not using the bootwrapper/cuImage. Inde

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Benjamin Herrenschmidt
On Wed, 2008-01-30 at 02:13 +1100, Michael Ellerman wrote: > On Tue, 2008-01-29 at 09:15 -0600, Olof Johansson wrote: > > On Wed, Jan 30, 2008 at 01:14:03AM +1100, Michael Ellerman wrote: > > > > > For example a machine with 4GB of memory would end up with the normal > > > IOMMU window from 0-2GB

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Olof Johansson
On Wed, Jan 30, 2008 at 08:18:15AM +1100, Benjamin Herrenschmidt wrote: > > On Wed, 2008-01-30 at 02:13 +1100, Michael Ellerman wrote: > > On Tue, 2008-01-29 at 09:15 -0600, Olof Johansson wrote: > > > On Wed, Jan 30, 2008 at 01:14:03AM +1100, Michael Ellerman wrote: > > > > > > > For example a m

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Michael Ellerman
On Tue, 2008-01-29 at 15:36 -0600, Olof Johansson wrote: > On Wed, Jan 30, 2008 at 08:18:15AM +1100, Benjamin Herrenschmidt wrote: > > > > On Wed, 2008-01-30 at 02:13 +1100, Michael Ellerman wrote: > > > On Tue, 2008-01-29 at 09:15 -0600, Olof Johansson wrote: > > > > On Wed, Jan 30, 2008 at 01:14

[PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Michael Ellerman
This patch adds support for setting up a fixed IOMMU mapping on certain cell machines. For 64-bit devices this avoids the performance overhead of mapping and unmapping pages at runtime. 32-bit devices are unable to use the fixed mapping. The fixed mapping is established at boot, and maps all of ph

Re: [-mm PATCH] updates for hotplug memory remove

2008-01-29 Thread Badari Pulavarty
On Tue, 2008-01-29 at 14:18 +0900, Yasunori Goto wrote: > Hello. Badari-san. > > Is your patch for notification the event of removing to firmware, right? Correct. > > Have you ever tested hotadd(probe) of the removed memory? Yes. I did. In my touch testing, I was able to remove memory and add

ppc64 vecemu compile failure

2008-01-29 Thread maximilian attems
on latest git since driver subsys merge on powerpc64: arch/powerpc/kernel/built-in.o: In function `fphalf': vecemu.c:(.toc+0x1360): undefined reference to `devices_subsys' make[3]: *** [.tmp_vmlinux1] Error 1 ___ Linuxppc-dev mailing list Linuxppc-dev@oz

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Arnd Bergmann
On Tuesday 29 January 2008, Olof Johansson wrote: > > > > Shouldn't the fixed mapping be between 4G and 8G (and the offset for 1G > > > is at 5G), to account for the MMIO range at 2-4G? > > > > I don't think so, ie. it works setup like that, but I'm not entirely > > sure why. Presumably the 2-4GB

Re: ppc64 vecemu compile failure

2008-01-29 Thread Olof Johansson
Hi, On Wed, Jan 30, 2008 at 01:03:37AM +0100, maximilian attems wrote: > on latest git since driver subsys merge on powerpc64: > > arch/powerpc/kernel/built-in.o: In function `fphalf': > vecemu.c:(.toc+0x1360): undefined reference to `devices_subsys' > make[3]: *** [.tmp_vmlinux1] Error 1 It's a

Re: [PATCH 8/8] Cell IOMMU fixed mapping support

2008-01-29 Thread Olof Johansson
On Wed, Jan 30, 2008 at 01:54:01AM +0100, Arnd Bergmann wrote: > I don't see how it should be possible here to reuse the 2-4GB range > for anything else. Right, that was obvious after Ben's reply as well. Michael's description made me think the linear mapping was at bus address 2G when it wasn't.

Re: [-mm PATCH] updates for hotplug memory remove

2008-01-29 Thread Yasunori Goto
> > Have you ever tested hotadd(probe) of the removed memory? > > Yes. I did. In my touch testing, I was able to remove memory and add > it back to the system without any issues. Oh, really!? > But again, I didn't force > the system to use that memory :( Ah..OK. > > > I'm afraid there are so

Re: ppc64 vecemu compile failure

2008-01-29 Thread Michael Ellerman
On Tue, 2008-01-29 at 18:56 -0600, Olof Johansson wrote: > Hi, > > On Wed, Jan 30, 2008 at 01:03:37AM +0100, maximilian attems wrote: > > on latest git since driver subsys merge on powerpc64: > > > > arch/powerpc/kernel/built-in.o: In function `fphalf': > > vecemu.c:(.toc+0x1360): undefined refe

Re: ppc64 vecemu compile failure

2008-01-29 Thread Olof Johansson
On Wed, Jan 30, 2008 at 12:39:25PM +1100, Michael Ellerman wrote: > > On Tue, 2008-01-29 at 18:56 -0600, Olof Johansson wrote: > > Hi, > > > > On Wed, Jan 30, 2008 at 01:03:37AM +0100, maximilian attems wrote: > > > on latest git since driver subsys merge on powerpc64: > > > > > > arch/powerpc/k

Re: [PATCH] hide kernel only code in asm-powerpc/elf.h

2008-01-29 Thread Michael Ellerman
On Fri, 2008-01-25 at 19:08 +0100, Olaf Hering wrote: > stuff inside CONFIG_* should not be exported via make headers-install > > Signed-off-by: Olaf Hering <[EMAIL PROTECTED]> > > --- > include/asm-powerpc/elf.h |2 ++ > 1 file changed, 2 insertions(+) Thanks Olaf, I noticed that once but

Re: ppc64 vecemu compile failure

2008-01-29 Thread Greg KH
On Wed, Jan 30, 2008 at 01:03:37AM +0100, maximilian attems wrote: > on latest git since driver subsys merge on powerpc64: > > arch/powerpc/kernel/built-in.o: In function `fphalf': > vecemu.c:(.toc+0x1360): undefined reference to `devices_subsys' > make[3]: *** [.tmp_vmlinux1] Error 1 See the pat

Re: [PATCH powerpc] Fake NUMA emulation for PowerPC (Take 3)

2008-01-29 Thread Balbir Singh
* Michael Ellerman <[EMAIL PROTECTED]> [2008-01-30 00:04:58]: > Why do you check !p after assigning to nid? I assume it's because we > might have reached the end of the command line, ie. p == NULL, but we're > still adding memory to the last node? If so it's a it's a little subtle > and deserves a

Re: [PATCH 0/6] PS3: gelic: gelic updates for 2.6.25

2008-01-29 Thread Masakazu Mokuno
Hi Jeff, The patch set I posted on Dec 13 2007 (except v2 of #6) have been reviewed on the ML and seems to have no more outstanding comments/requests. http://marc.info/?l=linux-netdev&m=119754603814092 Is it OK to apply for 2.6.25? If OK, I'll ask Paul to merge this set into the powerpc tree wi

Re: [PATCH] net: NEWEMAC: Remove "rgmii-interface" from rgmii matching table

2008-01-29 Thread Stefan Roese
On Wednesday 16 January 2008, Josh Boyer wrote: > On Wed, 16 Jan 2008 20:53:59 +1100 > > Benjamin Herrenschmidt <[EMAIL PROTECTED]> wrote: > > On Wed, 2008-01-16 at 10:37 +0100, Stefan Roese wrote: > > > With the removal the the "rgmii-interface" device_type property from > > > the dts files, the n