Hi Bjorn, After merging the pci tree, today's linux-next build (x86_64 allmodconfig) failed like this: drivers/staging/telephony/ixj.c: In function 'ixj_probe_pci': drivers/staging/telephony/ixj.c:7732:13: warning: assignment makes integer from pointer without a cast [enabled by default] drivers/staging/telephony/ixj.c:7732:38: error: expected ';' before 'pci_resource_start' Exposed by commit 545974a28f78 ("PCI: Convert pci_resource_<foo> macros to static inlines"). The macro version of pci_resource_start() made this RHS look like a function call and now it isn't. Maybe it is time this driver just went away. drivers/scsi/gdth.c: In function 'gdth_init_pci': drivers/scsi/gdth.c:1111:34: error: lvalue required as left operand of assignment This was also exposed by the above commit, but is caused by the driver expecting to be able to assign to the result of pci_resource_start(). I have applied the following patch for today (the scsi one could probably be done more correctly): From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Date: Tue, 6 Nov 2012 11:23:45 +1100 Subject: [PATCH] PCI: fixups for pci_resource_start conversion Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> --- drivers/scsi/gdth.c | 2 +- drivers/staging/telephony/Kconfig | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index 5d72274..5209e81 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c @@ -1108,7 +1108,7 @@ static int __devinit gdth_init_pci(struct pci_dev *pdev, gdth_pci_str *pcistr, command |= 6; pci_write_config_word(pdev, PCI_COMMAND, command); if (pci_resource_start(pdev, 8) == 1UL) - pci_resource_start(pdev, 8) = 0UL; + pdev->resource[8].start = 0UL; i = 0xFEFF0001UL; pci_write_config_dword(pdev, PCI_ROM_ADDRESS, i); gdth_delay(1); diff --git a/drivers/staging/telephony/Kconfig b/drivers/staging/telephony/Kconfig index b5f78b6..c5893e2 100644 --- a/drivers/staging/telephony/Kconfig +++ b/drivers/staging/telephony/Kconfig @@ -20,6 +20,7 @@ if PHONE config PHONE_IXJ tristate "QuickNet Internet LineJack/PhoneJack support" depends on ISA || PCI + depends on BROKEN ---help--- Say M if you have a telephony card manufactured by Quicknet Technologies, Inc. These include the Internet PhoneJACK and -- 1.7.10.280.gaa39 -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx
Attachment:
pgp4QC0gMtXCK.pgp
Description: PGP signature