Merge branch 'driver-core-next' into Linux 3.2

This resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,
and it fixes the build error in the arch/x86/kernel/microcode_core.c
file, that the merge did not catch.

The microcode_core.c patch was provided by Stephen Rothwell
<sfr@canb.auug.org.au> who was invaluable in the merge issues involved
with the large sysdev removal process in the driver-core tree.

Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Greg Kroah-Hartman
2012-01-06 11:42:52 -08:00
518 changed files with 3167 additions and 6887 deletions
+1 -27
View File
@@ -867,30 +867,4 @@ static struct usb_driver usb_alphatrack_driver = {
.id_table = usb_alphatrack_table,
};
/**
* usb_alphatrack_init
*/
static int __init usb_alphatrack_init(void)
{
int retval;
/* register this driver with the USB subsystem */
retval = usb_register(&usb_alphatrack_driver);
if (retval)
err("usb_register failed for the " __FILE__
" driver. Error number %d\n", retval);
return retval;
}
/**
* usb_alphatrack_exit
*/
static void __exit usb_alphatrack_exit(void)
{
/* deregister this driver with the USB subsystem */
usb_deregister(&usb_alphatrack_driver);
}
module_init(usb_alphatrack_init);
module_exit(usb_alphatrack_exit);
module_usb_driver(usb_alphatrack_driver);
+1 -26
View File
@@ -971,29 +971,4 @@ static struct usb_driver usb_tranzport_driver = {
.id_table = usb_tranzport_table,
};
/**
* usb_tranzport_init
*/
static int __init usb_tranzport_init(void)
{
int retval;
/* register this driver with the USB subsystem */
retval = usb_register(&usb_tranzport_driver);
if (retval)
err("usb_register failed for the " __FILE__
" driver. Error number %d\n", retval);
return retval;
}
/**
* usb_tranzport_exit
*/
static void __exit usb_tranzport_exit(void)
{
/* deregister this driver with the USB subsystem */
usb_deregister(&usb_tranzport_driver);
}
module_init(usb_tranzport_init);
module_exit(usb_tranzport_exit);
module_usb_driver(usb_tranzport_driver);
+1 -21
View File
@@ -263,24 +263,4 @@ static struct usb_driver ft1000_usb_driver = {
.id_table = id_table,
};
static int __init usb_ft1000_init(void)
{
int ret = 0;
DEBUG("Initialize and register the driver\n");
ret = usb_register(&ft1000_usb_driver);
if (ret)
err("usb_register failed. Error number %d", ret);
return ret;
}
static void __exit usb_ft1000_exit(void)
{
DEBUG("Deregister the driver\n");
usb_deregister(&ft1000_usb_driver);
}
module_init(usb_ft1000_init);
module_exit(usb_ft1000_exit);
module_usb_driver(ft1000_usb_driver);
+1 -12
View File
@@ -549,18 +549,7 @@ static struct spi_driver adis16201_driver = {
.probe = adis16201_probe,
.remove = __devexit_p(adis16201_remove),
};
static __init int adis16201_init(void)
{
return spi_register_driver(&adis16201_driver);
}
module_init(adis16201_init);
static __exit void adis16201_exit(void)
{
spi_unregister_driver(&adis16201_driver);
}
module_exit(adis16201_exit);
module_spi_driver(adis16201_driver);
MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
MODULE_DESCRIPTION("Analog Devices ADIS16201 Programmable Digital Vibration Sensor driver");
+1 -12
View File
@@ -504,18 +504,7 @@ static struct spi_driver adis16203_driver = {
.probe = adis16203_probe,
.remove = __devexit_p(adis16203_remove),
};
static __init int adis16203_init(void)
{
return spi_register_driver(&adis16203_driver);
}
module_init(adis16203_init);
static __exit void adis16203_exit(void)
{
spi_unregister_driver(&adis16203_driver);
}
module_exit(adis16203_exit);
module_spi_driver(adis16203_driver);
MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
MODULE_DESCRIPTION("Analog Devices ADIS16203 Programmable Digital Vibration Sensor driver");
+1 -12
View File
@@ -577,18 +577,7 @@ static struct spi_driver adis16204_driver = {
.probe = adis16204_probe,
.remove = __devexit_p(adis16204_remove),
};
static __init int adis16204_init(void)
{
return spi_register_driver(&adis16204_driver);
}
module_init(adis16204_init);
static __exit void adis16204_exit(void)
{
spi_unregister_driver(&adis16204_driver);
}
module_exit(adis16204_exit);
module_spi_driver(adis16204_driver);
MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
MODULE_DESCRIPTION("ADIS16204 High-g Digital Impact Sensor and Recorder");
+1 -12
View File
@@ -553,18 +553,7 @@ static struct spi_driver adis16209_driver = {
.probe = adis16209_probe,
.remove = __devexit_p(adis16209_remove),
};
static __init int adis16209_init(void)
{
return spi_register_driver(&adis16209_driver);
}
module_init(adis16209_init);
static __exit void adis16209_exit(void)
{
spi_unregister_driver(&adis16209_driver);
}
module_exit(adis16209_exit);
module_spi_driver(adis16209_driver);
MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
MODULE_DESCRIPTION("Analog Devices ADIS16209 Digital Vibration Sensor driver");
+1 -12
View File
@@ -708,18 +708,7 @@ static struct spi_driver adis16220_driver = {
.probe = adis16220_probe,
.remove = __devexit_p(adis16220_remove),
};
static __init int adis16220_init(void)
{
return spi_register_driver(&adis16220_driver);
}
module_init(adis16220_init);
static __exit void adis16220_exit(void)
{
spi_unregister_driver(&adis16220_driver);
}
module_exit(adis16220_exit);
module_spi_driver(adis16220_driver);
MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
MODULE_DESCRIPTION("Analog Devices ADIS16220 Digital Vibration Sensor");
+1 -12
View File
@@ -606,18 +606,7 @@ static struct spi_driver adis16240_driver = {
.probe = adis16240_probe,
.remove = __devexit_p(adis16240_remove),
};
static __init int adis16240_init(void)
{
return spi_register_driver(&adis16240_driver);
}
module_init(adis16240_init);
static __exit void adis16240_exit(void)
{
spi_unregister_driver(&adis16240_driver);
}
module_exit(adis16240_exit);
module_spi_driver(adis16240_driver);
MODULE_AUTHOR("Barry Song <21cnbao@gmail.com>");
MODULE_DESCRIPTION("Analog Devices Programmable Impact Sensor and Recorder");
+1 -12
View File
@@ -280,18 +280,7 @@ static struct spi_driver kxsd9_driver = {
.remove = __devexit_p(kxsd9_remove),
.id_table = kxsd9_id,
};
static __init int kxsd9_spi_init(void)
{
return spi_register_driver(&kxsd9_driver);
}
module_init(kxsd9_spi_init);
static __exit void kxsd9_spi_exit(void)
{
spi_unregister_driver(&kxsd9_driver);
}
module_exit(kxsd9_spi_exit);
module_spi_driver(kxsd9_driver);
MODULE_AUTHOR("Jonathan Cameron <jic23@cam.ac.uk>");
MODULE_DESCRIPTION("Kionix KXSD9 SPI driver");
+1 -12
View File
@@ -804,18 +804,7 @@ static struct spi_driver lis3l02dq_driver = {
.probe = lis3l02dq_probe,
.remove = __devexit_p(lis3l02dq_remove),
};
static __init int lis3l02dq_init(void)
{
return spi_register_driver(&lis3l02dq_driver);
}
module_init(lis3l02dq_init);
static __exit void lis3l02dq_exit(void)
{
spi_unregister_driver(&lis3l02dq_driver);
}
module_exit(lis3l02dq_exit);
module_spi_driver(lis3l02dq_driver);
MODULE_AUTHOR("Jonathan Cameron <jic23@cam.ac.uk>");
MODULE_DESCRIPTION("ST LIS3L02DQ Accelerometer SPI driver");
+1 -12
View File
@@ -1250,18 +1250,7 @@ static struct spi_driver sca3000_driver = {
.remove = __devexit_p(sca3000_remove),
.id_table = sca3000_id,
};
static __init int sca3000_init(void)
{
return spi_register_driver(&sca3000_driver);
}
module_init(sca3000_init);
static __exit void sca3000_exit(void)
{
spi_unregister_driver(&sca3000_driver);
}
module_exit(sca3000_exit);
module_spi_driver(sca3000_driver);
MODULE_AUTHOR("Jonathan Cameron <jic23@cam.ac.uk>");
MODULE_DESCRIPTION("VTI SCA3000 Series Accelerometers SPI driver");
+1 -12
View File
@@ -1161,18 +1161,7 @@ static struct spi_driver ad7192_driver = {
.remove = __devexit_p(ad7192_remove),
.id_table = ad7192_id,
};
static int __init ad7192_init(void)
{
return spi_register_driver(&ad7192_driver);
}
module_init(ad7192_init);
static void __exit ad7192_exit(void)
{
spi_unregister_driver(&ad7192_driver);
}
module_exit(ad7192_exit);
module_spi_driver(ad7192_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7190, AD7192, AD7195 ADC");
+1 -12
View File
@@ -979,18 +979,7 @@ static struct spi_driver ad7280_driver = {
.remove = __devexit_p(ad7280_remove),
.id_table = ad7280_id,
};
static int __init ad7280_init(void)
{
return spi_register_driver(&ad7280_driver);
}
module_init(ad7280_init);
static void __exit ad7280_exit(void)
{
spi_unregister_driver(&ad7280_driver);
}
module_exit(ad7280_exit);
module_spi_driver(ad7280_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7280A");
+1 -13
View File
@@ -700,20 +700,8 @@ static struct i2c_driver ad7291_driver = {
.remove = __devexit_p(ad7291_remove),
.id_table = ad7291_id,
};
static __init int ad7291_init(void)
{
return i2c_add_driver(&ad7291_driver);
}
static __exit void ad7291_exit(void)
{
i2c_del_driver(&ad7291_driver);
}
module_i2c_driver(ad7291_driver);
MODULE_AUTHOR("Sonic Zhang <sonic.zhang@analog.com>");
MODULE_DESCRIPTION("Analog Devices AD7291 ADC driver");
MODULE_LICENSE("GPL v2");
module_init(ad7291_init);
module_exit(ad7291_exit);
+1 -12
View File
@@ -276,18 +276,7 @@ static struct spi_driver ad7298_driver = {
.remove = __devexit_p(ad7298_remove),
.id_table = ad7298_id,
};
static int __init ad7298_init(void)
{
return spi_register_driver(&ad7298_driver);
}
module_init(ad7298_init);
static void __exit ad7298_exit(void)
{
spi_unregister_driver(&ad7298_driver);
}
module_exit(ad7298_exit);
module_spi_driver(ad7298_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7298 ADC");
+1 -12
View File
@@ -248,18 +248,7 @@ static struct spi_driver ad7476_driver = {
.remove = __devexit_p(ad7476_remove),
.id_table = ad7476_id,
};
static int __init ad7476_init(void)
{
return spi_register_driver(&ad7476_driver);
}
module_init(ad7476_init);
static void __exit ad7476_exit(void)
{
spi_unregister_driver(&ad7476_driver);
}
module_exit(ad7476_exit);
module_spi_driver(ad7476_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7475/6/7/8(A) AD7466/7/8 ADC");
+1 -12
View File
@@ -109,18 +109,7 @@ static struct spi_driver ad7606_driver = {
.remove = __devexit_p(ad7606_spi_remove),
.id_table = ad7606_id,
};
static int __init ad7606_spi_init(void)
{
return spi_register_driver(&ad7606_driver);
}
module_init(ad7606_spi_init);
static void __exit ad7606_spi_exit(void)
{
spi_unregister_driver(&ad7606_driver);
}
module_exit(ad7606_spi_exit);
module_spi_driver(ad7606_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7606 ADC");
+1 -12
View File
@@ -283,18 +283,7 @@ static struct spi_driver ad7780_driver = {
.remove = __devexit_p(ad7780_remove),
.id_table = ad7780_id,
};
static int __init ad7780_init(void)
{
return spi_register_driver(&ad7780_driver);
}
module_init(ad7780_init);
static void __exit ad7780_exit(void)
{
spi_unregister_driver(&ad7780_driver);
}
module_exit(ad7780_exit);
module_spi_driver(ad7780_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7780/1 ADC");
+1 -12
View File
@@ -1045,18 +1045,7 @@ static struct spi_driver ad7793_driver = {
.remove = __devexit_p(ad7793_remove),
.id_table = ad7793_id,
};
static int __init ad7793_init(void)
{
return spi_register_driver(&ad7793_driver);
}
module_init(ad7793_init);
static void __exit ad7793_exit(void)
{
spi_unregister_driver(&ad7793_driver);
}
module_exit(ad7793_exit);
module_spi_driver(ad7793_driver);
MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
MODULE_DESCRIPTION("Analog Devices AD7792/3 ADC");

Some files were not shown because too many files have changed in this diff Show More