* Re: [PATCH] IBM T23; quirks force enable interrupts in APM set power state, causes crash on suspend
@ 2001-11-04 0:20 Thomas Hood
2001-11-04 0:34 ` Alex Bligh - linux-kernel
0 siblings, 1 reply; 4+ messages in thread
From: Thomas Hood @ 2001-11-04 0:20 UTC (permalink / raw)
To: linux-kernel; +Cc: Alex Bligh
> Summary: dmi_scan.c forces interrupt enable on during PCI BIOS
> call for all IBM machines, which breaks T23, which needs it
> off it seems.
[...]
> BIOS Vendor: IBM
> BIOS Version: 1AET38WW (1.01b)
> BIOS Release: 07/27/2001
I would suggest that you try upgrading your firmware before
concluding that your patch is necessary. The latest firmware
listed on IBM's website is version 1.03 = 1AET43WW,
released 19 October 2001. There have been a LOT of changes since
version 1.01 of the firmware. Here is IBM's changelog:
> I. Summary of changes
> version 1.01 - 1AET38WW
>
> (New) Support for ThinkPad T23.
>
> version 1.02 - 1AET40WW
>
> (New) Support F11 key handling on logo screen for new
> recovery program.
> NOTE: xKx and xLx models are not supported.
> (Fix) IBM Token-Ring PC card does not work after Hibernation
> wakeup under Microsoft Windows 98.
> (Fix) FDD read/write access fail on Microsoft Windows XP.
> (Fix) POST 175 error appear.
> (Fix) USB device which is connected to USB port in docking
> station does not work on Microsoft Windows 95.
> (Fix) System can not boot from USB Portable Device Bay.
> (Fix) Japanese message of eFlash is corrupted.
> (Fix) Two different docking configuration is made.
> (Fix) Ctrl+Alt+Del cause system hang on DOS/V.
> (Fix) Blue screen appear after standby/resume on Microsoft
> Windows 2000 or Windows XP.
> (Fix) Noise appear when TV out is used.
>
> version 1.03 - 1AET43WW
>
> (Fix) Resume hang occur on Windows 2000 when USB CCD
> camera is attached.
> (Fix) RIPL from PCMCIA TokeRing adapter card in docking station
> does not work.
> (Fix) UltraDMA mode 5 (ATA/100) does not enabled on Windows 2000.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] IBM T23; quirks force enable interrupts in APM set power state, causes crash on suspend
2001-11-04 0:20 [PATCH] IBM T23; quirks force enable interrupts in APM set power state, causes crash on suspend Thomas Hood
@ 2001-11-04 0:34 ` Alex Bligh - linux-kernel
2001-11-04 1:09 ` [PATCH] IBM T23; quirks force enable interrupts in APM set Alan Cox
0 siblings, 1 reply; 4+ messages in thread
From: Alex Bligh - linux-kernel @ 2001-11-04 0:34 UTC (permalink / raw)
To: Thomas Hood, linux-kernel; +Cc: Alex Bligh
Thomas,
--On Saturday, 03 November, 2001 7:20 PM -0500 Thomas Hood
<jdthood@mail.com> wrote:
>> Summary: dmi_scan.c forces interrupt enable on during PCI BIOS
>> call for all IBM machines, which breaks T23, which needs it
>> off it seems.
> [...]
>> BIOS Vendor: IBM
>> BIOS Version: 1AET38WW (1.01b)
>> BIOS Release: 07/27/2001
>
> I would suggest that you try upgrading your firmware before
> concluding that your patch is necessary. The latest firmware
> listed on IBM's website is version 1.03 = 1AET43WW,
> released 19 October 2001. There have been a LOT of changes since
> version 1.01 of the firmware. Here is IBM's changelog:
Here's the results
With my patch on 2.4.12-ac5, it was working.
First I took Arjan's pci-bridge patch alone (no BIOS
upgrade etc.). It crashes the machine on suspend.
Then I tried upgrading the BIOS firmware (to 1.03) and
the embedded controller firmware (to 1.02) - i.e. without
Arjan's patch, still running 2.4.12-ac5. It doesn't
resume properly and hung APM but didn't crash.
I believe this may be because I fixed the .config
to run the sound driver at the same time, and it oops'd,
and generally annoyed the suspend process - tsk tsk
changing too many variables at once.
Then I upgraded to 2.4.13-ac7 (which has Arjan's patch
in). All is now well. Any luck & I'll have sound working
too :-)
My conclusion is that the BIOS upgrade fixed the
necessity to call APM BIOS with interrupts off,
so the dmi_scan.c stuff which forces interrupts on
is now harmless.
So if you want to put a patch in, I guess it could
at least not break things on early T-23 BIOS's
(as that's what the dmi_scan does - as the config
option no longer has any effect), or at the /very/
least, document the fact that a BIOS & embedded
controller upgrade is extremely advisable.
[ I am recording T23 experiences at
http://www.alex.org.uk/T23
for anyone interested - especially in contributing]
--
Alex Bligh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] IBM T23; quirks force enable interrupts in APM set
2001-11-04 1:09 ` [PATCH] IBM T23; quirks force enable interrupts in APM set Alan Cox
@ 2001-11-04 0:59 ` Alex Bligh - linux-kernel
0 siblings, 0 replies; 4+ messages in thread
From: Alex Bligh - linux-kernel @ 2001-11-04 0:59 UTC (permalink / raw)
To: Alan Cox, linux-kernel
Cc: Thomas Hood, linux-kernel, Alex Bligh - linux-kernel
Alan,
> Send me the dmi strings (dmidecode output) for the old and new BIOS, the
> URL for the firmware and not only can I make the kernel ensure they are
> called IRQ off, I can make it tell you where ot get new firmware
Short of dmidecode, assuming you're going to do what I think
you're going to do, I think the following should be sufficient
(change dmi_printk to use printk). If you really need dmidecode,
give me a pointer to it, not that I'm sure how to revert the
BIOS image...
This is assuming it's the BIOS which causes the problem, as opposed
to the embedded controller which I upgraded from 1.00 to 1.02
contemperaneously.
And the answer to 'where is the new firmware' is, for BIOS & embedded
controller:
http://www.pc.ibm.com/qtechinfo/MIGR-39366.html
http://www.pc.ibm.com/qtechinfo/MIGR-40022.html
Sadly they aren't indexed properly from the main IBM site (i.e.
find 'T23 BIOS' finds 1.02).
Old (BIOS 1.01b)
All processors have done init_idle
DMI 0.0 present.
48 structures occupying 1720 bytes.
DMI table at 0x27F7C000.
BIOS Vendor: IBM
BIOS Version: 1AET38WW (1.01b)
BIOS Release: 07/27/2001
System Vendor: IBM.
Product Name: 26479LU.
Version Not Available.
Serial Number 787PR4K.
Board Vendor: IBM.
Board Name: 26479LU.
Board Version: Not Available.
Asset Tag: No Asset Information.
IBM machine detected. Enabling interrupts during APM calls.
New Bios (1.03b)
DMI 0.0 present.
48 structures occupying 1720 bytes.
DMI table at 0x27F7C000.
BIOS Vendor: IBM
BIOS Version: 1AET43WW (1.03b)
BIOS Release: 09/25/2001
System Vendor: IBM.
Product Name: 26479LU.
Version Not Available.
Serial Number 787PR4K.
Board Vendor: IBM.
Board Name: 26479LU.
Board Version: Not Available.
Asset Tag: No Asset Information.
IBM machine detected. Enabling interrupts during APM calls.
--
Alex Bligh
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] IBM T23; quirks force enable interrupts in APM set
2001-11-04 0:34 ` Alex Bligh - linux-kernel
@ 2001-11-04 1:09 ` Alan Cox
2001-11-04 0:59 ` Alex Bligh - linux-kernel
0 siblings, 1 reply; 4+ messages in thread
From: Alan Cox @ 2001-11-04 1:09 UTC (permalink / raw)
To: linux-kernel; +Cc: Thomas Hood, linux-kernel
> So if you want to put a patch in, I guess it could
> at least not break things on early T-23 BIOS's
> (as that's what the dmi_scan does - as the config
Send me the dmi strings (dmidecode output) for the old and new BIOS, the
URL for the firmware and not only can I make the kernel ensure they are
called IRQ off, I can make it tell you where ot get new firmware
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2001-11-04 1:59 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-11-04 0:20 [PATCH] IBM T23; quirks force enable interrupts in APM set power state, causes crash on suspend Thomas Hood
2001-11-04 0:34 ` Alex Bligh - linux-kernel
2001-11-04 1:09 ` [PATCH] IBM T23; quirks force enable interrupts in APM set Alan Cox
2001-11-04 0:59 ` Alex Bligh - linux-kernel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®