Re: more info on thinkpad audio

"Greg Smith" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
Vincent,

Just for you I got the 600 out of the closet ;)  Below is the Windows
summary of resource usage.  Note that this is a 600 so that the sound
is ISA on IRQ 5.

I also executed the following command: 

ps2 pciirq 11 9

and later

ps2 pciirq 11 9 4

and it seemed to take.

Note that this will only work if you have available an irq which is
acceptable for the BIOS.  I have disabled certain devices, with ps2
commands, to free up irqs.  Type the following command to learn what is
acceptable and available:

ps2 ? irq

Output of this command before, after assigning IRQ 9 and also after
assigning IRQ 4 are below too.

I also reran the resources report to show that Windows spread the
devices over the 3 PCI IRQs after they were available.  So I really
don't think the BIOS is to blame.  

The BIOS on the 600 seems to support 4 PCI IRQs, and on the T23 8 PCI
IRQs (I did not test the latter).

HTH,

Greg

====resources before====

       IRQ Usage Summary:
         00 - System timer
         01 - Standard 101/102-Key or Microsoft Natural Keyboard
         02 - Programmable interrupt controller
         03 - ThinkPad Data Fax Modem
         03 - ThinkPad Digital Signal Processor
         05 - Crystal PnP Audio System CODEC
         06 - Standard Floppy Disk Controller
         07 - Printer Port (LPT1)
         08 - System CMOS/real time clock
         10 - ThinkPad Digital Signal Processor
         11 - Texas Instruments PCI-1250 CardBus Controller
         11 - Intel 82371AB PCI to USB Universal Host Controller
         11 - Texas Instruments PCI-1250 CardBus Controller
         11 - IRQ Holder for PCI Steering
         11 - IRQ Holder for PCI Steering
         11 - NeoMagic MagicGraph 128XD
         11 - IRQ Holder for PCI Steering
         12 - PS/2 TrackPoint
         13 - Numeric data processor
         *14 - Standard Bus Mastering IDE Hard Disk Controller

       DMA Channel Usage Summary:
         00 - Crystal PnP Audio System CODEC
         01 - Crystal PnP Audio System CODEC
         02 - Standard Floppy Disk Controller
         04 - Direct memory access controller
         07 - ThinkPad Digital Signal Processor

====before====

Command Syntax : PS2 ? IRQ
Description    : Display the current IRQ assignments.
Current State  :
                        System IRQ Assignment

                                            IRQ Level
                                            3 4 5   7 9 10 11 15
Serial-A (3 or 4)                   :         X                  
Parallel (5 or 7)                   :               O            
Internal Modem First IRQ            :                    O       
     (3, 4, 5, 7, 10, 11, or 15)
Internal Modem Second IRQ (3 or 4)  :       O                    
WSS/Sound Blaster/FM                :           O                
     (5, 7, 9, 10, 11 or 15)
MIDI port (5, 7, 9, 10, 11 or 15)   :                 X          
IR (3 or 4)                         :         X                  
Secondary IDE (UltraBay)            :                          O 
Secondary IDE (Docking station)     :                          X 
Third IDE                           :                       X    
PCI IRQ                             :                       O    

  where    O: Currently assigned,
           X: Will be assigned after "Enable" is selected.

====after====

Command Syntax : PS2 ? IRQ
Description    : Display the current IRQ assignments.
Current State  :
                        System IRQ Assignment

                                            IRQ Level
                                            3 4 5   7 9 10 11 15
Serial-A (3 or 4)                   :         X                  
Parallel (5 or 7)                   :               O            
Internal Modem First IRQ            :                    O       
     (3, 4, 5, 7, 10, 11, or 15)
Internal Modem Second IRQ (3 or 4)  :       O                    
WSS/Sound Blaster/FM                :           O                
     (5, 7, 9, 10, 11 or 15)
MIDI port (5, 7, 9, 10, 11 or 15)   :                 X          
IR (3 or 4)                         :         X                  
Secondary IDE (UltraBay)            :                          O 
Secondary IDE (Docking station)     :                          X 
Third IDE                           :                       X    
PCI IRQ                             :                 O     O    

  where    O: Currently assigned,
           X: Will be assigned after "Enable" is selected.

====after 3====

Command Syntax : PS2 ? IRQ
Description    : Display the current IRQ assignments.
Current State  :
                        System IRQ Assignment

                                            IRQ Level
                                            3 4 5   7 9 10 11 15
Serial-A (3 or 4)                   :         X                  
Parallel (5 or 7)                   :               O            
Internal Modem First IRQ            :                    O       
     (3, 4, 5, 7, 10, 11, or 15)
Internal Modem Second IRQ (3 or 4)  :       O                    
WSS/Sound Blaster/FM                :           O                
     (5, 7, 9, 10, 11 or 15)
MIDI port (5, 7, 9, 10, 11 or 15)   :                 X          
IR (3 or 4)                         :         X                  
Secondary IDE (UltraBay)            :                          O 
Secondary IDE (Docking station)     :                          X 
Third IDE                           :                       X    
PCI IRQ                             :         O       O     O    

  where    O: Currently assigned,
           X: Will be assigned after "Enable" is selected.

