Gc Linux 2 Cvsimport Git Log


Commit Date  
[aa2218] (HEADmastercvsimport/origincvsimport/master) by Albert Herranz Albert Herranz

** Import git changes up to 2.6.29 merge **

commit 82670a7d050e5001f723a056e4827750c0f65dfc
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Sat Mar 28 19:57:29 2009 +0100

gamecube: update defconfig

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/configs/gamecube_defconfig | 72 +++++++++++++++++++++---------
1 files changed, 50 insertions(+), 22 deletions(-)

commit e28f75ea563c7c9e3fdec767ce029b4b1803172b
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Sat Mar 28 19:48:31 2009 +0100

wii: update defconfig

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/configs/wii_defconfig | 167 ++++++++++++++++++++++++++++++------
1 files changed, 140 insertions(+), 27 deletions(-)

commit 51a7be2130487abc9f47dc201d55b8049b0e8fba
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 19:28:44 2009 +0100

wii: kexec: save/restore lowmem stub

Add a save/restore mechanism to preserve the lowest 16KiB of memory and make
them available again after a kexec reboot.

This is useful to preserve the "resident" reloader stubs installed by
the existing bootloaders.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/boot/dts/wii.dts | 6 +++
arch/powerpc/boot/wii.c | 38 ++++++++++++++++++++++
arch/powerpc/platforms/embedded6xx/wii.c | 51 +++++++++++++++++++++++++++++-
3 files changed, 94 insertions(+), 1 deletions(-)

commit 0dc2ea8a60ff7f96091393d999add383f3d15cbf
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 18:13:12 2009 +0100

kexec: add preserved region

This patch allows kexec to copy back a previously preserved memory region
to its original location at kexec time.

For example, the preserved region can be saved during boot time to a safe
area and then restored back during the final kexec phase.

The caller is responsible to ensure that the destination memory area can
be safely overwritten. The source memory area must be available during
the kexec relocation stage.

One immediate use is preserving the lowest 16KiB in the Nintendo GameCube
and Wii video game consoles which are traditionally used to host reloader
stubs.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

include/linux/kexec.h | 11 +++++++----
kernel/kexec.c | 43 +++++++++++++++++++++++++++++++++++++++----
2 files changed, 46 insertions(+), 8 deletions(-)

commit e163fdd92acdf7a903fce2a1e5249dd386ff712c
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Thu Mar 26 20:26:46 2009 +0100

wii: enhance bootwrapper entry

The bootloaders used on the Nintendo Wii may load the kernel and
transfer control to it in a variety of environments.

This patch modifies the entry point of the bootwrapper to not make any
particular assumption about the initial state of the MMU.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/boot/wii.c | 98 ++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 84 insertions(+), 14 deletions(-)

commit 8034bd01f7068191d0f1044e942b8067d4f046e1
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 00:14:18 2009 +0100

flipper-pic: add quiesce method

Add a quiesce method to the "flipper" interrupt controller driver to
inhibit all interrupt sources before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/flipper-pic.c | 24 +++++++++++++++++++--
arch/powerpc/platforms/embedded6xx/flipper-pic.h | 1 +
arch/powerpc/platforms/embedded6xx/wii.c | 1 +
3 files changed, 23 insertions(+), 3 deletions(-)

commit c75c681771ab387ee53ca6cfaed9a432ee99f0d9
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 00:05:33 2009 +0100

exi: add quiesce method

Add a quiesce method to the EXternal Interface (EXI) driver to calm down
the EXI hardware before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/wii.c | 3 ++-
drivers/exi/exi-driver.c | 10 ++++++++++
drivers/exi/exi-hw.c | 5 +++++
drivers/exi/exi-hw.h | 2 ++
include/linux/exi.h | 12 ++++++++++++
5 files changed, 31 insertions(+), 1 deletions(-)

commit f063156b4a5ff84206d0b79a5ae25d50262fc010
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 00:27:19 2009 +0100

gcn-si: add shutdown method

Add a shutdown method to the Serial Interface (SI) driver to quiesce
the SI hardware before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/input/si/gcn-si.c | 31 +++++++++++++++++++++++++++----
1 files changed, 27 insertions(+), 4 deletions(-)

commit afebd827733d7a76f323a59c8797b983d9e3655f
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Sat Mar 28 14:37:11 2009 +0100

gcn-vi: re-detect tv mode if cable type changes

Force a video mode detection cycle when setting up a video mode if the cable
type has changed (component vs non-component).

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/video/gcnfb.c | 27 ++++++++++++++++++---------
1 files changed, 18 insertions(+), 9 deletions(-)

commit 584224e2479475edb51a399b419205f7e2368bc2
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 23:56:48 2009 +0100

gcn-vi: add shutdown method

Add a shutdown method to the Video Interface (VI) driver to quiesce
the VI hardware before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/video/gcnfb.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)

