Skip to contentSkip to conversation

ATI Radeon IGP 320M and Kern. 2.4.21-pre2 Warnings/Problems...

DISCUSSION Mark F. 2 participants 2 messages Dec 23, 2002

lore
Share & tools
lore

Mark F.

author
#0 lore raw

Hello

In trying to help out the issue with the Radeon IGP Chipsets, I have posted out the problems that occured on my system. This is a Readon IGP 320M chip, running on a Compaq 900Z. BTW, these logs don't include loading sound driver. Sound driver cause the my hda, hdc links to timeout, and the hard drives are completely inaccesable till i remake kernel without them.

Kernel Log Output: (IRQ Porting Issue, Computer wants IRQ11 to be used)

EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,2), internal journal
Adding Swap: 1076344k swap-space (priority -1)
ohci1394: $Rev: 693 $ Ben Collins <[email protected]>
PCI: Assigned IRQ 10 for device 00:13.0
IRQ routing conflict for 00:0b.0, have irq 11, want irq 10
PCI: Sharing IRQ 10 with 00:0c.0
PCI: Sharing IRQ 10 with 01:05.0
ohci1394_0: OHCI-1394 1.1 (PCI): IRQ=[10] MMIO=[f4017000-f40177ff] Max Packet=[2048]
ieee1394: SelfID completion called outside of bus reset!
ieee1394: Host added: Node[00:1023] GUID[000802719b9e938a] [Linux OHCI-1394]

LSPCI Output:
00:00.0 Host bridge: ATI Technologies Inc: Unknown device cab0 (rev 13)
00:01.0 PCI bridge: ATI Technologies Inc: Unknown device 700f (rev 01)
00:02.0 USB Controller: Acer Laboratories Inc. [ALi] USB 1.1 Controller (rev 03)
00:07.0 ISA bridge: Acer Laboratories Inc. [ALi] M1533 PCI to ISA Bridge [Aladdin IV]
00:08.0 Multimedia audio controller: Acer Laboratories Inc. [ALi] M5451 PCI AC-Link Controller Audio Device (rev 02) 00:0a.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 20) 00:0c.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
00:0f.0 USB Controller: Acer Laboratories Inc. [ALi] USB 1.1 Controller (rev 03)
00:10.0 IDE interface: Acer Laboratories Inc. [ALi] M5229 IDE (rev c4)
00:11.0 Bridge: Acer Laboratories Inc. [ALi] M7101 PMU
00:13.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) 01:05.0 VGA compatible controller: ATI Technologies Inc: Unknown device 4336

Quoted 1 line

From what I know, usb doesn't work either.

will give kernel2.5.52 notes as well at a later time.

Mark

_________________________________________________________________
MSN 8: advanced junk mail protection and 3 months FREE*. http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575&PI=7324&DI=7474&SU= http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_advancedjmf_3mf

#1 lore raw
Quoted 9 lines · Mark F.

Hello

In trying to help out the issue with the Radeon IGP Chipsets, I have posted out the problems that occured on my system. This is a Readon IGP 320M chip, running on a Compaq 900Z. BTW, these logs don't include loading sound driver. Sound driver cause the my hda, hdc links to timeout, and the hard drives are completely inaccesable till i remake kernel without them.

attached is the patch which makes sound work.

Fedor.

drivers/sound/trident.c +10 -6
@@ -3368,15 +3368,17 @@
         pci_dev = pci_find_device(PCI_VENDOR_ID_AL,PCI_DEVICE_ID_AL_M1533, pci_dev);
         if (pci_dev == NULL)
                 return -1;
-	temp = 0x80;
-	pci_write_config_byte(pci_dev, 0x59, ~temp);
+	pci_read_config_byte(pci_dev, 0x59, &temp);
+	temp &= ~0x80;
+	pci_write_config_byte(pci_dev, 0x59, temp);
 	
 	pci_dev = pci_find_device(PCI_VENDOR_ID_AL, PCI_DEVICE_ID_AL_M7101, pci_dev);
 	if (pci_dev == NULL)
                 return -1;
 
-	temp = 0x20;
-	pci_write_config_byte(pci_dev, 0xB8, ~temp);
+	pci_read_config_byte(pci_dev, 0xB8, &temp);
+	temp &= ~0x20;
+	pci_write_config_byte(pci_dev, 0xB8, temp);
 
 	return 0;
 }
@@ -3390,13 +3392,15 @@
 	pci_dev = pci_find_device(PCI_VENDOR_ID_AL, PCI_DEVICE_ID_AL_M1533, pci_dev);
 	if (pci_dev == NULL)
                 return -1;
-	temp = 0x80;
+	pci_read_config_byte(pci_dev, 0x59, &temp);
+	temp |= 0x80;
 	pci_write_config_byte(pci_dev, 0x59, temp);
 	
 	pci_dev = pci_find_device(PCI_VENDOR_ID_AL, PCI_DEVICE_ID_AL_M7101, pci_dev);
  	if (pci_dev == NULL)
                 return -1;
-	temp = 0x20;
+	pci_read_config_byte(pci_dev, (int)0xB8, &temp);
+	temp |= 0x20;
 	pci_write_config_byte(pci_dev, (int)0xB8,(u8) temp);
 	if (chan_nums == 6) {
 		dwValue = inl(TRID_REG(card, ALI_SCTRL)) | 0x000f0000;