From: Manfred Spraul [PATCH] yenta: Add override_bios flag to ignore BIOS resource allocation One bios assigns a small window for i/o access to yenta bridges. But there are Cardbus cards that needs lots of i/o ports. yenta usually honors the bios selected values, except if the bios choice is clearly invalid. The patch allows an override from the command line. Signed-Off-By: Manfred Spraul Signed-Off-By: Dominik Brodowski --- drivers/pcmcia/yenta_socket.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletion(-) Index: 2.6.10/drivers/pcmcia/yenta_socket.c =================================================================== --- 2.6.10.orig/drivers/pcmcia/yenta_socket.c 2004-12-29 11:34:09.000000000 +0100 +++ 2.6.10/drivers/pcmcia/yenta_socket.c 2004-12-29 22:17:00.903678263 +0100 @@ -42,6 +42,10 @@ static int yenta_probe_cb_irq(struct yenta_socket *socket); +static unsigned int override_bios; +module_param(override_bios, uint, 0000); +MODULE_PARM_DESC (override_bios, "yenta ignore bios resource allocation"); + /* * Generate easy-to-use ways of reading a cardbus sockets * regular memory space ("cb_xxx"), configuration space @@ -551,7 +555,7 @@ start = config_readl(socket, offset) & mask; end = config_readl(socket, offset+4) | ~mask; - if (start && end > start) { + if (start && end > start && !override_bios) { res->start = start; res->end = end; if (request_resource(root, res) == 0)