commit a6e357287734b326ce05de38f8588fc4526d11a5
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 23:46:03 2009 +0100

gcn-vi: reset video hardware before initiating detection

Issue a hardware reset of the Video Interface (VI) hardware before
performing the TV video mode autodetection.
This fixes graphics glitches (swapped colors, green-red artifacts) seen after
an incomplete video initialization.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/video/gcnfb.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)

commit 2d13698e4014c461351658ee3a2c3f923f51cf3a
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 21:11:38 2009 +0100

wii: platform restart rework

Use the new IOS reload helpers in the platform restart code
and kexec path.

A platform restart tries now to load The Homebrew Channel and falls back
to a normal STM restart if the former fails.
On the other hand, the kexec reboot path reloads IOS before the final
kexec phase to ensure that the kexec'ed image will get IOS in a known
clean state.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/include/asm/starlet.h | 2 +
arch/powerpc/platforms/embedded6xx/wii.c | 36 ++++++++++++++++++++++++-----
2 files changed, 31 insertions(+), 7 deletions(-)

commit e11bbe78fc0c212db0ff18553dbf7841e190f828
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 20:38:02 2009 +0100

wii: starlet/ios: add ios reload helpers

Add helpers for reloading IOS and optionally launching titles from NAND.

These helpers will be used later in the platform code to implement a
clean "direct reboot to channel" method, which finally will allow
rebooting to The Homebrew Channel.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/include/asm/starlet.h | 5 ++
arch/powerpc/platforms/embedded6xx/starlet-es.c | 86 +++++++++++++++++++++++
2 files changed, 91 insertions(+), 0 deletions(-)

commit e4d9d4e747632a6657f650c537e6e10a06f2747b
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 20:25:42 2009 +0100

wii: starlet/ios: use polled ipc api on title launch

This patch converts the title launch helper code to the new polled IPC
call interface, and prepares it to be called from non-sleeping contexts.

This change is required to implement later the new IOS reload helpers.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/starlet-es.c | 184 +++++++++++------------
1 files changed, 89 insertions(+), 95 deletions(-)

commit e09ea011b5c14e16b6498d7063abf54751901878
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 20:08:26 2009 +0100

wii: starlet/ios: use polled ipc api on platform restart

This patch fixes some known restart failure scenarios by switching the
platform restart code to the new polled IPC call interface.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/starlet-stm.c | 25 ++++++++++++++++-----
1 files changed, 19 insertions(+), 6 deletions(-)

commit 644ec5f6c15bbdb275bd9b485f7a811d8eb67e2b
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 19:57:08 2009 +0100

wii: starlet/ios: add polled ipc api

Add a new set of functions enabling the use of IOS IPC calls from
non-sleeping contexts or critical paths.

The *_polled functions actively sample the status of their related IPC
requests until they complete.
Execution of this family of calls is serialized and use processor resources
so they should be only used for very specific contexts where the other
existing functions are not suitable.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/include/asm/starlet.h | 37 +++--
arch/powerpc/platforms/embedded6xx/starlet-ipc.c | 197 +++++++++++++++++-----
2 files changed, 179 insertions(+), 55 deletions(-)

commit fc5f68b629dbe6706fbabedf15e340428b196d5e
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 10 18:14:20 2009 +0100

gcn-si: fix named module parameter declaration

This patch fixes the following build error due to an incorrect module
parameter declaration.

drivers/input/si/gcn-si.c:130: error: expected ')' before 'int'
make[2]: *** [drivers/input/si/gcn-si.o] Error 1
make[1]: *** [drivers/input/si] Error 2
make: *** [drivers] Error 2

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/input/si/gcn-si.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

2009-03-28 20:44:19 Tree
[3f1531] by Albert Herranz Albert Herranz

Merge 2.6.29-rc7.

2009-03-05 19:58:46 Tree
[284594] by Albert Herranz Albert Herranz

Remove our marked-as-broken block drivers from Kbuild.
The actual source code is left as is.

2009-03-05 19:57:30 Tree
[931471] by Albert Herranz Albert Herranz

Merge v2.6.29-rc6.

NOTE: Some of the Kconfig options and Makefile entries for the drivers
marked as "broken" will disappear with this commit.

2009-03-02 19:26:36 Tree
[0abbda] by Albert Herranz Albert Herranz

[PATCH] wii: gpio: try to honour gpio cells property

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed, 4 Feb 2009 19:24:32 +0100
Subject: [PATCH] wii: gpio: try to honour gpio cells property

Take into account the optional device tree "#gpio-cells" property,
if specified, for the gpio controller.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:54:57 Tree
[c850e0] by Albert Herranz Albert Herranz