====resources after====

       IRQ Usage Summary:
         00 - System timer
         01 - Standard 101/102-Key or Microsoft Natural Keyboard
         02 - Programmable interrupt controller
         03 - ThinkPad Digital Signal Processor
         03 - ThinkPad Data Fax Modem
         04 - IRQ Holder for PCI Steering
         04 - NeoMagic MagicGraph 128XD
         04 - Texas Instruments PCI-1250 CardBus Controller
         05 - Crystal PnP Audio System CODEC
         06 - Standard Floppy Disk Controller
         07 - Printer Port (LPT1)
         08 - System CMOS/real time clock
         09 - Texas Instruments PCI-1250 CardBus Controller
         09 - IRQ Holder for PCI Steering
         10 - ThinkPad Digital Signal Processor
         11 - IRQ Holder for PCI Steering
         11 - Intel 82371AB PCI to USB Universal Host Controller
         12 - PS/2 TrackPoint
         13 - Numeric data processor
         *14 - Standard Bus Mastering IDE Hard Disk Controller

       DMA Channel Usage Summary:
         00 - Crystal PnP Audio System CODEC
         01 - Crystal PnP Audio System CODEC
         02 - Standard Floppy Disk Controller
         04 - Direct memory access controller
         07 - ThinkPad Digital Signal Processor

-----Original Message-----

>Greg,
>
>	For some reason, when I was playing with the PS2 command, it seems
>like you can only assign one IRQ for the PCIIRQ.  How are your IRQ's
and
>DMA's assigned on your 600?
>
>
>Cheers,
>Vince - [email protected] - Vice President             ________   __
____
>Unix Networking Operations - FreeBSD-Real Unix for Free / / / / |  /
|[__ 
>]
>WurldLink Corporation                                  / / / /  | /  |
__]
>]
>San Francisco - Honolulu - Hong Kong                  / / / / / |/ / |
__]
>]
>HongKong Stars/Gravis UltraSound Mailing Lists Admin
>/_/_/_/_/|___/|_|[____]
>Almighty1@IRC - oahu.DAL.NET Hawaii's DALnet IRC Network Server Admin
>
>
>
>On Sat, 21 Sep 2002, Greg Smith wrote:
>
>> Paul and Vince,
>>
>> I don't think this is a problem with the IBM BIOS.  It is actually
very
>> flexible, and allows one to assign one or more IRQs for PCI devices.
>>
>> Try the following command:
>>
>> ps2 pciirq 11 10 9 ...  [where numbers are free IRQs]
>>
>> Running Win95 on a 600, or WinXP on a T23, I've had no device
problems
>> even though all the PCI devices are on a single IRQ.
>>
>> I think you have a FreeBSD OS/device driver/app problem here.
>>
>> Greg
>>
>> -----Original Message-----
>>
>> >The problem seems to be the way IBM ThinkPad's are configured in
>> >the BIOS with the ThinkPad Configuration Utility or PS2 from a DOS
>> prompt.
>> >It seems like you have to define a IRQ for everything and unlike a
>> >desktop, you can't just let the BIOS assign something freely
available
>> so
>> >PCI, USB will all share the same IRQ.
>> >
>> >
>> >Cheers,
>> >Vince - [email protected] - Vice President             ________
__
>> ____
>> >Unix Networking Operations - FreeBSD-Real Unix for Free / / / / |
/
>> |[__
>> >]
>> >WurldLink Corporation                                  / / / /  | /
 |
>> __]
>> >]
>> >San Francisco - Honolulu - Hong Kong                  / / / / / |/
/ |
>> __]
>> >]
>> >HongKong Stars/Gravis UltraSound Mailing Lists Admin
>> >/_/_/_/_/|___/|_|[____]
>> >Almighty1@IRC - oahu.DAL.NET Hawaii's DALnet IRC Network Server
Admin
>> >
>> >On Sat, 21 Sep 2002, paul beard wrote:
>> >
>> >> looking at all the activity on irq 11, it seems awfully
congested:
>> >> I'm not a hardware guy, but I have to think there's some way to
>> >> keep these guys from stepping on each other. I don't know from
>> >> device numbers and slots, unfortunately.
>> >>
>> >>
>> >> pcic0: <TI PCI-1450 PCI-CardBus Bridge> mem 0x50000000-0x50000fff
>> >> irq 11 at device 2.0 on pci0
>> >> pcic1: <TI PCI-1450 PCI-CardBus Bridge> mem 0x50100000-0x50100fff
>> >> irq 11 at device 2.1 on pci0
>> >> xl0: <3Com 3c556B Fast Etherlink XL> port 0x1800-0x18ff mem
>> >> 0xf4101000-0xf410107f,0xf4101400-0xf410147f irq 11 at device 3.0
>> >> on pci0
>> >> csa0: <CS4280/CS4614/CS4622/CS4624/CS4630> mem
>> >> 0xf4000000-0xf40fffff,0xf4100000-0xf4100fff irq 11 at device 5.0
>> >> on pci0
>> >> uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port
>> >> 0x1c20-0x1c3f irq 11 at device 7.2 on pci0
>> >> an0: <Aironet PC4500/PC4800> at port 0x240-0x27f irq 11 slot 1 on
>> >> pccard1
>> >>
>> >> audio still works with the network card, though ogle seems to be
>> >> the more robust of the two players. xine crashes quite easily if
>> >> you push any buttons to advance thru tracks.
>> >>
>> >> realplayer works with streamed audio so they (csa/pcm and an) do
>> >> play together if they load in the right order.
>> >>
>> >>
>> >
>> >
>> >To Unsubscribe: send mail to [email protected]
>> >with "unsubscribe freebsd-mobile" in the body of the message
>>
>>
>>
>>
>> To Unsubscribe: send mail to [email protected]
>> with "unsubscribe freebsd-mobile" in the body of the message
>>




To Unsubscribe: send mail to [email protected]
with "unsubscribe freebsd-mobile" in the body of the message
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.