1 2000-11-21 Tim Waugh <twaugh@redhat.com>
3 * parport_pc.c (parport_pc_ecp_write_block_pio): Fix
4 reverse-to-forward logic. Spotted by Roland Kuck
7 2000-09-16 Cesar Eduardo Barros <cesarb@nitnet.com.br>
9 * parport_pc.c (sio_via_686a_probe): Handle case
10 where hardware returns 255 for IRQ or DMA.
12 2000-07-20 Eddie C. Dost <ecd@skynet.be>
14 * share.c (attach_driver_chain): attach[i](port) needs to be
15 replaced by attach[count](port).
17 2000-07-20 Eddie C. Dost <ecd@skynet.be>
19 * daisy.c (add_dev): kmalloc args are in wrong order.
21 2000-07-12 Tim Waugh <twaugh@redhat.com>
23 * share.c: Documentation for parport_{get,port}_port,
24 parport_find_{number,base}.
26 2000-07-12 Tim Waugh <twaugh@redhat.com>
28 * share.c (parport_unregister_device): Remove unneeded locking
30 (parport_claim): Likewise.
31 (parport_find_number): New function.
33 2000-07-12 Tim Waugh <twaugh@redhat.com>
35 * share.c (parport_register_port): Hold the parportlist_lock while
36 looking for a free parport number.
37 (parport_register_driver): Make sure that attach can block.
38 (attach_driver_chain): Likewise.
40 2000-07-12 Tim Waugh <twaugh@redhat.com>
42 * share.c (call_driver_chain): Do reference counting things.
43 (parport_get_port): New function.
44 (parport_put_port): New function.
45 (parport_register_port): Initialise reference count to zero.
46 (parport_unregister_port): Check reference count rather than
47 driver list to see if we can free the port.
49 2000-07-12 Tim Waugh <twaugh@redhat.com>
51 * share.c: Clarifications in doc comments.
53 2000-07-12 Tim Waugh <twaugh@redhat.com>
55 * share.c (parport_unregister_port): Fix typo in comment.
57 2000-07-11 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
59 * parport_pc.c: Support for the full range of Timedia cards.
61 2000-07-08 Tim Waugh <twaugh@redhat.com>
63 * daisy.c: License block comments as part of parportbook.
64 * ieee1284.c: Likewise.
67 2000-06-30 Petr Vandrovec <vandrove@vc.cvut.cz>
69 * procfs.c (do_hardware_modes): Generated string can be up to 34
72 2000-06-20 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
74 * parport_pc.c (parport_pc_compat_write_block_pio): Warn about
76 (parport_pc_ecp_write_block_pio): Likewise.
77 (parport_pc_ecp_read_block_pio): Likewise.
79 2000-06-20 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
81 * parport_pc.c (parport_SPP_supported): Warn more about possibly
84 2000-06-15 Tim Waugh <twaugh@redhat.com>
86 * parport_pc.c (parport_ECP_supported): Set PARPORT_MODE_COMPAT
87 for ECP ports, since they can all do hardware accelerated
88 compatibility mode (I assume).
90 2000-06-13 Tim Waugh <twaugh@redhat.com>
92 * parport_pc.c (cleanup_module): Remark about possible bugs.
94 2000-06-13 Tim Waugh <twaugh@redhat.com>
96 * procfs.c: Break 'hardware' out into separate files.
98 2000-05-28 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
100 * Fix PCI ID printk for non-superio PCI cards.
102 2000-05-28 Tim Waugh <twaugh@redhat.com>
104 * share.c (call_driver_chain): Get the driverlist_lock.
105 (parport_register_device): Make sure that port->devices always
107 (parport_register_driver): Ensure that parport drivers are given
108 parameters that are valid for the duration of the callback by
109 locking the portlist against changes.
110 (parport_unregister_driver): Likewise.
111 (parport_claim): Don't overwrite flags.
113 2000-05-28 Tim Waugh <twaugh@redhat.com>
115 * daisy.c (assign_addrs): Avoid double-probing daisy-chain devices
116 if the first probe succeeds.
118 2000-05-16 Tim Waugh <twaugh@redhat.com>
120 * share.c (parport_claim): Fix SMP race.
122 2000-05-15 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
124 * parport_pc.c (parport_pc_compat_write_block_pio): Check for
126 (parport_pc_ecp_write_block_pio): Likewise.
127 (parport_pc_ecp_read_block_pio): Likewise.
129 2000-05-02 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
131 * parport_pc.c: PCI SYBA patch and verbose PCI detection.
133 2000-05-02 Gunther Mayer <gunther.mayer@braunschweig.okersurf.de>
135 * parport_pc.c (decode_smsc): Fix SMSC 665/666 identification.
137 2000-04-28 Tim Waugh <twaugh@redhat.com>
139 * ieee1284.c: Short function descriptions can't be multiline.
141 * daisy.c: Short function descriptions can't be multiline.
143 2000-04-19 Tim Waugh <twaugh@redhat.com>
145 * parport_pc.c (parport_pc_fifo_write_block_dma): Make maxlen
146 calculation a bit clearer.
148 * ieee1284.c (parport_negotiate): Turn on data line drivers.
150 * ieee1284_ops.c (parport_ieee1284_read_byte): Turn off data line
152 (parport_ieee1284_write_compat): Turn on data line drivers.
154 * daisy.c (assign_addrs): Turn on data line drivers.
156 (cpp_daisy): Likewise.
158 2000-04-04 Tim Waugh <twaugh@redhat.com>
160 * parport_pc.c: Add support for another PCI card.
162 2000-04-04 Tim Waugh <twaugh@redhat.com>
164 * daisy.c: Documentation in kernel-doc format.
166 * ieee1284.c: Likewise.
170 2000-04-01 Tim Waugh <twaugh@redhat.com>
172 * share.c (parport_register_device): Need to hold the module
173 reference counts before sleeping.
175 2000-03-27 Tim Waugh <twaugh@redhat.com>
177 * parport_pc.c (parport_pc_ecp_read_block_pio): Correct operation
178 when peripheral is trying to send data when we stop listening.
180 2000-03-22 Tim Waugh <twaugh@redhat.com>
182 * init.c (parport_setup): Fix return value.
184 2000-03-21 Tim Waugh <twaugh@redhat.com>
186 * parport_pc.c (parport_pc_pci_probe): Fix return value; call
189 2000-03-16 Tim Waugh <twaugh@redhat.com>
191 * parport_pc.c (parport_ECP_supported): This seems to trigger on
192 machines that don't have an IRQ conflict; toned down the warning
195 2000-03-16 Gunther Mayer <gunther.mayer@braunschweig.netsurf.de>
197 * parport_pc.c (show_parconfig_smsc37c669): Fix typo.
198 (decode_winbond): More IDs.
199 (winbond_check): Protect against false positives.
200 (winbond_check2): Likewise.
201 (smsc_check): Likewise.
203 2000-03-15 Tim Waugh <twaugh@redhat.com>
205 * parport_pc.c (cleanup_module): Don't call pci_unregister_driver
206 if we didn't call pci_register_driver first.
208 2000-03-13 Tim Waugh <twaugh@redhat.com>
210 * parport_pc.c (parport_pc_init): Moved from asm/parport.h.
212 * Config.in: CONFIG_PARPORT_PC_SUPERIO: new option.
214 * parport_pc.c (show_parconfig_smsc37c669): Make __devinit.
215 (show_parconfig_winbond): Likewise.
216 (decode_winbond): Likewise.
217 (decode_smsc): Likewise.
218 (winbond_check): Likewise.
219 (winbond_check2): Likewise.
220 (smsc_check): Likewise.
221 (detect_and_report_winbond): Likewise.
222 (detect_and_report_smsc): Likewise.
223 (get_superio_dma): Likewise.
224 (get_superio_irq): Likewise.
225 (parport_pc_find_isa_ports): New function.
226 (parport_pc_find_ports): New function.
227 (init_module): Make superio a config option, not a parameter.
229 2000-03-10 Tim Waugh <twaugh@redhat.com>
231 * parport_pc.c (decode_winbond): Use correct 83877ATF chip ID.
232 (decode_winbond): Fix typo.
234 2000-03-09 Tim Waugh <twaugh@redhat.com>
236 * parport_pc.c: Integrate SuperIO PCI probe with normal PCI card
237 probe, so that the MODULE_DEVICE_TABLE is complete.