[PATCH] rvl-mem2: tell the block layer that it is not a rotational device

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Mon, 2 Mar 2009 00:15:42 +0100
Subject: [PATCH] rvl-mem2: tell the block layer that it is not a rotational device

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:51:03 Tree
[d75d74] by Albert Herranz Albert Herranz

[PATCH] gcn-aram: tell the block layer that it is not a rotational device

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Mon, 2 Mar 2009 00:14:54 +0100
Subject: [PATCH] gcn-aram: tell the block layer that it is not a rotational device

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:50:14 Tree
[8470d4] by Albert Herranz Albert Herranz

[PATCH] rvl-stsd: tell the block layer that it is not a rotational device

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Mon, 2 Mar 2009 00:05:55 +0100
Subject: [PATCH] rvl-stsd: tell the block layer that it is not a rotational device

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:49:41 Tree
[b06a41] by Albert Herranz Albert Herranz

[PATCH] gcn-sd: tell the block layer that it is not a rotational device

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Mon, 2 Mar 2009 00:05:06 +0100
Subject: [PATCH] gcn-sd: tell the block layer that it is not a rotational device

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:48:17 Tree
[912972] by Albert Herranz Albert Herranz

[PATCH] wii: gcn-vifb: build audio/video encoder support by default

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Mon, 2 Mar 2009 00:08:31 +0100
Subject: [PATCH] wii: gcn-vifb: build audio/video encoder support by default

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:47:21 Tree
[37fcbd] by Albert Herranz Albert Herranz

[PATCH] gcn-bba: fix two "mixed declarations and code" ISO C90 warnings

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 23:40:21 +0100
Subject: [PATCH] gcn-bba: fix two "mixed declarations and code" ISO C90 warnings

Fix the following two warnings:

drivers/net/gcn-bba.c: In function 'bba_calc_response':
drivers/net/gcn-bba.c:964: warning: ISO C90 forbids mixed declarations
and code
drivers/net/gcn-bba.c:970: warning: ISO C90 forbids mixed declarations
and code

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:46:20 Tree
[408db9] by Albert Herranz Albert Herranz

[PATCH] gcn-bba: safe convert to netdev_priv()

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 23:37:56 +0100
Subject: [PATCH] gcn-bba: safe convert to netdev_priv()

Idem as "netdevice: safe convert to netdev_priv()".

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:45:43 Tree
[455fb3] by Albert Herranz Albert Herranz

[PATCH] wii: audio/video encoder support (RVL-AVE)

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 20:00:14 +0100
Subject: [PATCH] wii: audio/video encoder support (RVL-AVE)

Add support for the audio/video encoder found on the Nintendo Wii video
game console.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:44:59 Tree
[ef2b14] by Albert Herranz Albert Herranz

[PATCH] gcn-vifb: add video mode timings setup (1)

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 19:32:50 +0100
Subject: [PATCH] gcn-vifb: add video mode timings setup

Add support for configuring the Video Interface (VI) hardware of the
Nintendo GameCube and Wii video game consoles with the right timing
settings for a video mode.

Prior to this patch, a static video mode with pre-calculated settings
was enforced at boot time and could not be changed afterwards.

(1) This patch removes too the GX glue code from the gcn-vifb driver.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:42:27 Tree
[0ea174] by Albert Herranz Albert Herranz

[PATCH] i2c-gpio: add sda_enforce_dir option

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 19:17:00 +0100
Subject: [PATCH] i2c-gpio: add sda_enforce_dir option

Currently, i2c-gpio assumes that it can read the SDA gpio even when
configured as an output pin, which is not true for all GPIO controllers.

This patch adds an option to i2c-gpio to enable the use of the driver
with GPIO controllers that require pins to be configured as outputs
before writing to them and as inputs before reading from them.
Such controllers need to set the sda_enforce_dir option.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:36:16 Tree
[1bd3be] by Albert Herranz Albert Herranz

Add vanilla include/linux/i2c-gpio.h.

2009-03-02 18:35:13 Tree
[ae24d0] by Albert Herranz Albert Herranz

[PATCH] gpiolib: add gpio_direction_is_output

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 19:10:07 +0100
Subject: [PATCH] gpiolib: add gpio_direction_is_output

Add a function to determine if a given gpio has been already configured
as an output.
This is handy for drivers that require changing multiple times the direction
of a gpio and want to easily avoid redundant direction changes.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:33:59 Tree
[6346c2] by Albert Herranz Albert Herranz

Add vanilla drivers/gpio/gpiolib.c, include/asm-generic/gpio.h and include/linux/gpio.h.

2009-03-02 18:33:09 Tree
[829f35] by Albert Herranz Albert Herranz

[PATCH] i2c-gpio-of: GPIO-based I2C bitbang driver with OF bindings

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Fri, 27 Feb 2009 21:30:15 +0100
Subject: [PATCH] i2c-gpio-of: GPIO-based I2C bitbang driver with OF bindings

