summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-03-30[PATCH] I2C: Fix indentation of lm87 driverJean Delvare
This trivial patch fixes indentation in the lm87 driver. I need this 'cause I'll soon post patches affecting these portions of code, and I'd like these patches to be easily readable. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Fix broken force parameter handlingJean Delvare
I just noticed a nasty bug in the way the "force" parameter is handled for non-sensors i2c chip drivers. The "force" parameter supposedy is a list of adapter, address *pairs* where supported chips are unquestionably assumed to be. However, after handling one pair, the i2c core code searches for the next one *three* values later, not two. So with the current code, the second and third pairs wouldn't be properly handled. The fourth one would be, and so on. As a side note, this questions the need of an array parameter handling up to 24 of such pairs, when obviously nobody ever required more than one for the past 6 years. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] i2c: add adt7461 chip support to lm90 driver's Kconfig entryJean Delvare
Hi Greg, James, all, > > > Attached is another version of my adt7461 patch, for inclusion in > > > the 2.6 tree. Reviewed by Jean. > > May we have an additional patch to Kconfig for this one? Here it finally comes. This simple patch adds a mention to the ADT7461 chip in Kconfig, now that the lm90 driver supports it. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: i2c-s3c2410 functionality and fixesJean Delvare
This patch does the following updates to the i2c-s3c2410 bus driver: * Properly report the i2c functionality by adding to the `.functionality` field of the adapter * Change the dev_err() call on no-ack to an dev_dbg() to make it less noisy when the bus is being probed by i2cdetect, etc. * Add I2C_M_REV_DIR_ADDR to fully implement the I2C_FUNC_PROTOCOLO_MANGLING. * Ensure that the adapter owner field is set to THIS_MODULE Please apply, thanks. (Once this is applied, all i2c bus drivers will be properly reporting their functionality so I'll be able to go on with the i2c functionality core cleanups.) Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Fix race condition in it87 driverJean Delvare
I noticed a race condition in the it87, affecting the IT8712F chip only. The VRM value is currently initialized *after* creating the vrm and vid sysfs files. This leaves a theorical room for reading from these files and get an invalid value. It's not critical, but let's still fix it. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Delete useless instruction in it87Jean Delvare
The IT8705F doesn't support VID, so it's quite pointless to give a value to it (and an arbitrary one at that). I think that this instruction was there for compatibility reasons some times ago, but the reasons went away while the instruction was left in place. We can safely delete it now. Thanks to Rudolf Marek for testing the patch (you never know). Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: lsb in emc6d102 and adm1027Rafael Ávila de Espíndola
The attached patches add support for reading the lsb from the emc6d102 and change how they are read from the adm1027. The lm85_update_device function decodes the LSBs to temp_ext and in_ext. This strategy was suggested by Philip Pokorny. The patch also changes some macros to use the SCALE macro. I think that they become more readable this way. Signed-off-by: Rafael Ávila de Espíndola <rafael.espindola@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: lost arbitration detection for PCF8584Eric Brower
[PATCH] lost arbitration detection for PCF8584 algo driver Patch against a slightly-dated linux-2.6 BK tree This patch provides lost arbitration detection for the PCF8584 I2C algorithm driver. The PCF8584 LAB bit is set whenever lost arbitration is detected, so we check the bit in the wait_for_pin function and if LAB is detected we return -EINTR. The -EINTR value bubbles-up all the way to the master_xfer API call so callers may detect this condition explicitly. LAB could be checked more often, at the expense of code readability/maintainability. Signed-off-by: Eric Brower <ebrower@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: busses documentation update 2 of 2Rudolf Marek
Patch contains promised documentation update for i2c bus drivers. I would like to thank Jean Delvare and Aurelien Jarno for their comments. Signed-off-by: Rudolf Marek <r.marek@sh.cvut.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: busses documentation update 1 of 2Rudolf Marek
This patch just moves i2c-parport file to busses directory. Patch for other busses documentation will follow. Signed-off-by: Rudolf Marek <r.marek@sh.cvut.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Fix Vaio EEPROM detectionJean Delvare
This fixes a bug in the eeprom driver, which made all EEPROMs at location 0x57 be erroneously treated as Vaio EEPROMs. I have to say I'm quite ashamed that I introduced the bug in the first place, as this was a really stupid one. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Recognize new revision of the ADT7463 chipJean Delvare
This simple patch to the lm85 driver adds recognition of a new revision of the ADT7463 chip. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Avoid repeated resets of i2c-viaproJean Delvare
It was reported that the i2c-viapro SMBus driver sometimes has trouble on recent systems (VT8237 south bridge). The "Host Status" register has at least one additional bit used when compared with older south bridges of this family. The driver currently considers this additional bit as an error condition when it's set, causing repeated bus resets and sometimes read failures. This patch makes the driver ignore the bits of the "Host Status" register for which no definition is known. I wish I had a datasheet for the VIA VT8237, so that I could check what the additional bit is supposed to mean, but I don't. If someone has a datasheet or good contacts at VIA, please let me know. The patch was reported to fix the problem on a system with the VT8237, and was also tested not to break the driver on older VIA south bridges, so it seems to be safe. Thanks to Aurelien Jarno for the tests. Additionally, the patch makes the post-transaction bus reset slightly more efficient by sparing a few unneeded I/O operations. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Kill outdated defines in i2c.hJean Delvare
Some defines in i2c.h (I2C_CLIENT_MODPARM and friends) are now useless. They should have been removed when the i2c client parameters were converted from MODULE_PARAM to module_parm_array, but where not. This patch removes them now. Additionally, it moves the definition of I2C_CLIENT_MAX_OPTS next to where it is used rather than 220 lines before, which is preferable IMHO. As a side note, I think that there is a bug in the way these options are handled. The i2c code looks for I2C_CLIENT_END as a list terminator, but if the maximum number of parameters are actually provided, no terminator will be left. It's rather unlikely to happen because nobody will probably ever provide that many parameters, but this should probably be fixed. I'll address this issue later, since I plan to completely rewrite the way these parameters are handled anyway. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Fix some i2c algorithm initializationJean Delvare
While searching for i2c_algorithm declarations missing their .functionality member, I found three of them which were not properly initialized. i2c-algo-ite and i2c_sibyte_algo do not use the C99 initialization syntax, and i2c-ibm_iic.c explicitely initializes NULL members. Following patch puts some order in there. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Fix breakage in m41t00 i2c rtc driverMark A. Greer
Remove setting of deleted i2c_client structure member. The latest include/linux/i2c.h:i2c_client structure no longer has an 'id' member. This patch removes the setting of that no longer existing member. Signed-off-by: Mark A. Greer <mgreer@mvista.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Clean up of i2c-elektor.c buildFrank Beesley
This patch changes the flags variable type from long to unsigned long in one function. This removes a couple of warnings from the compile messages for elektor i2c bus driver. Signed-off-by: Frank Beesley <frank.beesley@aeroflex.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] i2c: add adt7461 chip support to lm90 driverJames Chapman
i2c: add adt7461 chip support The Analog Devices ADT7461 temperature sensor chip is compatible with the lm90 device provided its extended temperature range is not enabled. The chip will be ignored if the boot firmware enables extended temperature range. Also, since the adt7461 treats temp values <0 as 0 and >127 as 127, the driver prevents temperature values outside the supported range from being set. Signed-off-by: James Chapman <jchapman@katalix.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] i2c: new driver for ds1337 RTCJames Chapman
Signed-off-by: James Chapman <jchapman@katalix.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: group Intel on I2C Hardware Bus supportgrant_nospam@dodo.com.au
From an end-user perspective it is easy to miss the third Intel PIIX entry on the menuconfig "I2C Hardware Bus support" screen. Also the Intel 801 menu item does not mention ICH. This trivial patch groups three Intel entries together, adds ICH to menu item, and ICH5/ICH5R to the help section. Includes suggestions from Jean Delvare. Signed-off-by: Grant Coady <gcoady@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Skip broken detection step in it87Jean Delvare
One of the detection steps in the it87 chip driver was reported to be broken for some revisions of the IT8712F chip [1] [2]. This detection step is a legacy from the lm78 driver and the documentation available for the IT8705F and IT8712F chips does not mention it at all. For this reason, I propose to skip this detection step for Super-I/O chips. Super-I/O chips have already been identified when we reach this step, so it is redundant (additionally do being broken). This closes bug #4335. [1] http://bugzilla.kernel.org/show_bug.cgi?id=4335 [2] http://archives.andrew.net.au/lm-sensors/msg29962.html Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Make master_xfer debug messages more usefulJean Delvare
While working on the recent saa7110 mess, I found that the debug message displayed when calling master_xfer wasn't as useful as it could be. Here is a patch improving this. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Kill unused struct members in w83627hf driverJean Delvare
I just noticed that the pwmenable struct members in the w83627hf driver are not used anywhere (and quite rightly so, as PWM cannot be disabled in these chips as far as I know). Let's just get rid of them and save some bytes of memory. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Fix adm1021 alarms maskJean Delvare
This patch fixes an incorrect bitmasking on the status register in the adm1021 driver, which was causing high alarm on remote temperature to be hidden. This bug was found and reported by Jayakrishnan: http://bugzilla.kernel.org/show_bug.cgi?id=4285 Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: Cleanup adm1021 unused definesJean Delvare
While working on the adm1021 driver, I found that this driver has a number of unused (and useless) defines we could get rid of. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] I2C: New lm92 chip driverJean Delvare
This is a new i2c chip driver named lm92. It supports the National Semiconductor LM92 and Maxim MAX6635 chips. This time I did not port the driver from the lm_sensors project but instead rewrote it. The reason is that the original driver has a different structure from the other i2c chip drivers, which would have made maintenance harder. I don't have a compatible chip myself but could test my code thanks to Mark Hoffman's i2c-stub fake bus driver. Later on, James Chapman tested it on a real chip, successfully. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] i2c/i2c-elektor: remove interruptible_sleep_on_timeout() usageDomen Puncer
Replace deprecated interruptible_sleep_on_timeout() with direct wait-queue usage. Patch is compile-tested. Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> Signed-off-by: Domen Puncer <domen@coderock.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] i2c/i2c-ite: remove interruptible_sleep_on_timeout() usageDomen Puncer
Replace deprecated interruptible_sleep_on_timeout() with direct wait-queue usage. Patch is compile-tested, sort of; the driver does not build in vanilla kernel either, but I don't seem to add any warnings.. Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com> Signed-off-by: Domen Puncer <domen@coderock.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-03-30[PATCH] Fix incorrect bluetooth socket zappingDavid Woodhouse
On Tue, 2005-03-15 at 22:50 +0000, Linux Kernel Mailing List wrote: > - parent->sk_zapped = 1; > + sock_set_flag(sk, SOCK_ZAPPED); Er, no. That zapped the wrong socket. Signed-off-by: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30Merge bk://kernel.bkbits.net/tgraf/net-2.6-trunkDavid S. Miller
into sunset.davemloft.net:/home/davem/src/BK/net-2.6
2005-03-31Cset exclude: tgraf@suug.ch|ChangeSet|20050316221421|24742Thomas Graf
2005-03-30[PATCH] nfsd4: fix indentation in nfsd4_openNeil Brown
OK, so it's trivial, but these misaligned comments have been bugging me forever.... Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: fix open returns for other claim typesNeil Brown
Switch on OPEN claim type instead of if-else. add remaining OPEN claim types. Return nfserr_notsupp instead of nfserr_inval for valid claim types. Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: remove trailing whitespace from nfs4proc.cNeil Brown
Trivial whitespace Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: rename release_delegationNeil Brown
Release_delegation is responsible for removing the delegation's connection with the v4 state and with the lease subsystem. The word "unhash" seems closer than "release" as a description of this.... Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: acl error fixNeil Brown
When a client sends an ACL that is a legal NFSv4 ACL, but that we don't support (because we can't represent it using a POSIX ACL), the correct error to return is NFS4ERR_ATTRNOTSUPP. (rfc3530, section 5.11.1: "If the server recieves a request to set an ACE that it cannot store, it MUST reject the request with NFS4ERR_ATTRNOTSUPP. If the server receives a request to set an ACE that it can store but cannot enforce, the server SHOULD reject the request with NFS4ERR_ATTRNOTSUPP"). Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: acl don't set named attrsNeil Brown
We were expecting {read,write}_named_attributes to be set in sync with the read and write bits. But we don't actually support named attributes, and when we eventually do, it's unlikely that we'll want to use these ACL mode bits to control access to them. So let's just stop supporting these two bits. This also updates our mapping to the latest ietf draft. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: don't set WRITE_OWNER in either allow or deny bitsNeil Brown
WRITE_OWNER should be neither allowed nor denied. This improves interoperability with Solaris clients and represents our permissions more accurately. It breaks compatibility with clients using the old version of the NFSv4<->POSIX mapping. I believe the only code that did that was older versions of experimental client-side code available only from our website, so I prefer not to introduce a hack just to continue support the old mapping. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4_remove_unused_acl_functionNeil Brown
We're translating v4 ACL's to POSIX ACL's and relying on the filesystem to check those, so there's no need for a NFSv4 ACL-checking algorithm. Some day we'd like to find a way to implement the full v4 ACL protocol on the server side, but for now this is dead code. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: fix failure to truncate on some opensNeil Brown
An OPEN upgrade on a file already open for WRITE will not upgrade the OPEN, but can still truncate the file. Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: factor out common open_truncate codeNeil Brown
Factor out a bit of common code. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: allow read on open for writeNeil Brown
The rfc recommends allowing read using stateid's from opens that only requested write access, as clients may in some cases be unable to write without doing reads. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: fix use after put() in cb_recallNeil Brown
nfs4_put_delegation() did a dprintk using a pointer that it had just called a put() on. This could cause a dereference of a pointer to freed memory in some situations. Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: remove unneeded stateowner argumentsNeil Brown
Remove the unneeded stateowner argument from nfs4_check_open() and init_stateid. Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] nfsd4: fix share conflict testsNeil Brown
In nfs4_check_open(): Move 'is_open_owner' check to be first. Remove continue so as to call test_share on OPENs with a previously seen open_owner as per rfc3530. Signed-off-by: Andy Adamson <andros@citi.umich.edu> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] svcrpc: auth_domain documentationNeil Brown
The use of auth_domains is somewhat confusing, in part because they were originally intended to be used in a more general way than they currently are. Update the documentation a little with an eye towards how it's currently used. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu> Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] doc: where to find LDD3Jonathan Corbet
Here's an only mildly self-serving patch so that interested people can find the free version of LDD3. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] Fix atyfb build on ppcBenjamin Herrenschmidt
This patch fixes a build problem with atyfb on ppc. It uses the stuff in macmodes.c, but doesn't trigger the build of it. So if no other driver using macmodes is built, the link will fail. Signed-off-by: David Woodhouse <dwmw2@infradead.org> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] radeonfb: Preserve TMDS settingBenjamin Herrenschmidt
radeonfb tends to override TMDS_TRANSMITTER_CNTL completely, which appears to be incorrect with some recent flat panels. This patch changes this so that we only tweak the bits we want in there and preserve the BIOS value for the rest. Along with the i2c fix, that patch fixes operations on the latest Apple cinema displays. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-30[PATCH] radeonfb: Fix mode setting on CRT monitorsBenjamin Herrenschmidt
Current radeonfb is a bit "anal" about accepting CRT modes, it basically only accepts modes that have the exact resolution, which tends to break with fbcon on console switches as it provides "approximate" modes. This patch fixes it by having the driver chose the closest possible mode instead of looking for an exact match. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>