Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 45393 Details for
Bug 73562
gentoo-dev-kernel-2.6.9: gamecon driver broken
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
the patch in question
gamecon-2.6.9-fix.diff (text/plain), 1.90 KB, created by
Rafal Rzepecki
on 2004-12-06 10:01:38 UTC
(
hide
)
Description:
the patch in question
Filename:
MIME Type:
Creator:
Rafal Rzepecki
Created:
2004-12-06 10:01:38 UTC
Size:
1.90 KB
patch
obsolete
>===== drivers/input/joystick/gamecon.c 1.18 vs edited ===== >--- 1.18/drivers/input/joystick/gamecon.c 2004-06-24 11:55:22 -04:00 >+++ edited/drivers/input/joystick/gamecon.c 2004-09-20 13:58:40 -04:00 >@@ -89,7 +89,7 @@ static struct gc *gc_base[3]; >static int gc_status_bit[] = { 0x40, 0x80, 0x20, 0x10, 0x08 }; > >static char *gc_names[] = { NULL, "SNES pad", "NES pad", "NES FourPort", "Multisystem joystick", >- "Multisystem 2-button joystick", "N64 controller", "PSX controller" >+ "Multisystem 2-button joystick", "N64 controller", "PSX controller", > "PSX DDR controller" }; >/* > * N64 support. >@@ -271,7 +271,8 @@ static void gc_psx_command(struct gc *gc > udelay(gc_psx_delay); > read = parport_read_status(gc->pd->port) ^ 0x80; > for (j = 0; j < 5; j++) >- data[j] |= (read & gc_status_bit[j] & gc->pads[GC_PSX]) ? (1 << i) : 0; >+ data[j] |= (read & gc_status_bit[j] & (gc->pads[GC_PSX] | gc->pads[GC_DDR])) >+ ? (1 << i) : 0; > parport_write_data(gc->pd->port, cmd | GC_PSX_CLOCK | GC_PSX_POWER); > udelay(gc_psx_delay); > } >@@ -300,7 +301,8 @@ static void gc_psx_read_packet(struct gc > gc_psx_command(gc, 0, data2); /* Dump status */ > > for (i =0; i < 5; i++) /* Find the longest pad */ >- if((gc_status_bit[i] & gc->pads[GC_PSX]) && (GC_PSX_LEN(id[i]) > max_len)) >+ if((gc_status_bit[i] & (gc->pads[GC_PSX] | gc->pads[GC_DDR])) >+ && (GC_PSX_LEN(id[i]) > max_len)) > max_len = GC_PSX_LEN(id[i]); > > for (i = 0; i < max_len * 2; i++) { /* Read in all the data */ >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 73562
:
45393
|
45394