Add a GPIO based I2C bitbang driver that supports device tree bindings.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:25:07 Tree
[c51471] by Albert Herranz Albert Herranz

[PATCH] i2c-gpio: split into i2c-gpio-common and i2c-gpio

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Fri, 27 Feb 2009 20:17:53 +0100
Subject: [PATCH] i2c-gpio: split into i2c-gpio-common and i2c-gpio

Extract the core code into a new helper module i2c-gpio-common.
This will allow sharing code between the current driver (i2c-gpio) which
uses platform bus bindings and a future driver (i2c-gpio-of) which will
make use of of_platform bus bindings.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:20:40 Tree
[aa250b] by Albert Herranz Albert Herranz

Add vanilla drivers/i2c/busses/Kconfig, drivers/i2c/busses/Makefile and drivers/i2c/busses/i2c-gpio.c

2009-03-02 18:18:55 Tree
[cd6e39] by Albert Herranz Albert Herranz

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 25 Jan 2009 19:28:42 +0100
Subject: [PATCH] usbnet: fix spinlock recursion

This patch fixes the following spinlock recursion bug seen when bringing down
the ethernet interface.

[ 87.354683] BUG: spinlock recursion on CPU#0, ifconfig/1722
[ 87.360899] lock: d2e01cd0, .magic: dead4ead, .owner: ifconfig/1722, .owner_cpu: 0
[ 87.373410] Call Trace:
[ 87.379546] [d2f13c30] [c0008394] show_stack+0x3c/0x160 (unreliable)
[ 87.386227] [d2f13c60] [c0169dd8] spin_bug+0x8c/0xd0
[ 87.392858] [d2f13c80] [c016a0e4] _raw_spin_lock+0xb4/0xb8
[ 87.399570] [d2f13c90] [c02c855c] _spin_lock_irqsave+0x30/0x48
[ 87.406258] [d2f13cb0] [c01aa5d4] defer_bh+0x28/0xfc
[ 87.412726] [d2f13cd0] [c01c32e8] usb_hcd_giveback_urb+0x5c/0xdc
[ 87.419209] [d2f13ce0] [c01d2cec] sthcd_giveback_urb+0x30/0x50
[ 87.425762] [d2f13d00] [c01d488c] sthcd_urb_dequeue+0x7c/0xac
[ 87.432318] [d2f13d30] [c01c3478] unlink1+0x3c/0x4c
[ 87.438960] [d2f13d40] [c01c45c8] usb_hcd_unlink_urb+0x88/0xa4
[ 87.445629] [d2f13d60] [c01c49ac] usb_unlink_urb+0x54/0x5c
[ 87.452210] [d2f13d70] [c01aa170] unlink_urbs+0x40/0xb0
[ 87.458762] [d2f13d90] [c01ab470] usbnet_stop+0xdc/0x1a0
[ 87.465320] [d2f13df0] [c023bf18] dev_close+0xa0/0xdc
[ 87.471639] [d2f13e00] [c023bc98] dev_change_flags+0x84/0x1b4
[ 87.477908] [d2f13e20] [c0283f50] devinet_ioctl+0x5ec/0x6b8
[ 87.484222] [d2f13e90] [c0284cbc] inet_ioctl+0x98/0xbc
[ 87.490450] [d2f13ea0] [c022a300] sock_ioctl+0x60/0x284
[ 87.496566] [d2f13ec0] [c00a2714] vfs_ioctl+0x44/0xa8
[ 87.502657] [d2f13ee0] [c00a2d24] do_vfs_ioctl+0x88/0x24c
[ 87.508707] [d2f13f10] [c00a2f28] sys_ioctl+0x40/0x74
[ 87.514728] [d2f13f40] [c0011bbc] ret_from_syscall+0x0/0x38
[ 87.520780] --- Exception: c01 at 0xff59878
[ 87.520783] LR = 0xff597dc

unlink_urbs() takes the sk_buff queue lock &q->lock before removing the
queued URBs via usb_unlink_urb().
The issue here is that the completion handler of a queued TX URB will
get called when the URB is unlinked, then tx_complete() will call defer_bh()
which will try to take the queue lock again and fail.

The fix here is to release the list lock before unlinking a URB.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:08:43 Tree
[51b1d4] by Albert Herranz Albert Herranz

Add vanilla drivers/net/usb/usbnet.c.

2009-03-02 18:06:43 Tree
[355768] by Albert Herranz Albert Herranz

- add GPIO fixes (now hopefully)

2009-02-01 18:50:33 Tree
[4c6651] by Albert Herranz Albert Herranz

Merge 2.6.28.
Also:
- run checkpatch against the non-broken source code
- add GPIO driver fixes
- implement getgeo for the special block drivers
- small fixes

2009-02-01 18:29:34 Tree
Older >