diff options
| author | Ingo Molnar <mingo@elte.hu> | 2008-08-11 16:01:54 -0400 |
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2008-08-11 16:01:54 -0400 |
| commit | f2556896597c43cb48f04b1c16214938a6ccce9a (patch) | |
| tree | 9e068d92ecf2c41b7b0f36a9688c56fd5fe39709 /include/linux | |
| parent | 7c13e6a3d15a4ebcc3f40df5f4d19665479f8ca3 (diff) | |
| parent | 10fec20ef5eec1c91913baec1225400f0d02df40 (diff) | |
Merge branch 'linus' into x86/defconfig
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/harrier_defs.h | 212 | ||||
| -rw-r--r-- | include/linux/mfd/t7l66xb.h | 36 | ||||
| -rw-r--r-- | include/linux/mfd/tc6387xb.h | 23 | ||||
| -rw-r--r-- | include/linux/mfd/tc6393xb.h | 9 | ||||
| -rw-r--r-- | include/linux/mfd/tmio.h | 19 | ||||
| -rw-r--r-- | include/linux/pci.h | 11 | ||||
| -rw-r--r-- | include/linux/pci_ids.h | 2 | ||||
| -rw-r--r-- | include/linux/slub_def.h | 1 |
8 files changed, 85 insertions, 228 deletions
diff --git a/include/linux/harrier_defs.h b/include/linux/harrier_defs.h deleted file mode 100644 index efef11db790f..000000000000 --- a/include/linux/harrier_defs.h +++ /dev/null | |||
| @@ -1,212 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * include/linux/harrier_defs.h | ||
| 3 | * | ||
| 4 | * Definitions for Motorola MCG Harrier North Bridge & Memory controller | ||
| 5 | * | ||
| 6 | * Author: Dale Farnsworth | ||
| 7 | * dale.farnsworth@mvista.com | ||
| 8 | * | ||
| 9 | * Extracted from asm-ppc/harrier.h by: | ||
| 10 | * Randy Vinson | ||
| 11 | * rvinson@mvista.com | ||
| 12 | * | ||
| 13 | * Copyright 2001-2002 MontaVista Software Inc. | ||
| 14 | * | ||
| 15 | * This program is free software; you can redistribute it and/or modify it | ||
| 16 | * under the terms of the GNU General Public License as published by the | ||
| 17 | * Free Software Foundation; either version 2 of the License, or (at your | ||
| 18 | * option) any later version. | ||
| 19 | */ | ||
| 20 | |||
| 21 | #ifndef __ASMPPC_HARRIER_DEFS_H | ||
| 22 | #define __ASMPPC_HARRIER_DEFS_H | ||
| 23 | |||
| 24 | #define HARRIER_DEFAULT_XCSR_BASE 0xfeff0000 | ||
| 25 | |||
| 26 | #define HARRIER_VEND_DEV_ID 0x1057480b | ||
| 27 | |||
| 28 | #define HARRIER_VENI_OFF 0x00 | ||
| 29 | |||
| 30 | #define HARRIER_REVI_OFF 0x05 | ||
| 31 | #define HARRIER_UCTL_OFF 0xd0 | ||
| 32 | #define HARRIER_XTAL64_MASK 0x02 | ||
| 33 | |||
| 34 | #define HARRIER_MISC_CSR_OFF 0x1c | ||
| 35 | #define HARRIER_RSTOUT 0x01000000 | ||
| 36 | #define HARRIER_SYSCON 0x08000000 | ||
| 37 | #define HARRIER_EREADY 0x10000000 | ||
| 38 | #define HARRIER_ERDYS 0x20000000 | ||
| 39 | |||
| 40 | /* Function exception registers */ | ||
| 41 | #define HARRIER_FEEN_OFF 0x40 /* enable */ | ||
| 42 | #define HARRIER_FEST_OFF 0x44 /* status */ | ||
| 43 | #define HARRIER_FEMA_OFF 0x48 /* mask */ | ||
| 44 | #define HARRIER_FECL_OFF 0x4c /* clear */ | ||
| 45 | |||
| 46 | #define HARRIER_FE_DMA 0x80 | ||
| 47 | #define HARRIER_FE_MIDB 0x40 | ||
| 48 | #define HARRIER_FE_MIM0 0x20 | ||
| 49 | #define HARRIER_FE_MIM1 0x10 | ||
| 50 | #define HARRIER_FE_MIP 0x08 | ||
| 51 | #define HARRIER_FE_UA0 0x04 | ||
| 52 | #define HARRIER_FE_UA1 0x02 | ||
| 53 | #define HARRIER_FE_ABT 0x01 | ||
| 54 | |||
| 55 | #define HARRIER_SERIAL_0_OFF 0xc0 | ||
| 56 | |||
| 57 | #define HARRIER_MBAR_OFF 0xe0 | ||
| 58 | #define HARRIER_MBAR_MSK 0xfffc0000 | ||
| 59 | #define HARRIER_MPIC_CSR_OFF 0xe4 | ||
| 60 | #define HARRIER_MPIC_OPI_ENABLE 0x40 | ||
| 61 | #define HARRIER_MPIC_IFEVP_OFF 0x10200 | ||
| 62 | #define HARRIER_MPIC_IFEVP_VECT_MSK 0xff | ||
| 63 | #define HARRIER_MPIC_IFEDE_OFF 0x10210 | ||
| 64 | |||
| 65 | /* | ||
| 66 | * Define the Memory Controller register offsets. | ||
| 67 | */ | ||
| 68 | #define HARRIER_SDBA_OFF 0x110 | ||
| 69 | #define HARRIER_SDBB_OFF 0x114 | ||
| 70 | #define HARRIER_SDBC_OFF 0x118 | ||
| 71 | #define HARRIER_SDBD_OFF 0x11c | ||
| 72 | #define HARRIER_SDBE_OFF 0x120 | ||
| 73 | #define HARRIER_SDBF_OFF 0x124 | ||
| 74 | #define HARRIER_SDBG_OFF 0x128 | ||
| 75 | #define HARRIER_SDBH_OFF 0x12c | ||
| 76 | |||
| 77 | #define HARRIER_SDB_ENABLE 0x00000100 | ||
| 78 | #define HARRIER_SDB_SIZE_MASK 0xf | ||
| 79 | #define HARRIER_SDB_SIZE_SHIFT 16 | ||
| 80 | #define HARRIER_SDB_BASE_MASK 0xff | ||
| 81 | #define HARRIER_SDB_BASE_SHIFT 24 | ||
| 82 | |||
| 83 | /* | ||
| 84 | * Define outbound register offsets. | ||
| 85 | */ | ||
| 86 | #define HARRIER_OTAD0_OFF 0x220 | ||
| 87 | #define HARRIER_OTOF0_OFF 0x224 | ||
| 88 | #define HARRIER_OTAD1_OFF 0x228 | ||
| 89 | #define HARRIER_OTOF1_OFF 0x22c | ||
| 90 | #define HARRIER_OTAD2_OFF 0x230 | ||
| 91 | #define HARRIER_OTOF2_OFF 0x234 | ||
| 92 | #define HARRIER_OTAD3_OFF 0x238 | ||
| 93 | #define HARRIER_OTOF3_OFF 0x23c | ||
| 94 | |||
| 95 | #define HARRIER_OTADX_START_MSK 0xffff0000UL | ||
| 96 | #define HARRIER_OTADX_END_MSK 0x0000ffffUL | ||
| 97 | |||
| 98 | #define HARRIER_OTOFX_OFF_MSK 0xffff0000UL | ||
| 99 | #define HARRIER_OTOFX_ENA 0x80UL | ||
| 100 | #define HARRIER_OTOFX_WPE 0x10UL | ||
| 101 | #define HARRIER_OTOFX_SGE 0x08UL | ||
| 102 | #define HARRIER_OTOFX_RAE 0x04UL | ||
| 103 | #define HARRIER_OTOFX_MEM 0x02UL | ||
| 104 | #define HARRIER_OTOFX_IOM 0x01UL | ||
| 105 | |||
| 106 | /* | ||
| 107 | * Define generic message passing register offsets | ||
| 108 | */ | ||
| 109 | /* Mirrored registers (visible from both PowerPC and PCI space) */ | ||
| 110 | #define HARRIER_XCSR_MP_BASE_OFF 0x290 /* base offset in XCSR space */ | ||
| 111 | #define HARRIER_PMEP_MP_BASE_OFF 0x100 /* base offset in PMEM space */ | ||
| 112 | #define HARRIER_MGOM0_OFF 0x00 /* outbound msg 0 */ | ||
| 113 | #define HARRIER_MGOM1_OFF 0x04 /* outbound msg 1 */ | ||
| 114 | #define HARRIER_MGOD_OFF 0x08 /* outbound doorbells */ | ||
| 115 | |||
| 116 | #define HARRIER_MGIM0_OFF 0x10 /* inbound msg 0 */ | ||
| 117 | #define HARRIER_MGIM1_OFF 0x14 /* inbound msg 1 */ | ||
| 118 | #define HARRIER_MGID_OFF 0x18 /* inbound doorbells */ | ||
| 119 | |||
| 120 | /* PowerPC-only registers */ | ||
| 121 | #define HARRIER_MGIDM_OFF 0x20 /* inbound doorbell mask */ | ||
| 122 | |||
| 123 | /* PCI-only registers */ | ||
| 124 | #define HARRIER_PMEP_MGST_OFF 0x20 /* (outbound) interrupt status */ | ||
| 125 | #define HARRIER_PMEP_MGMS_OFF 0x24 /* (outbound) interrupt mask */ | ||
| 126 | #define HARRIER_MG_OMI0 (1<<4) | ||
| 127 | #define HARRIER_MG_OMI1 (1<<5) | ||
| 128 | |||
| 129 | #define HARRIER_PMEP_MGODM_OFF 0x28 /* outbound doorbell mask */ | ||
| 130 | |||
| 131 | /* | ||
| 132 | * Define PCI configuration space register offsets | ||
| 133 | */ | ||
| 134 | #define HARRIER_XCSR_TO_PCFS_OFF 0x300 | ||
| 135 | |||
| 136 | /* | ||
| 137 | * Define message passing attribute register offset | ||
| 138 | */ | ||
| 139 | #define HARRIER_MPAT_OFF 0x44 | ||
| 140 | |||
| 141 | /* | ||
| 142 | * Define inbound attribute register offsets. | ||
| 143 | */ | ||
| 144 | #define HARRIER_ITSZ0_OFF 0x48 | ||
| 145 | #define HARRIER_ITAT0_OFF 0x4c | ||
| 146 | |||
| 147 | #define HARRIER_ITSZ1_OFF 0x50 | ||
| 148 | #define HARRIER_ITAT1_OFF 0x54 | ||
| 149 | |||
| 150 | #define HARRIER_ITSZ2_OFF 0x58 | ||
| 151 | #define HARRIER_ITAT2_OFF 0x5c | ||
| 152 | |||
| 153 | #define HARRIER_ITSZ3_OFF 0x60 | ||
| 154 | #define HARRIER_ITAT3_OFF 0x64 | ||
| 155 | |||
| 156 | /* inbound translation size constants */ | ||
| 157 | #define HARRIER_ITSZ_MSK 0xff | ||
| 158 | #define HARRIER_ITSZ_4KB 0x00 | ||
| 159 | #define HARRIER_ITSZ_8KB 0x01 | ||
| 160 | #define HARRIER_ITSZ_16KB 0x02 | ||
| 161 | #define HARRIER_ITSZ_32KB 0x03 | ||
| 162 | #define HARRIER_ITSZ_64KB 0x04 | ||
| 163 | #define HARRIER_ITSZ_128KB 0x05 | ||
| 164 | #define HARRIER_ITSZ_256KB 0x06 | ||
| 165 | #define HARRIER_ITSZ_512KB 0x07 | ||
| 166 | #define HARRIER_ITSZ_1MB 0x08 | ||
| 167 | #define HARRIER_ITSZ_2MB 0x09 | ||
| 168 | #define HARRIER_ITSZ_4MB 0x0A | ||
| 169 | #define HARRIER_ITSZ_8MB 0x0B | ||
| 170 | #define HARRIER_ITSZ_16MB 0x0C | ||
| 171 | #define HARRIER_ITSZ_32MB 0x0D | ||
| 172 | #define HARRIER_ITSZ_64MB 0x0E | ||
| 173 | #define HARRIER_ITSZ_128MB 0x0F | ||
| 174 | #define HARRIER_ITSZ_256MB 0x10 | ||
| 175 | #define HARRIER_ITSZ_512MB 0x11 | ||
| 176 | #define HARRIER_ITSZ_1GB 0x12 | ||
| 177 | #define HARRIER_ITSZ_2GB 0x13 | ||
| 178 | |||
| 179 | /* inbound translation offset */ | ||
| 180 | #define HARRIER_ITOF_SHIFT 0x10 | ||
| 181 | #define HARRIER_ITOF_MSK 0xffff | ||
| 182 | |||
| 183 | /* inbound translation atttributes */ | ||
| 184 | #define HARRIER_ITAT_PRE (1<<3) | ||
| 185 | #define HARRIER_ITAT_RAE (1<<4) | ||
| 186 | #define HARRIER_ITAT_WPE (1<<5) | ||
| 187 | #define HARRIER_ITAT_MEM (1<<6) | ||
| 188 | #define HARRIER_ITAT_ENA (1<<7) | ||
| 189 | #define HARRIER_ITAT_GBL (1<<16) | ||
| 190 | |||
| 191 | #define HARRIER_LBA_OFF 0x80 | ||
| 192 | #define HARRIER_LBA_MSK (1<<31) | ||
| 193 | |||
| 194 | #define HARRIER_XCSR_SIZE 1024 | ||
| 195 | |||
| 196 | /* macros to calculate message passing register offsets */ | ||
| 197 | #define HARRIER_MP_XCSR(x) ((u32)HARRIER_XCSR_MP_BASE_OFF + (u32)x) | ||
| 198 | |||
| 199 | #define HARRIER_MP_PMEP(x) ((u32)HARRIER_PMEP_MP_BASE_OFF + (u32)x) | ||
| 200 | |||
| 201 | /* | ||
| 202 | * Define PCI configuration space register offsets | ||
| 203 | */ | ||
| 204 | #define HARRIER_MPBAR_OFF PCI_BASE_ADDRESS_0 | ||
| 205 | #define HARRIER_ITBAR0_OFF PCI_BASE_ADDRESS_1 | ||
| 206 | #define HARRIER_ITBAR1_OFF PCI_BASE_ADDRESS_2 | ||
| 207 | #define HARRIER_ITBAR2_OFF PCI_BASE_ADDRESS_3 | ||
| 208 | #define HARRIER_ITBAR3_OFF PCI_BASE_ADDRESS_4 | ||
| 209 | |||
| 210 | #define HARRIER_XCSR_CONFIG(x) ((u32)HARRIER_XCSR_TO_PCFS_OFF + (u32)x) | ||
| 211 | |||
| 212 | #endif /* __ASMPPC_HARRIER_DEFS_H */ | ||
diff --git a/include/linux/mfd/t7l66xb.h b/include/linux/mfd/t7l66xb.h new file mode 100644 index 000000000000..e83c7f2036f9 --- /dev/null +++ b/include/linux/mfd/t7l66xb.h | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | /* | ||
| 2 | * This file contains the definitions for the T7L66XB | ||
| 3 | * | ||
| 4 | * (C) Copyright 2005 Ian Molton <spyro@f2s.com> | ||
| 5 | * | ||
| 6 | * This program is free software; you can redistribute it and/or modify | ||
| 7 | * it under the terms of the GNU General Public License version 2 as | ||
| 8 | * published by the Free Software Foundation. | ||
| 9 | * | ||
| 10 | */ | ||
| 11 | #ifndef MFD_T7L66XB_H | ||
| 12 | #define MFD_T7L66XB_H | ||
| 13 | |||
| 14 | #include <linux/mfd/core.h> | ||
| 15 | #include <linux/mfd/tmio.h> | ||
| 16 | |||
| 17 | struct t7l66xb_platform_data { | ||
| 18 | int (*enable_clk32k)(struct platform_device *dev); | ||
| 19 | void (*disable_clk32k)(struct platform_device *dev); | ||
| 20 | int (*enable)(struct platform_device *dev); | ||
| 21 | int (*disable)(struct platform_device *dev); | ||
| 22 | int (*suspend)(struct platform_device *dev); | ||
| 23 | int (*resume)(struct platform_device *dev); | ||
| 24 | |||
| 25 | int irq_base; /* The base for subdevice irqs */ | ||
| 26 | |||
| 27 | struct tmio_nand_data *nand_data; | ||
| 28 | }; | ||
| 29 | |||
| 30 | |||
| 31 | #define IRQ_T7L66XB_MMC (1) | ||
| 32 | #define IRQ_T7L66XB_NAND (3) | ||
| 33 | |||
| 34 | #define T7L66XB_NR_IRQS 8 | ||
| 35 | |||
| 36 | #endif | ||
diff --git a/include/linux/mfd/tc6387xb.h b/include/linux/mfd/tc6387xb.h new file mode 100644 index 000000000000..fa06e0610b8e --- /dev/null +++ b/include/linux/mfd/tc6387xb.h | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | /* | ||
| 2 | * This file contains the definitions for the TC6387XB | ||
| 3 | * | ||
| 4 | * (C) Copyright 2005 Ian Molton <spyro@f2s.com> | ||
| 5 | * | ||
| 6 | * May be copied or modified under the terms of the GNU General Public | ||
| 7 | * License. See linux/COPYING for more information. | ||
| 8 | * | ||
| 9 | */ | ||
| 10 | #ifndef MFD_TC6387XB_H | ||
| 11 | #define MFD_TC6387XB_H | ||
| 12 | |||
| 13 | struct tc6387xb_platform_data { | ||
| 14 | int (*enable_clk32k)(struct platform_device *dev); | ||
| 15 | void (*disable_clk32k)(struct platform_device *dev); | ||
| 16 | |||
| 17 | int (*enable)(struct platform_device *dev); | ||
| 18 | int (*disable)(struct platform_device *dev); | ||
| 19 | int (*suspend)(struct platform_device *dev); | ||
| 20 | int (*resume)(struct platform_device *dev); | ||
| 21 | }; | ||
| 22 | |||
| 23 | #endif | ||
diff --git a/include/linux/mfd/tc6393xb.h b/include/linux/mfd/tc6393xb.h index 7cc824a58f7c..fec7b3f7a81f 100644 --- a/include/linux/mfd/tc6393xb.h +++ b/include/linux/mfd/tc6393xb.h | |||
| @@ -14,8 +14,8 @@ | |||
| 14 | * published by the Free Software Foundation. | 14 | * published by the Free Software Foundation. |
| 15 | */ | 15 | */ |
| 16 | 16 | ||
| 17 | #ifndef TC6393XB_H | 17 | #ifndef MFD_TC6393XB_H |
| 18 | #define TC6393XB_H | 18 | #define MFD_TC6393XB_H |
| 19 | 19 | ||
| 20 | /* Also one should provide the CK3P6MI clock */ | 20 | /* Also one should provide the CK3P6MI clock */ |
| 21 | struct tc6393xb_platform_data { | 21 | struct tc6393xb_platform_data { |
| @@ -29,7 +29,7 @@ struct tc6393xb_platform_data { | |||
| 29 | int (*suspend)(struct platform_device *dev); | 29 | int (*suspend)(struct platform_device *dev); |
| 30 | int (*resume)(struct platform_device *dev); | 30 | int (*resume)(struct platform_device *dev); |
| 31 | 31 | ||
| 32 | int irq_base; /* a base for cascaded irq */ | 32 | int irq_base; /* base for subdevice irqs */ |
| 33 | int gpio_base; | 33 | int gpio_base; |
| 34 | 34 | ||
| 35 | struct tmio_nand_data *nand_data; | 35 | struct tmio_nand_data *nand_data; |
| @@ -40,9 +40,6 @@ struct tc6393xb_platform_data { | |||
| 40 | */ | 40 | */ |
| 41 | #define IRQ_TC6393_NAND 0 | 41 | #define IRQ_TC6393_NAND 0 |
| 42 | #define IRQ_TC6393_MMC 1 | 42 | #define IRQ_TC6393_MMC 1 |
| 43 | #define IRQ_TC6393_OHCI 2 | ||
| 44 | #define IRQ_TC6393_SERIAL 3 | ||
| 45 | #define IRQ_TC6393_FB 4 | ||
| 46 | 43 | ||
| 47 | #define TC6393XB_NR_IRQS 8 | 44 | #define TC6393XB_NR_IRQS 8 |
| 48 | 45 | ||
diff --git a/include/linux/mfd/tmio.h b/include/linux/mfd/tmio.h index 9438d8c9ac1c..ec612e66391c 100644 --- a/include/linux/mfd/tmio.h +++ b/include/linux/mfd/tmio.h | |||
| @@ -1,6 +1,21 @@ | |||
| 1 | #ifndef MFD_TMIO_H | 1 | #ifndef MFD_TMIO_H |
| 2 | #define MFD_TMIO_H | 2 | #define MFD_TMIO_H |
| 3 | 3 | ||
| 4 | #define tmio_ioread8(addr) readb(addr) | ||
| 5 | #define tmio_ioread16(addr) readw(addr) | ||
| 6 | #define tmio_ioread16_rep(r, b, l) readsw(r, b, l) | ||
| 7 | #define tmio_ioread32(addr) \ | ||
| 8 | (((u32) readw((addr))) | (((u32) readw((addr) + 2)) << 16)) | ||
| 9 | |||
| 10 | #define tmio_iowrite8(val, addr) writeb((val), (addr)) | ||
| 11 | #define tmio_iowrite16(val, addr) writew((val), (addr)) | ||
| 12 | #define tmio_iowrite16_rep(r, b, l) writesw(r, b, l) | ||
| 13 | #define tmio_iowrite32(val, addr) \ | ||
| 14 | do { \ | ||
| 15 | writew((val), (addr)); \ | ||
| 16 | writew((val) >> 16, (addr) + 2); \ | ||
| 17 | } while (0) | ||
| 18 | |||
| 4 | /* | 19 | /* |
| 5 | * data for the NAND controller | 20 | * data for the NAND controller |
| 6 | */ | 21 | */ |
| @@ -10,8 +25,4 @@ struct tmio_nand_data { | |||
| 10 | unsigned int num_partitions; | 25 | unsigned int num_partitions; |
| 11 | }; | 26 | }; |
| 12 | 27 | ||
| 13 | #define TMIO_NAND_CONFIG "tmio-nand-config" | ||
| 14 | #define TMIO_NAND_CONTROL "tmio-nand-control" | ||
| 15 | #define TMIO_NAND_IRQ "tmio-nand" | ||
| 16 | |||
| 17 | #endif | 28 | #endif |
diff --git a/include/linux/pci.h b/include/linux/pci.h index 825be3878f68..c0e14008a3c2 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h | |||
| @@ -641,6 +641,7 @@ int pci_restore_state(struct pci_dev *dev); | |||
| 641 | int pci_set_power_state(struct pci_dev *dev, pci_power_t state); | 641 | int pci_set_power_state(struct pci_dev *dev, pci_power_t state); |
| 642 | pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state); | 642 | pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state); |
| 643 | bool pci_pme_capable(struct pci_dev *dev, pci_power_t state); | 643 | bool pci_pme_capable(struct pci_dev *dev, pci_power_t state); |
| 644 | void pci_pme_active(struct pci_dev *dev, bool enable); | ||
| 644 | int pci_enable_wake(struct pci_dev *dev, pci_power_t state, int enable); | 645 | int pci_enable_wake(struct pci_dev *dev, pci_power_t state, int enable); |
| 645 | pci_power_t pci_target_state(struct pci_dev *dev); | 646 | pci_power_t pci_target_state(struct pci_dev *dev); |
| 646 | int pci_prepare_to_sleep(struct pci_dev *dev); | 647 | int pci_prepare_to_sleep(struct pci_dev *dev); |
| @@ -680,10 +681,12 @@ void pci_enable_bridges(struct pci_bus *bus); | |||
| 680 | /* Proper probing supporting hot-pluggable devices */ | 681 | /* Proper probing supporting hot-pluggable devices */ |
| 681 | int __must_check __pci_register_driver(struct pci_driver *, struct module *, | 682 | int __must_check __pci_register_driver(struct pci_driver *, struct module *, |
| 682 | const char *mod_name); | 683 | const char *mod_name); |
| 683 | static inline int __must_check pci_register_driver(struct pci_driver *driver) | 684 | |
| 684 | { | 685 | /* |
| 685 | return __pci_register_driver(driver, THIS_MODULE, KBUILD_MODNAME); | 686 | * pci_register_driver must be a macro so that KBUILD_MODNAME can be expanded |
| 686 | } | 687 | */ |
| 688 | #define pci_register_driver(driver) \ | ||
| 689 | __pci_register_driver(driver, THIS_MODULE, KBUILD_MODNAME) | ||
| 687 | 690 | ||
| 688 | void pci_unregister_driver(struct pci_driver *dev); | 691 | void pci_unregister_driver(struct pci_driver *dev); |
| 689 | void pci_remove_behind_bridge(struct pci_dev *dev); | 692 | void pci_remove_behind_bridge(struct pci_dev *dev); |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 35a78415accc..9ec2bcce8e83 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
| @@ -2177,8 +2177,6 @@ | |||
| 2177 | #define PCI_DEVICE_ID_HERC_WIN 0x5732 | 2177 | #define PCI_DEVICE_ID_HERC_WIN 0x5732 |
| 2178 | #define PCI_DEVICE_ID_HERC_UNI 0x5832 | 2178 | #define PCI_DEVICE_ID_HERC_UNI 0x5832 |
| 2179 | 2179 | ||
| 2180 | #define PCI_VENDOR_ID_RDC 0x17f3 | ||
| 2181 | |||
| 2182 | #define PCI_VENDOR_ID_SITECOM 0x182d | 2180 | #define PCI_VENDOR_ID_SITECOM 0x182d |
| 2183 | #define PCI_DEVICE_ID_SITECOM_DC105V2 0x3069 | 2181 | #define PCI_DEVICE_ID_SITECOM_DC105V2 0x3069 |
| 2184 | 2182 | ||
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h index 5bad61a93f65..2f5c16b1aacd 100644 --- a/include/linux/slub_def.h +++ b/include/linux/slub_def.h | |||
| @@ -46,6 +46,7 @@ struct kmem_cache_cpu { | |||
| 46 | struct kmem_cache_node { | 46 | struct kmem_cache_node { |
| 47 | spinlock_t list_lock; /* Protect partial list and nr_partial */ | 47 | spinlock_t list_lock; /* Protect partial list and nr_partial */ |
| 48 | unsigned long nr_partial; | 48 | unsigned long nr_partial; |
| 49 | unsigned long min_partial; | ||
| 49 | struct list_head partial; | 50 | struct list_head partial; |
| 50 | #ifdef CONFIG_SLUB_DEBUG | 51 | #ifdef CONFIG_SLUB_DEBUG |
| 51 | atomic_long_t nr_slabs; | 52 | atomic_long_t nr_slabs; |
