[kernel] r20052 - in dists/trunk/linux/debian: . config patches patches/bugfix/all patches/bugfix/alpha patches/bugfix/ia64 patches/bugfix/mips patches/bugfix/x86 patches/debian patches/debian/dfsg patches/features/all patches/features/all/alx patches/features/all/xen

Ben Hutchings benh at alioth.debian.org
Mon May 6 21:53:30 UTC 2013


Author: benh
Date: Mon May  6 21:53:29 2013
New Revision: 20052

Log:
Update to 3.9

Drop many patches and refresh a few others.
[rt] Disable until it is updated for Linux 3.9 or later

Deleted:
   dists/trunk/linux/debian/patches/bugfix/all/KVM-Fix-bounds-checking-in-ioapic-indirect-register-.patch
   dists/trunk/linux/debian/patches/bugfix/all/efi_pstore-Introducing-workqueue-updating-sysfs.patch
   dists/trunk/linux/debian/patches/bugfix/all/efivars-Handle-duplicate-names-from-get_next_variabl.patch
   dists/trunk/linux/debian/patches/bugfix/all/efivars-explicitly-calculate-length-of-VariableName.patch
   dists/trunk/linux/debian/patches/bugfix/all/kernel-signal.c-use-__ARCH_HAS_SA_RESTORER-instead-o.patch
   dists/trunk/linux/debian/patches/bugfix/all/signal-fix-use-of-missing-sa_restorer-field.patch
   dists/trunk/linux/debian/patches/bugfix/alpha/alpha-use-large-data-model.diff
   dists/trunk/linux/debian/patches/bugfix/ia64/nouveau-ACPI-support-is-dependent-on-X86.patch
   dists/trunk/linux/debian/patches/bugfix/mips/mips-add-dependencies-for-have_arch_transparent_hugepage.patch
   dists/trunk/linux/debian/patches/bugfix/x86/KVM-x86-Convert-MSR_KVM_SYSTEM_TIME-to-use-gfn_to_hv.patch
   dists/trunk/linux/debian/patches/bugfix/x86/KVM-x86-fix-for-buffer-overflow-in-handling-of-MSR_K.patch
Modified:
   dists/trunk/linux/debian/changelog
   dists/trunk/linux/debian/config/defines
   dists/trunk/linux/debian/patches/bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch
   dists/trunk/linux/debian/patches/bugfix/all/firmware_class-log-every-success-and-failure.patch
   dists/trunk/linux/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch
   dists/trunk/linux/debian/patches/debian/efi-autoload-efivars.patch
   dists/trunk/linux/debian/patches/debian/efivars-remove-check-for-50-full-on-write.patch
   dists/trunk/linux/debian/patches/debian/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch
   dists/trunk/linux/debian/patches/features/all/alx/alx-add-new-QCA-ethernet-driver-which-supercedes-atl.patch
   dists/trunk/linux/debian/patches/features/all/alx/remove-atl1c-devices-from-alx.patch
   dists/trunk/linux/debian/patches/features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch
   dists/trunk/linux/debian/patches/features/all/xen/microcode.patch
   dists/trunk/linux/debian/patches/series

Modified: dists/trunk/linux/debian/changelog
==============================================================================
--- dists/trunk/linux/debian/changelog	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/changelog	Mon May  6 21:53:29 2013	(r20052)
@@ -1,3 +1,12 @@
+linux (3.9-1~experimental.1) UNRELEASED; urgency=low
+
+  * New upstream release: http://kernelnewbies.org/Linux_3.9
+
+  [ Ben Hutchings ]
+  * [rt] Disable until it is updated for Linux 3.9 or later
+
+ -- Ben Hutchings <ben at decadent.org.uk>  Mon, 06 May 2013 13:17:52 +0100
+
 linux (3.8.5-1~experimental.1) experimental; urgency=high
 
   * New upstream stable update:

Modified: dists/trunk/linux/debian/config/defines
==============================================================================
--- dists/trunk/linux/debian/config/defines	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/config/defines	Mon May  6 21:53:29 2013	(r20052)
@@ -28,7 +28,7 @@
  rt
 
 [featureset-rt_base]
