Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 251453 | Differences between
and this patch

Collapse All | Expand All

(-)a/scripts/mod/file2alias.c (-2 / +15 lines)
Lines 366-376 static void do_pnp_device_entry(void *symval, unsigned long size, Link Here
366
366
367
	for (i = 0; i < count; i++) {
367
	for (i = 0; i < count; i++) {
368
		const char *id = (char *)devs[i].id;
368
		const char *id = (char *)devs[i].id;
369
		char acpi_id[sizeof(devs[0].id)];
370
		int j;
369
371
370
		buf_printf(&mod->dev_table_buf,
372
		buf_printf(&mod->dev_table_buf,
371
			   "MODULE_ALIAS(\"pnp:d%s*\");\n", id);
373
			   "MODULE_ALIAS(\"pnp:d%s*\");\n", id);
374
375
		/* fix broken pnp bus lowercasing */
376
		for (j = 0; j < sizeof(acpi_id); j++)
377
			acpi_id[j] = toupper(id[j]);
372
		buf_printf(&mod->dev_table_buf,
378
		buf_printf(&mod->dev_table_buf,
373
			   "MODULE_ALIAS(\"acpi*:%s:*\");\n", id);
379
			   "MODULE_ALIAS(\"acpi*:%s:*\");\n", acpi_id);
374
	}
380
	}
375
}
381
}
376
382
Lines 416-425 static void do_pnp_card_entries(void *symval, unsigned long size, Link Here
416
422
417
			/* add an individual alias for every device entry */
423
			/* add an individual alias for every device entry */
418
			if (!dup) {
424
			if (!dup) {
425
				char acpi_id[sizeof(card->devs[0].id)];
426
				int k;
427
419
				buf_printf(&mod->dev_table_buf,
428
				buf_printf(&mod->dev_table_buf,
420
					   "MODULE_ALIAS(\"pnp:d%s*\");\n", id);
429
					   "MODULE_ALIAS(\"pnp:d%s*\");\n", id);
430
431
				/* fix broken pnp bus lowercasing */
432
				for (k = 0; k < sizeof(acpi_id); k++)
433
					acpi_id[k] = toupper(id[k]);
421
				buf_printf(&mod->dev_table_buf,
434
				buf_printf(&mod->dev_table_buf,
422
					   "MODULE_ALIAS(\"acpi*:%s:*\");\n", id);
435
					   "MODULE_ALIAS(\"acpi*:%s:*\");\n", acpi_id);
423
			}
436
			}
424
		}
437
		}
425
	}
438
	}

Return to bug 251453