diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2006-06-29 16:21:49 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2006-06-29 16:21:49 -0700 |
commit | 596689eea70b7fccc51e15c346e720c27aeefcbf (patch) | |
tree | 14a8ab3652d27fd05851c04d2adf1aa8a5a58b48 /pci | |
parent | 4b78b879b68a5ff3844dd7b758d035190798d32f (diff) | |
download | patches-596689eea70b7fccc51e15c346e720c27aeefcbf.tar.gz |
remove 64bit resource stuff, as they are now upstream
Diffstat (limited to 'pci')
17 files changed, 0 insertions, 3163 deletions
diff --git a/pci/64bit-resource-c99-changes-for-struct-resource-declarations.patch b/pci/64bit-resource-c99-changes-for-struct-resource-declarations.patch deleted file mode 100644 index 21632a3d04d8c..0000000000000 --- a/pci/64bit-resource-c99-changes-for-struct-resource-declarations.patch +++ /dev/null @@ -1,126 +0,0 @@ -From bf523ba45f86154493ee1bbc4cbcf0e1b35ab8a3 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 14:47:06 -0700 -Subject: [PATCH 01/16] 64bit resource: C99 changes for struct resource declarations - -Based on an original patch from Ralf Baechle <ralf@linux-mips.org> and -Vivek Goyal <vgoyal@in.ibm.com>. This is needed in order to prepare for -changing the size of resources. - -Cc: Ralf Baechle <ralf@linux-mips.org> -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - arch/arm/kernel/setup.c | 42 +++++++++++++++++++++++++++++++++++------ - drivers/video/console/vgacon.c | 12 +++++------ - 2 files changed, 42 insertions(+), 12 deletions(-) - ---- gregkh-2.6.orig/arch/arm/kernel/setup.c -+++ gregkh-2.6/arch/arm/kernel/setup.c -@@ -119,9 +119,24 @@ DEFINE_PER_CPU(struct cpuinfo_arm, cpu_d - * Standard memory resources - */ - static struct resource mem_res[] = { -- { "Video RAM", 0, 0, IORESOURCE_MEM }, -- { "Kernel text", 0, 0, IORESOURCE_MEM }, -- { "Kernel data", 0, 0, IORESOURCE_MEM } -+ { -+ .name = "Video RAM", -+ .start = 0, -+ .end = 0, -+ .flags = IORESOURCE_MEM -+ }, -+ { -+ .name = "Kernel text", -+ .start = 0, -+ .end = 0, -+ .flags = IORESOURCE_MEM -+ }, -+ { -+ .name = "Kernel data", -+ .start = 0, -+ .end = 0, -+ .flags = IORESOURCE_MEM -+ } - }; - - #define video_ram mem_res[0] -@@ -129,9 +144,24 @@ static struct resource mem_res[] = { - #define kernel_data mem_res[2] - - static struct resource io_res[] = { -- { "reserved", 0x3bc, 0x3be, IORESOURCE_IO | IORESOURCE_BUSY }, -- { "reserved", 0x378, 0x37f, IORESOURCE_IO | IORESOURCE_BUSY }, -- { "reserved", 0x278, 0x27f, IORESOURCE_IO | IORESOURCE_BUSY } -+ { -+ .name = "reserved", -+ .start = 0x3bc, -+ .end = 0x3be, -+ .flags = IORESOURCE_IO | IORESOURCE_BUSY -+ }, -+ { -+ .name = "reserved", -+ .start = 0x378, -+ .end = 0x37f, -+ .flags = IORESOURCE_IO | IORESOURCE_BUSY -+ }, -+ { -+ .name = "reserved", -+ .start = 0x278, -+ .end = 0x27f, -+ .flags = IORESOURCE_IO | IORESOURCE_BUSY -+ } - }; - - #define lp0 io_res[0] ---- gregkh-2.6.orig/drivers/video/console/vgacon.c -+++ gregkh-2.6/drivers/video/console/vgacon.c -@@ -390,7 +390,7 @@ static const char *vgacon_startup(void) - vga_video_port_val = VGA_CRT_DM; - if ((ORIG_VIDEO_EGA_BX & 0xff) != 0x10) { - static struct resource ega_console_resource = -- { "ega", 0x3B0, 0x3BF }; -+ { .name = "ega", .start = 0x3B0, .end = 0x3BF }; - vga_video_type = VIDEO_TYPE_EGAM; - vga_vram_size = 0x8000; - display_desc = "EGA+"; -@@ -398,9 +398,9 @@ static const char *vgacon_startup(void) - &ega_console_resource); - } else { - static struct resource mda1_console_resource = -- { "mda", 0x3B0, 0x3BB }; -+ { .name = "mda", .start = 0x3B0, .end = 0x3BB }; - static struct resource mda2_console_resource = -- { "mda", 0x3BF, 0x3BF }; -+ { .name = "mda", .start = 0x3BF, .end = 0x3BF }; - vga_video_type = VIDEO_TYPE_MDA; - vga_vram_size = 0x2000; - display_desc = "*MDA"; -@@ -423,14 +423,14 @@ static const char *vgacon_startup(void) - - if (!ORIG_VIDEO_ISVGA) { - static struct resource ega_console_resource -- = { "ega", 0x3C0, 0x3DF }; -+ = { .name = "ega", .start = 0x3C0, .end = 0x3DF }; - vga_video_type = VIDEO_TYPE_EGAC; - display_desc = "EGA"; - request_resource(&ioport_resource, - &ega_console_resource); - } else { - static struct resource vga_console_resource -- = { "vga+", 0x3C0, 0x3DF }; -+ = { .name = "vga+", .start = 0x3C0, .end = 0x3DF }; - vga_video_type = VIDEO_TYPE_VGAC; - display_desc = "VGA+"; - request_resource(&ioport_resource, -@@ -474,7 +474,7 @@ static const char *vgacon_startup(void) - } - } else { - static struct resource cga_console_resource = -- { "cga", 0x3D4, 0x3D5 }; -+ { .name = "cga", .start = 0x3D4, .end = 0x3D5 }; - vga_video_type = VIDEO_TYPE_CGA; - vga_vram_size = 0x2000; - display_desc = "*CGA"; diff --git a/pci/64bit-resource-change-pci-core-and-arch-code-to-use-resource_size_t.patch b/pci/64bit-resource-change-pci-core-and-arch-code-to-use-resource_size_t.patch deleted file mode 100644 index 171482bb46369..0000000000000 --- a/pci/64bit-resource-change-pci-core-and-arch-code-to-use-resource_size_t.patch +++ /dev/null @@ -1,611 +0,0 @@ -From 7669de406da122119159553a9327a56db329cad2 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 17:06:02 -0700 -Subject: [PATCH 15/16] 64bit resource: change pci core and arch code to use resource_size_t - -Based on a patch series originally from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - arch/alpha/kernel/pci.c | 4 ++-- - arch/arm/kernel/bios32.c | 6 +++--- - arch/cris/arch-v32/drivers/pci/bios.c | 4 ++-- - arch/frv/mb93090-mb00/pci-frv.c | 4 ++-- - arch/i386/pci/i386.c | 4 ++-- - arch/ia64/pci/pci.c | 2 +- - arch/m68knommu/kernel/comempci.c | 3 ++- - arch/mips/pci/pci.c | 4 ++-- - arch/mips/pmc-sierra/yosemite/ht.c | 4 ++-- - arch/parisc/kernel/pci.c | 2 +- - arch/powerpc/kernel/pci_32.c | 10 +++++----- - arch/powerpc/kernel/pci_64.c | 4 ++-- - arch/ppc/kernel/pci.c | 12 ++++++------ - arch/sh/boards/mpc1211/pci.c | 4 ++-- - arch/sh/boards/overdrive/galileo.c | 2 +- - arch/sh/drivers/pci/pci.c | 6 +++--- - arch/sh64/kernel/pcibios.c | 4 ++-- - arch/sparc/kernel/pcic.c | 2 +- - arch/sparc64/kernel/pci.c | 2 +- - arch/v850/kernel/rte_mb_a_pci.c | 2 +- - arch/xtensa/kernel/pci.c | 6 +++--- - drivers/pci/bus.c | 10 +++++----- - drivers/pci/pci-sysfs.c | 4 ++-- - drivers/pci/pci.h | 6 +++--- - drivers/pci/proc.c | 4 ++-- - drivers/pci/rom.c | 10 +++++----- - drivers/pci/setup-res.c | 6 +++--- - include/asm-arm/mach/pci.h | 2 +- - include/asm-powerpc/pci.h | 2 +- - include/asm-ppc/pci.h | 2 +- - include/linux/pci.h | 13 +++++++------ - 31 files changed, 76 insertions(+), 74 deletions(-) - ---- gregkh-2.6.orig/arch/alpha/kernel/pci.c -+++ gregkh-2.6/arch/alpha/kernel/pci.c -@@ -124,12 +124,12 @@ DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ - - void - pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - struct pci_dev *dev = data; - struct pci_controller *hose = dev->sysdata; - unsigned long alignto; -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (res->flags & IORESOURCE_IO) { - /* Make sure we start at our min on all hoses */ ---- gregkh-2.6.orig/arch/arm/kernel/bios32.c -+++ gregkh-2.6/arch/arm/kernel/bios32.c -@@ -304,7 +304,7 @@ static inline int pdev_bad_for_parity(st - static void __devinit - pdev_fixup_device_resources(struct pci_sys_data *root, struct pci_dev *dev) - { -- unsigned long offset; -+ resource_size_t offset; - int i; - - for (i = 0; i < PCI_NUM_RESOURCES; i++) { -@@ -634,9 +634,9 @@ char * __init pcibios_setup(char *str) - * which might be mirrored at 0x0100-0x03ff.. - */ - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (res->flags & IORESOURCE_IO && start & 0x300) - start = (start + 0x3ff) & ~0x3ff; ---- gregkh-2.6.orig/arch/cris/arch-v32/drivers/pci/bios.c -+++ gregkh-2.6/arch/cris/arch-v32/drivers/pci/bios.c -@@ -43,10 +43,10 @@ int pci_mmap_page_range(struct pci_dev * - - void - pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (start & 0x300) { - start = (start + 0x3ff) & ~0x3ff; ---- gregkh-2.6.orig/arch/frv/mb93090-mb00/pci-frv.c -+++ gregkh-2.6/arch/frv/mb93090-mb00/pci-frv.c -@@ -64,10 +64,10 @@ pcibios_update_resource(struct pci_dev * - */ - void - pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (start & 0x300) { - start = (start + 0x3ff) & ~0x3ff; ---- gregkh-2.6.orig/arch/i386/pci/i386.c -+++ gregkh-2.6/arch/i386/pci/i386.c -@@ -48,10 +48,10 @@ - */ - void - pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (start & 0x300) { - start = (start + 0x3ff) & ~0x3ff; ---- gregkh-2.6.orig/arch/ia64/pci/pci.c -+++ gregkh-2.6/arch/ia64/pci/pci.c -@@ -568,7 +568,7 @@ pcibios_disable_device (struct pci_dev * - - void - pcibios_align_resource (void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - } - ---- gregkh-2.6.orig/arch/m68knommu/kernel/comempci.c -+++ gregkh-2.6/arch/m68knommu/kernel/comempci.c -@@ -357,7 +357,8 @@ void pcibios_fixup_bus(struct pci_bus *b - - /*****************************************************************************/ - --void pcibios_align_resource(void *data, struct resource *res, unsigned long size, unsigned long align) -+void pcibios_align_resource(void *data, struct resource *res, -+ resource_size_t size, resource_size_t align) - { - } - ---- gregkh-2.6.orig/arch/mips/pci/pci.c -+++ gregkh-2.6/arch/mips/pci/pci.c -@@ -51,11 +51,11 @@ unsigned long PCIBIOS_MIN_MEM = 0; - */ - void - pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - struct pci_dev *dev = data; - struct pci_controller *hose = dev->sysdata; -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (res->flags & IORESOURCE_IO) { - /* Make sure we start at our min on all hoses */ ---- gregkh-2.6.orig/arch/mips/pmc-sierra/yosemite/ht.c -+++ gregkh-2.6/arch/mips/pmc-sierra/yosemite/ht.c -@@ -383,12 +383,12 @@ void pcibios_update_resource(struct pci_ - - - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - struct pci_dev *dev = data; - - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - /* We need to avoid collisions with `mirrored' VGA ports - and other strange ISA hardware, so we always want the ---- gregkh-2.6.orig/arch/parisc/kernel/pci.c -+++ gregkh-2.6/arch/parisc/kernel/pci.c -@@ -289,7 +289,7 @@ EXPORT_SYMBOL(pcibios_bus_to_resource); - * than res->start. - */ - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long alignment) -+ resource_size_t size, resource_size_t alignment) - { - unsigned long mask, align; - ---- gregkh-2.6.orig/arch/powerpc/kernel/pci_32.c -+++ gregkh-2.6/arch/powerpc/kernel/pci_32.c -@@ -173,18 +173,18 @@ EXPORT_SYMBOL(pcibios_bus_to_resource); - * but we want to try to avoid allocating at 0x2900-0x2bff - * which might have be mirrored at 0x0100-0x03ff.. - */ --void pcibios_align_resource(void *data, struct resource *res, unsigned long size, -- unsigned long align) -+void pcibios_align_resource(void *data, struct resource *res, -+ resource_size_t size, resource_size_t align) - { - struct pci_dev *dev = data; - - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (size > 0x100) { - printk(KERN_ERR "PCI: I/O Region %s/%d too large" - " (%lld bytes)\n", pci_name(dev), -- dev->resource - res, size); -+ dev->resource - res, (unsigned long long)size); - } - - if (start & 0x300) { -@@ -1756,7 +1756,7 @@ long sys_pciconfig_iobase(long which, un - - void pci_resource_to_user(const struct pci_dev *dev, int bar, - const struct resource *rsrc, -- u64 *start, u64 *end) -+ resource_size_t *start, resource_size_t *end) - { - struct pci_controller *hose = pci_bus_to_hose(dev->bus->number); - unsigned long offset = 0; ---- gregkh-2.6.orig/arch/powerpc/kernel/pci_64.c -+++ gregkh-2.6/arch/powerpc/kernel/pci_64.c -@@ -138,11 +138,11 @@ EXPORT_SYMBOL(pcibios_bus_to_resource); - * which might have be mirrored at 0x0100-0x03ff.. - */ - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - struct pci_dev *dev = data; - struct pci_controller *hose = pci_bus_to_host(dev->bus); -- unsigned long start = res->start; -+ resource_size_t start = res->start; - unsigned long alignto; - - if (res->flags & IORESOURCE_IO) { ---- gregkh-2.6.orig/arch/ppc/kernel/pci.c -+++ gregkh-2.6/arch/ppc/kernel/pci.c -@@ -171,13 +171,13 @@ EXPORT_SYMBOL(pcibios_bus_to_resource); - * but we want to try to avoid allocating at 0x2900-0x2bff - * which might have be mirrored at 0x0100-0x03ff.. - */ --void pcibios_align_resource(void *data, struct resource *res, unsigned long size, -- unsigned long align) -+void pcibios_align_resource(void *data, struct resource *res, -+ resource_size_t size, resource_size_t align) - { - struct pci_dev *dev = data; - - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (size > 0x100) { - printk(KERN_ERR "PCI: I/O Region %s/%d too large" -@@ -960,8 +960,8 @@ static pgprot_t __pci_mmap_set_pgprot(st - else - prot |= _PAGE_GUARDED; - -- printk("PCI map for %s:%llx, prot: %llx\n", pci_name(dev), rp->start, -- prot); -+ printk("PCI map for %s:%llx, prot: %lx\n", pci_name(dev), -+ (unsigned long long)rp->start, prot); - - return __pgprot(prot); - } -@@ -1130,7 +1130,7 @@ long sys_pciconfig_iobase(long which, un - - void pci_resource_to_user(const struct pci_dev *dev, int bar, - const struct resource *rsrc, -- u64 *start, u64 *end) -+ resource_size_t *start, resource_size_t *end) - { - struct pci_controller *hose = pci_bus_to_hose(dev->bus->number); - unsigned long offset = 0; ---- gregkh-2.6.orig/arch/sh/boards/mpc1211/pci.c -+++ gregkh-2.6/arch/sh/boards/mpc1211/pci.c -@@ -273,9 +273,9 @@ void __init pcibios_fixup_irqs(void) - } - - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (res->flags & IORESOURCE_IO) { - if (start >= 0x10000UL) { ---- gregkh-2.6.orig/arch/sh/boards/overdrive/galileo.c -+++ gregkh-2.6/arch/sh/boards/overdrive/galileo.c -@@ -536,7 +536,7 @@ void __init pcibios_fixup_bus(struct pci - } - - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size) -+ resource_size_t size) - { - } - ---- gregkh-2.6.orig/arch/sh/drivers/pci/pci.c -+++ gregkh-2.6/arch/sh/drivers/pci/pci.c -@@ -75,7 +75,7 @@ pcibios_update_resource(struct pci_dev * - } - - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - __attribute__ ((weak)); - - /* -@@ -85,10 +85,10 @@ void pcibios_align_resource(void *data, - * modulo 0x400. - */ - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (start & 0x300) { - start = (start + 0x3ff) & ~0x3ff; ---- gregkh-2.6.orig/arch/sh64/kernel/pcibios.c -+++ gregkh-2.6/arch/sh64/kernel/pcibios.c -@@ -69,10 +69,10 @@ pcibios_update_resource(struct pci_dev * - * modulo 0x400. - */ - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (start & 0x300) { - start = (start + 0x3ff) & ~0x3ff; ---- gregkh-2.6.orig/arch/sparc/kernel/pcic.c -+++ gregkh-2.6/arch/sparc/kernel/pcic.c -@@ -860,7 +860,7 @@ char * __init pcibios_setup(char *str) - } - - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - } - ---- gregkh-2.6.orig/arch/sparc64/kernel/pci.c -+++ gregkh-2.6/arch/sparc64/kernel/pci.c -@@ -357,7 +357,7 @@ void pcibios_update_irq(struct pci_dev * - } - - void pcibios_align_resource(void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - } - ---- gregkh-2.6.orig/arch/v850/kernel/rte_mb_a_pci.c -+++ gregkh-2.6/arch/v850/kernel/rte_mb_a_pci.c -@@ -329,7 +329,7 @@ void pcibios_fixup_bus(struct pci_bus *b - - void - pcibios_align_resource (void *data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - } - ---- gregkh-2.6.orig/arch/xtensa/kernel/pci.c -+++ gregkh-2.6/arch/xtensa/kernel/pci.c -@@ -71,13 +71,13 @@ static int pci_bus_count; - * which might have be mirrored at 0x0100-0x03ff.. - */ - void --pcibios_align_resource(void *data, struct resource *res, unsigned long size, -- unsigned long align) -+pcibios_align_resource(void *data, struct resource *res, resource_size_t size, -+ resource_size_t align) - { - struct pci_dev *dev = data; - - if (res->flags & IORESOURCE_IO) { -- unsigned long start = res->start; -+ resource_size_t start = res->start; - - if (size > 0x100) { - printk(KERN_ERR "PCI: I/O Region %s/%d too large" ---- gregkh-2.6.orig/drivers/pci/bus.c -+++ gregkh-2.6/drivers/pci/bus.c -@@ -34,11 +34,11 @@ - */ - int - pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, -- unsigned long size, unsigned long align, unsigned long min, -- unsigned int type_mask, -- void (*alignf)(void *, struct resource *, -- unsigned long, unsigned long), -- void *alignf_data) -+ resource_size_t size, resource_size_t align, -+ resource_size_t min, unsigned int type_mask, -+ void (*alignf)(void *, struct resource *, resource_size_t, -+ resource_size_t), -+ void *alignf_data) - { - int i, ret = -ENOMEM; - ---- gregkh-2.6.orig/drivers/pci/pci-sysfs.c -+++ gregkh-2.6/drivers/pci/pci-sysfs.c -@@ -87,7 +87,7 @@ resource_show(struct device * dev, struc - char * str = buf; - int i; - int max = 7; -- u64 start, end; -+ resource_size_t start, end; - - if (pci_dev->subordinate) - max = DEVICE_COUNT_RESOURCE; -@@ -365,7 +365,7 @@ pci_mmap_resource(struct kobject *kobj, - struct device, kobj)); - struct resource *res = (struct resource *)attr->private; - enum pci_mmap_state mmap_type; -- u64 start, end; -+ resource_size_t start, end; - int i; - - for (i = 0; i < PCI_ROM_RESOURCE; i++) ---- gregkh-2.6.orig/drivers/pci/pci.h -+++ gregkh-2.6/drivers/pci/pci.h -@@ -6,10 +6,10 @@ extern int pci_create_sysfs_dev_files(st - extern void pci_remove_sysfs_dev_files(struct pci_dev *pdev); - extern void pci_cleanup_rom(struct pci_dev *dev); - extern int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, -- unsigned long size, unsigned long align, -- unsigned long min, unsigned int type_mask, -+ resource_size_t size, resource_size_t align, -+ resource_size_t min, unsigned int type_mask, - void (*alignf)(void *, struct resource *, -- unsigned long, unsigned long), -+ resource_size_t, resource_size_t), - void *alignf_data); - /* Firmware callbacks */ - extern int (*platform_pci_choose_state)(struct pci_dev *dev, pm_message_t state); ---- gregkh-2.6.orig/drivers/pci/proc.c -+++ gregkh-2.6/drivers/pci/proc.c -@@ -350,14 +350,14 @@ static int show_device(struct seq_file * - dev->irq); - /* Here should be 7 and not PCI_NUM_RESOURCES as we need to preserve compatibility */ - for (i=0; i<7; i++) { -- u64 start, end; -+ resource_size_t start, end; - pci_resource_to_user(dev, i, &dev->resource[i], &start, &end); - seq_printf(m, "\t%16llx", - (unsigned long long)(start | - (dev->resource[i].flags & PCI_REGION_FLAG_MASK))); - } - for (i=0; i<7; i++) { -- u64 start, end; -+ resource_size_t start, end; - pci_resource_to_user(dev, i, &dev->resource[i], &start, &end); - seq_printf(m, "\t%16llx", - dev->resource[i].start < dev->resource[i].end ? ---- gregkh-2.6.orig/drivers/pci/rom.c -+++ gregkh-2.6/drivers/pci/rom.c -@@ -80,8 +80,8 @@ void __iomem *pci_map_rom(struct pci_dev - } else { - if (res->flags & IORESOURCE_ROM_COPY) { - *size = pci_resource_len(pdev, PCI_ROM_RESOURCE); -- return (void __iomem *)pci_resource_start(pdev, -- PCI_ROM_RESOURCE); -+ return (void __iomem *)(unsigned long) -+ pci_resource_start(pdev, PCI_ROM_RESOURCE); - } else { - /* assign the ROM an address if it doesn't have one */ - if (res->parent == NULL && -@@ -170,11 +170,11 @@ void __iomem *pci_map_rom_copy(struct pc - return rom; - - res->end = res->start + *size; -- memcpy_fromio((void*)res->start, rom, *size); -+ memcpy_fromio((void*)(unsigned long)res->start, rom, *size); - pci_unmap_rom(pdev, rom); - res->flags |= IORESOURCE_ROM_COPY; - -- return (void __iomem *)res->start; -+ return (void __iomem *)(unsigned long)res->start; - } - - /** -@@ -227,7 +227,7 @@ void pci_cleanup_rom(struct pci_dev *pde - { - struct resource *res = &pdev->resource[PCI_ROM_RESOURCE]; - if (res->flags & IORESOURCE_ROM_COPY) { -- kfree((void*)res->start); -+ kfree((void*)(unsigned long)res->start); - res->flags &= ~IORESOURCE_ROM_COPY; - res->start = 0; - res->end = 0; ---- gregkh-2.6.orig/drivers/pci/setup-res.c -+++ gregkh-2.6/drivers/pci/setup-res.c -@@ -121,7 +121,7 @@ int pci_assign_resource(struct pci_dev * - { - struct pci_bus *bus = dev->bus; - struct resource *res = dev->resource + resno; -- unsigned long size, min, align; -+ resource_size_t size, min, align; - int ret; - - size = res->end - res->start + 1; -@@ -209,7 +209,7 @@ pdev_sort_resources(struct pci_dev *dev, - for (i = 0; i < PCI_NUM_RESOURCES; i++) { - struct resource *r; - struct resource_list *list, *tmp; -- unsigned long r_align; -+ resource_size_t r_align; - - r = &dev->resource[i]; - r_align = r->end - r->start; -@@ -225,7 +225,7 @@ pdev_sort_resources(struct pci_dev *dev, - } - r_align = (i < PCI_BRIDGE_RESOURCES) ? r_align + 1 : r->start; - for (list = head; ; list = list->next) { -- unsigned long align = 0; -+ resource_size_t align = 0; - struct resource_list *ln = list->next; - int idx; - ---- gregkh-2.6.orig/include/asm-arm/mach/pci.h -+++ gregkh-2.6/include/asm-arm/mach/pci.h -@@ -28,7 +28,7 @@ struct hw_pci { - struct pci_sys_data { - struct list_head node; - int busnr; /* primary bus number */ -- unsigned long mem_offset; /* bus->cpu memory mapping offset */ -+ u64 mem_offset; /* bus->cpu memory mapping offset */ - unsigned long io_offset; /* bus->cpu IO mapping offset */ - struct pci_bus *bus; /* PCI bus */ - struct resource *resource[3]; /* Primary PCI bus resources */ ---- gregkh-2.6.orig/include/asm-powerpc/pci.h -+++ gregkh-2.6/include/asm-powerpc/pci.h -@@ -242,7 +242,7 @@ extern pgprot_t pci_phys_mem_access_prot - #define HAVE_ARCH_PCI_RESOURCE_TO_USER - extern void pci_resource_to_user(const struct pci_dev *dev, int bar, - const struct resource *rsrc, -- u64 *start, u64 *end); -+ resource_size_t *start, resource_size_t *end); - #endif /* CONFIG_PPC_MULTIPLATFORM || CONFIG_PPC32 */ - - #endif /* __KERNEL__ */ ---- gregkh-2.6.orig/include/asm-ppc/pci.h -+++ gregkh-2.6/include/asm-ppc/pci.h -@@ -133,7 +133,7 @@ extern pgprot_t pci_phys_mem_access_prot - #define HAVE_ARCH_PCI_RESOURCE_TO_USER - extern void pci_resource_to_user(const struct pci_dev *dev, int bar, - const struct resource *rsrc, -- u64 *start, u64 *end); -+ resource_size_t *start, resource_size_t *end); - - - #endif /* __KERNEL__ */ ---- gregkh-2.6.orig/include/linux/pci.h -+++ gregkh-2.6/include/linux/pci.h -@@ -407,8 +407,8 @@ int pcibios_enable_device(struct pci_dev - char *pcibios_setup (char *str); - - /* Used only when drivers/pci/setup.c is used */ --void pcibios_align_resource(void *, struct resource *, -- unsigned long, unsigned long); -+void pcibios_align_resource(void *, struct resource *, resource_size_t, -+ resource_size_t); - void pcibios_update_irq(struct pci_dev *, int irq); - - /* Generic PCI functions used internally */ -@@ -535,10 +535,10 @@ void pci_release_region(struct pci_dev * - - /* drivers/pci/bus.c */ - int pci_bus_alloc_resource(struct pci_bus *bus, struct resource *res, -- unsigned long size, unsigned long align, -- unsigned long min, unsigned int type_mask, -+ resource_size_t size, resource_size_t align, -+ resource_size_t min, unsigned int type_mask, - void (*alignf)(void *, struct resource *, -- unsigned long, unsigned long), -+ resource_size_t, resource_size_t), - void *alignf_data); - void pci_enable_bridges(struct pci_bus *bus); - -@@ -733,7 +733,8 @@ static inline char *pci_name(struct pci_ - */ - #ifndef HAVE_ARCH_PCI_RESOURCE_TO_USER - static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, -- const struct resource *rsrc, u64 *start, u64 *end) -+ const struct resource *rsrc, resource_size_t *start, -+ resource_size_t *end) - { - *start = rsrc->start; - *end = rsrc->end; diff --git a/pci/64bit-resource-change-pnp-core-to-use-resource_size_t.patch b/pci/64bit-resource-change-pnp-core-to-use-resource_size_t.patch deleted file mode 100644 index 530269cefd026..0000000000000 --- a/pci/64bit-resource-change-pnp-core-to-use-resource_size_t.patch +++ /dev/null @@ -1,169 +0,0 @@ -From fdbdfd2477f61edfa92f3f6582d84e34c3d31d74 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 17:07:07 -0700 -Subject: [PATCH 14/16] 64bit resource: change pnp core to use resource_size_t - -Based on a patch series originally from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/pnp/interface.c | 8 ++++---- - drivers/pnp/manager.c | 15 ++++++++++----- - drivers/pnp/resource.c | 8 ++++---- - include/linux/pnp.h | 7 +++++-- - 4 files changed, 23 insertions(+), 15 deletions(-) - ---- gregkh-2.6.orig/drivers/pnp/interface.c -+++ gregkh-2.6/drivers/pnp/interface.c -@@ -264,7 +264,7 @@ static ssize_t pnp_show_current_resource - if (pnp_port_flags(dev, i) & IORESOURCE_DISABLED) - pnp_printf(buffer," disabled\n"); - else -- pnp_printf(buffer," 0x%lx-0x%lx\n", -+ pnp_printf(buffer," 0x%llx-0x%llx\n", - pnp_port_start(dev, i), - pnp_port_end(dev, i)); - } -@@ -275,7 +275,7 @@ static ssize_t pnp_show_current_resource - if (pnp_mem_flags(dev, i) & IORESOURCE_DISABLED) - pnp_printf(buffer," disabled\n"); - else -- pnp_printf(buffer," 0x%lx-0x%lx\n", -+ pnp_printf(buffer," 0x%llx-0x%llx\n", - pnp_mem_start(dev, i), - pnp_mem_end(dev, i)); - } -@@ -286,7 +286,7 @@ static ssize_t pnp_show_current_resource - if (pnp_irq_flags(dev, i) & IORESOURCE_DISABLED) - pnp_printf(buffer," disabled\n"); - else -- pnp_printf(buffer," %ld\n", -+ pnp_printf(buffer," %lld\n", - pnp_irq(dev, i)); - } - } -@@ -296,7 +296,7 @@ static ssize_t pnp_show_current_resource - if (pnp_dma_flags(dev, i) & IORESOURCE_DISABLED) - pnp_printf(buffer," disabled\n"); - else -- pnp_printf(buffer," %ld\n", -+ pnp_printf(buffer," %lld\n", - pnp_dma(dev, i)); - } - } ---- gregkh-2.6.orig/drivers/pnp/manager.c -+++ gregkh-2.6/drivers/pnp/manager.c -@@ -20,7 +20,8 @@ DECLARE_MUTEX(pnp_res_mutex); - - static int pnp_assign_port(struct pnp_dev *dev, struct pnp_port *rule, int idx) - { -- unsigned long *start, *end, *flags; -+ resource_size_t *start, *end; -+ unsigned long *flags; - - if (!dev || !rule) - return -EINVAL; -@@ -63,7 +64,8 @@ static int pnp_assign_port(struct pnp_de - - static int pnp_assign_mem(struct pnp_dev *dev, struct pnp_mem *rule, int idx) - { -- unsigned long *start, *end, *flags; -+ resource_size_t *start, *end; -+ unsigned long *flags; - - if (!dev || !rule) - return -EINVAL; -@@ -116,7 +118,8 @@ static int pnp_assign_mem(struct pnp_dev - - static int pnp_assign_irq(struct pnp_dev * dev, struct pnp_irq *rule, int idx) - { -- unsigned long *start, *end, *flags; -+ resource_size_t *start, *end; -+ unsigned long *flags; - int i; - - /* IRQ priority: this table is good for i386 */ -@@ -168,7 +171,8 @@ static int pnp_assign_irq(struct pnp_dev - - static int pnp_assign_dma(struct pnp_dev *dev, struct pnp_dma *rule, int idx) - { -- unsigned long *start, *end, *flags; -+ resource_size_t *start, *end; -+ unsigned long *flags; - int i; - - /* DMA priority: this table is good for i386 */ -@@ -582,7 +586,8 @@ int pnp_disable_dev(struct pnp_dev *dev) - * @size: size of region - * - */ --void pnp_resource_change(struct resource *resource, unsigned long start, unsigned long size) -+void pnp_resource_change(struct resource *resource, resource_size_t start, -+ resource_size_t size) - { - if (resource == NULL) - return; ---- gregkh-2.6.orig/drivers/pnp/resource.c -+++ gregkh-2.6/drivers/pnp/resource.c -@@ -241,7 +241,7 @@ int pnp_check_port(struct pnp_dev * dev, - { - int tmp; - struct pnp_dev *tdev; -- unsigned long *port, *end, *tport, *tend; -+ resource_size_t *port, *end, *tport, *tend; - port = &dev->res.port_resource[idx].start; - end = &dev->res.port_resource[idx].end; - -@@ -297,7 +297,7 @@ int pnp_check_mem(struct pnp_dev * dev, - { - int tmp; - struct pnp_dev *tdev; -- unsigned long *addr, *end, *taddr, *tend; -+ resource_size_t *addr, *end, *taddr, *tend; - addr = &dev->res.mem_resource[idx].start; - end = &dev->res.mem_resource[idx].end; - -@@ -358,7 +358,7 @@ int pnp_check_irq(struct pnp_dev * dev, - { - int tmp; - struct pnp_dev *tdev; -- unsigned long * irq = &dev->res.irq_resource[idx].start; -+ resource_size_t * irq = &dev->res.irq_resource[idx].start; - - /* if the resource doesn't exist, don't complain about it */ - if (cannot_compare(dev->res.irq_resource[idx].flags)) -@@ -423,7 +423,7 @@ int pnp_check_dma(struct pnp_dev * dev, - #ifndef CONFIG_IA64 - int tmp; - struct pnp_dev *tdev; -- unsigned long * dma = &dev->res.dma_resource[idx].start; -+ resource_size_t * dma = &dev->res.dma_resource[idx].start; - - /* if the resource doesn't exist, don't complain about it */ - if (cannot_compare(dev->res.dma_resource[idx].flags)) ---- gregkh-2.6.orig/include/linux/pnp.h -+++ gregkh-2.6/include/linux/pnp.h -@@ -389,7 +389,8 @@ int pnp_start_dev(struct pnp_dev *dev); - int pnp_stop_dev(struct pnp_dev *dev); - int pnp_activate_dev(struct pnp_dev *dev); - int pnp_disable_dev(struct pnp_dev *dev); --void pnp_resource_change(struct resource *resource, unsigned long start, unsigned long size); -+void pnp_resource_change(struct resource *resource, resource_size_t start, -+ resource_size_t size); - - /* protocol helpers */ - int pnp_is_active(struct pnp_dev * dev); -@@ -434,7 +435,9 @@ static inline int pnp_start_dev(struct p - static inline int pnp_stop_dev(struct pnp_dev *dev) { return -ENODEV; } - static inline int pnp_activate_dev(struct pnp_dev *dev) { return -ENODEV; } - static inline int pnp_disable_dev(struct pnp_dev *dev) { return -ENODEV; } --static inline void pnp_resource_change(struct resource *resource, unsigned long start, unsigned long size) { } -+static inline void pnp_resource_change(struct resource *resource, -+ resource_size_t start, -+ resource_size_t size) { } - - /* protocol helpers */ - static inline int pnp_is_active(struct pnp_dev * dev) { return 0; } diff --git a/pci/64bit-resource-change-resource-core-to-use-resource_size_t.patch b/pci/64bit-resource-change-resource-core-to-use-resource_size_t.patch deleted file mode 100644 index ed2c51848e6fc..0000000000000 --- a/pci/64bit-resource-change-resource-core-to-use-resource_size_t.patch +++ /dev/null @@ -1,176 +0,0 @@ -From 97fcb5be4e3835f75a84b6ad3141fd3f3110ae62 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 16:09:23 -0700 -Subject: [PATCH 12/16] 64bit resource: change resource core to use resource_size_t - -Based on a patch series originally from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - arch/sparc/kernel/ioport.c | 4 ++-- - include/linux/ioport.h | 23 +++++++++++++---------- - kernel/resource.c | 34 ++++++++++++++++++---------------- - 3 files changed, 33 insertions(+), 28 deletions(-) - ---- gregkh-2.6.orig/arch/sparc/kernel/ioport.c -+++ gregkh-2.6/arch/sparc/kernel/ioport.c -@@ -208,7 +208,7 @@ _sparc_ioremap(struct resource *res, u32 - pa &= PAGE_MASK; - sparc_mapiorange(bus, pa, res->start, res->end - res->start + 1); - -- return (void __iomem *) (res->start + offset); -+ return (void __iomem *)(unsigned long)(res->start + offset); - } - - /* -@@ -325,7 +325,7 @@ void *sbus_alloc_consistent(struct sbus_ - res->name = sdev->prom_name; - } - -- return (void *)res->start; -+ return (void *)(unsigned long)res->start; - - err_noiommu: - release_resource(res); ---- gregkh-2.6.orig/include/linux/ioport.h -+++ gregkh-2.6/include/linux/ioport.h -@@ -98,14 +98,13 @@ extern struct resource * ____request_res - extern int release_resource(struct resource *new); - extern __deprecated_for_modules int insert_resource(struct resource *parent, struct resource *new); - extern int allocate_resource(struct resource *root, struct resource *new, -- unsigned long size, -- unsigned long min, unsigned long max, -- unsigned long align, -+ resource_size_t size, resource_size_t min, -+ resource_size_t max, resource_size_t align, - void (*alignf)(void *, struct resource *, -- unsigned long, unsigned long), -+ resource_size_t, resource_size_t), - void *alignf_data); --int adjust_resource(struct resource *res, unsigned long start, -- unsigned long size); -+int adjust_resource(struct resource *res, resource_size_t start, -+ resource_size_t size); - - /* get registered SYSTEM_RAM resources in specified area */ - extern int find_next_system_ram(struct resource *res); -@@ -115,17 +114,21 @@ extern int find_next_system_ram(struct r - #define request_mem_region(start,n,name) __request_region(&iomem_resource, (start), (n), (name)) - #define rename_region(region, newname) do { (region)->name = (newname); } while (0) - --extern struct resource * __request_region(struct resource *, unsigned long start, unsigned long n, const char *name); -+extern struct resource * __request_region(struct resource *, -+ resource_size_t start, -+ resource_size_t n, const char *name); - - /* Compatibility cruft */ - #define release_region(start,n) __release_region(&ioport_resource, (start), (n)) - #define check_mem_region(start,n) __check_region(&iomem_resource, (start), (n)) - #define release_mem_region(start,n) __release_region(&iomem_resource, (start), (n)) - --extern int __check_region(struct resource *, unsigned long, unsigned long); --extern void __release_region(struct resource *, unsigned long, unsigned long); -+extern int __check_region(struct resource *, resource_size_t, resource_size_t); -+extern void __release_region(struct resource *, resource_size_t, -+ resource_size_t); - --static inline int __deprecated check_region(unsigned long s, unsigned long n) -+static inline int __deprecated check_region(resource_size_t s, -+ resource_size_t n) - { - return __check_region(&ioport_resource, s, n); - } ---- gregkh-2.6.orig/kernel/resource.c -+++ gregkh-2.6/kernel/resource.c -@@ -151,8 +151,8 @@ __initcall(ioresources_init); - /* Return the conflict entry if you can't request it */ - static struct resource * __request_resource(struct resource *root, struct resource *new) - { -- unsigned long start = new->start; -- unsigned long end = new->end; -+ resource_size_t start = new->start; -+ resource_size_t end = new->end; - struct resource *tmp, **p; - - if (end < start) -@@ -274,11 +274,10 @@ int find_next_system_ram(struct resource - * Find empty slot in the resource tree given range and alignment. - */ - static int find_resource(struct resource *root, struct resource *new, -- unsigned long size, -- unsigned long min, unsigned long max, -- unsigned long align, -+ resource_size_t size, resource_size_t min, -+ resource_size_t max, resource_size_t align, - void (*alignf)(void *, struct resource *, -- unsigned long, unsigned long), -+ resource_size_t, resource_size_t), - void *alignf_data) - { - struct resource *this = root->child; -@@ -320,11 +319,10 @@ static int find_resource(struct resource - * Allocate empty slot in the resource tree given range and alignment. - */ - int allocate_resource(struct resource *root, struct resource *new, -- unsigned long size, -- unsigned long min, unsigned long max, -- unsigned long align, -+ resource_size_t size, resource_size_t min, -+ resource_size_t max, resource_size_t align, - void (*alignf)(void *, struct resource *, -- unsigned long, unsigned long), -+ resource_size_t, resource_size_t), - void *alignf_data) - { - int err; -@@ -416,10 +414,10 @@ EXPORT_SYMBOL(insert_resource); - * arguments. Returns -EBUSY if it can't fit. Existing children of - * the resource are assumed to be immutable. - */ --int adjust_resource(struct resource *res, unsigned long start, unsigned long size) -+int adjust_resource(struct resource *res, resource_size_t start, resource_size_t size) - { - struct resource *tmp, *parent = res->parent; -- unsigned long end = start + size - 1; -+ resource_size_t end = start + size - 1; - int result = -EBUSY; - - write_lock(&resource_lock); -@@ -466,7 +464,9 @@ EXPORT_SYMBOL(adjust_resource); - * - * Release-region releases a matching busy region. - */ --struct resource * __request_region(struct resource *parent, unsigned long start, unsigned long n, const char *name) -+struct resource * __request_region(struct resource *parent, -+ resource_size_t start, resource_size_t n, -+ const char *name) - { - struct resource *res = kzalloc(sizeof(*res), GFP_KERNEL); - -@@ -502,7 +502,8 @@ struct resource * __request_region(struc - - EXPORT_SYMBOL(__request_region); - --int __check_region(struct resource *parent, unsigned long start, unsigned long n) -+int __check_region(struct resource *parent, resource_size_t start, -+ resource_size_t n) - { - struct resource * res; - -@@ -517,10 +518,11 @@ int __check_region(struct resource *pare - - EXPORT_SYMBOL(__check_region); - --void __release_region(struct resource *parent, unsigned long start, unsigned long n) -+void __release_region(struct resource *parent, resource_size_t start, -+ resource_size_t n) - { - struct resource **p; -- unsigned long end; -+ resource_size_t end; - - p = &parent->child; - end = start + n - 1; diff --git a/pci/64bit-resource-convert-a-few-remaining-drivers-to-use-resource_size_t-where-needed.patch b/pci/64bit-resource-convert-a-few-remaining-drivers-to-use-resource_size_t-where-needed.patch deleted file mode 100644 index 067dcd6ef27f5..0000000000000 --- a/pci/64bit-resource-convert-a-few-remaining-drivers-to-use-resource_size_t-where-needed.patch +++ /dev/null @@ -1,131 +0,0 @@ -From 57f2f6f5f7ecb281719f6012406990854ec5b7a3 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 17:07:52 -0700 -Subject: [PATCH 15/16] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed - -Based on a patch series originally from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/ieee1394/ohci1394.c | 2 +- - drivers/isdn/hisax/hfc_pci.c | 2 +- - drivers/net/8139cp.c | 2 +- - drivers/pcmcia/rsrc_nonstatic.c | 14 +++++++------- - drivers/serial/8250_pci.c | 4 ++-- - drivers/usb/host/sl811-hcd.c | 10 +++++++--- - 6 files changed, 19 insertions(+), 15 deletions(-) - ---- gregkh-2.6.orig/drivers/ieee1394/ohci1394.c -+++ gregkh-2.6/drivers/ieee1394/ohci1394.c -@@ -3217,7 +3217,7 @@ static int __devinit ohci1394_pci_probe( - { - struct hpsb_host *host; - struct ti_ohci *ohci; /* shortcut to currently handled device */ -- unsigned long ohci_base; -+ resource_size_t ohci_base; - - if (pci_enable_device(dev)) - FAIL(-ENXIO, "Failed to enable OHCI hardware"); ---- gregkh-2.6.orig/drivers/isdn/hisax/hfc_pci.c -+++ gregkh-2.6/drivers/isdn/hisax/hfc_pci.c -@@ -1688,7 +1688,7 @@ setup_hfcpci(struct IsdnCard *card) - printk(KERN_WARNING "HFC-PCI: No IRQ for PCI card found\n"); - return (0); - } -- cs->hw.hfcpci.pci_io = (char *) dev_hfcpci->resource[ 1].start; -+ cs->hw.hfcpci.pci_io = (char *)(unsigned long)dev_hfcpci->resource[1].start; - printk(KERN_INFO "HiSax: HFC-PCI card manufacturer: %s card name: %s\n", id_list[i].vendor_name, id_list[i].card_name); - } else { - printk(KERN_WARNING "HFC-PCI: No PCI card found\n"); ---- gregkh-2.6.orig/drivers/net/8139cp.c -+++ gregkh-2.6/drivers/net/8139cp.c -@@ -1823,7 +1823,7 @@ static int cp_init_one (struct pci_dev * - struct cp_private *cp; - int rc; - void __iomem *regs; -- long pciaddr; -+ resource_size_t pciaddr; - unsigned int addr_len, i, pci_using_dac; - u8 pci_rev; - ---- gregkh-2.6.orig/drivers/pcmcia/rsrc_nonstatic.c -+++ gregkh-2.6/drivers/pcmcia/rsrc_nonstatic.c -@@ -72,7 +72,7 @@ static DEFINE_MUTEX(rsrc_mutex); - ======================================================================*/ - - static struct resource * --make_resource(unsigned long b, unsigned long n, int flags, char *name) -+make_resource(resource_size_t b, resource_size_t n, int flags, char *name) - { - struct resource *res = kzalloc(sizeof(*res), GFP_KERNEL); - -@@ -86,8 +86,8 @@ make_resource(unsigned long b, unsigned - } - - static struct resource * --claim_region(struct pcmcia_socket *s, unsigned long base, unsigned long size, -- int type, char *name) -+claim_region(struct pcmcia_socket *s, resource_size_t base, -+ resource_size_t size, int type, char *name) - { - struct resource *res, *parent; - -@@ -519,10 +519,10 @@ struct pcmcia_align_data { - - static void - pcmcia_common_align(void *align_data, struct resource *res, -- unsigned long size, unsigned long align) -+ resource_size_t size, resource_size_t align) - { - struct pcmcia_align_data *data = align_data; -- unsigned long start; -+ resource_size_t start; - /* - * Ensure that we have the correct start address - */ -@@ -533,8 +533,8 @@ pcmcia_common_align(void *align_data, st - } - - static void --pcmcia_align(void *align_data, struct resource *res, -- unsigned long size, unsigned long align) -+pcmcia_align(void *align_data, struct resource *res, resource_size_t size, -+ resource_size_t align) - { - struct pcmcia_align_data *data = align_data; - struct resource_map *m; ---- gregkh-2.6.orig/drivers/serial/8250_pci.c -+++ gregkh-2.6/drivers/serial/8250_pci.c -@@ -594,8 +594,8 @@ pci_default_setup(struct serial_private - else - offset += idx * board->uart_offset; - -- maxnr = (pci_resource_len(priv->dev, bar) - board->first_offset) / -- (8 << board->reg_shift); -+ maxnr = (pci_resource_len(priv->dev, bar) - board->first_offset) >> -+ (board->reg_shift + 3); - - if (board->flags & FL_REGION_SZ_CAP && idx >= maxnr) - return 1; ---- gregkh-2.6.orig/drivers/usb/host/sl811-hcd.c -+++ gregkh-2.6/drivers/usb/host/sl811-hcd.c -@@ -1684,9 +1684,13 @@ sl811h_probe(struct platform_device *dev - if (!addr || !data) - return -ENODEV; - ioaddr = 1; -- -- addr_reg = (void __iomem *) addr->start; -- data_reg = (void __iomem *) data->start; -+ /* -+ * NOTE: 64-bit resource->start is getting truncated -+ * to avoid compiler warning, assuming that ->start -+ * is always 32-bit for this case -+ */ -+ addr_reg = (void __iomem *) (unsigned long) addr->start; -+ data_reg = (void __iomem *) (unsigned long) data->start; - } else { - addr_reg = ioremap(addr->start, 1); - if (addr_reg == NULL) { diff --git a/pci/64bit-resource-finally-enable-64bit-resource-sizes.patch b/pci/64bit-resource-finally-enable-64bit-resource-sizes.patch deleted file mode 100644 index 8433d9aeb8c57..0000000000000 --- a/pci/64bit-resource-finally-enable-64bit-resource-sizes.patch +++ /dev/null @@ -1,87 +0,0 @@ -From 21aca233bc773de3254e9ea6847ba467a48a0f19 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 17:11:31 -0700 -Subject: [PATCH 16/16] 64bit Resource: finally enable 64bit resource sizes - -Introduce the Kconfig entry and actually switch to a 64bit value, if -wanted, for resource_size_t. - -Based on a patch series originally from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - arch/i386/Kconfig | 1 + - include/linux/types.h | 7 ++++++- - kernel/resource.c | 8 +++----- - mm/Kconfig | 6 ++++++ - 4 files changed, 16 insertions(+), 6 deletions(-) - ---- gregkh-2.6.orig/arch/i386/Kconfig -+++ gregkh-2.6/arch/i386/Kconfig -@@ -529,6 +529,7 @@ config X86_PAE - bool - depends on HIGHMEM64G - default y -+ select RESOURCES_64BIT - - # Common NUMA Features - config NUMA ---- gregkh-2.6.orig/include/linux/types.h -+++ gregkh-2.6/include/linux/types.h -@@ -178,9 +178,14 @@ typedef __u64 __bitwise __be64; - #ifdef __KERNEL__ - typedef unsigned __bitwise__ gfp_t; - --typedef unsigned long resource_size_t; -+#ifdef CONFIG_RESOURCES_64BIT -+typedef u64 resource_size_t; -+#else -+typedef u32 resource_size_t; - #endif - -+#endif /* __KERNEL__ */ -+ - struct ustat { - __kernel_daddr_t f_tfree; - __kernel_ino_t f_tinode; ---- gregkh-2.6.orig/kernel/resource.c -+++ gregkh-2.6/kernel/resource.c -@@ -23,20 +23,18 @@ - - struct resource ioport_resource = { - .name = "PCI IO", -- .start = 0x0000, -+ .start = 0, - .end = IO_SPACE_LIMIT, - .flags = IORESOURCE_IO, - }; -- - EXPORT_SYMBOL(ioport_resource); - - struct resource iomem_resource = { - .name = "PCI mem", -- .start = 0UL, -- .end = ~0UL, -+ .start = 0, -+ .end = -1, - .flags = IORESOURCE_MEM, - }; -- - EXPORT_SYMBOL(iomem_resource); - - static DEFINE_RWLOCK(resource_lock); ---- gregkh-2.6.orig/mm/Kconfig -+++ gregkh-2.6/mm/Kconfig -@@ -146,3 +146,9 @@ config MIGRATION - while the virtual addresses are not changed. This is useful for - example on NUMA systems to put pages nearer to the processors accessing - the page. -+ -+config RESOURCES_64BIT -+ bool "64 bit Memory and IO resources (EXPERIMENTAL)" if (!64BIT && EXPERIMENTAL) -+ default 64BIT -+ help -+ This option allows memory and IO resources to be 64 bit. diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-arch-and-core-code.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-arch-and-core-code.patch deleted file mode 100644 index c9760699e88ba..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-arch-and-core-code.patch +++ /dev/null @@ -1,400 +0,0 @@ -From 651121fbbfe26011beacba085ad9a6c566956c83 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:18:31 -0700 -Subject: [PATCH 09/16] 64bit resource: fix up printks for resources in arch and core code - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> and -Andrew Morton. - -(tweaked by Andy Isaacson <adi@hexapodia.org>) - - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Andy Isaacson <adi@hexapodia.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - arch/i386/kernel/efi.c | 6 +++- - arch/powerpc/kernel/pci_32.c | 37 +++++++++++++++-------------- - arch/powerpc/platforms/83xx/pci.c | 5 ++-- - arch/powerpc/platforms/85xx/pci.c | 5 ++-- - arch/powerpc/platforms/chrp/pci.c | 4 +-- - arch/powerpc/platforms/maple/pci.c | 5 ++-- - arch/powerpc/platforms/powermac/pci.c | 5 ++-- - arch/ppc/kernel/pci.c | 42 ++++++++++++++++++++-------------- - arch/sparc/kernel/ioport.c | 4 ++- - kernel/resource.c | 10 ++++---- - 10 files changed, 71 insertions(+), 52 deletions(-) - ---- gregkh-2.6.orig/arch/i386/kernel/efi.c -+++ gregkh-2.6/arch/i386/kernel/efi.c -@@ -601,8 +601,10 @@ efi_initialize_iomem_resources(struct re - res->end = res->start + ((md->num_pages << EFI_PAGE_SHIFT) - 1); - res->flags = IORESOURCE_MEM | IORESOURCE_BUSY; - if (request_resource(&iomem_resource, res) < 0) -- printk(KERN_ERR PFX "Failed to allocate res %s : 0x%lx-0x%lx\n", -- res->name, res->start, res->end); -+ printk(KERN_ERR PFX "Failed to allocate res %s : " -+ "0x%llx-0x%llx\n", res->name, -+ (unsigned long long)res->start, -+ (unsigned long long)res->end); - /* - * We don't know which region contains kernel data so we try - * it repeatedly and let the resource manager test it. ---- gregkh-2.6.orig/arch/powerpc/kernel/pci_32.c -+++ gregkh-2.6/arch/powerpc/kernel/pci_32.c -@@ -99,7 +99,7 @@ pcibios_fixup_resources(struct pci_dev * - if (!res->flags) - continue; - if (res->end == 0xffffffff) { -- DBG("PCI:%s Resource %d [%08lx-%08lx] is unassigned\n", -+ DBG("PCI:%s Resource %d [%016llx-%016llx] is unassigned\n", - pci_name(dev), i, res->start, res->end); - res->end -= res->start; - res->start = 0; -@@ -117,7 +117,7 @@ pcibios_fixup_resources(struct pci_dev * - res->start += offset; - res->end += offset; - #ifdef DEBUG -- printk("Fixup res %d (%lx) of dev %s: %lx -> %lx\n", -+ printk("Fixup res %d (%lx) of dev %s: %llx -> %llx\n", - i, res->flags, pci_name(dev), - res->start - offset, res->start); - #endif -@@ -183,7 +183,7 @@ void pcibios_align_resource(void *data, - - if (size > 0x100) { - printk(KERN_ERR "PCI: I/O Region %s/%d too large" -- " (%ld bytes)\n", pci_name(dev), -+ " (%lld bytes)\n", pci_name(dev), - dev->resource - res, size); - } - -@@ -255,8 +255,8 @@ pcibios_allocate_bus_resources(struct li - } - } - -- DBG("PCI: bridge rsrc %lx..%lx (%lx), parent %p\n", -- res->start, res->end, res->flags, pr); -+ DBG("PCI: bridge rsrc %llx..%llx (%lx), parent %p\n", -+ res->start, res->end, res->flags, pr); - if (pr) { - if (request_resource(pr, res) == 0) - continue; -@@ -306,7 +306,7 @@ reparent_resources(struct resource *pare - *pp = NULL; - for (p = res->child; p != NULL; p = p->sibling) { - p->parent = res; -- DBG(KERN_INFO "PCI: reparented %s [%lx..%lx] under %s\n", -+ DBG(KERN_INFO "PCI: reparented %s [%llx..%llx] under %s\n", - p->name, p->start, p->end, res->name); - } - return 0; -@@ -362,13 +362,14 @@ pci_relocate_bridge_resource(struct pci_ - try = conflict->start - 1; - } - if (request_resource(pr, res)) { -- DBG(KERN_ERR "PCI: huh? couldn't move to %lx..%lx\n", -+ DBG(KERN_ERR "PCI: huh? couldn't move to %llx..%llx\n", - res->start, res->end); - return -1; /* "can't happen" */ - } - update_bridge_base(bus, i); -- printk(KERN_INFO "PCI: bridge %d resource %d moved to %lx..%lx\n", -- bus->number, i, res->start, res->end); -+ printk(KERN_INFO "PCI: bridge %d resource %d moved to %llx..%llx\n", -+ bus->number, i, (unsigned long long)res->start, -+ (unsigned long long)res->end); - return 0; - } - -@@ -479,14 +480,14 @@ static inline void alloc_resource(struct - { - struct resource *pr, *r = &dev->resource[idx]; - -- DBG("PCI:%s: Resource %d: %08lx-%08lx (f=%lx)\n", -+ DBG("PCI:%s: Resource %d: %016llx-%016llx (f=%lx)\n", - pci_name(dev), idx, r->start, r->end, r->flags); - pr = pci_find_parent_resource(dev, r); - if (!pr || request_resource(pr, r) < 0) { - printk(KERN_ERR "PCI: Cannot allocate resource region %d" - " of device %s\n", idx, pci_name(dev)); - if (pr) -- DBG("PCI: parent is %p: %08lx-%08lx (f=%lx)\n", -+ DBG("PCI: parent is %p: %016llx-%016llx (f=%lx)\n", - pr, pr->start, pr->end, pr->flags); - /* We'll assign a new address later */ - r->flags |= IORESOURCE_UNSET; -@@ -956,7 +957,7 @@ pci_process_bridge_OF_ranges(struct pci_ - res = &hose->io_resource; - res->flags = IORESOURCE_IO; - res->start = ranges[2]; -- DBG("PCI: IO 0x%lx -> 0x%lx\n", -+ DBG("PCI: IO 0x%llx -> 0x%llx\n", - res->start, res->start + size - 1); - break; - case 2: /* memory space */ -@@ -978,7 +979,7 @@ pci_process_bridge_OF_ranges(struct pci_ - if(ranges[0] & 0x40000000) - res->flags |= IORESOURCE_PREFETCH; - res->start = ranges[na+2]; -- DBG("PCI: MEM[%d] 0x%lx -> 0x%lx\n", memno, -+ DBG("PCI: MEM[%d] 0x%llx -> 0x%llx\n", memno, - res->start, res->start + size - 1); - } - break; -@@ -1074,7 +1075,7 @@ do_update_p2p_io_resource(struct pci_bus - DBG("Remapping Bus %d, bridge: %s\n", bus->number, pci_name(bridge)); - res.start -= ((unsigned long) hose->io_base_virt - isa_io_base); - res.end -= ((unsigned long) hose->io_base_virt - isa_io_base); -- DBG(" IO window: %08lx-%08lx\n", res.start, res.end); -+ DBG(" IO window: %016llx-%016llx\n", res.start, res.end); - - /* Set up the top and bottom of the PCI I/O segment for this bus. */ - pci_read_config_dword(bridge, PCI_IO_BASE, &l); -@@ -1223,8 +1224,8 @@ do_fixup_p2p_level(struct pci_bus *bus) - continue; - if ((r->flags & IORESOURCE_IO) == 0) - continue; -- DBG("Trying to allocate from %08lx, size %08lx from parent" -- " res %d: %08lx -> %08lx\n", -+ DBG("Trying to allocate from %016llx, size %016llx from parent" -+ " res %d: %016llx -> %016llx\n", - res->start, res->end, i, r->start, r->end); - - if (allocate_resource(r, res, res->end + 1, res->start, max, -@@ -1574,8 +1575,8 @@ static pgprot_t __pci_mmap_set_pgprot(st - else - prot |= _PAGE_GUARDED; - -- printk("PCI map for %s:%lx, prot: %lx\n", pci_name(dev), rp->start, -- prot); -+ printk("PCI map for %s:%llx, prot: %lx\n", pci_name(dev), -+ (unsigned long long)rp->start, prot); - - return __pgprot(prot); - } ---- gregkh-2.6.orig/arch/powerpc/platforms/83xx/pci.c -+++ gregkh-2.6/arch/powerpc/platforms/83xx/pci.c -@@ -91,9 +91,10 @@ int __init add_bridge(struct device_node - mpc83xx_pci2_busno = hose->first_busno; - } - -- printk(KERN_INFO "Found MPC83xx PCI host bridge at 0x%08lx. " -+ printk(KERN_INFO "Found MPC83xx PCI host bridge at 0x%016llx. " - "Firmware bus number: %d->%d\n", -- rsrc.start, hose->first_busno, hose->last_busno); -+ (unsigned long long)rsrc.start, hose->first_busno, -+ hose->last_busno); - - DBG(" ->Hose at 0x%p, cfg_addr=0x%p,cfg_data=0x%p\n", - hose, hose->cfg_addr, hose->cfg_data); ---- gregkh-2.6.orig/arch/powerpc/platforms/85xx/pci.c -+++ gregkh-2.6/arch/powerpc/platforms/85xx/pci.c -@@ -79,9 +79,10 @@ int __init add_bridge(struct device_node - mpc85xx_pci2_busno = hose->first_busno; - } - -- printk(KERN_INFO "Found MPC85xx PCI host bridge at 0x%08lx. " -+ printk(KERN_INFO "Found MPC85xx PCI host bridge at 0x%016llx. " - "Firmware bus number: %d->%d\n", -- rsrc.start, hose->first_busno, hose->last_busno); -+ (unsigned long long)rsrc.start, hose->first_busno, -+ hose->last_busno); - - DBG(" ->Hose at 0x%p, cfg_addr=0x%p,cfg_data=0x%p\n", - hose, hose->cfg_addr, hose->cfg_data); ---- gregkh-2.6.orig/arch/powerpc/platforms/chrp/pci.c -+++ gregkh-2.6/arch/powerpc/platforms/chrp/pci.c -@@ -143,7 +143,7 @@ hydra_init(void) - if (np == NULL || of_address_to_resource(np, 0, &r)) - return 0; - Hydra = ioremap(r.start, r.end-r.start); -- printk("Hydra Mac I/O at %lx\n", r.start); -+ printk("Hydra Mac I/O at %llx\n", (unsigned long long)r.start); - printk("Hydra Feature_Control was %x", - in_le32(&Hydra->Feature_Control)); - out_le32(&Hydra->Feature_Control, (HYDRA_FC_SCC_CELL_EN | -@@ -267,7 +267,7 @@ chrp_find_bridges(void) - bus_range[0], bus_range[1]); - printk(" controlled by %s", dev->type); - if (!is_longtrail) -- printk(" at %lx", r.start); -+ printk(" at %llx", (unsigned long long)r.start); - printk("\n"); - - hose = pcibios_alloc_controller(); ---- gregkh-2.6.orig/arch/powerpc/platforms/maple/pci.c -+++ gregkh-2.6/arch/powerpc/platforms/maple/pci.c -@@ -376,9 +376,10 @@ static void __init maple_fixup_phb_resou - unsigned long offset = (unsigned long)hose->io_base_virt - pci_io_base; - hose->io_resource.start += offset; - hose->io_resource.end += offset; -- printk(KERN_INFO "PCI Host %d, io start: %lx; io end: %lx\n", -+ printk(KERN_INFO "PCI Host %d, io start: %llx; io end: %llx\n", - hose->global_number, -- hose->io_resource.start, hose->io_resource.end); -+ (unsigned long long)hose->io_resource.start, -+ (unsigned long long)hose->io_resource.end); - } - } - ---- gregkh-2.6.orig/arch/powerpc/platforms/powermac/pci.c -+++ gregkh-2.6/arch/powerpc/platforms/powermac/pci.c -@@ -939,9 +939,10 @@ static int __init add_bridge(struct devi - disp_name = "Chaos"; - primary = 0; - } -- printk(KERN_INFO "Found %s PCI host bridge at 0x%08lx. " -+ printk(KERN_INFO "Found %s PCI host bridge at 0x%016llx. " - "Firmware bus number: %d->%d\n", -- disp_name, rsrc.start, hose->first_busno, hose->last_busno); -+ disp_name, (unsigned long long)rsrc.start, hose->first_busno, -+ hose->last_busno); - #endif /* CONFIG_PPC32 */ - - DBG(" ->Hose at 0x%p, cfg_addr=0x%p,cfg_data=0x%p\n", ---- gregkh-2.6.orig/arch/ppc/kernel/pci.c -+++ gregkh-2.6/arch/ppc/kernel/pci.c -@@ -95,8 +95,10 @@ pcibios_fixup_resources(struct pci_dev * - if (!res->flags) - continue; - if (res->end == 0xffffffff) { -- DBG("PCI:%s Resource %d [%08lx-%08lx] is unassigned\n", -- pci_name(dev), i, res->start, res->end); -+ DBG("PCI:%s Resource %d [%016llx-%016llx] is unassigned\n", -+ pci_name(dev), i, -+ (unsigned long long)res->start, -+ (unsigned long long)res->end); - res->end -= res->start; - res->start = 0; - res->flags |= IORESOURCE_UNSET; -@@ -179,8 +181,8 @@ void pcibios_align_resource(void *data, - - if (size > 0x100) { - printk(KERN_ERR "PCI: I/O Region %s/%d too large" -- " (%ld bytes)\n", pci_name(dev), -- dev->resource - res, size); -+ " (%lld bytes)\n", pci_name(dev), -+ dev->resource - res, (unsigned long long)size); - } - - if (start & 0x300) { -@@ -251,8 +253,9 @@ pcibios_allocate_bus_resources(struct li - } - } - -- DBG("PCI: bridge rsrc %lx..%lx (%lx), parent %p\n", -- res->start, res->end, res->flags, pr); -+ DBG("PCI: bridge rsrc %llx..%llx (%lx), parent %p\n", -+ (unsigned long long)res->start, -+ (unsigned long long)res->end, res->flags, pr); - if (pr) { - if (request_resource(pr, res) == 0) - continue; -@@ -302,8 +305,9 @@ reparent_resources(struct resource *pare - *pp = NULL; - for (p = res->child; p != NULL; p = p->sibling) { - p->parent = res; -- DBG(KERN_INFO "PCI: reparented %s [%lx..%lx] under %s\n", -- p->name, p->start, p->end, res->name); -+ DBG(KERN_INFO "PCI: reparented %s [%llx..%llx] under %s\n", -+ p->name, (unsigned long long)p->start, -+ (unsigned long long)p->end, res->name); - } - return 0; - } -@@ -358,13 +362,15 @@ pci_relocate_bridge_resource(struct pci_ - try = conflict->start - 1; - } - if (request_resource(pr, res)) { -- DBG(KERN_ERR "PCI: huh? couldn't move to %lx..%lx\n", -- res->start, res->end); -+ DBG(KERN_ERR "PCI: huh? couldn't move to %llx..%llx\n", -+ (unsigned long long)res->start, -+ (unsigned long long)res->end); - return -1; /* "can't happen" */ - } - update_bridge_base(bus, i); -- printk(KERN_INFO "PCI: bridge %d resource %d moved to %lx..%lx\n", -- bus->number, i, res->start, res->end); -+ printk(KERN_INFO "PCI: bridge %d resource %d moved to %llx..%llx\n", -+ bus->number, i, (unsigned long long)res->start, -+ (unsigned long long)res->end); - return 0; - } - -@@ -475,15 +481,17 @@ static inline void alloc_resource(struct - { - struct resource *pr, *r = &dev->resource[idx]; - -- DBG("PCI:%s: Resource %d: %08lx-%08lx (f=%lx)\n", -- pci_name(dev), idx, r->start, r->end, r->flags); -+ DBG("PCI:%s: Resource %d: %016llx-%016llx (f=%lx)\n", -+ pci_name(dev), idx, (unsigned long long)r->start, -+ (unsigned long long)r->end, r->flags); - pr = pci_find_parent_resource(dev, r); - if (!pr || request_resource(pr, r) < 0) { - printk(KERN_ERR "PCI: Cannot allocate resource region %d" - " of device %s\n", idx, pci_name(dev)); - if (pr) -- DBG("PCI: parent is %p: %08lx-%08lx (f=%lx)\n", -- pr, pr->start, pr->end, pr->flags); -+ DBG("PCI: parent is %p: %016llx-%016llx (f=%lx)\n", -+ pr, (unsigned long long)pr->start, -+ (unsigned long long)pr->end, pr->flags); - /* We'll assign a new address later */ - r->flags |= IORESOURCE_UNSET; - r->end -= r->start; -@@ -952,7 +960,7 @@ static pgprot_t __pci_mmap_set_pgprot(st - else - prot |= _PAGE_GUARDED; - -- printk("PCI map for %s:%lx, prot: %lx\n", pci_name(dev), rp->start, -+ printk("PCI map for %s:%llx, prot: %llx\n", pci_name(dev), rp->start, - prot); - - return __pgprot(prot); ---- gregkh-2.6.orig/arch/sparc/kernel/ioport.c -+++ gregkh-2.6/arch/sparc/kernel/ioport.c -@@ -819,7 +819,9 @@ _sparc_io_get_info(char *buf, char **sta - if (p + 32 >= e) /* Better than nothing */ - break; - if ((nm = r->name) == 0) nm = "???"; -- p += sprintf(p, "%08lx-%08lx: %s\n", r->start, r->end, nm); -+ p += sprintf(p, "%016llx-%016llx: %s\n", -+ (unsigned long long)r->start, -+ (unsigned long long)r->end, nm); - } - - return p-buf; ---- gregkh-2.6.orig/kernel/resource.c -+++ gregkh-2.6/kernel/resource.c -@@ -83,10 +83,10 @@ static int r_show(struct seq_file *m, vo - for (depth = 0, p = r; depth < MAX_IORES_LEVEL; depth++, p = p->parent) - if (p->parent == root) - break; -- seq_printf(m, "%*s%0*lx-%0*lx : %s\n", -+ seq_printf(m, "%*s%0*llx-%0*llx : %s\n", - depth * 2, "", -- width, r->start, -- width, r->end, -+ width, (unsigned long long) r->start, -+ width, (unsigned long long) r->end, - r->name ? r->name : "<BAD>"); - return 0; - } -@@ -549,7 +549,9 @@ void __release_region(struct resource *p - - write_unlock(&resource_lock); - -- printk(KERN_WARNING "Trying to free nonexistent resource <%08lx-%08lx>\n", start, end); -+ printk(KERN_WARNING "Trying to free nonexistent resource " -+ "<%016llx-%016llx>\n", (unsigned long long)start, -+ (unsigned long long)end); - } - - EXPORT_SYMBOL(__release_region); diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-ide-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-ide-drivers.patch deleted file mode 100644 index 0d2b9d8abbc0b..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-ide-drivers.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 3e70602fd51f0cae13058d1647d752ad7953f145 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:15:59 -0700 -Subject: [PATCH 06/16] 64bit resource: fix up printks for resources in ide drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/ide/pci/aec62xx.c | 3 ++- - drivers/ide/pci/hpt34x.c | 2 +- - drivers/ide/pci/pdc202xx_new.c | 4 ++-- - drivers/ide/pci/pdc202xx_old.c | 4 ++-- - 4 files changed, 7 insertions(+), 6 deletions(-) - ---- gregkh-2.6.orig/drivers/ide/pci/aec62xx.c -+++ gregkh-2.6/drivers/ide/pci/aec62xx.c -@@ -254,7 +254,8 @@ static unsigned int __devinit init_chips - - if (dev->resource[PCI_ROM_RESOURCE].start) { - pci_write_config_dword(dev, PCI_ROM_ADDRESS, dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE); -- printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", name, dev->resource[PCI_ROM_RESOURCE].start); -+ printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", name, -+ (unsigned long)dev->resource[PCI_ROM_RESOURCE].start); - } - - if (bus_speed <= 33) ---- gregkh-2.6.orig/drivers/ide/pci/hpt34x.c -+++ gregkh-2.6/drivers/ide/pci/hpt34x.c -@@ -176,7 +176,7 @@ static unsigned int __devinit init_chips - pci_write_config_dword(dev, PCI_ROM_ADDRESS, - dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE); - printk(KERN_INFO "HPT345: ROM enabled at 0x%08lx\n", -- dev->resource[PCI_ROM_RESOURCE].start); -+ (unsigned long)dev->resource[PCI_ROM_RESOURCE].start); - } - pci_write_config_byte(dev, PCI_LATENCY_TIMER, 0xF0); - } else { ---- gregkh-2.6.orig/drivers/ide/pci/pdc202xx_new.c -+++ gregkh-2.6/drivers/ide/pci/pdc202xx_new.c -@@ -313,8 +313,8 @@ static unsigned int __devinit init_chips - if (dev->resource[PCI_ROM_RESOURCE].start) { - pci_write_config_dword(dev, PCI_ROM_ADDRESS, - dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE); -- printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", -- name, dev->resource[PCI_ROM_RESOURCE].start); -+ printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", name, -+ (unsigned long)dev->resource[PCI_ROM_RESOURCE].start); - } - - #ifdef CONFIG_PPC_PMAC ---- gregkh-2.6.orig/drivers/ide/pci/pdc202xx_old.c -+++ gregkh-2.6/drivers/ide/pci/pdc202xx_old.c -@@ -490,8 +490,8 @@ static unsigned int __devinit init_chips - if (dev->resource[PCI_ROM_RESOURCE].start) { - pci_write_config_dword(dev, PCI_ROM_ADDRESS, - dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE); -- printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", -- name, dev->resource[PCI_ROM_RESOURCE].start); -+ printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", name, -+ (unsigned long)dev->resource[PCI_ROM_RESOURCE].start); - } - - return dev->irq; diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-misc-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-misc-drivers.patch deleted file mode 100644 index 0a6ea5da78153..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-misc-drivers.patch +++ /dev/null @@ -1,289 +0,0 @@ -From 35a044c6c47fe5e6c8807dd868b7adef54d5eda9 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:20:16 -0700 -Subject: [PATCH 10/16] 64bit resource: fix up printks for resources in misc drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/amba/bus.c | 5 +++-- - drivers/atm/ambassador.c | 3 ++- - drivers/atm/firestream.c | 5 +++-- - drivers/block/sx8.c | 5 +++-- - drivers/char/applicom.c | 9 ++++++--- - drivers/ieee1394/ohci1394.c | 15 ++++++++------- - drivers/infiniband/hw/ipath/ipath_driver.c | 8 ++++---- - drivers/infiniband/hw/mthca/mthca_main.c | 5 +++-- - drivers/input/serio/ct82c710.c | 6 +++--- - drivers/isdn/hisax/telespci.c | 5 +++-- - drivers/macintosh/macio_asic.c | 4 ++-- - drivers/message/i2o/iop.c | 14 ++++++++------ - drivers/mmc/mmci.c | 4 ++-- - drivers/scsi/sata_via.c | 8 ++++---- - 14 files changed, 54 insertions(+), 42 deletions(-) - ---- gregkh-2.6.orig/drivers/amba/bus.c -+++ gregkh-2.6/drivers/amba/bus.c -@@ -180,8 +180,9 @@ static DEVICE_ATTR(name, S_IRUGO, show_# - amba_attr(id, "%08x\n", dev->periphid); - amba_attr(irq0, "%u\n", dev->irq[0]); - amba_attr(irq1, "%u\n", dev->irq[1]); --amba_attr(resource, "\t%08lx\t%08lx\t%08lx\n", -- dev->res.start, dev->res.end, dev->res.flags); -+amba_attr(resource, "\t%016llx\t%016llx\t%016lx\n", -+ (unsigned long long)dev->res.start, (unsigned long long)dev->res.end, -+ dev->res.flags); - - /** - * amba_device_register - register an AMBA device ---- gregkh-2.6.orig/drivers/atm/ambassador.c -+++ gregkh-2.6/drivers/atm/ambassador.c -@@ -2257,7 +2257,8 @@ static int __devinit amb_probe(struct pc - } - - PRINTD (DBG_INFO, "found Madge ATM adapter (amb) at" -- " IO %lx, IRQ %u, MEM %p", pci_resource_start(pci_dev, 1), -+ " IO %llx, IRQ %u, MEM %p", -+ (unsigned long long)pci_resource_start(pci_dev, 1), - irq, bus_to_virt(pci_resource_start(pci_dev, 0))); - - // check IO region ---- gregkh-2.6.orig/drivers/atm/firestream.c -+++ gregkh-2.6/drivers/atm/firestream.c -@@ -1658,9 +1658,10 @@ static int __devinit fs_init (struct fs_ - func_enter (); - pci_dev = dev->pci_dev; - -- printk (KERN_INFO "found a FireStream %d card, base %08lx, irq%d.\n", -+ printk (KERN_INFO "found a FireStream %d card, base %16llx, irq%d.\n", - IS_FS50(dev)?50:155, -- pci_resource_start(pci_dev, 0), dev->pci_dev->irq); -+ (unsigned long long)pci_resource_start(pci_dev, 0), -+ dev->pci_dev->irq); - - if (fs_debug & FS_DEBUG_INIT) - my_hd ((unsigned char *) dev, sizeof (*dev)); ---- gregkh-2.6.orig/drivers/block/sx8.c -+++ gregkh-2.6/drivers/block/sx8.c -@@ -1694,9 +1694,10 @@ static int carm_init_one (struct pci_dev - DPRINTK("waiting for probe_comp\n"); - wait_for_completion(&host->probe_comp); - -- printk(KERN_INFO "%s: pci %s, ports %d, io %lx, irq %u, major %d\n", -+ printk(KERN_INFO "%s: pci %s, ports %d, io %llx, irq %u, major %d\n", - host->name, pci_name(pdev), (int) CARM_MAX_PORTS, -- pci_resource_start(pdev, 0), pdev->irq, host->major); -+ (unsigned long long)pci_resource_start(pdev, 0), -+ pdev->irq, host->major); - - carm_host_id++; - pci_set_drvdata(pdev, host); ---- gregkh-2.6.orig/drivers/char/applicom.c -+++ gregkh-2.6/drivers/char/applicom.c -@@ -209,13 +209,16 @@ static int __init applicom_init(void) - RamIO = ioremap(dev->resource[0].start, LEN_RAM_IO); - - if (!RamIO) { -- printk(KERN_INFO "ac.o: Failed to ioremap PCI memory space at 0x%lx\n", dev->resource[0].start); -+ printk(KERN_INFO "ac.o: Failed to ioremap PCI memory " -+ "space at 0x%llx\n", -+ (unsigned long long)dev->resource[0].start); - pci_disable_device(dev); - return -EIO; - } - -- printk(KERN_INFO "Applicom %s found at mem 0x%lx, irq %d\n", -- applicom_pci_devnames[dev->device-1], dev->resource[0].start, -+ printk(KERN_INFO "Applicom %s found at mem 0x%llx, irq %d\n", -+ applicom_pci_devnames[dev->device-1], -+ (unsigned long long)dev->resource[0].start, - dev->irq); - - boardno = ac_register_board(dev->resource[0].start, RamIO,0); ---- gregkh-2.6.orig/drivers/ieee1394/ohci1394.c -+++ gregkh-2.6/drivers/ieee1394/ohci1394.c -@@ -590,11 +590,11 @@ static void ohci_initialize(struct ti_oh - buf = reg_read(ohci, OHCI1394_Version); - sprintf (irq_buf, "%d", ohci->dev->irq); - PRINT(KERN_INFO, "OHCI-1394 %d.%d (PCI): IRQ=[%s] " -- "MMIO=[%lx-%lx] Max Packet=[%d] IR/IT contexts=[%d/%d]", -+ "MMIO=[%llx-%llx] Max Packet=[%d] IR/IT contexts=[%d/%d]", - ((((buf) >> 16) & 0xf) + (((buf) >> 20) & 0xf) * 10), - ((((buf) >> 4) & 0xf) + ((buf) & 0xf) * 10), irq_buf, -- pci_resource_start(ohci->dev, 0), -- pci_resource_start(ohci->dev, 0) + OHCI1394_REGISTER_SIZE - 1, -+ (unsigned long long)pci_resource_start(ohci->dev, 0), -+ (unsigned long long)pci_resource_start(ohci->dev, 0) + OHCI1394_REGISTER_SIZE - 1, - ohci->max_packet_size, - ohci->nb_iso_rcv_ctx, ohci->nb_iso_xmit_ctx); - -@@ -3270,15 +3270,16 @@ static int __devinit ohci1394_pci_probe( - * clearly says it's 2kb, so this shouldn't be a problem. */ - ohci_base = pci_resource_start(dev, 0); - if (pci_resource_len(dev, 0) < OHCI1394_REGISTER_SIZE) -- PRINT(KERN_WARNING, "PCI resource length of %lx too small!", -- pci_resource_len(dev, 0)); -+ PRINT(KERN_WARNING, "PCI resource length of 0x%llx too small!", -+ (unsigned long long)pci_resource_len(dev, 0)); - - /* Seems PCMCIA handles this internally. Not sure why. Seems - * pretty bogus to force a driver to special case this. */ - #ifndef PCMCIA - if (!request_mem_region (ohci_base, OHCI1394_REGISTER_SIZE, OHCI1394_DRIVER_NAME)) -- FAIL(-ENOMEM, "MMIO resource (0x%lx - 0x%lx) unavailable", -- ohci_base, ohci_base + OHCI1394_REGISTER_SIZE); -+ FAIL(-ENOMEM, "MMIO resource (0x%llx - 0x%llx) unavailable", -+ (unsigned long long)ohci_base, -+ (unsigned long long)ohci_base + OHCI1394_REGISTER_SIZE); - #endif - ohci->init_state = OHCI_INIT_HAVE_MEM_REGION; - ---- gregkh-2.6.orig/drivers/infiniband/hw/ipath/ipath_driver.c -+++ gregkh-2.6/drivers/infiniband/hw/ipath/ipath_driver.c -@@ -460,10 +460,10 @@ static int __devinit ipath_init_one(stru - for (j = 0; j < 6; j++) { - if (!pdev->resource[j].start) - continue; -- ipath_cdbg(VERBOSE, "BAR %d start %lx, end %lx, len %lx\n", -- j, pdev->resource[j].start, -- pdev->resource[j].end, -- pci_resource_len(pdev, j)); -+ ipath_cdbg(VERBOSE, "BAR %d start %llx, end %llx, len %llx\n", -+ j, (unsigned long long)pdev->resource[j].start, -+ (unsigned long long)pdev->resource[j].end, -+ (unsigned long long)pci_resource_len(pdev, j)); - } - - if (!addr) { ---- gregkh-2.6.orig/drivers/infiniband/hw/mthca/mthca_main.c -+++ gregkh-2.6/drivers/infiniband/hw/mthca/mthca_main.c -@@ -172,8 +172,9 @@ static int __devinit mthca_dev_lim(struc - - if (dev_lim->uar_size > pci_resource_len(mdev->pdev, 2)) { - mthca_err(mdev, "HCA reported UAR size of 0x%x bigger than " -- "PCI resource 2 size of 0x%lx, aborting.\n", -- dev_lim->uar_size, pci_resource_len(mdev->pdev, 2)); -+ "PCI resource 2 size of 0x%llx, aborting.\n", -+ dev_lim->uar_size, -+ (unsigned long long)pci_resource_len(mdev->pdev, 2)); - return -ENODEV; - } - ---- gregkh-2.6.orig/drivers/input/serio/ct82c710.c -+++ gregkh-2.6/drivers/input/serio/ct82c710.c -@@ -189,7 +189,7 @@ static int __devinit ct82c710_probe(stru - strlcpy(ct82c710_port->name, "C&T 82c710 mouse port", - sizeof(ct82c710_port->name)); - snprintf(ct82c710_port->phys, sizeof(ct82c710_port->phys), -- "isa%04lx/serio0", CT82C710_DATA); -+ "isa%16llx/serio0", (unsigned long long)CT82C710_DATA); - - serio_register_port(ct82c710_port); - -@@ -241,8 +241,8 @@ static int __init ct82c710_init(void) - - serio_register_port(ct82c710_port); - -- printk(KERN_INFO "serio: C&T 82c710 mouse port at %#lx irq %d\n", -- CT82C710_DATA, CT82C710_IRQ); -+ printk(KERN_INFO "serio: C&T 82c710 mouse port at %#llx irq %d\n", -+ (unsigned long long)CT82C710_DATA, CT82C710_IRQ); - - return 0; - ---- gregkh-2.6.orig/drivers/isdn/hisax/telespci.c -+++ gregkh-2.6/drivers/isdn/hisax/telespci.c -@@ -311,8 +311,9 @@ setup_telespci(struct IsdnCard *card) - } - cs->hw.teles0.membase = ioremap(pci_resource_start(dev_tel, 0), - PAGE_SIZE); -- printk(KERN_INFO "Found: Zoran, base-address: 0x%lx, irq: 0x%x\n", -- pci_resource_start(dev_tel, 0), dev_tel->irq); -+ printk(KERN_INFO "Found: Zoran, base-address: 0x%llx, irq: 0x%x\n", -+ (unsigned long long)pci_resource_start(dev_tel, 0), -+ dev_tel->irq); - } else { - printk(KERN_WARNING "TelesPCI: No PCI card found\n"); - return(0); ---- gregkh-2.6.orig/drivers/macintosh/macio_asic.c -+++ gregkh-2.6/drivers/macintosh/macio_asic.c -@@ -428,10 +428,10 @@ static struct macio_dev * macio_add_one_ - - /* MacIO itself has a different reg, we use it's PCI base */ - if (np == chip->of_node) { -- sprintf(dev->ofdev.dev.bus_id, "%1d.%08lx:%.*s", -+ sprintf(dev->ofdev.dev.bus_id, "%1d.%016llx:%.*s", - chip->lbus.index, - #ifdef CONFIG_PCI -- pci_resource_start(chip->lbus.pdev, 0), -+ (unsigned long long)pci_resource_start(chip->lbus.pdev, 0), - #else - 0, /* NuBus may want to do something better here */ - #endif ---- gregkh-2.6.orig/drivers/message/i2o/iop.c -+++ gregkh-2.6/drivers/message/i2o/iop.c -@@ -683,9 +683,10 @@ static int i2o_iop_systab_set(struct i2o - c->mem_alloc = 1; - sb->current_mem_size = 1 + res->end - res->start; - sb->current_mem_base = res->start; -- osm_info("%s: allocated %ld bytes of PCI memory at " -- "0x%08lX.\n", c->name, -- 1 + res->end - res->start, res->start); -+ osm_info("%s: allocated %llu bytes of PCI memory at " -+ "0x%016llX.\n", c->name, -+ (unsigned long long)(1 + res->end - res->start), -+ (unsigned long long)res->start); - } - } - -@@ -704,9 +705,10 @@ static int i2o_iop_systab_set(struct i2o - c->io_alloc = 1; - sb->current_io_size = 1 + res->end - res->start; - sb->current_mem_base = res->start; -- osm_info("%s: allocated %ld bytes of PCI I/O at 0x%08lX" -- ".\n", c->name, 1 + res->end - res->start, -- res->start); -+ osm_info("%s: allocated %llu bytes of PCI I/O at " -+ "0x%016llX.\n", c->name, -+ (unsigned long long)(1 + res->end - res->start), -+ (unsigned long long)res->start); - } - } - ---- gregkh-2.6.orig/drivers/mmc/mmci.c -+++ gregkh-2.6/drivers/mmc/mmci.c -@@ -546,9 +546,9 @@ static int mmci_probe(struct amba_device - - mmc_add_host(mmc); - -- printk(KERN_INFO "%s: MMCI rev %x cfg %02x at 0x%08lx irq %d,%d\n", -+ printk(KERN_INFO "%s: MMCI rev %x cfg %02x at 0x%016llx irq %d,%d\n", - mmc_hostname(mmc), amba_rev(dev), amba_config(dev), -- dev->res.start, dev->irq[0], dev->irq[1]); -+ (unsigned long long)dev->res.start, dev->irq[0], dev->irq[1]); - - init_timer(&host->timer); - host->timer.data = (unsigned long)host; ---- gregkh-2.6.orig/drivers/scsi/sata_via.c -+++ gregkh-2.6/drivers/scsi/sata_via.c -@@ -335,10 +335,10 @@ static int svia_init_one (struct pci_dev - if ((pci_resource_start(pdev, i) == 0) || - (pci_resource_len(pdev, i) < bar_sizes[i])) { - dev_printk(KERN_ERR, &pdev->dev, -- "invalid PCI BAR %u (sz 0x%lx, val 0x%lx)\n", -- i, -- pci_resource_start(pdev, i), -- pci_resource_len(pdev, i)); -+ "invalid PCI BAR %u (sz 0x%llx, val 0x%llx)\n", -+ i, -+ (unsigned long long)pci_resource_start(pdev, i), -+ (unsigned long long)pci_resource_len(pdev, i)); - rc = -ENODEV; - goto err_out_regions; - } diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-mtd-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-mtd-drivers.patch deleted file mode 100644 index a745c7aeca871..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-mtd-drivers.patch +++ /dev/null @@ -1,107 +0,0 @@ -From d16e65fc50425f074f7c448f5c0cd0efb23189cd Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:15:17 -0700 -Subject: [PATCH 05/16] 64bit resource: fix up printks for resources in mtd drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/mtd/devices/pmc551.c | 8 ++++---- - drivers/mtd/maps/amd76xrom.c | 5 +++-- - drivers/mtd/maps/ichxrom.c | 5 +++-- - drivers/mtd/maps/scx200_docflash.c | 5 +++-- - drivers/mtd/maps/sun_uflash.c | 5 +++-- - 5 files changed, 16 insertions(+), 12 deletions(-) - ---- gregkh-2.6.orig/drivers/mtd/devices/pmc551.c -+++ gregkh-2.6/drivers/mtd/devices/pmc551.c -@@ -551,11 +551,11 @@ static u32 fixup_pmc551 (struct pci_dev - /* - * Some screen fun - */ -- printk(KERN_DEBUG "pmc551: %d%c (0x%x) of %sprefetchable memory at 0x%lx\n", -+ printk(KERN_DEBUG "pmc551: %d%c (0x%x) of %sprefetchable memory at 0x%llx\n", - (size<1024)?size:(size<1048576)?size>>10:size>>20, - (size<1024)?'B':(size<1048576)?'K':'M', - size, ((dcmd&(0x1<<3)) == 0)?"non-":"", -- (dev->resource[0].start)&PCI_BASE_ADDRESS_MEM_MASK ); -+ (unsigned long long)((dev->resource[0].start)&PCI_BASE_ADDRESS_MEM_MASK)); - - /* - * Check to see the state of the memory -@@ -685,8 +685,8 @@ static int __init init_pmc551(void) - break; - } - -- printk(KERN_NOTICE "pmc551: Found PCI V370PDC at 0x%lX\n", -- PCI_Device->resource[0].start); -+ printk(KERN_NOTICE "pmc551: Found PCI V370PDC at 0x%llx\n", -+ (unsigned long long)PCI_Device->resource[0].start); - - /* - * The PMC551 device acts VERY weird if you don't init it ---- gregkh-2.6.orig/drivers/mtd/maps/amd76xrom.c -+++ gregkh-2.6/drivers/mtd/maps/amd76xrom.c -@@ -123,9 +123,10 @@ static int __devinit amd76xrom_init_one - window->rsrc.parent = NULL; - printk(KERN_ERR MOD_NAME - " %s(): Unable to register resource" -- " 0x%.08lx-0x%.08lx - kernel bug?\n", -+ " 0x%.16llx-0x%.16llx - kernel bug?\n", - __func__, -- window->rsrc.start, window->rsrc.end); -+ (unsigned long long)window->rsrc.start, -+ (unsigned long long)window->rsrc.end); - } - - #if 0 ---- gregkh-2.6.orig/drivers/mtd/maps/ichxrom.c -+++ gregkh-2.6/drivers/mtd/maps/ichxrom.c -@@ -177,9 +177,10 @@ static int __devinit ichxrom_init_one (s - window->rsrc.parent = NULL; - printk(KERN_DEBUG MOD_NAME - ": %s(): Unable to register resource" -- " 0x%.08lx-0x%.08lx - kernel bug?\n", -+ " 0x%.16llx-0x%.16llx - kernel bug?\n", - __func__, -- window->rsrc.start, window->rsrc.end); -+ (unsigned long long)window->rsrc.start, -+ (unsigned long long)window->rsrc.end); - } - - /* Map the firmware hub into my address space. */ ---- gregkh-2.6.orig/drivers/mtd/maps/scx200_docflash.c -+++ gregkh-2.6/drivers/mtd/maps/scx200_docflash.c -@@ -164,8 +164,9 @@ static int __init init_scx200_docflash(v - outl(pmr, scx200_cb_base + SCx200_PMR); - } - -- printk(KERN_INFO NAME ": DOCCS mapped at 0x%lx-0x%lx, width %d\n", -- docmem.start, docmem.end, width); -+ printk(KERN_INFO NAME ": DOCCS mapped at 0x%llx-0x%llx, width %d\n", -+ (unsigned long long)docmem.start, -+ (unsigned long long)docmem.end, width); - - scx200_docflash_map.size = size; - if (width == 8) ---- gregkh-2.6.orig/drivers/mtd/maps/sun_uflash.c -+++ gregkh-2.6/drivers/mtd/maps/sun_uflash.c -@@ -62,9 +62,10 @@ int uflash_devinit(struct linux_ebus_dev - /* Non-CFI userflash device-- once I find one we - * can work on supporting it. - */ -- printk("%s: unsupported device at 0x%lx (%d regs): " \ -+ printk("%s: unsupported device at 0x%llx (%d regs): " \ - "email ebrower@usa.net\n", -- dp->full_name, res->start, edev->num_addrs); -+ dp->full_name, (unsigned long long)res->start, -+ edev->num_addrs); - - return -ENODEV; - } diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-networks-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-networks-drivers.patch deleted file mode 100644 index 67f1891b4a394..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-networks-drivers.patch +++ /dev/null @@ -1,218 +0,0 @@ -From e9c57da82d46a063ebdf7df71aeecfee114fc4d5 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:13:08 -0700 -Subject: [PATCH 03/16] 64bit resource: fix up printks for resources in networks drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/net/3c59x.c | 6 ++++-- - drivers/net/8139cp.c | 9 +++++---- - drivers/net/8139too.c | 6 +++--- - drivers/net/e100.c | 4 ++-- - drivers/net/skge.c | 4 ++-- - drivers/net/sky2.c | 6 +++--- - drivers/net/tulip/de2104x.c | 9 +++++---- - drivers/net/tulip/tulip_core.c | 6 +++--- - drivers/net/typhoon.c | 5 +++-- - drivers/net/wan/dscc4.c | 12 ++++++------ - drivers/net/wan/pc300_drv.c | 4 ++-- - 11 files changed, 38 insertions(+), 33 deletions(-) - ---- gregkh-2.6.orig/drivers/net/3c59x.c -+++ gregkh-2.6/drivers/net/3c59x.c -@@ -1407,8 +1407,10 @@ static int __devinit vortex_probe1(struc - } - - if (print_info) { -- printk(KERN_INFO "%s: CardBus functions mapped %8.8lx->%p\n", -- print_name, pci_resource_start(pdev, 2), -+ printk(KERN_INFO "%s: CardBus functions mapped " -+ "%16.16llx->%p\n", -+ print_name, -+ (unsigned long long)pci_resource_start(pdev, 2), - vp->cb_fn_base); - } - EL3WINDOW(2); ---- gregkh-2.6.orig/drivers/net/8139cp.c -+++ gregkh-2.6/drivers/net/8139cp.c -@@ -1883,8 +1883,8 @@ static int cp_init_one (struct pci_dev * - } - if (pci_resource_len(pdev, 1) < CP_REGS_SIZE) { - rc = -EIO; -- printk(KERN_ERR PFX "MMIO resource (%lx) too small on pci dev %s\n", -- pci_resource_len(pdev, 1), pci_name(pdev)); -+ printk(KERN_ERR PFX "MMIO resource (%llx) too small on pci dev %s\n", -+ (unsigned long long)pci_resource_len(pdev, 1), pci_name(pdev)); - goto err_out_res; - } - -@@ -1916,8 +1916,9 @@ static int cp_init_one (struct pci_dev * - regs = ioremap(pciaddr, CP_REGS_SIZE); - if (!regs) { - rc = -EIO; -- printk(KERN_ERR PFX "Cannot map PCI MMIO (%lx@%lx) on pci dev %s\n", -- pci_resource_len(pdev, 1), pciaddr, pci_name(pdev)); -+ printk(KERN_ERR PFX "Cannot map PCI MMIO (%llx@%llx) on pci dev %s\n", -+ (unsigned long long)pci_resource_len(pdev, 1), -+ (unsigned long long)pciaddr, pci_name(pdev)); - goto err_out_res; - } - dev->base_addr = (unsigned long) regs; ---- gregkh-2.6.orig/drivers/net/8139too.c -+++ gregkh-2.6/drivers/net/8139too.c -@@ -1341,9 +1341,9 @@ static int rtl8139_open (struct net_devi - netif_start_queue (dev); - - if (netif_msg_ifup(tp)) -- printk(KERN_DEBUG "%s: rtl8139_open() ioaddr %#lx IRQ %d" -- " GP Pins %2.2x %s-duplex.\n", -- dev->name, pci_resource_start (tp->pci_dev, 1), -+ printk(KERN_DEBUG "%s: rtl8139_open() ioaddr %#llx IRQ %d" -+ " GP Pins %2.2x %s-duplex.\n", dev->name, -+ (unsigned long long)pci_resource_start (tp->pci_dev, 1), - dev->irq, RTL_R8 (MediaStatus), - tp->mii.full_duplex ? "full" : "half"); - ---- gregkh-2.6.orig/drivers/net/e100.c -+++ gregkh-2.6/drivers/net/e100.c -@@ -2678,9 +2678,9 @@ static int __devinit e100_probe(struct p - goto err_out_free; - } - -- DPRINTK(PROBE, INFO, "addr 0x%lx, irq %d, " -+ DPRINTK(PROBE, INFO, "addr 0x%llx, irq %d, " - "MAC addr %02X:%02X:%02X:%02X:%02X:%02X\n", -- pci_resource_start(pdev, 0), pdev->irq, -+ (unsigned long long)pci_resource_start(pdev, 0), pdev->irq, - netdev->dev_addr[0], netdev->dev_addr[1], netdev->dev_addr[2], - netdev->dev_addr[3], netdev->dev_addr[4], netdev->dev_addr[5]); - ---- gregkh-2.6.orig/drivers/net/skge.c -+++ gregkh-2.6/drivers/net/skge.c -@@ -3354,8 +3354,8 @@ static int __devinit skge_probe(struct p - if (err) - goto err_out_free_irq; - -- printk(KERN_INFO PFX DRV_VERSION " addr 0x%lx irq %d chip %s rev %d\n", -- pci_resource_start(pdev, 0), pdev->irq, -+ printk(KERN_INFO PFX DRV_VERSION " addr 0x%llx irq %d chip %s rev %d\n", -+ (unsigned long long)pci_resource_start(pdev, 0), pdev->irq, - skge_board_name(hw), hw->chip_rev); - - if ((dev = skge_devinit(hw, 0, using_dac)) == NULL) ---- gregkh-2.6.orig/drivers/net/sky2.c -+++ gregkh-2.6/drivers/net/sky2.c -@@ -3311,9 +3311,9 @@ static int __devinit sky2_probe(struct p - if (err) - goto err_out_iounmap; - -- printk(KERN_INFO PFX "v%s addr 0x%lx irq %d Yukon-%s (0x%x) rev %d\n", -- DRV_VERSION, pci_resource_start(pdev, 0), pdev->irq, -- yukon2_name[hw->chip_id - CHIP_ID_YUKON_XL], -+ printk(KERN_INFO PFX "v%s addr 0x%llx irq %d Yukon-%s (0x%x) rev %d\n", -+ DRV_VERSION, (unsigned long long)pci_resource_start(pdev, 0), -+ pdev->irq, yukon2_name[hw->chip_id - CHIP_ID_YUKON_XL], - hw->chip_id, hw->chip_rev); - - dev = sky2_init_netdev(hw, 0, using_dac); ---- gregkh-2.6.orig/drivers/net/tulip/de2104x.c -+++ gregkh-2.6/drivers/net/tulip/de2104x.c -@@ -2007,8 +2007,8 @@ static int __init de_init_one (struct pc - } - if (pci_resource_len(pdev, 1) < DE_REGS_SIZE) { - rc = -EIO; -- printk(KERN_ERR PFX "MMIO resource (%lx) too small on pci dev %s\n", -- pci_resource_len(pdev, 1), pci_name(pdev)); -+ printk(KERN_ERR PFX "MMIO resource (%llx) too small on pci dev %s\n", -+ (unsigned long long)pci_resource_len(pdev, 1), pci_name(pdev)); - goto err_out_res; - } - -@@ -2016,8 +2016,9 @@ static int __init de_init_one (struct pc - regs = ioremap_nocache(pciaddr, DE_REGS_SIZE); - if (!regs) { - rc = -EIO; -- printk(KERN_ERR PFX "Cannot map PCI MMIO (%lx@%lx) on pci dev %s\n", -- pci_resource_len(pdev, 1), pciaddr, pci_name(pdev)); -+ printk(KERN_ERR PFX "Cannot map PCI MMIO (%llx@%lx) on pci dev %s\n", -+ (unsigned long long)pci_resource_len(pdev, 1), -+ pciaddr, pci_name(pdev)); - goto err_out_res; - } - dev->base_addr = (unsigned long) regs; ---- gregkh-2.6.orig/drivers/net/tulip/tulip_core.c -+++ gregkh-2.6/drivers/net/tulip/tulip_core.c -@@ -1350,10 +1350,10 @@ static int __devinit tulip_init_one (str - SET_MODULE_OWNER(dev); - SET_NETDEV_DEV(dev, &pdev->dev); - if (pci_resource_len (pdev, 0) < tulip_tbl[chip_idx].io_size) { -- printk (KERN_ERR PFX "%s: I/O region (0x%lx@0x%lx) too small, " -+ printk (KERN_ERR PFX "%s: I/O region (0x%llx@0x%llx) too small, " - "aborting\n", pci_name(pdev), -- pci_resource_len (pdev, 0), -- pci_resource_start (pdev, 0)); -+ (unsigned long long)pci_resource_len (pdev, 0), -+ (unsigned long long)pci_resource_start (pdev, 0)); - goto err_out_free_netdev; - } - ---- gregkh-2.6.orig/drivers/net/typhoon.c -+++ gregkh-2.6/drivers/net/typhoon.c -@@ -2568,9 +2568,10 @@ typhoon_init_one(struct pci_dev *pdev, c - - pci_set_drvdata(pdev, dev); - -- printk(KERN_INFO "%s: %s at %s 0x%lx, ", -+ printk(KERN_INFO "%s: %s at %s 0x%llx, ", - dev->name, typhoon_card_info[card_id].name, -- use_mmio ? "MMIO" : "IO", pci_resource_start(pdev, use_mmio)); -+ use_mmio ? "MMIO" : "IO", -+ (unsigned long long)pci_resource_start(pdev, use_mmio)); - for(i = 0; i < 5; i++) - printk("%2.2x:", dev->dev_addr[i]); - printk("%2.2x\n", dev->dev_addr[i]); ---- gregkh-2.6.orig/drivers/net/wan/dscc4.c -+++ gregkh-2.6/drivers/net/wan/dscc4.c -@@ -732,15 +732,15 @@ static int __devinit dscc4_init_one(stru - ioaddr = ioremap(pci_resource_start(pdev, 0), - pci_resource_len(pdev, 0)); - if (!ioaddr) { -- printk(KERN_ERR "%s: cannot remap MMIO region %lx @ %lx\n", -- DRV_NAME, pci_resource_len(pdev, 0), -- pci_resource_start(pdev, 0)); -+ printk(KERN_ERR "%s: cannot remap MMIO region %llx @ %llx\n", -+ DRV_NAME, (unsigned long long)pci_resource_len(pdev, 0), -+ (unsigned long long)pci_resource_start(pdev, 0)); - rc = -EIO; - goto err_free_mmio_regions_2; - } -- printk(KERN_DEBUG "Siemens DSCC4, MMIO at %#lx (regs), %#lx (lbi), IRQ %d\n", -- pci_resource_start(pdev, 0), -- pci_resource_start(pdev, 1), pdev->irq); -+ printk(KERN_DEBUG "Siemens DSCC4, MMIO at %#llx (regs), %#llx (lbi), IRQ %d\n", -+ (unsigned long long)pci_resource_start(pdev, 0), -+ (unsigned long long)pci_resource_start(pdev, 1), pdev->irq); - - /* Cf errata DS5 p.2 */ - pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 0xf8); ---- gregkh-2.6.orig/drivers/net/wan/pc300_drv.c -+++ gregkh-2.6/drivers/net/wan/pc300_drv.c -@@ -3445,9 +3445,9 @@ cpc_init_one(struct pci_dev *pdev, const - - card = (pc300_t *) kmalloc(sizeof(pc300_t), GFP_KERNEL); - if (card == NULL) { -- printk("PC300 found at RAM 0x%08lx, " -+ printk("PC300 found at RAM 0x%016llx, " - "but could not allocate card structure.\n", -- pci_resource_start(pdev, 3)); -+ (unsigned long long)pci_resource_start(pdev, 3)); - err = -ENOMEM; - goto err_disable_dev; - } diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-pci-core-and-hotplug-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-pci-core-and-hotplug-drivers.patch deleted file mode 100644 index 79d3acc15b114..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-pci-core-and-hotplug-drivers.patch +++ /dev/null @@ -1,256 +0,0 @@ -From 9773efec218d306e6171ee8a8bf81c94901a6a18 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:14:29 -0700 -Subject: [PATCH 04/16] 64bit resource: fix up printks for resources in pci core and hotplug drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/pci/hotplug/cpcihp_zt5550.c | 9 +++++---- - drivers/pci/hotplug/cpqphp_core.c | 10 +++++----- - drivers/pci/hotplug/pciehp_hpc.c | 5 +++-- - drivers/pci/hotplug/shpchp_sysfs.c | 18 ++++++++++++------ - drivers/pci/pci.c | 6 ++++-- - drivers/pci/proc.c | 16 +++++----------- - drivers/pci/setup-bus.c | 6 ++++-- - drivers/pci/setup-res.c | 28 +++++++++++++++++----------- - 8 files changed, 55 insertions(+), 43 deletions(-) - ---- gregkh-2.6.orig/drivers/pci/hotplug/cpcihp_zt5550.c -+++ gregkh-2.6/drivers/pci/hotplug/cpcihp_zt5550.c -@@ -95,8 +95,8 @@ static int zt5550_hc_config(struct pci_d - - hc_dev = pdev; - dbg("hc_dev = %p", hc_dev); -- dbg("pci resource start %lx", pci_resource_start(hc_dev, 1)); -- dbg("pci resource len %lx", pci_resource_len(hc_dev, 1)); -+ dbg("pci resource start %llx", (unsigned long long)pci_resource_start(hc_dev, 1)); -+ dbg("pci resource len %llx", (unsigned long long)pci_resource_len(hc_dev, 1)); - - if(!request_mem_region(pci_resource_start(hc_dev, 1), - pci_resource_len(hc_dev, 1), MY_NAME)) { -@@ -108,8 +108,9 @@ static int zt5550_hc_config(struct pci_d - hc_registers = - ioremap(pci_resource_start(hc_dev, 1), pci_resource_len(hc_dev, 1)); - if(!hc_registers) { -- err("cannot remap MMIO region %lx @ %lx", -- pci_resource_len(hc_dev, 1), pci_resource_start(hc_dev, 1)); -+ err("cannot remap MMIO region %llx @ %llx", -+ (unsigned long long)pci_resource_len(hc_dev, 1), -+ (unsigned long long)pci_resource_start(hc_dev, 1)); - ret = -ENODEV; - goto exit_release_region; - } ---- gregkh-2.6.orig/drivers/pci/hotplug/cpqphp_core.c -+++ gregkh-2.6/drivers/pci/hotplug/cpqphp_core.c -@@ -1089,8 +1089,8 @@ static int cpqhpc_probe(struct pci_dev * - } - - dbg("pdev = %p\n", pdev); -- dbg("pci resource start %lx\n", pci_resource_start(pdev, 0)); -- dbg("pci resource len %lx\n", pci_resource_len(pdev, 0)); -+ dbg("pci resource start %llx\n", (unsigned long long)pci_resource_start(pdev, 0)); -+ dbg("pci resource len %llx\n", (unsigned long long)pci_resource_len(pdev, 0)); - - if (!request_mem_region(pci_resource_start(pdev, 0), - pci_resource_len(pdev, 0), MY_NAME)) { -@@ -1102,9 +1102,9 @@ static int cpqhpc_probe(struct pci_dev * - ctrl->hpc_reg = ioremap(pci_resource_start(pdev, 0), - pci_resource_len(pdev, 0)); - if (!ctrl->hpc_reg) { -- err("cannot remap MMIO region %lx @ %lx\n", -- pci_resource_len(pdev, 0), -- pci_resource_start(pdev, 0)); -+ err("cannot remap MMIO region %llx @ %llx\n", -+ (unsigned long long)pci_resource_len(pdev, 0), -+ (unsigned long long)pci_resource_start(pdev, 0)); - rc = -ENODEV; - goto err_free_mem_region; - } ---- gregkh-2.6.orig/drivers/pci/hotplug/pciehp_hpc.c -+++ gregkh-2.6/drivers/pci/hotplug/pciehp_hpc.c -@@ -1398,8 +1398,9 @@ int pcie_init(struct controller * ctrl, - - for ( rc = 0; rc < DEVICE_COUNT_RESOURCE; rc++) - if (pci_resource_len(pdev, rc) > 0) -- dbg("pci resource[%d] start=0x%lx(len=0x%lx)\n", rc, -- pci_resource_start(pdev, rc), pci_resource_len(pdev, rc)); -+ dbg("pci resource[%d] start=0x%llx(len=0x%llx)\n", rc, -+ (unsigned long long)pci_resource_start(pdev, rc), -+ (unsigned long long)pci_resource_len(pdev, rc)); - - info("HPC vendor_id %x device_id %x ss_vid %x ss_did %x\n", pdev->vendor, pdev->device, - pdev->subsystem_vendor, pdev->subsystem_device); ---- gregkh-2.6.orig/drivers/pci/hotplug/shpchp_sysfs.c -+++ gregkh-2.6/drivers/pci/hotplug/shpchp_sysfs.c -@@ -51,8 +51,10 @@ static ssize_t show_ctrl (struct device - res = bus->resource[index]; - if (res && (res->flags & IORESOURCE_MEM) && - !(res->flags & IORESOURCE_PREFETCH)) { -- out += sprintf(out, "start = %8.8lx, length = %8.8lx\n", -- res->start, (res->end - res->start)); -+ out += sprintf(out, "start = %8.8llx, " -+ "length = %8.8llx\n", -+ (unsigned long long)res->start, -+ (unsigned long long)(res->end - res->start)); - } - } - out += sprintf(out, "Free resources: prefetchable memory\n"); -@@ -60,16 +62,20 @@ static ssize_t show_ctrl (struct device - res = bus->resource[index]; - if (res && (res->flags & IORESOURCE_MEM) && - (res->flags & IORESOURCE_PREFETCH)) { -- out += sprintf(out, "start = %8.8lx, length = %8.8lx\n", -- res->start, (res->end - res->start)); -+ out += sprintf(out, "start = %8.8llx, " -+ "length = %8.8llx\n", -+ (unsigned long long)res->start, -+ (unsigned long long)(res->end - res->start)); - } - } - out += sprintf(out, "Free resources: IO\n"); - for (index = 0; index < PCI_BUS_NUM_RESOURCES; index++) { - res = bus->resource[index]; - if (res && (res->flags & IORESOURCE_IO)) { -- out += sprintf(out, "start = %8.8lx, length = %8.8lx\n", -- res->start, (res->end - res->start)); -+ out += sprintf(out, "start = %8.8llx, " -+ "length = %8.8llx\n", -+ (unsigned long long)res->start, -+ (unsigned long long)(res->end - res->start)); - } - } - out += sprintf(out, "Free resources: bus numbers\n"); ---- gregkh-2.6.orig/drivers/pci/pci.c -+++ gregkh-2.6/drivers/pci/pci.c -@@ -691,10 +691,12 @@ int pci_request_region(struct pci_dev *p - return 0; - - err_out: -- printk (KERN_WARNING "PCI: Unable to reserve %s region #%d:%lx@%lx for device %s\n", -+ printk (KERN_WARNING "PCI: Unable to reserve %s region #%d:%llx@%llx " -+ "for device %s\n", - pci_resource_flags(pdev, bar) & IORESOURCE_IO ? "I/O" : "mem", - bar + 1, /* PCI BAR # */ -- pci_resource_len(pdev, bar), pci_resource_start(pdev, bar), -+ (unsigned long long)pci_resource_len(pdev, bar), -+ (unsigned long long)pci_resource_start(pdev, bar), - pci_name(pdev)); - return -EBUSY; - } ---- gregkh-2.6.orig/drivers/pci/proc.c -+++ gregkh-2.6/drivers/pci/proc.c -@@ -302,12 +302,6 @@ static struct file_operations proc_bus_p - #endif /* HAVE_PCI_MMAP */ - }; - --#if BITS_PER_LONG == 32 --#define LONG_FORMAT "\t%08lx" --#else --#define LONG_FORMAT "\t%16lx" --#endif -- - /* iterator */ - static void *pci_seq_start(struct seq_file *m, loff_t *pos) - { -@@ -358,16 +352,16 @@ static int show_device(struct seq_file * - for (i=0; i<7; i++) { - u64 start, end; - pci_resource_to_user(dev, i, &dev->resource[i], &start, &end); -- seq_printf(m, LONG_FORMAT, -- ((unsigned long)start) | -- (dev->resource[i].flags & PCI_REGION_FLAG_MASK)); -+ seq_printf(m, "\t%16llx", -+ (unsigned long long)(start | -+ (dev->resource[i].flags & PCI_REGION_FLAG_MASK))); - } - for (i=0; i<7; i++) { - u64 start, end; - pci_resource_to_user(dev, i, &dev->resource[i], &start, &end); -- seq_printf(m, LONG_FORMAT, -+ seq_printf(m, "\t%16llx", - dev->resource[i].start < dev->resource[i].end ? -- (unsigned long)(end - start) + 1 : 0); -+ (unsigned long long)(end - start) + 1 : 0); - } - seq_putc(m, '\t'); - if (drv) ---- gregkh-2.6.orig/drivers/pci/setup-bus.c -+++ gregkh-2.6/drivers/pci/setup-bus.c -@@ -357,8 +357,10 @@ pbus_size_mem(struct pci_bus *bus, unsig - order = __ffs(align) - 20; - if (order > 11) { - printk(KERN_WARNING "PCI: region %s/%d " -- "too large: %lx-%lx\n", -- pci_name(dev), i, r->start, r->end); -+ "too large: %llx-%llx\n", -+ pci_name(dev), i, -+ (unsigned long long)r->start, -+ (unsigned long long)r->end); - r->flags = 0; - continue; - } ---- gregkh-2.6.orig/drivers/pci/setup-res.c -+++ gregkh-2.6/drivers/pci/setup-res.c -@@ -40,8 +40,9 @@ pci_update_resource(struct pci_dev *dev, - - pcibios_resource_to_bus(dev, ®ion, res); - -- pr_debug(" got res [%lx:%lx] bus [%lx:%lx] flags %lx for " -- "BAR %d of %s\n", res->start, res->end, -+ pr_debug(" got res [%llx:%llx] bus [%lx:%lx] flags %lx for " -+ "BAR %d of %s\n", (unsigned long long)res->start, -+ (unsigned long long)res->end, - region.start, region.end, res->flags, resno, pci_name(dev)); - - new = region.start | (res->flags & PCI_REGION_FLAG_MASK); -@@ -104,10 +105,12 @@ pci_claim_resource(struct pci_dev *dev, - err = insert_resource(root, res); - - if (err) { -- printk(KERN_ERR "PCI: %s region %d of %s %s [%lx:%lx]\n", -- root ? "Address space collision on" : -- "No parent found for", -- resource, dtype, pci_name(dev), res->start, res->end); -+ printk(KERN_ERR "PCI: %s region %d of %s %s [%llx:%llx]\n", -+ root ? "Address space collision on" : -+ "No parent found for", -+ resource, dtype, pci_name(dev), -+ (unsigned long long)res->start, -+ (unsigned long long)res->end); - } - - return err; -@@ -145,9 +148,11 @@ int pci_assign_resource(struct pci_dev * - } - - if (ret) { -- printk(KERN_ERR "PCI: Failed to allocate %s resource #%d:%lx@%lx for %s\n", -- res->flags & IORESOURCE_IO ? "I/O" : "mem", -- resno, size, res->start, pci_name(dev)); -+ printk(KERN_ERR "PCI: Failed to allocate %s resource " -+ "#%d:%llx@%llx for %s\n", -+ res->flags & IORESOURCE_IO ? "I/O" : "mem", -+ resno, (unsigned long long)size, -+ (unsigned long long)res->start, pci_name(dev)); - } else if (resno < PCI_BRIDGE_RESOURCES) { - pci_update_resource(dev, res, resno); - } -@@ -213,8 +218,9 @@ pdev_sort_resources(struct pci_dev *dev, - continue; - if (!r_align) { - printk(KERN_WARNING "PCI: Ignore bogus resource %d " -- "[%lx:%lx] of %s\n", -- i, r->start, r->end, pci_name(dev)); -+ "[%llx:%llx] of %s\n", -+ i, (unsigned long long)r->start, -+ (unsigned long long)r->end, pci_name(dev)); - continue; - } - r_align = (i < PCI_BRIDGE_RESOURCES) ? r_align + 1 : r->start; diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-pcmcia-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-pcmcia-drivers.patch deleted file mode 100644 index 9998c71645799..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-pcmcia-drivers.patch +++ /dev/null @@ -1,89 +0,0 @@ -From 782b15ec4dacef757a92a0087afc1e55b40fcd83 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:17:34 -0700 -Subject: [PATCH 08/16] 64bit resource: fix up printks for resources in pcmcia drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/pcmcia/i82365.c | 5 +++-- - drivers/pcmcia/pd6729.c | 3 ++- - drivers/pcmcia/rsrc_nonstatic.c | 12 ++++++++---- - drivers/pcmcia/tcic.c | 5 +++-- - 4 files changed, 16 insertions(+), 9 deletions(-) - ---- gregkh-2.6.orig/drivers/pcmcia/i82365.c -+++ gregkh-2.6/drivers/pcmcia/i82365.c -@@ -1084,9 +1084,10 @@ static int i365_set_mem_map(u_short sock - u_short base, i; - u_char map; - -- debug(1, "SetMemMap(%d, %d, %#2.2x, %d ns, %#lx-%#lx, " -+ debug(1, "SetMemMap(%d, %d, %#2.2x, %d ns, %#llx-%#llx, " - "%#x)\n", sock, mem->map, mem->flags, mem->speed, -- mem->res->start, mem->res->end, mem->card_start); -+ (unsigned long long)mem->res->start, -+ (unsigned long long)mem->res->end, mem->card_start); - - map = mem->map; - if ((map > 4) || (mem->card_start > 0x3ffffff) || ---- gregkh-2.6.orig/drivers/pcmcia/pd6729.c -+++ gregkh-2.6/drivers/pcmcia/pd6729.c -@@ -642,7 +642,8 @@ static int __devinit pd6729_pci_probe(st - goto err_out_free_mem; - - printk(KERN_INFO "pd6729: Cirrus PD6729 PCI to PCMCIA Bridge " -- "at 0x%lx on irq %d\n", pci_resource_start(dev, 0), dev->irq); -+ "at 0x%llx on irq %d\n", -+ (unsigned long long)pci_resource_start(dev, 0), dev->irq); - /* - * Since we have no memory BARs some firmware may not - * have had PCI_COMMAND_MEMORY enabled, yet the device needs it. ---- gregkh-2.6.orig/drivers/pcmcia/rsrc_nonstatic.c -+++ gregkh-2.6/drivers/pcmcia/rsrc_nonstatic.c -@@ -808,8 +808,10 @@ static int nonstatic_autoadd_resources(s - if (res->flags & IORESOURCE_IO) { - if (res == &ioport_resource) - continue; -- printk(KERN_INFO "pcmcia: parent PCI bridge I/O window: 0x%lx - 0x%lx\n", -- res->start, res->end); -+ printk(KERN_INFO "pcmcia: parent PCI bridge I/O " -+ "window: 0x%llx - 0x%llx\n", -+ (unsigned long long)res->start, -+ (unsigned long long)res->end); - if (!adjust_io(s, ADD_MANAGED_RESOURCE, res->start, res->end)) - done |= IORESOURCE_IO; - -@@ -818,8 +820,10 @@ static int nonstatic_autoadd_resources(s - if (res->flags & IORESOURCE_MEM) { - if (res == &iomem_resource) - continue; -- printk(KERN_INFO "pcmcia: parent PCI bridge Memory window: 0x%lx - 0x%lx\n", -- res->start, res->end); -+ printk(KERN_INFO "pcmcia: parent PCI bridge Memory " -+ "window: 0x%llx - 0x%llx\n", -+ (unsigned long long)res->start, -+ (unsigned long long)res->end); - if (!adjust_memory(s, ADD_MANAGED_RESOURCE, res->start, res->end)) - done |= IORESOURCE_MEM; - } ---- gregkh-2.6.orig/drivers/pcmcia/tcic.c -+++ gregkh-2.6/drivers/pcmcia/tcic.c -@@ -756,8 +756,9 @@ static int tcic_set_mem_map(struct pcmci - u_long base, len, mmap; - - debug(1, "SetMemMap(%d, %d, %#2.2x, %d ns, " -- "%#lx-%#lx, %#x)\n", psock, mem->map, mem->flags, -- mem->speed, mem->res->start, mem->res->end, mem->card_start); -+ "%#llx-%#llx, %#x)\n", psock, mem->map, mem->flags, -+ mem->speed, (unsigned long long)mem->res->start, -+ (unsigned long long)mem->res->end, mem->card_start); - if ((mem->map > 3) || (mem->card_start > 0x3ffffff) || - (mem->res->start > 0xffffff) || (mem->res->end > 0xffffff) || - (mem->res->start > mem->res->end) || (mem->speed > 1000)) diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-sound-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-sound-drivers.patch deleted file mode 100644 index 2f1561de5a666..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-sound-drivers.patch +++ /dev/null @@ -1,198 +0,0 @@ -From 02100ab3ed6e20a2701f072db14d825bc9ba1663 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 14:50:27 -0700 -Subject: [PATCH 02/16] 64bit resource: fix up printks for resources in sound drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - sound/arm/aaci.c | 5 +++-- - sound/drivers/mpu401/mpu401.c | 5 +++-- - sound/isa/es18xx.c | 3 ++- - sound/isa/gus/interwave.c | 8 ++++---- - sound/isa/sb/sb16.c | 3 ++- - sound/oss/forte.c | 5 +++-- - sound/pci/bt87x.c | 5 +++-- - sound/pci/sonicvibes.c | 4 ++-- - sound/ppc/pmac.c | 14 ++++++++------ - sound/sparc/cs4231.c | 4 ++-- - sound/sparc/dbri.c | 4 ++-- - 11 files changed, 34 insertions(+), 26 deletions(-) - ---- gregkh-2.6.orig/sound/arm/aaci.c -+++ gregkh-2.6/sound/arm/aaci.c -@@ -779,8 +779,9 @@ static struct aaci * __devinit aaci_init - strlcpy(card->driver, DRIVER_NAME, sizeof(card->driver)); - strlcpy(card->shortname, "ARM AC'97 Interface", sizeof(card->shortname)); - snprintf(card->longname, sizeof(card->longname), -- "%s at 0x%08lx, irq %d", -- card->shortname, dev->res.start, dev->irq[0]); -+ "%s at 0x%016llx, irq %d", -+ card->shortname, (unsigned long long)dev->res.start, -+ dev->irq[0]); - - aaci = card->private_data; - mutex_init(&aaci->ac97_sem); ---- gregkh-2.6.orig/sound/drivers/mpu401/mpu401.c -+++ gregkh-2.6/sound/drivers/mpu401/mpu401.c -@@ -160,8 +160,9 @@ static int __devinit snd_mpu401_pnp(int - return -ENODEV; - } - if (pnp_port_len(device, 0) < IO_EXTENT) { -- snd_printk(KERN_ERR "PnP port length is %ld, expected %d\n", -- pnp_port_len(device, 0), IO_EXTENT); -+ snd_printk(KERN_ERR "PnP port length is %llu, expected %d\n", -+ (unsigned long long)pnp_port_len(device, 0), -+ IO_EXTENT); - return -ENODEV; - } - port[dev] = pnp_port_start(device, 0); ---- gregkh-2.6.orig/sound/isa/es18xx.c -+++ gregkh-2.6/sound/isa/es18xx.c -@@ -2088,7 +2088,8 @@ static int __devinit snd_audiodrive_pnp( - kfree(cfg); - return -EAGAIN; - } -- snd_printdd("pnp: port=0x%lx\n", pnp_port_start(acard->devc, 0)); -+ snd_printdd("pnp: port=0x%llx\n", -+ (unsigned long long)pnp_port_start(acard->devc, 0)); - /* PnP initialization */ - pdev = acard->dev; - pnp_init_resource_table(cfg); ---- gregkh-2.6.orig/sound/isa/gus/interwave.c -+++ gregkh-2.6/sound/isa/gus/interwave.c -@@ -611,10 +611,10 @@ static int __devinit snd_interwave_pnp(i - if (dma2[dev] >= 0) - dma2[dev] = pnp_dma(pdev, 1); - irq[dev] = pnp_irq(pdev, 0); -- snd_printdd("isapnp IW: sb port=0x%lx, gf1 port=0x%lx, codec port=0x%lx\n", -- pnp_port_start(pdev, 0), -- pnp_port_start(pdev, 1), -- pnp_port_start(pdev, 2)); -+ snd_printdd("isapnp IW: sb port=0x%llx, gf1 port=0x%llx, codec port=0x%llx\n", -+ (unsigned long long)pnp_port_start(pdev, 0), -+ (unsigned long long)pnp_port_start(pdev, 1), -+ (unsigned long long)pnp_port_start(pdev, 2)); - snd_printdd("isapnp IW: dma1=%i, dma2=%i, irq=%i\n", dma1[dev], dma2[dev], irq[dev]); - #ifdef SNDRV_STB - /* Tone Control initialization */ ---- gregkh-2.6.orig/sound/isa/sb/sb16.c -+++ gregkh-2.6/sound/isa/sb/sb16.c -@@ -327,7 +327,8 @@ static int __devinit snd_card_sb16_pnp(i - goto __wt_error; - } - awe_port[dev] = pnp_port_start(pdev, 0); -- snd_printdd("pnp SB16: wavetable port=0x%lx\n", pnp_port_start(pdev, 0)); -+ snd_printdd("pnp SB16: wavetable port=0x%llx\n", -+ (unsigned long long)pnp_port_start(pdev, 0)); - } else { - __wt_error: - if (pdev) { ---- gregkh-2.6.orig/sound/oss/forte.c -+++ gregkh-2.6/sound/oss/forte.c -@@ -2035,8 +2035,9 @@ forte_probe (struct pci_dev *pci_dev, co - - pci_set_drvdata (pci_dev, chip); - -- printk (KERN_INFO PFX "FM801 chip found at 0x%04lX-0x%04lX IRQ %u\n", -- chip->iobase, pci_resource_end (pci_dev, 0), chip->irq); -+ printk (KERN_INFO PFX "FM801 chip found at 0x%04lX-0x%16llX IRQ %u\n", -+ chip->iobase, (unsigned long long)pci_resource_end (pci_dev, 0), -+ chip->irq); - - /* Power it up */ - if ((ret = forte_chip_init (chip)) == 0) ---- gregkh-2.6.orig/sound/pci/bt87x.c -+++ gregkh-2.6/sound/pci/bt87x.c -@@ -888,8 +888,9 @@ static int __devinit snd_bt87x_probe(str - - strcpy(card->driver, "Bt87x"); - sprintf(card->shortname, "Brooktree Bt%x", pci->device); -- sprintf(card->longname, "%s at %#lx, irq %i", -- card->shortname, pci_resource_start(pci, 0), chip->irq); -+ sprintf(card->longname, "%s at %#llx, irq %i", -+ card->shortname, (unsigned long long)pci_resource_start(pci, 0), -+ chip->irq); - strcpy(card->mixername, "Bt87x"); - - err = snd_card_register(card); ---- gregkh-2.6.orig/sound/pci/sonicvibes.c -+++ gregkh-2.6/sound/pci/sonicvibes.c -@@ -1441,10 +1441,10 @@ static int __devinit snd_sonic_probe(str - - strcpy(card->driver, "SonicVibes"); - strcpy(card->shortname, "S3 SonicVibes"); -- sprintf(card->longname, "%s rev %i at 0x%lx, irq %i", -+ sprintf(card->longname, "%s rev %i at 0x%llx, irq %i", - card->shortname, - sonic->revision, -- pci_resource_start(pci, 1), -+ (unsigned long long)pci_resource_start(pci, 1), - sonic->irq); - - if ((err = snd_sonicvibes_pcm(sonic, 0, NULL)) < 0) { ---- gregkh-2.6.orig/sound/ppc/pmac.c -+++ gregkh-2.6/sound/ppc/pmac.c -@@ -1170,9 +1170,10 @@ int __init snd_pmac_new(struct snd_card - chip->rsrc[i].start + 1, - rnames[i]) == NULL) { - printk(KERN_ERR "snd: can't request rsrc " -- " %d (%s: 0x%08lx:%08lx)\n", -- i, rnames[i], chip->rsrc[i].start, -- chip->rsrc[i].end); -+ " %d (%s: 0x%016lx:%016lx)\n", -+ i, rnames[i], -+ (unsigned long long)chip->rsrc[i].start, -+ (unsigned long long)chip->rsrc[i].end); - err = -ENODEV; - goto __error; - } -@@ -1201,9 +1202,10 @@ int __init snd_pmac_new(struct snd_card - chip->rsrc[i].start + 1, - rnames[i]) == NULL) { - printk(KERN_ERR "snd: can't request rsrc " -- " %d (%s: 0x%08lx:%08lx)\n", -- i, rnames[i], chip->rsrc[i].start, -- chip->rsrc[i].end); -+ " %d (%s: 0x%016llx:%016llx)\n", -+ i, rnames[i], -+ (unsigned long long)chip->rsrc[i].start, -+ (unsigned long long)chip->rsrc[i].end); - err = -ENODEV; - goto __error; - } ---- gregkh-2.6.orig/sound/sparc/cs4231.c -+++ gregkh-2.6/sound/sparc/cs4231.c -@@ -2037,10 +2037,10 @@ static int __init cs4231_sbus_attach(str - if (err) - return err; - -- sprintf(card->longname, "%s at 0x%02lx:0x%08lx, irq %d", -+ sprintf(card->longname, "%s at 0x%02lx:0x%016lx, irq %d", - card->shortname, - rp->flags & 0xffL, -- rp->start, -+ (unsigned long long)rp->start, - sdev->irqs[0]); - - if ((err = snd_cs4231_sbus_create(card, sdev, dev, &cp)) < 0) { ---- gregkh-2.6.orig/sound/sparc/dbri.c -+++ gregkh-2.6/sound/sparc/dbri.c -@@ -2645,9 +2645,9 @@ static int __init dbri_attach(int prom_n - strcpy(card->driver, "DBRI"); - strcpy(card->shortname, "Sun DBRI"); - rp = &sdev->resource[0]; -- sprintf(card->longname, "%s at 0x%02lx:0x%08lx, irq %d", -+ sprintf(card->longname, "%s at 0x%02lx:0x%016lx, irq %d", - card->shortname, -- rp->flags & 0xffL, rp->start, irq.pri); -+ rp->flags & 0xffL, (unsigned long long)rp->start, irq.pri); - - if ((err = snd_dbri_create(card, sdev, &irq, dev)) < 0) { - snd_card_free(card); diff --git a/pci/64bit-resource-fix-up-printks-for-resources-in-video-drivers.patch b/pci/64bit-resource-fix-up-printks-for-resources-in-video-drivers.patch deleted file mode 100644 index 6aa7be58ec78e..0000000000000 --- a/pci/64bit-resource-fix-up-printks-for-resources-in-video-drivers.patch +++ /dev/null @@ -1,139 +0,0 @@ -From 9f81a4876d2079fa336a8df4ada9cd1f3a55c827 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:16:52 -0700 -Subject: [PATCH 07/16] 64bit resource: fix up printks for resources in video drivers - -This is needed if we wish to change the size of the resource structures. - -Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - drivers/media/video/bt8xx/bttv-driver.c | 10 ++++++---- - drivers/media/video/cx88/cx88-alsa.c | 8 ++++---- - drivers/media/video/cx88/cx88-core.c | 4 ++-- - drivers/media/video/cx88/cx88-mpeg.c | 4 ++-- - drivers/media/video/cx88/cx88-video.c | 4 ++-- - drivers/media/video/saa7134/saa7134-core.c | 8 ++++---- - 6 files changed, 20 insertions(+), 18 deletions(-) - ---- gregkh-2.6.orig/drivers/media/video/bt8xx/bttv-driver.c -+++ gregkh-2.6/drivers/media/video/bt8xx/bttv-driver.c -@@ -4019,8 +4019,9 @@ static int __devinit bttv_probe(struct p - if (!request_mem_region(pci_resource_start(dev,0), - pci_resource_len(dev,0), - btv->c.name)) { -- printk(KERN_WARNING "bttv%d: can't request iomem (0x%lx).\n", -- btv->c.nr, pci_resource_start(dev,0)); -+ printk(KERN_WARNING "bttv%d: can't request iomem (0x%llx).\n", -+ btv->c.nr, -+ (unsigned long long)pci_resource_start(dev,0)); - return -EBUSY; - } - pci_set_master(dev); -@@ -4031,8 +4032,9 @@ static int __devinit bttv_probe(struct p - pci_read_config_byte(dev, PCI_LATENCY_TIMER, &lat); - printk(KERN_INFO "bttv%d: Bt%d (rev %d) at %s, ", - bttv_num,btv->id, btv->revision, pci_name(dev)); -- printk("irq: %d, latency: %d, mmio: 0x%lx\n", -- btv->c.pci->irq, lat, pci_resource_start(dev,0)); -+ printk("irq: %d, latency: %d, mmio: 0x%llx\n", -+ btv->c.pci->irq, lat, -+ (unsigned long long)pci_resource_start(dev,0)); - schedule(); - - btv->bt848_mmio=ioremap(pci_resource_start(dev,0), 0x1000); ---- gregkh-2.6.orig/drivers/media/video/cx88/cx88-alsa.c -+++ gregkh-2.6/drivers/media/video/cx88/cx88-alsa.c -@@ -712,9 +712,9 @@ static int __devinit snd_cx88_create(str - pci_read_config_byte(pci, PCI_LATENCY_TIMER, &chip->pci_lat); - - dprintk(1,"ALSA %s/%i: found at %s, rev: %d, irq: %d, " -- "latency: %d, mmio: 0x%lx\n", core->name, devno, -+ "latency: %d, mmio: 0x%llx\n", core->name, devno, - pci_name(pci), chip->pci_rev, pci->irq, -- chip->pci_lat,pci_resource_start(pci,0)); -+ chip->pci_lat,(unsigned long long)pci_resource_start(pci,0)); - - chip->irq = pci->irq; - synchronize_irq(chip->irq); -@@ -766,8 +766,8 @@ static int __devinit cx88_audio_initdev( - - strcpy (card->driver, "CX88x"); - sprintf(card->shortname, "Conexant CX%x", pci->device); -- sprintf(card->longname, "%s at %#lx", -- card->shortname, pci_resource_start(pci, 0)); -+ sprintf(card->longname, "%s at %#llx", -+ card->shortname,(unsigned long long)pci_resource_start(pci, 0)); - strcpy (card->mixername, "CX88"); - - dprintk (0, "%s/%i: ALSA support for cx2388x boards\n", ---- gregkh-2.6.orig/drivers/media/video/cx88/cx88-core.c -+++ gregkh-2.6/drivers/media/video/cx88/cx88-core.c -@@ -1031,8 +1031,8 @@ static int get_ressources(struct cx88_co - pci_resource_len(pci,0), - core->name)) - return 0; -- printk(KERN_ERR "%s: can't get MMIO memory @ 0x%lx\n", -- core->name,pci_resource_start(pci,0)); -+ printk(KERN_ERR "%s: can't get MMIO memory @ 0x%llx\n", -+ core->name,(unsigned long long)pci_resource_start(pci,0)); - return -EBUSY; - } - ---- gregkh-2.6.orig/drivers/media/video/cx88/cx88-mpeg.c -+++ gregkh-2.6/drivers/media/video/cx88/cx88-mpeg.c -@@ -420,9 +420,9 @@ int cx8802_init_common(struct cx8802_dev - pci_read_config_byte(dev->pci, PCI_CLASS_REVISION, &dev->pci_rev); - pci_read_config_byte(dev->pci, PCI_LATENCY_TIMER, &dev->pci_lat); - printk(KERN_INFO "%s/2: found at %s, rev: %d, irq: %d, " -- "latency: %d, mmio: 0x%lx\n", dev->core->name, -+ "latency: %d, mmio: 0x%llx\n", dev->core->name, - pci_name(dev->pci), dev->pci_rev, dev->pci->irq, -- dev->pci_lat,pci_resource_start(dev->pci,0)); -+ dev->pci_lat,(unsigned long long)pci_resource_start(dev->pci,0)); - - /* initialize driver struct */ - spin_lock_init(&dev->slock); ---- gregkh-2.6.orig/drivers/media/video/cx88/cx88-video.c -+++ gregkh-2.6/drivers/media/video/cx88/cx88-video.c -@@ -1847,9 +1847,9 @@ static int __devinit cx8800_initdev(stru - pci_read_config_byte(pci_dev, PCI_CLASS_REVISION, &dev->pci_rev); - pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &dev->pci_lat); - printk(KERN_INFO "%s/0: found at %s, rev: %d, irq: %d, " -- "latency: %d, mmio: 0x%lx\n", core->name, -+ "latency: %d, mmio: 0x%llx\n", core->name, - pci_name(pci_dev), dev->pci_rev, pci_dev->irq, -- dev->pci_lat,pci_resource_start(pci_dev,0)); -+ dev->pci_lat,(unsigned long long)pci_resource_start(pci_dev,0)); - - pci_set_master(pci_dev); - if (!pci_dma_supported(pci_dev,0xffffffff)) { ---- gregkh-2.6.orig/drivers/media/video/saa7134/saa7134-core.c -+++ gregkh-2.6/drivers/media/video/saa7134/saa7134-core.c -@@ -871,9 +871,9 @@ static int __devinit saa7134_initdev(str - pci_read_config_byte(pci_dev, PCI_CLASS_REVISION, &dev->pci_rev); - pci_read_config_byte(pci_dev, PCI_LATENCY_TIMER, &dev->pci_lat); - printk(KERN_INFO "%s: found at %s, rev: %d, irq: %d, " -- "latency: %d, mmio: 0x%lx\n", dev->name, -+ "latency: %d, mmio: 0x%llx\n", dev->name, - pci_name(pci_dev), dev->pci_rev, pci_dev->irq, -- dev->pci_lat,pci_resource_start(pci_dev,0)); -+ dev->pci_lat,(unsigned long long)pci_resource_start(pci_dev,0)); - pci_set_master(pci_dev); - if (!pci_dma_supported(pci_dev, DMA_32BIT_MASK)) { - printk("%s: Oops: no 32bit PCI DMA ???\n",dev->name); -@@ -905,8 +905,8 @@ static int __devinit saa7134_initdev(str - pci_resource_len(pci_dev,0), - dev->name)) { - err = -EBUSY; -- printk(KERN_ERR "%s: can't get MMIO memory @ 0x%lx\n", -- dev->name,pci_resource_start(pci_dev,0)); -+ printk(KERN_ERR "%s: can't get MMIO memory @ 0x%llx\n", -+ dev->name,(unsigned long long)pci_resource_start(pci_dev,0)); - goto fail1; - } - dev->lmmio = ioremap(pci_resource_start(pci_dev,0), 0x1000); diff --git a/pci/64bit-resource-introduce-resource_size_t-for-the-start-and-end-of-struct-resource.patch b/pci/64bit-resource-introduce-resource_size_t-for-the-start-and-end-of-struct-resource.patch deleted file mode 100644 index 088f1d62c92d0..0000000000000 --- a/pci/64bit-resource-introduce-resource_size_t-for-the-start-and-end-of-struct-resource.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 2d647f7aa0acf1aa8eda4a30a90e26e67d547fc2 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman <gregkh@suse.de> -Date: Mon, 12 Jun 2006 15:49:31 -0700 -Subject: [PATCH 11/16] 64bit resource: introduce resource_size_t for the start and end of struct resource - -But do not change it from what it currently is (unsigned long) - -Based on a patch series originally from Vivek Goyal <vgoyal@in.ibm.com> - -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - include/linux/ioport.h | 4 +++- - include/linux/types.h | 2 ++ - 2 files changed, 5 insertions(+), 1 deletion(-) - ---- gregkh-2.6.orig/include/linux/ioport.h -+++ gregkh-2.6/include/linux/ioport.h -@@ -9,13 +9,15 @@ - #define _LINUX_IOPORT_H - - #include <linux/compiler.h> -+#include <linux/types.h> - /* - * Resources are tree-like, allowing - * nesting etc.. - */ - struct resource { -+ resource_size_t start; -+ resource_size_t end; - const char *name; -- unsigned long start, end; - unsigned long flags; - struct resource *parent, *sibling, *child; - }; ---- gregkh-2.6.orig/include/linux/types.h -+++ gregkh-2.6/include/linux/types.h -@@ -177,6 +177,8 @@ typedef __u64 __bitwise __be64; - - #ifdef __KERNEL__ - typedef unsigned __bitwise__ gfp_t; -+ -+typedef unsigned long resource_size_t; - #endif - - struct ustat { diff --git a/pci/i386-export-memory-more-than-4g-through-proc-iomem.patch b/pci/i386-export-memory-more-than-4g-through-proc-iomem.patch deleted file mode 100644 index 3bf0841cc8af4..0000000000000 --- a/pci/i386-export-memory-more-than-4g-through-proc-iomem.patch +++ /dev/null @@ -1,50 +0,0 @@ -From akpm@osdl.org Thu Jun 1 20:34:51 2006 -Message-Id: <200606020334.k523YhiM029108@shell0.pdx.osdl.net> -From: Vivek Goyal <vgoyal@in.ibm.com> -Subject: i386: export memory more than 4G through /proc/iomem -To: greg@kroah.com -Cc: akpm@osdl.org, vgoyal@in.ibm.com, maneesh@in.ibm.com -Date: Thu, 01 Jun 2006 20:39:02 -0700 - -From: Vivek Goyal <vgoyal@in.ibm.com> - -Currently /proc/iomem exports physical memory also apart from io device -memory. But on i386, it truncates any memory more than 4GB. This leads to -problems for kexec/kdump. - -Kexec reads /proc/iomem to determine the system memory layout and prepares a -memory map based on that and passes it to the kernel being kexeced. Given the -fact that memory more than 4GB has been truncated, new kernel never gets to -see and use that memory. - -Kdump also reads /proc/iomem to determine the physical memory layout of the -system and encodes this informaiton in ELF headers. After a crash new kernel -parses these ELF headers being used by previous kernel and vmcore is prepared -accordingly. As memory more than 4GB has been truncated, kdump never sees -that memory and never prepares ELF headers for it. Hence vmcore is truncated -and limited to 4GB even if there is more physical memory in the system. - -This patch exports memory more than 4GB through /proc/iomem on i386. - -Cc: Maneesh Soni <maneesh@in.ibm.com> -Cc: Vivek Goyal <vgoyal@in.ibm.com> -Signed-off-by: Andrew Morton <akpm@osdl.org> -Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - ---- - arch/i386/kernel/setup.c | 2 ++ - 1 file changed, 2 insertions(+) - ---- gregkh-2.6.orig/arch/i386/kernel/setup.c -+++ gregkh-2.6/arch/i386/kernel/setup.c -@@ -1314,8 +1314,10 @@ legacy_init_iomem_resources(struct resou - probe_roms(); - for (i = 0; i < e820.nr_map; i++) { - struct resource *res; -+#ifndef CONFIG_RESOURCES_64BIT - if (e820.map[i].addr + e820.map[i].size > 0x100000000ULL) - continue; -+#endif - res = kzalloc(sizeof(struct resource), GFP_ATOMIC); - switch (e820.map[i].type) { - case E820_RAM: res->name = "System RAM"; break; |