-enabled: true
+enabled: false
 
 [description]
 part-long-up: This kernel is not suitable for SMP (multi-processor,

Modified: dists/trunk/linux/debian/patches/bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch
==============================================================================
--- dists/trunk/linux/debian/patches/bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -95,7 +95,7 @@
      fw_size = firmware->size / sizeof(u32);
 --- a/drivers/bluetooth/ath3k.c
 +++ b/drivers/bluetooth/ath3k.c
-@@ -317,10 +317,8 @@ static int ath3k_load_patch(struct usb_d
+@@ -325,10 +325,8 @@ static int ath3k_load_patch(struct usb_d
  		fw_version.rom_version);
  
  	ret = request_firmware(&firmware, filename, &udev->dev);
@@ -107,7 +107,7 @@
  
  	pt_version.rom_version = *(int *)(firmware->data + firmware->size - 8);
  	pt_version.build_version = *(int *)
-@@ -379,10 +377,8 @@ static int ath3k_load_syscfg(struct usb_
+@@ -387,10 +385,8 @@ static int ath3k_load_syscfg(struct usb_
  		fw_version.rom_version, clk_value, ".dfu");
  
  	ret = request_firmware(&firmware, filename, &udev->dev);
@@ -231,7 +231,7 @@
  	where = 0;
 --- a/drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c
 +++ b/drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c
-@@ -497,10 +497,8 @@ nvc0_graph_ctor_fw(struct nvc0_graph_pri
+@@ -499,10 +499,8 @@ nvc0_graph_ctor_fw(struct nvc0_graph_pri
  	if (ret) {
  		snprintf(f, sizeof(f), "nouveau/%s", fwname);
  		ret = request_firmware(&fw, f, &device->pdev->dev);
@@ -260,7 +260,7 @@
  		printk(KERN_ERR
 --- a/drivers/gpu/drm/radeon/ni.c
 +++ b/drivers/gpu/drm/radeon/ni.c
-@@ -398,10 +398,6 @@ out:
+@@ -400,10 +400,6 @@ out:
  	platform_device_unregister(pdev);
  
  	if (err) {
@@ -287,7 +287,7 @@
  		       rdev->me_fw->size, fw_name);
 --- a/drivers/gpu/drm/radeon/r600.c
 +++ b/drivers/gpu/drm/radeon/r600.c
-@@ -2099,10 +2099,6 @@ out:
+@@ -2248,10 +2248,6 @@ out:
  	platform_device_unregister(pdev);
  
  	if (err) {
@@ -300,7 +300,7 @@
  		release_firmware(rdev->me_fw);
 --- a/drivers/gpu/drm/radeon/r600_cp.c
 +++ b/drivers/gpu/drm/radeon/r600_cp.c
-@@ -374,10 +374,6 @@ out:
+@@ -376,10 +376,6 @@ out:
  	platform_device_unregister(pdev);
  
  	if (err) {
@@ -313,7 +313,7 @@
  		release_firmware(dev_priv->me_fw);
 --- a/drivers/gpu/drm/radeon/radeon_cp.c
 +++ b/drivers/gpu/drm/radeon/radeon_cp.c
-@@ -528,10 +528,7 @@ static int radeon_cp_init_microcode(drm_
+@@ -530,10 +530,7 @@ static int radeon_cp_init_microcode(drm_
  
  	err = request_firmware(&dev_priv->me_fw, fw_name, &pdev->dev);
  	platform_device_unregister(pdev);
@@ -341,7 +341,7 @@
  	ret = qib_ibsd_ucode_loaded(dd->pport, fw);
 --- a/drivers/input/touchscreen/atmel_mxt_ts.c
 +++ b/drivers/input/touchscreen/atmel_mxt_ts.c
-@@ -954,10 +954,8 @@ static int mxt_load_fw(struct device *de
+@@ -986,10 +986,8 @@ static int mxt_load_fw(struct device *de
  	int ret;
  
  	ret = request_firmware(&fw, fn, dev);
@@ -548,7 +548,7 @@
  		/*
 --- a/drivers/media/dvb-frontends/ds3000.c
 +++ b/drivers/media/dvb-frontends/ds3000.c
-@@ -401,12 +401,8 @@ static int ds3000_firmware_ondemand(stru
+@@ -362,12 +362,8 @@ static int ds3000_firmware_ondemand(stru
  				DS3000_DEFAULT_FIRMWARE);
  	ret = request_firmware(&fw, DS3000_DEFAULT_FIRMWARE,
  				state->i2c->dev.parent);
@@ -609,14 +609,14 @@
  		if (ret) {
 --- a/drivers/media/dvb-frontends/or51211.c
 +++ b/drivers/media/dvb-frontends/or51211.c
-@@ -379,12 +379,8 @@ static int or51211_init(struct dvb_front
- 		       "(%s)...\n", OR51211_DEFAULT_FIRMWARE);
+@@ -375,12 +375,8 @@ static int or51211_init(struct dvb_front
+ 			OR51211_DEFAULT_FIRMWARE);
  		ret = config->request_firmware(fe, &fw,
  					       OR51211_DEFAULT_FIRMWARE);
--		printk(KERN_INFO "or51211:Got Hotplug firmware\n");
+-		pr_info("Got Hotplug firmware\n");
 -		if (ret) {
--			printk(KERN_WARNING "or51211: No firmware uploaded "
--			       "(timeout or file not found?)\n");
+-			pr_warn("No firmware uploaded "
+-				"(timeout or file not found?)\n");
 +		if (ret)
  			return ret;
 -		}
@@ -963,7 +963,7 @@
  		printk(KERN_ERR "ERROR: Firmware size mismatch "
 --- a/drivers/media/pci/cx23885/cx23885-cards.c
 +++ b/drivers/media/pci/cx23885/cx23885-cards.c
-@@ -1681,11 +1681,7 @@ void cx23885_card_setup(struct cx23885_d
+@@ -1795,11 +1795,7 @@ void cx23885_card_setup(struct cx23885_d
  				cinfo.rev, filename);
  
  		ret = request_firmware(&fw, filename, &dev->pci->dev);
@@ -1066,7 +1066,7 @@
  
 --- a/drivers/media/usb/s2255/s2255drv.c
 +++ b/drivers/media/usb/s2255/s2255drv.c
-@@ -2587,10 +2587,8 @@ static int s2255_probe(struct usb_interf
+@@ -2585,10 +2585,8 @@ static int s2255_probe(struct usb_interf
  	}
  	/* load the first chunk */
  	if (request_firmware(&dev->fw_data->fw,
@@ -1080,7 +1080,7 @@
  	pdata = (__le32 *) &dev->fw_data->fw->data[fw_size - 8];
 --- a/drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c
 +++ b/drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c
-@@ -40,10 +40,8 @@ int s5p_mfc_alloc_and_load_firmware(stru
+@@ -88,10 +88,8 @@ int s5p_mfc_load_firmware(struct s5p_mfc
  
  	err = request_firmware((const struct firmware **)&fw_blob,
  				     dev->variant->fw_name, dev->v4l2_dev.dev);
@@ -1089,10 +1089,10 @@
 +	if (err != 0)
  		return -EINVAL;
 -	}
- 	dev->fw_size = dev->variant->buf_size->fw;
  	if (fw_blob->size > dev->fw_size) {
  		mfc_err("MFC firmware is too big to be loaded\n");
-@@ -133,10 +131,8 @@ int s5p_mfc_reload_firmware(struct s5p_m
+ 		release_firmware(fw_blob);
+@@ -121,10 +119,8 @@ int s5p_mfc_reload_firmware(struct s5p_m
  
  	err = request_firmware((const struct firmware **)&fw_blob,
  				     dev->variant->fw_name, dev->v4l2_dev.dev);
@@ -1245,7 +1245,7 @@
  	if (bp->mips_firmware->size < sizeof(*mips_fw) ||
 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
 +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
-@@ -11939,11 +11939,8 @@ static int bnx2x_init_firmware(struct bn
+@@ -12166,11 +12166,8 @@ static int bnx2x_init_firmware(struct bn
  	BNX2X_DEV_INFO("Loading %s\n", fw_file_name);
  
  	rc = request_firmware(&bp->firmware, fw_file_name, &bp->pdev->dev);
@@ -1260,7 +1260,7 @@
  	if (rc) {
 --- a/drivers/net/ethernet/broadcom/tg3.c
 +++ b/drivers/net/ethernet/broadcom/tg3.c
-@@ -10449,11 +10449,8 @@ static int tg3_request_firmware(struct t
+@@ -10572,11 +10572,8 @@ static int tg3_request_firmware(struct t
  {
  	const __be32 *fw_data;
  
@@ -1289,7 +1289,7 @@
  	*bfi_image_size = fw->size/sizeof(u32);
 --- a/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
 +++ b/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
-@@ -1030,12 +1030,8 @@ int t3_get_edc_fw(struct cphy *phy, int
+@@ -1034,12 +1034,8 @@ int t3_get_edc_fw(struct cphy *phy, int
  	snprintf(buf, sizeof(buf), get_edc_fw_name(edc_idx));
  
  	ret = request_firmware(&fw, buf, &adapter->pdev->dev);
@@ -1303,7 +1303,7 @@
  
  	/* check size, take checksum in account */
  	if (fw->size > size + 4) {
-@@ -1072,11 +1068,8 @@ static int upgrade_fw(struct adapter *ad
+@@ -1076,11 +1072,8 @@ static int upgrade_fw(struct adapter *ad
  	struct device *dev = &adap->pdev->dev;
  
  	ret = request_firmware(&fw, FW_FNAME, dev);
@@ -1316,7 +1316,7 @@
  	ret = t3_load_fw(adap, fw->data, fw->size);
  	release_firmware(fw);
  
-@@ -1121,11 +1114,8 @@ static int update_tpsram(struct adapter
+@@ -1125,11 +1118,8 @@ static int update_tpsram(struct adapter
  	snprintf(buf, sizeof(buf), TPSRAM_NAME, rev);
  
  	ret = request_firmware(&tpsram, buf, dev);
@@ -1346,7 +1346,7 @@
  	vers = ntohl(hdr->fw_ver);
 --- a/drivers/net/ethernet/intel/e100.c
 +++ b/drivers/net/ethernet/intel/e100.c
-@@ -1289,9 +1289,6 @@ static const struct firmware *e100_reque
+@@ -1293,9 +1293,6 @@ static const struct firmware *e100_reque
  
  	if (err) {
  		if (required) {
@@ -1427,7 +1427,7 @@
  		dev_err(&kaweth->intf->dev, "Firmware too big: %zu\n",
 --- a/drivers/net/wimax/i2400m/fw.c
 +++ b/drivers/net/wimax/i2400m/fw.c
-@@ -1583,11 +1583,8 @@ int i2400m_dev_bootstrap(struct i2400m *
+@@ -1582,11 +1582,8 @@ int i2400m_dev_bootstrap(struct i2400m *
  		}
  		d_printf(1, dev, "trying firmware %s (%d)\n", fw_name, itr);
  		ret = request_firmware(&fw, fw_name, dev);
@@ -1440,7 +1440,7 @@
  		i2400m->fw_name = fw_name;
  		ret = i2400m_fw_bootstrap(i2400m, fw, flags);
  		release_firmware(fw);
-@@ -1630,8 +1627,6 @@ void i2400m_fw_cache(struct i2400m *i240
+@@ -1629,8 +1626,6 @@ void i2400m_fw_cache(struct i2400m *i240
  	kref_init(&i2400m_fw->kref);
  	result = request_firmware(&i2400m_fw->fw, i2400m->fw_name, dev);
  	if (result < 0) {
@@ -1548,7 +1548,7 @@
  	hdr = (struct b43legacy_fw_header *)((*fw)->data);
 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
 +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
-@@ -3208,10 +3208,8 @@ static int brcmf_sdbrcm_download_code_fi
+@@ -3179,10 +3179,8 @@ static int brcmf_sdbrcm_download_code_fi
  
  	ret = request_firmware(&bus->firmware, BRCMF_SDIO_FW_NAME,
  			       &bus->sdiodev->func[2]->dev);
@@ -1560,7 +1560,7 @@
  	bus->fw_ptr = 0;
  
  	memptr = memblock = kmalloc(MEMBLOCK + BRCMF_SDALIGN, GFP_ATOMIC);
-@@ -3327,10 +3325,8 @@ static int brcmf_sdbrcm_download_nvram(s
+@@ -3295,10 +3293,8 @@ static int brcmf_sdbrcm_download_nvram(s
  
  	ret = request_firmware(&bus->firmware, BRCMF_SDIO_NV_NAME,
  			       &bus->sdiodev->func[2]->dev);
@@ -1574,7 +1574,7 @@
  
 --- a/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c
 +++ b/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c
-@@ -807,19 +807,13 @@ static int brcms_request_fw(struct brcms
+@@ -376,19 +376,13 @@ static int brcms_request_fw(struct brcms
  		sprintf(fw_name, "%s-%d.fw", brcms_firmwares[i],
  			UCODE_LOADER_API_VER);
  		status = request_firmware(&wl->fw.fw_bin[i], fw_name, device);
@@ -1598,7 +1598,7 @@
  	}
 --- a/drivers/net/wireless/ipw2x00/ipw2100.c
 +++ b/drivers/net/wireless/ipw2x00/ipw2100.c
-@@ -8464,12 +8464,8 @@ static int ipw2100_get_firmware(struct i
+@@ -8446,12 +8446,8 @@ static int ipw2100_get_firmware(struct i
  
  	rc = request_firmware(&fw->fw_entry, fw_name, &priv->pci_dev->dev);
  
@@ -1628,7 +1628,7 @@
  		IPW_ERROR("%s is too small (%zd)\n", name, (*raw)->size);
 --- a/drivers/net/wireless/iwlegacy/3945-mac.c
 +++ b/drivers/net/wireless/iwlegacy/3945-mac.c
-@@ -1846,7 +1846,6 @@ il3945_read_ucode(struct il_priv *il)
+@@ -1866,7 +1866,6 @@ il3945_read_ucode(struct il_priv *il)
  		sprintf(buf, "%s%u%s", name_pre, idx, ".ucode");
  		ret = request_firmware(&ucode_raw, buf, &il->pci_dev->dev);
  		if (ret < 0) {
@@ -1638,7 +1638,7 @@
  			else
 --- a/drivers/net/wireless/iwlwifi/iwl-drv.c
 +++ b/drivers/net/wireless/iwlwifi/iwl-drv.c
-@@ -846,13 +846,8 @@ static void iwl_req_fw_callback(const st
+@@ -852,13 +852,8 @@ static void iwl_req_fw_callback(const st
  
  	memset(&pieces, 0, sizeof(pieces));
  
@@ -1681,7 +1681,7 @@
  	adapter->firmware = firmware;
 --- a/drivers/net/wireless/mwl8k.c
 +++ b/drivers/net/wireless/mwl8k.c
-@@ -5320,16 +5320,12 @@ static int mwl8k_firmware_load_success(s
+@@ -5497,16 +5497,12 @@ static int mwl8k_firmware_load_success(s
  static void mwl8k_fw_state_machine(const struct firmware *fw, void *context)
  {
  	struct mwl8k_priv *priv = context;
@@ -1699,7 +1699,7 @@
  		priv->fw_helper = fw;
  		rc = mwl8k_request_fw(priv, priv->fw_pref, &priv->fw_ucode,
  				      true);
-@@ -5364,11 +5360,8 @@ static void mwl8k_fw_state_machine(const
+@@ -5541,11 +5537,8 @@ static void mwl8k_fw_state_machine(const
  		break;
  
  	case FW_STATE_LOADING_ALT:
@@ -1712,7 +1712,7 @@
  		priv->fw_ucode = fw;
  		rc = mwl8k_firmware_load_success(priv);
  		if (rc)
-@@ -5406,10 +5399,8 @@ retry:
+@@ -5583,10 +5576,8 @@ retry:
  
  	/* Ask userland hotplug daemon for the device firmware */
  	rc = mwl8k_request_firmware(priv, fw_image, nowait);
@@ -1760,9 +1760,9 @@
  
 --- a/drivers/net/wireless/orinoco/orinoco_usb.c
 +++ b/drivers/net/wireless/orinoco/orinoco_usb.c
-@@ -1683,7 +1683,6 @@ static int ezusb_probe(struct usb_interf
- 	if (firmware.size && firmware.code) {
- 		ezusb_firmware_download(upriv, &firmware);
+@@ -1690,7 +1690,6 @@ static int ezusb_probe(struct usb_interf
+ 		if (ezusb_firmware_download(upriv, &firmware))
+ 			goto error;
  	} else {
 -		err("No firmware to download");
  		goto error;
@@ -1794,7 +1794,7 @@
  	if (ret) {
 --- a/drivers/net/wireless/p54/p54usb.c
 +++ b/drivers/net/wireless/p54/p54usb.c
-@@ -935,7 +935,6 @@ static void p54u_load_firmware_cb(const
+@@ -929,7 +929,6 @@ static void p54u_load_firmware_cb(const
  		err = p54u_start_ops(priv);
  	} else {
  		err = -ENOENT;
@@ -1881,7 +1881,7 @@
  		wl1251_error("nvs size is not multiple of 32 bits: %zu",
 --- a/drivers/net/wireless/ti/wlcore/main.c
 +++ b/drivers/net/wireless/ti/wlcore/main.c
-@@ -712,10 +712,8 @@ static int wl12xx_fetch_firmware(struct
+@@ -723,10 +723,8 @@ static int wl12xx_fetch_firmware(struct
  
  	ret = request_firmware(&fw, fw_name, wl->dev);
  
@@ -2000,7 +2000,7 @@
  	}
 --- a/drivers/scsi/ipr.c
 +++ b/drivers/scsi/ipr.c
-@@ -3779,10 +3779,8 @@ static ssize_t ipr_store_update_fw(struc
+@@ -3907,10 +3907,8 @@ static ssize_t ipr_store_update_fw(struc
  	len = snprintf(fname, 99, "%s", buf);
  	fname[len-1] = '\0';
  
@@ -2037,7 +2037,7 @@
  	}
 --- a/drivers/scsi/qla2xxx/qla_init.c
 +++ b/drivers/scsi/qla2xxx/qla_init.c
-@@ -5020,8 +5020,6 @@ qla2x00_load_risc(scsi_qla_host_t *vha,
+@@ -5108,8 +5108,6 @@ qla2x00_load_risc(scsi_qla_host_t *vha,
  	/* Load firmware blob. */
  	blob = qla2x00_request_firmware(vha);
  	if (!blob) {
@@ -2046,7 +2046,7 @@
  		ql_log(ql_log_info, vha, 0x0084,
  		    "Firmware images can be retrieved from: "QLA_FW_URL ".\n");
  		return QLA_FUNCTION_FAILED;
-@@ -5122,8 +5120,6 @@ qla24xx_load_risc_blob(scsi_qla_host_t *
+@@ -5210,8 +5208,6 @@ qla24xx_load_risc_blob(scsi_qla_host_t *
  	/* Load firmware blob. */
  	blob = qla2x00_request_firmware(vha);
  	if (!blob) {
@@ -2057,7 +2057,7 @@
  		    QLA_FW_URL ".\n");
 --- a/drivers/scsi/qla2xxx/qla_nx.c
 +++ b/drivers/scsi/qla2xxx/qla_nx.c
-@@ -2440,11 +2440,8 @@ try_blob_fw:
+@@ -2447,11 +2447,8 @@ try_blob_fw:
  
  	/* Load firmware blob. */
  	blob = ha->hablob = qla2x00_request_firmware(vha);
@@ -2072,7 +2072,7 @@
  	if (qla82xx_validate_firmware_blob(vha,
 --- a/drivers/scsi/qla2xxx/qla_os.c
 +++ b/drivers/scsi/qla2xxx/qla_os.c
-@@ -4902,8 +4902,6 @@ qla2x00_request_firmware(scsi_qla_host_t
+@@ -5017,8 +5017,6 @@ qla2x00_request_firmware(scsi_qla_host_t
  		goto out;
  
  	if (request_firmware(&blob->fw, blob->name, &ha->pdev->dev)) {
@@ -2098,7 +2098,7 @@
  		       fw->size, fwname);
 --- a/drivers/staging/comedi/drivers/usbdux.c
 +++ b/drivers/staging/comedi/drivers/usbdux.c
-@@ -2371,11 +2371,8 @@ static void usbdux_firmware_request_comp
+@@ -2378,11 +2378,8 @@ static void usbdux_firmware_request_comp
  	struct usb_interface *uinterf = usbduxsub_tmp->interface;
  	int ret;
  
@@ -2113,7 +2113,7 @@
  	 * we need to upload the firmware here because fw will be
 --- a/drivers/staging/comedi/drivers/usbduxsigma.c
 +++ b/drivers/staging/comedi/drivers/usbduxsigma.c
-@@ -2357,11 +2357,8 @@ static void usbdux_firmware_request_comp
+@@ -2364,11 +2364,8 @@ static void usbdux_firmware_request_comp
  	struct usb_interface *uinterf = usbduxsub_tmp->interface;
  	int ret;
  
@@ -2128,7 +2128,7 @@
  	 * we need to upload the firmware here because fw will be
 --- a/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c
 +++ b/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c
-@@ -2193,16 +2193,12 @@ struct net_device *init_ft1000_card(stru
+@@ -2203,16 +2203,12 @@ struct net_device *init_ft1000_card(stru
  	info->AsicID = ft1000_read_reg(dev, FT1000_REG_ASIC_ID);
  	if (info->AsicID == ELECTRABUZZ_ID) {
  		DEBUG(0, "ft1000_hw: ELECTRABUZZ ASIC\n");
@@ -2149,7 +2149,7 @@
  	ft1000_enable_interrupts(dev);
 --- a/drivers/staging/ft1000/ft1000-usb/ft1000_usb.c
 +++ b/drivers/staging/ft1000/ft1000-usb/ft1000_usb.c
-@@ -137,10 +137,8 @@ static int ft1000_probe(struct usb_inter
+@@ -134,10 +134,8 @@ static int ft1000_probe(struct usb_inter
  	      ft1000dev->bulk_out_endpointAddr);
  
  	ret = request_firmware(&dsp_fw, "ft3000.img", &dev->dev);
@@ -2206,7 +2206,7 @@
  				"go7007 firmware\n", fw_name);
 --- a/drivers/staging/media/go7007/go7007-fw.c
 +++ b/drivers/staging/media/go7007/go7007-fw.c
-@@ -1575,12 +1575,8 @@ int go7007_construct_fw_image(struct go7
+@@ -1568,12 +1568,8 @@ int go7007_construct_fw_image(struct go7
  	default:
  		return -1;
  	}
@@ -2218,8 +2218,8 @@
  		return -1;
 -	}
  	code = kzalloc(codespace * 2, GFP_KERNEL);
- 	if (code == NULL) {
- 		dev_err(go->dev,
+ 	if (code == NULL)
+ 		goto fw_failed;
 --- a/drivers/staging/media/go7007/s2250-loader.c
 +++ b/drivers/staging/media/go7007/s2250-loader.c
 @@ -98,12 +98,8 @@ static int s2250loader_probe(struct usb_
@@ -2227,7 +2227,7 @@
  	mutex_unlock(&s2250_dev_table_mutex);
  
 -	if (request_firmware(&fw, S2250_LOADER_FIRMWARE, &usbdev->dev)) {
--		printk(KERN_ERR
+-		dev_err(&interface->dev,
 -			"s2250: unable to load firmware from file \"%s\"\n",
 -			S2250_LOADER_FIRMWARE);
 +	if (request_firmware(&fw, S2250_LOADER_FIRMWARE, &usbdev->dev))
@@ -2241,7 +2241,7 @@
  	}
  
 -	if (request_firmware(&fw, S2250_FIRMWARE, &usbdev->dev)) {
--		printk(KERN_ERR
+-		dev_err(&interface->dev,
 -			"s2250: unable to load firmware from file \"%s\"\n",
 -			S2250_FIRMWARE);
 +	if (request_firmware(&fw, S2250_FIRMWARE, &usbdev->dev))
@@ -2281,7 +2281,7 @@
  	if (!firmware) {
  		struct usb_device *udev = padapter->dvobjpriv.pusbdev;
  		struct usb_interface *pusb_intf = padapter->pusb_intf;
--		printk(KERN_ERR "r8712u: Firmware request failed\n");
+-		dev_err(&udev->dev, "r8712u: Firmware request failed\n");
  		padapter->fw_found = false;
  		usb_put_dev(udev);
  		usb_set_intfdata(pusb_intf, NULL);
@@ -2315,7 +2315,7 @@
  	for (i = 0; i < numsects; i++) {
 --- a/drivers/staging/vt6656/firmware.c
 +++ b/drivers/staging/vt6656/firmware.c
-@@ -74,11 +74,8 @@ FIRMWAREbDownload(
+@@ -71,11 +71,8 @@ int FIRMWAREbDownload(struct vnt_private
  	spin_unlock_irq(&pDevice->lock);
  
  	rc = request_firmware(&fw, FIRMWARE_NAME, dev);
@@ -2331,7 +2331,7 @@
  	if (!pBuffer)
 --- a/drivers/tty/cyclades.c
 +++ b/drivers/tty/cyclades.c
-@@ -3539,10 +3539,8 @@ static int cyz_load_fw(struct pci_dev *p
+@@ -3526,10 +3526,8 @@ static int cyz_load_fw(struct pci_dev *p
  	int retval;
  
  	retval = request_firmware(&fw, "cyzfirm.bin", &pdev->dev);
@@ -2542,7 +2542,7 @@
  	}
 --- a/drivers/usb/serial/io_edgeport.c
 +++ b/drivers/usb/serial/io_edgeport.c
-@@ -306,11 +306,8 @@ static void update_edgeport_E2PROM(struc
+@@ -305,11 +305,8 @@ static void update_edgeport_E2PROM(struc
  
  	response = request_ihex_firmware(&fw, fw_name,
  					 &edge_serial->serial->dev->dev);
@@ -2557,7 +2557,7 @@
  	BootMajorVersion = rec->data[0];
 --- a/drivers/usb/serial/io_ti.c
 +++ b/drivers/usb/serial/io_ti.c
-@@ -844,8 +844,6 @@ static int build_i2c_fw_hdr(__u8 *header
+@@ -782,8 +782,6 @@ static int build_i2c_fw_hdr(__u8 *header
  
  	err = request_firmware(&fw, fw_name, dev);
  	if (err) {
@@ -2566,7 +2566,7 @@
  		kfree(buffer);
  		return err;
  	}
-@@ -1403,8 +1401,6 @@ static int download_fw(struct edgeport_s
+@@ -1341,8 +1339,6 @@ static int download_fw(struct edgeport_s
  
  		err = request_firmware(&fw, fw_name, dev);
  		if (err) {
@@ -2577,7 +2577,7 @@
  		}
 --- a/drivers/usb/serial/ti_usb_3410_5052.c
 +++ b/drivers/usb/serial/ti_usb_3410_5052.c
-@@ -1659,10 +1659,8 @@ static int ti_download_firmware(struct t
+@@ -1653,10 +1653,8 @@ static int ti_download_firmware(struct t
  		}
  		status = request_firmware(&fw_p, buf, &dev->dev);
  	}
@@ -2747,7 +2747,7 @@
  	}
 --- a/sound/pci/hda/hda_intel.c
 +++ b/sound/pci/hda/hda_intel.c
-@@ -3424,11 +3424,8 @@ static void azx_firmware_cb(const struct
+@@ -3633,11 +3633,8 @@ static void azx_firmware_cb(const struct
  	struct azx *chip = card->private_data;
  	struct pci_dev *pci = chip->pci;
  
@@ -2816,7 +2816,7 @@
  	if (err) {
 --- a/sound/pci/rme9652/hdsp.c
 +++ b/sound/pci/rme9652/hdsp.c
-@@ -5378,10 +5378,8 @@ static int hdsp_request_fw_loader(struct
+@@ -5150,10 +5150,8 @@ static int hdsp_request_fw_loader(struct
  		return -EINVAL;
  	}
  
@@ -2830,7 +2830,7 @@
  			   (int)fw->size, HDSP_FIRMWARE_SIZE);
 --- a/sound/soc/codecs/wm2000.c
 +++ b/sound/soc/codecs/wm2000.c
-@@ -834,10 +834,8 @@ static int wm2000_i2c_probe(struct i2c_c
+@@ -886,10 +886,8 @@ static int wm2000_i2c_probe(struct i2c_c
  	}
  
  	ret = request_firmware(&fw, filename, &i2c->dev);

Modified: dists/trunk/linux/debian/patches/bugfix/all/firmware_class-log-every-success-and-failure.patch
==============================================================================
--- dists/trunk/linux/debian/patches/bugfix/all/firmware_class-log-every-success-and-failure.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/bugfix/all/firmware_class-log-every-success-and-failure.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -19,7 +19,7 @@
 
 --- a/drivers/base/firmware_class.c
 +++ b/drivers/base/firmware_class.c
-@@ -502,14 +502,23 @@ static ssize_t firmware_loading_store(st
+@@ -604,14 +604,23 @@ static ssize_t firmware_loading_store(st
  			 * is completed.
  			 * */
  			fw_map_pages_buf(fw_buf);
@@ -45,7 +45,7 @@
  		fw_load_abort(fw_priv);
  		break;
  	}
-@@ -679,6 +688,9 @@ static void firmware_class_timeout_work(
+@@ -781,6 +790,9 @@ static void firmware_class_timeout_work(
  		mutex_unlock(&fw_lock);
  		return;
  	}
@@ -55,17 +55,7 @@
  	fw_load_abort(fw_priv);
  	mutex_unlock(&fw_lock);
  }
-@@ -807,7 +819,8 @@ _request_firmware_prepare(const struct f
- 	}
- 
- 	if (fw_get_builtin_firmware(firmware, name)) {
--		dev_dbg(device, "firmware: using built-in firmware %s\n", name);
-+		dev_info(device, "firmware: using built-in firmware %s\n",
-+			 name);
- 		return NULL;
- 	}
- 
-@@ -885,25 +898,28 @@ static int _request_firmware_load(struct
+@@ -832,25 +844,28 @@ static int _request_firmware_load(struct
  
  	retval = device_add(f_dev);
  	if (retval) {
@@ -98,39 +88,50 @@
  		if (timeout != MAX_SCHEDULE_TIMEOUT)
  			schedule_delayed_work(&fw_priv->timeout_work, timeout);
  
-@@ -916,8 +932,15 @@ static int _request_firmware_load(struct
+@@ -940,7 +955,8 @@ _request_firmware_prepare(struct firmwar
+ 	}
+ 
+ 	if (fw_get_builtin_firmware(firmware, name)) {
+-		dev_dbg(device, "firmware: using built-in firmware %s\n", name);
++		dev_info(device, "firmware: using built-in firmware %s\n",
++			 name);
+ 		return 0; /* assigned */
+ 	}
+ 
+@@ -970,9 +986,16 @@ static int assign_firmware_buf(struct fi
+ 	struct firmware_buf *buf = fw->priv;
  
- handle_fw:
  	mutex_lock(&fw_lock);
--	if (!buf->size || test_bit(FW_STATUS_ABORT, &buf->status))
-+	if (test_bit(FW_STATUS_ABORT, &buf->status)) {
+-	if (!buf->size || is_fw_load_aborted(buf)) {
++	if (is_fw_load_aborted(buf)) {
 +		/* failure has already been logged */
- 		retval = -ENOENT;
+ 		mutex_unlock(&fw_lock);
+ 		return -ENOENT;
 +	} else if (!buf->size) {
 +		dev_err(f_dev->parent,
 +			"firmware: agent loaded no data for %s (not found?)\n",
 +			buf->fw_id);
-+		retval = -ENOENT;
-+	}
++ 		mutex_unlock(&fw_lock);
++		return -ENOENT;
+ 	}
  
  	/*
- 	 * add firmware name into devres list so that we can auto cache
-@@ -996,6 +1019,9 @@ request_firmware(const struct firmware *
- 	}
- 	if (ret)
- 		_request_firmware_cleanup(firmware_p);
-+	else
+@@ -1021,7 +1044,7 @@ _request_firmware(const struct firmware
+ 	if (nowait) {
+ 		timeout = usermodehelper_read_lock_wait(timeout);
+ 		if (!timeout) {
+-			dev_dbg(device, "firmware: %s loading timed out\n",
++			dev_err(device, "firmware: %s loading timed out\n",
+ 				name);
+ 			ret = -EBUSY;
+ 			goto out;
+@@ -1047,6 +1070,9 @@ _request_firmware(const struct firmware
+ 	if (ret < 0) {
+ 		release_firmware(fw);
+ 		fw = NULL;
++	} else {
 +		dev_info(device, "firmware: agent loaded %s into memory\n",
 +			 name);
- 
- 	return ret;
- }
-@@ -1045,7 +1071,7 @@ static void request_firmware_work_func(s
- 		ret = _request_firmware_load(fw_priv, fw_work->uevent, timeout);
- 		usermodehelper_read_unlock();
- 	} else {
--		dev_dbg(fw_work->device, "firmware: %s loading timed out\n",
-+		dev_err(fw_work->device, "firmware: %s loading timed out\n",
- 			fw_work->name);
- 		ret = -EAGAIN;
  	}
+ 
+ 	*firmware_p = fw;

Modified: dists/trunk/linux/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch
==============================================================================
--- dists/trunk/linux/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/debian/dfsg/video-remove-nvidiafb-and-rivafb.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -114,8 +114,8 @@
 -	  Say Y here if you want to control the backlight of your display.
 -
  config FB_I740
- 	tristate "Intel740 support (EXPERIMENTAL)"
- 	depends on EXPERIMENTAL && FB && PCI
+ 	tristate "Intel740 support"
+ 	depends on FB && PCI
 --- a/drivers/video/Makefile
 +++ b/drivers/video/Makefile
 @@ -38,8 +38,6 @@ obj-$(CONFIG_FB_PM2)              += pm2fb.o

Modified: dists/trunk/linux/debian/patches/debian/efi-autoload-efivars.patch
==============================================================================
--- dists/trunk/linux/debian/patches/debian/efi-autoload-efivars.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/debian/efi-autoload-efivars.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -15,15 +15,15 @@
 ---
 --- a/arch/x86/platform/efi/efi.c
 +++ b/arch/x86/platform/efi/efi.c
-@@ -41,6 +41,7 @@
- #include <linux/io.h>
+@@ -42,6 +42,7 @@
  #include <linux/reboot.h>
  #include <linux/bcd.h>
+ #include <linux/ucs2_string.h>
 +#include <linux/platform_device.h>
  
  #include <asm/setup.h>
  #include <asm/efi.h>
-@@ -762,6 +763,20 @@ void __init efi_late_init(void)
+@@ -870,6 +871,20 @@ void __init efi_late_init(void)
  	efi_bgrt_init();
  }
  
@@ -46,7 +46,7 @@
  	u64 addr, npages;
 --- a/drivers/firmware/efivars.c
 +++ b/drivers/firmware/efivars.c
-@@ -94,6 +94,7 @@ MODULE_AUTHOR("Matt Domsch <Matt_Domsch@
+@@ -95,6 +95,7 @@ MODULE_AUTHOR("Matt Domsch <Matt_Domsch@
  MODULE_DESCRIPTION("sysfs interface to EFI Variables");
  MODULE_LICENSE("GPL");
  MODULE_VERSION(EFIVARS_VERSION);

Modified: dists/trunk/linux/debian/patches/debian/efivars-remove-check-for-50-full-on-write.patch
==============================================================================
--- dists/trunk/linux/debian/patches/debian/efivars-remove-check-for-50-full-on-write.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/debian/efivars-remove-check-for-50-full-on-write.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -15,15 +15,14 @@
 risky to disable it for now.
 
 ---
---- a/drivers/firmware/efivars.c
-+++ b/drivers/firmware/efivars.c
-@@ -439,8 +439,7 @@ check_var_size_locked(struct efivars *ef
- 	if (status != EFI_SUCCESS)
- 		return status;
+--- a/arch/x86/platform/efi/efi.c
++++ b/arch/x86/platform/efi/efi.c
+@@ -114,7 +114,7 @@ static int __init setup_add_efi_memmap(c
+ }
+ early_param("add_efi_memmap", setup_add_efi_memmap);
  
--	if (!storage_size || size > remaining_size || size > max_size ||
--	    (remaining_size - size) < (storage_size / 2))
-+	if (!storage_size || size > remaining_size || size > max_size)
- 		return EFI_OUT_OF_RESOURCES;
+-static bool efi_no_storage_paranoia;
++static bool efi_no_storage_paranoia = true;
  
- 	return status;
+ static int __init setup_storage_paranoia(char *arg)
+ {

Modified: dists/trunk/linux/debian/patches/debian/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch
==============================================================================
--- dists/trunk/linux/debian/patches/debian/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/debian/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -36,7 +36,7 @@
  
  
  /*
-@@ -286,6 +288,35 @@ static struct drm_driver driver_old = {
+@@ -301,6 +303,37 @@ static struct drm_driver driver_old = {
  
  static struct drm_driver kms_driver;
  
@@ -58,6 +58,7 @@
 +	return false;
 +}
 +
++#ifdef CONFIG_DRM_RADEON_UMS
 +static int
 +radeon_ums_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 +{
@@ -68,11 +69,12 @@
 +
 +	return 0;
 +}
++#endif
 +
  static int radeon_kick_out_firmware_fb(struct pci_dev *pdev)
  {
  	struct apertures_struct *ap;
-@@ -312,6 +343,12 @@ static int radeon_pci_probe(struct pci_d
+@@ -327,6 +360,12 @@ static int radeon_pci_probe(struct pci_d
  {
  	int ret;
  
@@ -85,11 +87,11 @@
  	/* Get rid of things like offb */
  	ret = radeon_kick_out_firmware_fb(pdev);
  	if (ret)
-@@ -414,6 +451,7 @@ static struct pci_driver *pdriver;
+@@ -435,6 +474,7 @@ static struct pci_driver *pdriver;
  static struct pci_driver radeon_pci_driver = {
  	.name = DRIVER_NAME,
  	.id_table = pciidlist,
 +	.probe = radeon_ums_pci_probe,
  };
+ #endif
  
- static struct pci_driver radeon_kms_pci_driver = {

Modified: dists/trunk/linux/debian/patches/features/all/alx/alx-add-new-QCA-ethernet-driver-which-supercedes-atl.patch
==============================================================================
--- dists/trunk/linux/debian/patches/features/all/alx/alx-add-new-QCA-ethernet-driver-which-supercedes-atl.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/features/all/alx/alx-add-new-QCA-ethernet-driver-which-supercedes-atl.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -80,7 +80,7 @@
 
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -1317,6 +1317,17 @@ W:	http://atl1.sourceforge.net
+@@ -1432,6 +1432,17 @@ W:	http://atl1.sourceforge.net
  S:	Maintained
  F:	drivers/net/ethernet/atheros/
  
@@ -104,9 +104,9 @@
  	  will be called atl1e.
  
  config ATL1C
--	tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)"
+-	tristate "Atheros L1C Gigabit Ethernet support"
 +	tristate "Atheros L1C Gigabit Ethernet support (DEPRECATED)"
- 	depends on PCI && EXPERIMENTAL
+ 	depends on PCI
  	select CRC32
  	select NET_CORE
  	select MII

Modified: dists/trunk/linux/debian/patches/features/all/alx/remove-atl1c-devices-from-alx.patch
==============================================================================
--- dists/trunk/linux/debian/patches/features/all/alx/remove-atl1c-devices-from-alx.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/features/all/alx/remove-atl1c-devices-from-alx.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -23,8 +23,8 @@
  
  config ATL1C
 -	tristate "Atheros L1C Gigabit Ethernet support (DEPRECATED)"
-+	tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)"
- 	depends on PCI && EXPERIMENTAL
++	tristate "Atheros L1C Gigabit Ethernet support"
+ 	depends on PCI
  	select CRC32
  	select NET_CORE
  	select MII

Modified: dists/trunk/linux/debian/patches/features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch
==============================================================================
--- dists/trunk/linux/debian/patches/features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -32,7 +32,7 @@
  	checkreqprot	[SELINUX] Set initial checkreqprot flag value.
 --- a/init/Kconfig
 +++ b/init/Kconfig
-@@ -849,6 +849,14 @@ config MEMCG
+@@ -845,6 +845,14 @@ config MEMCG
  	  This config option also selects MM_OWNER config option, which
  	  could in turn add some fork/exit overhead.
  
@@ -49,7 +49,7 @@
  	depends on MEMCG && SWAP
 --- a/kernel/cgroup.c
 +++ b/kernel/cgroup.c
-@@ -5149,7 +5149,7 @@ static void cgroup_release_agent(struct
+@@ -5193,7 +5193,7 @@ static void cgroup_release_agent(struct
  	mutex_unlock(&cgroup_mutex);
  }
  
@@ -58,7 +58,7 @@
  {
  	int i;
  	char *token;
-@@ -5169,17 +5169,29 @@ static int __init cgroup_disable(char *s
+@@ -5213,17 +5213,29 @@ static int __init cgroup_disable(char *s
  				continue;
  
  			if (!strcmp(token, ss->name)) {
@@ -93,7 +93,7 @@
   */
 --- a/mm/memcontrol.c
 +++ b/mm/memcontrol.c
-@@ -6745,6 +6745,9 @@ static void mem_cgroup_move_task(struct
+@@ -6789,6 +6789,9 @@ static void mem_cgroup_move_task(struct
  
  struct cgroup_subsys mem_cgroup_subsys = {
  	.name = "memory",
@@ -102,4 +102,4 @@
 +#endif
  	.subsys_id = mem_cgroup_subsys_id,
  	.css_alloc = mem_cgroup_css_alloc,
- 	.css_offline = mem_cgroup_css_offline,
+ 	.css_online = mem_cgroup_css_online,

Modified: dists/trunk/linux/debian/patches/features/all/xen/microcode.patch
==============================================================================
--- dists/trunk/linux/debian/patches/features/all/xen/microcode.patch	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/features/all/xen/microcode.patch	Mon May  6 21:53:29 2013	(r20052)
@@ -27,8 +27,8 @@
 
 --- a/arch/x86/include/asm/microcode.h
 +++ b/arch/x86/include/asm/microcode.h
-@@ -63,4 +63,13 @@ static inline struct microcode_ops * __i
- static inline void __exit exit_amd_microcode(void) {}
+@@ -71,4 +71,13 @@ static inline int __init save_microcode_
+ }
  #endif
  
 +#ifdef CONFIG_MICROCODE_XEN
@@ -43,7 +43,7 @@
  #endif /* _ASM_X86_MICROCODE_H */
 --- a/arch/x86/kernel/Makefile
 +++ b/arch/x86/kernel/Makefile
-@@ -92,6 +92,7 @@ obj-$(CONFIG_PCSPKR_PLATFORM)	+= pcspeak
+@@ -93,6 +93,7 @@ obj-$(CONFIG_MICROCODE_INTEL_LIB)	+= mic
  microcode-y				:= microcode_core.o
  microcode-$(CONFIG_MICROCODE_INTEL)	+= microcode_intel.o
  microcode-$(CONFIG_MICROCODE_AMD)	+= microcode_amd.o
@@ -61,7 +61,7 @@
  #include <asm/microcode.h>
  #include <asm/processor.h>
  #include <asm/cpu_device_id.h>
-@@ -544,7 +545,9 @@ static int __init microcode_init(void)
+@@ -546,7 +547,9 @@ static int __init microcode_init(void)
  	struct cpuinfo_x86 *c = &cpu_data(0);
  	int error;
  
@@ -275,7 +275,7 @@
 +}
 --- a/arch/x86/xen/Kconfig
 +++ b/arch/x86/xen/Kconfig
-@@ -50,3 +50,6 @@ config XEN_DEBUG_FS
+@@ -51,3 +51,6 @@ config XEN_DEBUG_FS
  	  Enable statistics output and various tuning options in debugfs.
  	  Enabling this option may incur a significant performance overhead.
  

Modified: dists/trunk/linux/debian/patches/series
==============================================================================
--- dists/trunk/linux/debian/patches/series	Mon May  6 05:46:51 2013	(r20051)
+++ dists/trunk/linux/debian/patches/series	Mon May  6 21:53:29 2013	(r20052)
@@ -42,7 +42,6 @@
 
 features/all/cpu-devices/Partially-revert-cpufreq-Add-support-for-x86-cpuinfo.patch
 
-bugfix/alpha/alpha-use-large-data-model.diff
 debian/iwlwifi-do-not-request-unreleased-firmware.patch
 debian/cirrus-disable-modeset-by-default.patch
 debian/fs-enable-link-security-restrictions-by-default.patch
@@ -68,7 +67,6 @@
 features/all/alx/remove-atl1c-devices-from-alx.patch
 features/all/alx/mark-as-staging.patch
 
-bugfix/ia64/nouveau-ACPI-support-is-dependent-on-X86.patch
 debian/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch
 bugfix/x86/drm-i915-add-quirk-to-invert-brightness-on-emachines-g725.patch
 bugfix/x86/drm-i915-add-quirk-to-invert-brightness-on-emachines-e725.patch
@@ -76,15 +74,6 @@
 
 bugfix/all/mm-Try-harder-to-allocate-vmemmap-blocks.patch
 features/all/alx/alx-update-for-3.8.patch
-bugfix/mips/mips-add-dependencies-for-have_arch_transparent_hugepage.patch
-bugfix/all/signal-fix-use-of-missing-sa_restorer-field.patch
-bugfix/all/kernel-signal.c-use-__ARCH_HAS_SA_RESTORER-instead-o.patch
 debian/efi-autoload-efivars.patch
-bugfix/all/efi_pstore-Introducing-workqueue-updating-sysfs.patch
-bugfix/all/efivars-explicitly-calculate-length-of-VariableName.patch
-bugfix/all/efivars-Handle-duplicate-names-from-get_next_variabl.patch
 debian/efivars-remove-check-for-50-full-on-write.patch
-bugfix/x86/KVM-x86-fix-for-buffer-overflow-in-handling-of-MSR_K.patch
-bugfix/x86/KVM-x86-Convert-MSR_KVM_SYSTEM_TIME-to-use-gfn_to_hv.patch
-bugfix/all/KVM-Fix-bounds-checking-in-ioapic-indirect-register-.patch
 debian/cdc_ncm-cdc_mbim-use-ncm-by-default.patch



More information about the Kernel-svn-changes mailing list