Touchscreen drivers for WM9705, WM9712, WM9713 and WM9715. branch, dev, updated. v2.6.25-8111-g2753d37
git at opensource.wolfsonmicro.com
git at opensource.wolfsonmicro.com
Mon May 12 16:13:57 BST 2008
The branch dev has been updated
via 2753d376634a569ed4f1c49dd5bd5aa35184b588 (commit)
via 492c2e476eac010962850006c49df326919b284c (commit)
via 57014123512633ab0c38a4fea4140bf156f6a3a0 (commit)
via c3921ab71507b108d51a0f1ee960f80cd668a93d (commit)
via ae429083efe996ca2c569c44fd6fea440676dc33 (commit)
via 60b129d7bfa3e20450816983bd52c49bb0bc1c21 (commit)
via b11a9d8392a698f01337232aa8c5d5603519943f (commit)
via b3eb5a0bc3c359dbb5ccb0708df18525ab6a1430 (commit)
via 88b283281f1c783a79af175c400b5d20f10af2aa (commit)
via 1a31a88f4f1a14f0b28ec3c5c179b93a10b24a18 (commit)
via c2fc54fcd340cbee47510aa84c346aab3440ba09 (commit)
via b1c1759cd192fe1d27989f986c7f6b2939905e0c (commit)
via f5fff3602a67ff8c98fccdbf15959780be542802 (commit)
via 9662369786b9d07fd46d65b0f9e3938a3e01a5d9 (commit)
via 854a989546c12683186c84601d4902591dddd8a9 (commit)
via 633331f389c2d9c631371d09a54626a5e4749452 (commit)
via 28e6103665301ce60634e8a77f0b657c6cc099de (commit)
via 986bef854fab44012df678a5b51817d5274d3ca1 (commit)
via 5bb7ff795fffc9418e3039cac77b42adcaae1a57 (commit)
via 3e1b83ab3912a6f583897635bee0a2e0cd1545f7 (commit)
via 8e3e076c5a78519a9f64cd384e8f18bc21882ce0 (commit)
via 00b41ec2611dc98f87f30753ee00a53db648d662 (commit)
via 39f004ba27fcd2431030a3bb3c949fa3f93fa4ca (commit)
via 9c3cdc1f83a6e07092392ff4aba6466517dbd1d0 (commit)
via 82fd866701881623d69fe280dbac06ddff1fdef9 (commit)
via 5c3a121d52b30a1e53cdaa802fa1965fcd243164 (commit)
via eb2b4e682a6d5b4779a7f1a6a8419982919795f6 (commit)
via 9096bd7a66efbe406910365c5206a32eed3875af (commit)
via fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d (commit)
via 0646153921892cc7a81320a6920beaca06b3e9f0 (commit)
via 5ecddcebfb7c737fe36494c77bd99ad045eab5ae (commit)
via c07c6053c41f736711ed856aa377007078c7c396 (commit)
via 1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5 (commit)
via 5bf6c6e30d8b71d092e8830208e182d84b907fcd (commit)
via 005b1f7495e812b99b73de5adbc73afd7a1cbcaf (commit)
via 3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3 (commit)
via 26c5e98e88a6126adef2ddce21899e5afe823a2b (commit)
via a9545ee3c8153e133556aaaa8110337ca3f864dc (commit)
via c20b4b69f774896623a8ad87d974982bc89af7ed (commit)
via d9a9a23ff2b00463f25e880d13364938b321ab8a (commit)
via 9b013c2820c409ff84871e55e407ec2181782773 (commit)
via 41d88d55b2891203e98d1dc0acab949ffd0af078 (commit)
via a8f43ee7e108cecf68cac652d0a3aeedb8131220 (commit)
via 91e37a793b5a9436a2d12b2f0a8f52db3a133e1d (commit)
via a5dd69707424a35d2d2cc094e870f595ad61e916 (commit)
via 6c2545eefffc452e52302c96c955d9aa26353aa9 (commit)
via da109897a142dd017172c0ce7abf0be8646f7109 (commit)
via b8c15a6084e84497e31e75c9cededb73af768632 (commit)
via d236f5a5f77183c270223e8816804e7763463282 (commit)
via 9731e287e08b804592191d8bffaad023154af2aa (commit)
via 53962ecf6ebbdb5b15a8b35fbefe34430eb25609 (commit)
via 1c4a8119123e7e064344588d9a059bc0bb24e1ae (commit)
via f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3 (commit)
via 24d9649574fbe591fdfa6b00893d4096f513e539 (commit)
via 1b70c5a6491dd02263e6d104b72d9b536f987021 (commit)
via 8af302e2dc91d4229968b8eedd4b45c0dd9fc717 (commit)
via 76bc080ef5a34aedb63e1691f28c6b42f3468e4e (commit)
via 2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92 (commit)
via cdf7da899d840d47e075ff3bd761290653c68b77 (commit)
via 36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02 (commit)
via f11c9c2fd9ab1732acd577bcf08a4a2be7f9aa65 (commit)
via f08269d3ecbb9300aeeb2d4272580f660afe9db9 (commit)
via 6cd5a86b56ec8fc8651c043bdb05ea0c662fb704 (commit)
via af4b3c355cbd38703471e55d11f42d8640db4118 (commit)
via 28a4acb48586dc21d2d14a75a7aab7be78b7c83b (commit)
via 89f92d6425b099538932e9b881588f87ef9f3184 (commit)
via 8d539108560ec121d59eee05160236488266221c (commit)
via 7c5e628f95b440b69332b1ed3eb112648fc8f7ff (commit)
via c4f51b4662074c6ee26c972126a317c05f65be06 (commit)
via f589274533eb94e0217acc1db6240ce6e621bb56 (commit)
via 625fc3a37511cbecfe1253867fe105c28d6a95f0 (commit)
via 19566ca6dc26600bae4b75701d4dced8d8540f16 (commit)
via f7c83a0aaa772f8d0189fa197d77c762caaa367a (commit)
via 8e1bf9ffb1aca693e3cf4a4f7144c8f70c8a08b0 (commit)
via 148c69b4b0ec267b08d3619651ae4a10a1768b04 (commit)
via 7a34912d90c17a90d9fad12c4c51833b4e70707b (commit)
via 0f1bce41fed02e45f31c2409f29e69e1fedebcdc (commit)
via da1ba891f22835db9a2c349315c3763e9f4e4e67 (commit)
via 8b2cc917a02936c3ea7d8da46801c7b7b6233093 (commit)
via 5be7a4792a31df6f2cd44bfba8da467ea20a0642 (commit)
via 4ea33e2dc2dab10960877e1649ee527c033f42c0 (commit)
via ba719baeabbff5476eeb91c223e6921ba29e1490 (commit)
via c1236d31a1b9fc018b85e15a3e58e3601ddc90ae (commit)
via ac7b77f13f2f33270276f88ad0f427e031552e04 (commit)
via 32fb3ca8fda036936053b4bbfbc6589626cb2437 (commit)
via 3168cb98be7199325de633052680098660ccaf84 (commit)
via cb6969e8cdef39e613b1755eff595f830b89bc82 (commit)
via 8594303a7abc1a117b1d91412ce9b3d77ed35d02 (commit)
via 9a0f4aea878315ba87cb8a4d0dddc67832218e3f (commit)
via a8b1ecf3d5c48ebde9fed61c7a682b2270e09d2b (commit)
via a1f2aa1be2f7a6883ba46faa53ed82595dee2a06 (commit)
via 55d7b68996a5064f011d681bca412b6281d2f711 (commit)
via 3f9827bc05581b6bb34ab0c6b5d8e028f71b4e78 (commit)
via dc38e2ad53ca27968919dea6d7fa60575782d5a6 (commit)
via 46151122e0a2e80e5a6b2889f595e371fe2b600d (commit)
via bf726eab3711cf192405d21688a4b21e07b6188a (commit)
via 8d4a4300854f3971502e81dacd930704cb88f606 (commit)
via cb3f43b22bbb5ddbf6ce3e2bac40ce6eba30aba0 (commit)
via 547acec7ecc32b14c2740de3f32ce7d1b36a0f69 (commit)
via ac44cc96fbc8f44c056fa37573e8447eec512b10 (commit)
via 75065ff619e42fe35178eda863cbcddd57776794 (commit)
via e3a2efa67a029453b8098dba179ec2d9d8df612e (commit)
via 30a717f7e951ec0260f31c0637ecf8e6268ba607 (commit)
via ffebabe0bf0de9ee500d4605d6acb71e1ee3b79f (commit)
via e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc (commit)
via c2ab7ac225e29006b7117d6a9fe8f3be8d98b0c2 (commit)
via 33f9936b2b73dba6c8685994c441c4fd30b04814 (commit)
via aca51397d01474f80cab8fc978559b45f2e453ad (commit)
via f3261aff35cbc811fee0e23eaea277f1b7286eca (commit)
via ef75d49f116bccbb80bccd423ecf3cb86c4509a5 (commit)
via 7312096454b6cd71267eaa3d0efb408e449e9ff3 (commit)
via c67fa02799bccca3d2e16582493da6d57812ec01 (commit)
via 62ab22278308a40bcb7f4079e9719ab8b7fe11b5 (commit)
via 02539d71fa98d5737bb668b02286c76241e4bac9 (commit)
via 7a28a1549f9514f3b0dd3dde5c7337ba5d44fba3 (commit)
via 1e0f50ae11ab5838009994a3266accc1319c90d9 (commit)
via 4370fe1c06ffa251b63b12a41e2599037a4b7f87 (commit)
via 720be99006c5830970d5b62633c92b29e4cef137 (commit)
via 995d538a5b09e3c129d8aac559f07a0f5cc3fc3c (commit)
via d58876e289b0153bf86162aa1a43249e0f0aa03d (commit)
via a276e588a92737889c21e736f2bbed8aecda25fb (commit)
via 3d2c2f3ef7c5425d23424326a2345c385bb2d415 (commit)
via 9b4e466f93c6b614d05139d84a930a55fe4cd781 (commit)
via 346b746300f470bb4a72b66275d6a43987c5dfa6 (commit)
via 191d4437b9c028afee1a0568d9c7e6e0b264c703 (commit)
via 4a65e3827bcff072e5f4a96b3f73f9f17eb7d6d8 (commit)
via 0fba32136579648a5782a41e93d4a79547456a89 (commit)
via 0146ba78b9339c27ed12545f9bdc208604354bb3 (commit)
via 3d83984e99d80672b1d2e3c7dfdd393631883428 (commit)
via 65c07d4b3d919ec4a9a95cf576b0685bd382cdf3 (commit)
via 57b84f2b674228e61d7e7b05493aa819244a7b56 (commit)
via 8a3ee0fc8fe3a7ad89997619ceed555288cf8366 (commit)
via 8cd9612e9b56222cf8d851153df7060de2b36273 (commit)
via 0305794c7a86f1b25281fb9109b76fc4578f6038 (commit)
via ae8a5348acaefc5cb1f60199ded30900d445c986 (commit)
via e305ec80eae8c1ea117d4a39e58181643d382a52 (commit)
via a1dc4b59fa4af97ae68ee214d4d72bbd7c7ec1dc (commit)
via 105eabfd5164dac5c3c825ae6bc050c1ad45ca51 (commit)
via 85f094ecb1c52b9ec9a88c9d2c8beaba72b4f21f (commit)
via 5e2c2872bd481ee20758d7cf4860f4ad1cefff98 (commit)
via 971ac16d56301c7150771409607846f9facc2f13 (commit)
via e35e283fa065f4c420d9469b2d87ec2e0180b784 (commit)
via f5f826c685464301e4316a9321eb95801c653158 (commit)
via 2a6b8148c050941dd61779cb0b49c5c3ea854ebf (commit)
via 640f7487a919dec4ea98b88a050331f6a4044ea9 (commit)
via 824fcdded0591b879dc0d5c1873c168ca4bf6fae (commit)
via ccd805874198c248498b5f269656ec14397eeede (commit)
via 9141d30a480850d989fc245909b98670a7b66ec1 (commit)
via 1a013e2ffc1154ce8ee7076385d83c574066d83c (commit)
via dc5dc7e6d71ca9fd1ea01a1418150af3b2937489 (commit)
via 3de2403e6659d71b36ec820dc9b942762ddfe6eb (commit)
via 1e38c126c9252b612697e34f43b1b3371c8ee31d (commit)
via e0164af66b6ec165836d1d862b3f800890713452 (commit)
via d9cadb0d2ffed847851945a66e80d0b9d767611c (commit)
via 592eb9997dc89cd0c8f89a505e5348bbddce70f6 (commit)
via 3679389b880a318f9b9cfebab5714443796f2f71 (commit)
via ebdf982aaeb0005d5093b10872adce17ea12f5ba (commit)
via bdd0f5f06e7647b545bec3ead2fa2a5fcdf0f0f9 (commit)
via 12137c593d127c6c1a3eb050674da047682badaf (commit)
via ab69b3cf1219e0d07bb4ea373f36b1de38af531c (commit)
via e2ab41cae418108f376ad1634d7507f56379f7a2 (commit)
via 2889d1ef1240591fa4c72a6753e0a8d1c6e18140 (commit)
via 2bfc8e9edf200aeeca18ee44bcbf6bce65438a42 (commit)
via b4d390d8d219452e5d4257c87134a6934d7fabeb (commit)
via 6e87d1500713767866db0668bbcec75719576f3c (commit)
via 5f51efc195dfb860c60fafb4e47fe4b7cad2626d (commit)
via ffee0259c9edcc4c0f06b60df51c461eeecad4c0 (commit)
via 67412f0e78dfbbbcb36e631d9df70c6c559d60d4 (commit)
via eeae1d48c011839d9e1cdc1e8aacf0193c9d8197 (commit)
via e5e1d3cb20034a3cbcfff1f0bae12201aa2ce17e (commit)
via 5816339310b2d9623cf413d33e538b45e815da5d (commit)
via 28f13702f03e527fcb979747a882cf366c489c50 (commit)
via 6d63c275572d1e6f00d4fa154f16fbb0d8c2d2bf (commit)
via 9afadc4b1fd25337003832c9a4668f9bd42cdda9 (commit)
via 221e583a735fc5d879d83c2a76b8ee5afcbdf146 (commit)
via dbaf2c003e151ad9231778819b0977f95e20e06f (commit)
via 2cdf79cafbd11580f5b63cd4993b45c1c4952415 (commit)
via 7f3d4ee108c184ab215036051087aaaaa8de7661 (commit)
via 07416d29bcf608257f1e5280642dcbe0021518a3 (commit)
via aa94b5371f6f898558d9fa5690cc6e4bf917a572 (commit)
via 45e576b1c3d0020607b8666c0247164e92c7d719 (commit)
via 74c76c84576eb2d806f40f6cb2fc8302c01869d8 (commit)
via b499d76bfd78e900039155247e1c21bfdf807b7b (commit)
via c6ca1850e78d60c299ceb4c240a04af9e2384f70 (commit)
via 5b8909871b80a6cc2bd21aa5262c1424e3d26339 (commit)
via 139b83dd57248a3c8fcfb256e562311ad61478e9 (commit)
via 0eaeafa10f3b2bd027e95859a6785d4c7fcc174c (commit)
via 2688905e6a9b3647bf7b452cb0ff2bdb166bd8fe (commit)
via bf0f97025c7306870b86ccd63669aa278e7ec1c2 (commit)
via 45828b812ddb608ddf83eff11601f62b726d13ab (commit)
via 89bf6dc51ac7adb5a7d443648d9eb76909a1df8e (commit)
via 56f87713022a6bdf00b0a50d086fdaddb54e8e5c (commit)
via e4f7c0bf1f2e8a1b184a33ab60e874391d70f86c (commit)
via b964c592d42a7146a0b157147432da882abd3404 (commit)
via 197fba56864082951ec52ae7d75b8177e44e471e (commit)
via d7323696a910e1c00dc055ecc8c52dfedd9bbb59 (commit)
via 96a87e2f158084f237dc7f871cee0ce8b55744f1 (commit)
via 60c05953c1908626d1d8aa6e6f24bac8b1c65602 (commit)
via b9c9e788942308cf295074a68d2081f20e554eb2 (commit)
via 72268689cf28091ba202d7c5f4e7c5d613edd4ac (commit)
via d7e5dd41e394397aefd25ea412aeb47cf1b54d80 (commit)
via 0893f1250f87e0a832f47bb60fb69ed0d52be7a3 (commit)
via 8513c42edb3f1c91a8418fae11846c87cf7b8581 (commit)
via 7d39270d31b91647722823a0919164dea9fd4ad7 (commit)
via ddb3f00ca0897f585128a6cca229eeb9d91fa6ef (commit)
via 1bfb4b21c7c39295f5535c139f796df1d51ec009 (commit)
via 14b03204c8060d036b04cbb18bbd6f6f311f4fed (commit)
via 19d6d7d53c8ff809182a1f092d2c6918146414e9 (commit)
via c2f9527979c14a21bbaa31c12a14204aabeb6e45 (commit)
via 67dea022d84f7c2b1e4d8c74a16fb07bf1a7d8f0 (commit)
via bd1d23a81083f03ac63afbb7656b87eed04d8953 (commit)
via c0a18111e571138747a98af18b3a2124df56a0d1 (commit)
via 273748cc908a901d082b4da5a16b2541c9d78a02 (commit)
via cf432eb50ffd03572c08a006f44e0069957cf300 (commit)
via d45100f7b69e3d9cd0cd5e956b6ac2c78d460d07 (commit)
via 3eb6753e20af1803d7784efc36e8208e8d5fac05 (commit)
via dea570e08a69b14808b2cab56d6b0dda72145fa6 (commit)
via 0e9913362a967377eb886bbdf305ec58aa07a878 (commit)
via db176c6ed8974fae94328ad5ac9e70b094ff22fd (commit)
via 6ce07c7b61e74af35a05060a2d6341f68fd92c9e (commit)
via aeed5fce37196e09b4dac3a1c00d8b7122e040ce (commit)
via bb78be8397d3b0900af3d717672218ee3ea07985 (commit)
via 0b2bac2f1ea0d33a3621b27ca68b9ae760fca2e9 (commit)
via a815752ac0ffdb910e92958d41d28f4fb28e5296 (commit)
via 33dcdac2df54e66c447ae03f58c95c7251aa5649 (commit)
via dca3c33652e437ed02c30ed3eca3cecd0cc00838 (commit)
via 78be76476a34a77f0ea9db2f78ba46a2b0fd5ab5 (commit)
via 80daac3f86d4f5aafc9d3e79addb90fa118244e2 (commit)
via f227ec3ca2b7be449fb2156e82b40cceed87a34a (commit)
via e410553fd35afd6d290b65e02dc501722406377d (commit)
via 1b3aa7afb60d34867eea5e73ee943b2a026fc47c (commit)
via 01935d7d2c544a5dfc8313f79ed164d45115aa33 (commit)
via a86e2cbe263c193a70b2e5c5a0c7e53ed39fc0ad (commit)
via 46fa06170d59b6b9951d09354829d85090f0d911 (commit)
via 1daad055bfc928dfc8590664c455960059421151 (commit)
via aa807f79dad3d6a8e9b175d66418b0c5be1d5cd8 (commit)
via 54c852a2d61bb15d9b979410c2260edfb23d448c (commit)
via 31d9168d27fac127d449cb9fa252d880de872c7f (commit)
via 7ab267d4ecdad3032d6bb31619a2744fc2074b59 (commit)
via 97ac8caee238d2a81c23661916f7acd3a22c85fe (commit)
via e284e5c6601cbb16e48854be26aa57a8fa844e35 (commit)
via afd8e39919c913993ac2f9984af8a9ba21c63d27 (commit)
via 6fee40e9b8155a4af904d69765c96c00f975acf5 (commit)
via 9b9a8bfc8dfbe09dc57f274e32e8b06151abbad7 (commit)
via f162b9d58273a9a5747211133c8ccb2de5cf5ff2 (commit)
via 569f0c4d909c7f73de634abcdc36344cb72de36a (commit)
via ae68c39819ddf30549652962768a50edae5eec6f (commit)
via c4ebc66a1a8e3576322a9f47f0d06ec3c96a08d7 (commit)
via 822973ba79fd5a5b711270c2de7196c6b50c6687 (commit)
via 05177f178efe1459d2d0ac05430027ba201889a4 (commit)
via 22bfc6d5e19b72d50535ce32fd6dee2ce2e75775 (commit)
via ba66b242b1c3432b44d893c64124522b3bdce71e (commit)
via f8b0685a8ea8e3974f8953378ede2111f8d49d22 (commit)
via b3f677e501a494aa1582d4ff35fb3ac6f0a59b08 (commit)
via 049e8e04986bde66df9648d88d0960ab4cbd6992 (commit)
via ab5b0235c4e819c9bc45fa62c99f9fe49e73e701 (commit)
via 3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c (commit)
via 364fac0e56b9bd379330ef9e39d3761f0b491e2c (commit)
via b0dd9b8ef985291a8b40118c5f33b7935e273dcb (commit)
via 36f674d9a65264d3826ca7300bed441e22a624b2 (commit)
via c46938ccfe35a58a0873715ee4c26fc9eb8d87b3 (commit)
via 4c299ca3649ccf666819e7d4a27a68c39fa174f1 (commit)
via 29d187bb1e30682e228ce461c487d78d945c3e4f (commit)
via 10acf3b0d3b46c6ef5d6f0722f72ad9b743ea848 (commit)
via a90103298fd5ccd9a9df6d47bde9a3f371707037 (commit)
via eabd5eb1cb59bfb162e7aa23007248f2bb480816 (commit)
via 37b9046a3e433a0b0c39ad1e81ec187d5be800ba (commit)
via 00f42eabb204c68fa64ef72de834e74aca15c81f (commit)
via dd2890f60f8e15f14c8eb132779b2f15c49d1203 (commit)
via 3e4a139107e497a741c26f8a377a10f214d63ec1 (commit)
via 9b2c4e0bae854fb5e88c9cacc0dacf21631c5cb0 (commit)
via 616d4a98ad8749ebe17a8fcac67df65c321350ac (commit)
via 8e7decdb8b132ee970a2636931b7653dec6af472 (commit)
via a96df496ed1496f3e52a9b3c860cf967aa48adda (commit)
via 07ab85de4d960b6f39395e51c1853485ad120de5 (commit)
via cb6716c879ecf49e2af344926c6a476821812061 (commit)
via 78ab88f04f44bed566d51dce0c7cbfeff6449a06 (commit)
via 4880d10927c93d858d40e297361fff375ee98492 (commit)
via 9d1045ad68fcccfaf1393cc463ab6357693e8d1d (commit)
via 1da5ea1a8bf4ddb82831528223c853821cb1c9ab (commit)
via 5f6b1ea41b46bc63f667f9b30d939b49734c20b0 (commit)
via a15306365a16380f3bafee9e181ba01231d4acd7 (commit)
via bb896afe2089575ca1bb1fbf3f07b934e1ba999b (commit)
via 826be063eee9b4c2703fd86cfc9723bc391ff1cb (commit)
via c5057ddccbcb4bf363af628d7963a7475f4114a7 (commit)
via cf04690885972eaba830ee761de545a6956197e6 (commit)
via 2e83fc4df5f27dfc1b53044c4f142b2f9d1db08c (commit)
via 17aa7e034416e3080bc57a786d09ba0a4a044561 (commit)
via aac6abca858386438d9a7233c3471d2ecfa2f704 (commit)
via 3e51f33fcc7f55e6df25d15b55ed10c8b4da84cd (commit)
via a5574cf65b5f03ce9ade3918764fe22e5e2371e3 (commit)
via dfbf4a1bc319f0f9a31e39b2da1fa5c55e85af89 (commit)
via cb4ad1ffc7c0d8ea7dc8cd8ba303d83551716d46 (commit)
via 712555ee4f873515612f89554ad1a3fda5fa887e (commit)
via 690229a0912ca2fef8b542fe4d8b73acfcdc6e24 (commit)
via d7dcdc11cfa6a8860a29b09f985467b89224699d (commit)
via 673a90a1e05c8127886f7659d1a457169378371f (commit)
via b328ca182f01c2a04b85e0ee8a410720b104fbcc (commit)
via 104f64549c961a797ff5f7c59946a7caa335c5b0 (commit)
via 8ae121ac8666b0421aa20fd80d4597ec66fa54bc (commit)
via 983ed7a66bcec9dc307d89dc7af47cdf209e56af (commit)
via d478c2cfaa2476f8b6876f9eb4d8fddcfa986479 (commit)
via 733a0771df46af942b8355cd8bb15780106b4353 (commit)
via 2abdad0a4cd8f9413f778cc998e0ee7d60b28417 (commit)
via e05510d01ad1565e5e086a939261084d67ba2b10 (commit)
via a992241de614dd2b7c97a9ba64e28c0e563f19bf (commit)
via 19443178fbfbf40db15c86012fc37df1a44ab857 (commit)
via 108c1961847df2a875047c0fd27b419cb817d213 (commit)
via abdefbdbd5c683ddcb1dd0d3dd414d02f078a5da (commit)
via 48fc8de9cd093b8c9e2cfa339421862bae3a6cad (commit)
via b6d9d267f0d68104df910fca89149803aec82426 (commit)
via 3b17f136bf32984eb0faeb116bcd44ffe3503782 (commit)
via 4933d07531711e399d8d578036aa9fc1be2f9b20 (commit)
via 63a59fa7a74fccff64dbf7d9230bd9d91bddead4 (commit)
via ab1a852128d6f0677999eecbf6d04bf9f6fe9a9a (commit)
via 8376005ea471762e7a5957d5b9e788121c0ba726 (commit)
via 5717922a1b8cc477f45a0f4f11fe619392ba7133 (commit)
via 50f7ad2500b27ce5c42be3a6936f143b158f7bc3 (commit)
via 0df18ff366853cdf31e5238764ec5c63e6b5a398 (commit)
via 13a6ddb08e58a1bd344da7898c4e2f13bdf18c2f (commit)
via 82af7aca56c67061420d618cc5a30f0fd4106b80 (commit)
via e024cbd257efc2788b7d21b9353e966267485c87 (commit)
via 688b744d8bc84dc5cc646e97509113dc5e8818ed (commit)
via 7cfcd985d36031459cc64e3843ea36a4d801097d (commit)
via 001fddf5fdcfe2c08ac9c4e5ca80c5e5698363bb (commit)
via f92509371ec06227a7e29778f395776d31b0deab (commit)
via 2c36eecfb6471c457994647771d1405502ad5fde (commit)
via d6426171bab3403cdcd5613d5549f20b0ab0967c (commit)
via 2e75d050e42d1c61e820f9a35078a2f69e02cc3e (commit)
via 564c5bead424fa798dfbd5fe382b4e0b7ea483fb (commit)
via 20686c24377246d9eb57782551b25ff19df09873 (commit)
via 7bd3c0f73c9c5b47fd1ca49757c436e73f4cd55b (commit)
via 983e0972cea450fe5725d1ba11c78adfd5d7ad3a (commit)
via 7a1aa309f21ea2f6c31f364341e4027ecf4e79bc (commit)
via c17f888f8fc2e47e2b4a51424f8ccf564ae87576 (commit)
via 0a6db7dc49b91875ff015934df3e85b8785f2294 (commit)
via fa1b1cff3d06550d23ef540c4f97ca83c021b473 (commit)
via 9185ef6787f1c8f1c06aa0cb3c7746fb4f101f50 (commit)
via b41e5fffe8b81fc939067d8c1c195cc79115d5a3 (commit)
via af3ce514ade2fd0e18c5d078d138a6c1137a33df (commit)
via 56783c5e4dd32ca370ad0bdf3a9c6c1aaee94726 (commit)
via 0885cb5653ff82c8d322df1b8a95843dc5f5486b (commit)
via 5ffc02a158997b1eb91ade8d02bcf521ff79a218 (commit)
via 0bbeafd0118fc3ae54990064760c889d41dc21d6 (commit)
via de1028927ae3487e2e450dacf50fbf32042aee18 (commit)
via f3d69e0507f84903059d456c5d19f10b2df3ac69 (commit)
via 7a2142002f29a7b398c49da9bdec712dc57087c7 (commit)
via 093c16bf9b107433643cbf0843ca7808df90823b (commit)
via d29694f0681e188cf75477f20904041744e78ef7 (commit)
via c0bace5c7029ef7cbb6e6ffaa0469a3c042e5029 (commit)
via 55d7cd74d44e7e0597f95db25c12f3e6c5e7916f (commit)
via 1ca4264ee17745779c341966c5e61ac69bfd17a6 (commit)
via 943906ba4bebf629d5cd770e48b8ec0ddc433869 (commit)
via 5711fe900dfef8d9afdbbb6d0f9c9720919d1d66 (commit)
via 1e0ba0060ffcee2e766ec3159196235b1a2a0ff3 (commit)
via 65e4113684e50cee75357ce10dc9026b0929e4e9 (commit)
via 339a7c41c913035bf58579f6e47b4ba29da83795 (commit)
via e340a90e6e07bba6e6b3fc39dd5fa76f95579d7c (commit)
via c37aa90b0458d87342e0bb083f6bf7d113220d09 (commit)
via f74d505b58d36ceeef10e459094f0eb760681165 (commit)
via 45ea2103d8856454503b30464cc1dba378748d00 (commit)
via 10ea18f0deb2372417c8e5be4d2ec79de1f65c4b (commit)
via eb28062f131b0a1da32b2554fd819af5221040de (commit)
via d0dcd41d7b463de955b7ae7a55f76ff4216ed665 (commit)
via 8dcf5782848600ecfd0df3a45c521b5ad0fcb42e (commit)
via e73b65f1db7e3baa3db43951476b7d2d2381ba35 (commit)
via 826e4506a0acb6487910a5ebafe839f708a00e1c (commit)
via 2961b423037da60a8cb230963ee0d8c04473d73b (commit)
via 36bbfe2f097d5e09e8e9c83f55264bd538a0ebe1 (commit)
via 2cb1e1257fb4d4d52c97e763ab262c2295aea4a8 (commit)
via c4143a83031aef7ba87a62cf654d6d8fb4d8e76e (commit)
via 62179849b40aded9e727cca5006627a1c4d6446e (commit)
via e26a28d190304d910ee49b81cbfe6d9241f56e86 (commit)
via 7b04fa014c11e6415da8b5a7999dbd201abad53c (commit)
via afaafe50ee15c59010f19273ebfb6c44f0962d7c (commit)
via 8bd1796dedd50abd7553afbe6113bd97cc88390f (commit)
via ecb783eae1372d69a53d406e1bdba8284e4bafcc (commit)
via 163ea310b68bdde89b1ac633fbf8c0db290d3f86 (commit)
via e37ee42caadab46cec277546099fa2a6207fff0b (commit)
via c5562faeaacf19e81a78ee37cc6b96ab1f3e68e4 (commit)
via dbe55f4797712f86691a0ee0b5f508693c7310fe (commit)
via 4c6214c75a5aca5417156a47cd890b128c5f0637 (commit)
via 22eecde2f9034764a3fd095eecfa3adfb8ec9a98 (commit)
via 48b83d2425d7781bb625b1c37b5f2a8963b6e23b (commit)
via 1024c5f4be4fc5b00337464fb8a442bebf15df68 (commit)
via b8ba5f10c5956d2b297766fda8f4f5ab8ad1e2cc (commit)
via 93df766322ba1db2801e4b826985a4932dd75866 (commit)
via bc1a34f1bf354fabc03e3f465620c80e510d0e8f (commit)
via b4f14abd95cd8d42f08438f1c4ec3eafe41054ee (commit)
via ece15babfa514e06118f62f4df2c757d6209f4f0 (commit)
via dc7457ea52f88539dc72925360e6068d5c938a0f (commit)
via de368dceb33c3c068dbde1407aff75cd8e126f04 (commit)
via 45c5eb67da5a668abe79c23a7e64dbc87a600f90 (commit)
via 3fe913e7c550a869e250d04c34410f7a6e263f7c (commit)
via 1439442c7b257b47a83aea4daed8fbf4a32cdff9 (commit)
via b7ebfb0509692cd923e31650f81ed4d79c9a3e59 (commit)
via 0d15029895051904e31925ec63525cc3a637f7de (commit)
via 1ac593c97eb229da44819f66fea47975537c1177 (commit)
via 7b52345e2c4c7333bf7eba8034ffc4683fa63c91 (commit)
via 67253af52e9133fb4cfbf7a2448a2d3524d1fa6c (commit)
via 649de51b883746d76c5fa1614dd067054c9d702a (commit)
via c8df9a53e8d16877fc0b268b002af2a47a14643a (commit)
via f8b6389bd53361a19ec5236e298527c9c905ca4d (commit)
via 8c6d6adc6b87daa364ee9deb2e966021d37a7622 (commit)
via d56f546db97795dca5aa575b00b0e9886895ac87 (commit)
via be0c007ac64f880a946995d6d1fc654acc81484d (commit)
via ac551828993eecb8499ef9cc3c828fceb49bcf7a (commit)
via 59f7137a1369c25308672def38f3b126d0c7575a (commit)
via e544ff00da4b53069dbca3debbfb02d455f72467 (commit)
via 41fef0ee7b8f3fe3f3dd2ddc9b170f3d88bce595 (commit)
via 81d6ec6b36bdf30e283ab98e7646571484401dbb (commit)
via c8005785102e5b67ecf213f06a3d6c001f6f8cb4 (commit)
via 5b81d689e57a85b1ff60edfb65e5b8a12d28ecee (commit)
via 3ba08b00e0d8413d79be9cab8ec085ceb6ae6fd6 (commit)
via afa26be86b65a7183ceac29bdf1f51d6fc6932f0 (commit)
via 269f21344b23e552c21c9e2d7ca258479dcd7a0a (commit)
via d35c7b0e54a596c5a8134d75999b7f391a9c6550 (commit)
via 4f95f81a48623982879f4fa80c641933444afd18 (commit)
via 4359a023a8c3b247b348c310bf510b23f3c1ab64 (commit)
via 4346f65426cbceb64794b468e4af6f5632d58c5e (commit)
via 5ade9deaaa3e1f7291467d97b238648e43eae15e (commit)
via 77a8d5741f3ee2c79554382179cca7b5893d6ae9 (commit)
via c4d49776e8f5bf2d900d2b6d4855c1670a535ac5 (commit)
via c8286944b802c5ce4063ec3c334b38c6757a9434 (commit)
via 57ce41d1d18279cc90223f3deadca70c7de1cfca (commit)
via 3ae15e1623b9d32eb410c2a23d90e47b16e6acd0 (commit)
via 70b9f7dc1435412ca2b89b13a8353bd9915a7189 (commit)
via 98db6f193c93e9b4729215af2c9101210e11d26c (commit)
via 9b1ec9eceabe0c90d12116871f692263b69d476d (commit)
via ce4e2e4558903ef92edf1ab4e09b0b338a09fd61 (commit)
via 240e4419e0cfcba737883b637ec2bdcc071ea03d (commit)
via c416a41f99be190e1f558cb06f70ddd560ce8b4b (commit)
via f2ce825d2a89b30af14fa577298fecaab7bc9504 (commit)
via fa3959f457109cc7d082b86ea6daae927982815b (commit)
via 4b18f2a9c3964f7612b7403dddc1d1ba5443ae24 (commit)
via e9f20d6f03e8df393b001dab6dc5226c2a5daf57 (commit)
via bf62fd887cab230f5952b611bde25e8e15acb454 (commit)
via 22ba0317c81ba263172baaefd2cb38de78c4598f (commit)
via 39da9847113a870b20fee9a7c216a848b9a5e9f7 (commit)
via 1dbbb6077426f8ce63d6a59c5ac6613e1689cbde (commit)
via d09e860cf07e7c9ee12920a09f5080e30a12a23a (commit)
via 404e86e1550cc2c84bb57a372af784585c732f9a (commit)
via 0206e61b467fde4d7b50f1a64355182a4fd9576b (commit)
via 21f20b69a567ca8971fe643d2ebe5d680c9b43af (commit)
via a57a0b1d0f66da5ff5dc8f1a5a999f4d2f66090a (commit)
via a13c81952444d032ad3b5b7027b330150dbe2408 (commit)
via 47df1793171771ff9b1622d30433ef6edf0eb280 (commit)
from c9bacf1c1a7ac84bd4408b25a2fe74fcb12fd1c6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2753d376634a569ed4f1c49dd5bd5aa35184b588
Merge: c9bacf1c1a7ac84bd4408b25a2fe74fcb12fd1c6 492c2e476eac010962850006c49df326919b284c
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date: Mon May 12 16:13:38 2008 +0100
Merge commit 'v2.6.26-rc2' into dev
commit 492c2e476eac010962850006c49df326919b284c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sun May 11 17:09:41 2008 -0700
Linux 2.6.26-rc2
commit 57014123512633ab0c38a4fea4140bf156f6a3a0
Merge: c3921ab71507b108d51a0f1ee960f80cd668a93d ae429083efe996ca2c569c44fd6fea440676dc33
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sun May 11 17:09:24 2008 -0700
Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
* 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
i2c: Convert some more new-style drivers to use module aliasing
i2c: Match dummy devices by type
i2c-sibyte: Mark i2c_sibyte_add_bus() as static
i2c-sibyte: Correct a comment about frequency
i2c: Improve the functionality documentation
i2c: Improve smbus-protocol documentation
i2c-piix4: Blacklist two mainboards
i2c-piix4: Increase the intitial delay for the ServerWorks CSB5
i2c-mpc: Compare to NO_IRQ instead of zero
commit c3921ab71507b108d51a0f1ee960f80cd668a93d
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sun May 11 16:04:48 2008 -0700
Add new 'cond_resched_bkl()' helper function
It acts exactly like a regular 'cond_resched()', but will not get
optimized away when CONFIG_PREEMPT is set.
Normal kernel code is already preemptable in the presense of
CONFIG_PREEMPT, so cond_resched() is optimized away (see commit
02b67cc3ba36bdba351d6c3a00593f4ec550d9d3 "sched: do not do
cond_resched() when CONFIG_PREEMPT").
But when wanting to conditionally reschedule while holding a lock, you
need to use "cond_sched_lock(lock)", and the new function is the BKL
equivalent of that.
Also make fs/locks.c use it.
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit ae429083efe996ca2c569c44fd6fea440676dc33
Author: Jean Delvare <khali at linux-fr.org>
Date: Sun May 11 20:37:06 2008 +0200
i2c: Convert some more new-style drivers to use module aliasing
Update 3 more new-style i2c drivers to use standard module aliasing
instead of the old driver_name/type driver matching scheme. These
video drivers aren't used yet so converting them is trivial.
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 60b129d7bfa3e20450816983bd52c49bb0bc1c21
Author: Jean Delvare <khali at linux-fr.org>
Date: Sun May 11 20:37:06 2008 +0200
i2c: Match dummy devices by type
As the old driver_name/type matching scheme is going away soon, change
the dummy device mechanism to use the new matching scheme.
This has the downside that dummy i2c clients can no longer choose
their name, they'll all appear as "dummy" in sysfs and in log
messages. I don't think it is a problem in practice though, as there
is little reason to use these i2c clients to log messages.
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit b11a9d8392a698f01337232aa8c5d5603519943f
Author: Maciej W. Rozycki <macro at linux-mips.org>
Date: Sun May 11 20:37:05 2008 +0200
i2c-sibyte: Mark i2c_sibyte_add_bus() as static
The i2c_sibyte_add_bus() function is not called, nor meant to, from
outside, so mark it as static; fixing a sparse warning too.
Signed-off-by: Maciej W. Rozycki <macro at linux-mips.org>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit b3eb5a0bc3c359dbb5ccb0708df18525ab6a1430
Author: Maciej W. Rozycki <macro at linux-mips.org>
Date: Sun May 11 20:37:05 2008 +0200
i2c-sibyte: Correct a comment about frequency
The frequency may have been once hardcoded to 100 kHz, but currently it is
passed as an argument to i2c_sibyte_add_bus(), so update the comment to
match code. While at it, reformat a nearby comment for consistency. No
functional changes.
Signed-off-by: Maciej W. Rozycki <macro at linux-mips.org>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 88b283281f1c783a79af175c400b5d20f10af2aa
Author: Jean Delvare <khali at linux-fr.org>
Date: Sun May 11 20:37:05 2008 +0200
i2c: Improve the functionality documentation
Attempt to make the documentation about the I2C/SMBus functionality
checking API clearer.
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 1a31a88f4f1a14f0b28ec3c5c179b93a10b24a18
Author: David Brownell <david-b at pacbell.net>
Date: Sun May 11 20:37:05 2008 +0200
i2c: Improve smbus-protocol documentation
Improve the smbus-protocol documentation file somewhat:
- Use the names of the SMBus protocol operations (from the 2.0
specification), not made-up-for-Linux names.
- Add the name of the call used to execute each operation ... and
point out that there are mismatches, where functions execute
different protocol operations than their names specify.
The most confusing examples are that "Read Byte" isn't executed by
i2c_smbus_read_byte(), and that "Write Byte" isn't executed by
i2c_smbus_write_byte(). When coding, that's not as bad as it may
seem; but that case would seem to be worth fixing.
Signed-off-by: David Brownell <dbrownell at users.sourceforge.net>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit c2fc54fcd340cbee47510aa84c346aab3440ba09
Author: Jean Delvare <khali at linux-fr.org>
Date: Sun May 11 20:37:05 2008 +0200
i2c-piix4: Blacklist two mainboards
We had a report that running sensors-detect on a Sapphire AM2RD790
motherbord killed the CPU. While the exact cause is still unknown,
I'd rather play it safe and prevent any access to the SMBus on that
machine by not letting the i2c-piix4 driver attach to the SMBus host
device on that machine. Also blacklist a similar board made by DFI.
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit b1c1759cd192fe1d27989f986c7f6b2939905e0c
Author: David Milburn <dmilburn at redhat.com>
Date: Sun May 11 20:37:05 2008 +0200
i2c-piix4: Increase the intitial delay for the ServerWorks CSB5
Per the PIIX4 errata, there maybe a delay between setting the
start bit in the Smbus Host Controller Register and the transaction
actually starting. If the driver doesn't delay long enough, it
may appear that the transaction is complete when actually it
hasn't started, this may lead to bus collisions.
While 1 ms appears to be enough for most chips, the ServerWorks CSB5
wants 2 ms.
Signed-off-by: David Milburn <dmilburn at redhat.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit f5fff3602a67ff8c98fccdbf15959780be542802
Author: Jon Smirl <jonsmirl at gmail.com>
Date: Sun May 11 20:37:04 2008 +0200
i2c-mpc: Compare to NO_IRQ instead of zero
Alter the mpc i2c driver to use the NO_IRQ symbol instead of the constant
zero when checking for valid interrupts. NO_IRQ=-1 on ppc and NO_IRQ=0 on
powerpc so the checks against zero are not correct.
Signed-off-by: Jon Smirl <jonsmirl at gmail.com>
Signed-off-by: Jean Delvare <khali at linux-fr.org>
commit 9662369786b9d07fd46d65b0f9e3938a3e01a5d9
Author: Bernhard Beck <kernel at goodcoffee.net>
Date: Sun May 11 09:23:13 2008 -0700
usb-serial: Add ThinkOptics WavIT
Add ThinkOptics WavIt to cp2101 device table
Signed-off-by: Bernhard Beck <kernel at goodcoffee.net>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 854a989546c12683186c84601d4902591dddd8a9
Merge: 633331f389c2d9c631371d09a54626a5e4749452 28e6103665301ce60634e8a77f0b657c6cc099de
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sun May 11 09:55:48 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
sparc: Fix debugger syscall restart interactions.
sparc: Fix ptrace() detach.
sparc32: Don't twiddle PT_DTRACE in exec.
sparc video: remove open boot prom code
commit 633331f389c2d9c631371d09a54626a5e4749452
Merge: 5bb7ff795fffc9418e3039cac77b42adcaae1a57 005b1f7495e812b99b73de5adbc73afd7a1cbcaf
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sun May 11 09:52:45 2008 -0700
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
[libata] revert new check-ready Status register logic
commit 28e6103665301ce60634e8a77f0b657c6cc099de
Author: David S. Miller <davem at davemloft.net>
Date: Sun May 11 02:07:19 2008 -0700
sparc: Fix debugger syscall restart interactions.
So, forever, we've had this ptrace_signal_deliver implementation
which tries to handle all of the nasties that can occur when the
debugger looks at a process about to take a signal. It's meant
to address all of these issues inside of the kernel so that the
debugger need not be mindful of such things.
Problem is, this doesn't work.
The idea was that we should do the syscall restart business first, so
that the debugger captures that state. Otherwise, if the debugger for
example saves the child's state, makes the child execute something
else, then restores the saved state, we won't handle the syscall
restart properly because we lose the "we're in a syscall" state.
The code here worked for most cases, but if the debugger actually
passes the signal through to the child unaltered, it's possible that
we would do a syscall restart when we shouldn't have.
In particular this breaks the case of debugging a process under a gdb
which is being debugged by yet another gdb. gdb uses sigsuspend
to wait for SIGCHLD of the inferior, but if gdb itself is being
debugged by a top-level gdb we get a ptrace_stop(). The top-level gdb
does a PTRACE_CONT with SIGCHLD to let the inferior gdb see the
signal. But ptrace_signal_deliver() assumed the debugger would cancel
out the signal and therefore did a syscall restart, because the return
error was ERESTARTNOHAND.
Fix this by simply making ptrace_signal_deliver() a nop, and providing
a way for the debugger to control system call restarting properly:
1) Report a "in syscall" software bit in regs->{tstate,psr}.
It is set early on in trap entry to a system call and is fully
visible to the debugger via ptrace() and regsets.
2) Test this bit right before doing a syscall restart. We have
to do a final recheck right after get_signal_to_deliver() in
case the debugger cleared the bit during ptrace_stop().
3) Clear the bit in trap return so we don't accidently try to set
that bit in the real register.
As a result we also get a ptrace_{is,clear}_syscall() for sparc32 just
like sparc64 has.
M68K has this same exact bug, and is now the only other user of the
ptrace_signal_deliver hook. It needs to be fixed in the same exact
way as sparc.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 986bef854fab44012df678a5b51817d5274d3ca1
Author: David S. Miller <davem at davemloft.net>
Date: Sat May 10 21:11:23 2008 -0700
sparc: Fix ptrace() detach.
Forever we had a PTRACE_SUNOS_DETACH which was unconditionally
recognized, regardless of the personality of the process.
Unfortunately, this value is what ended up in the GLIBC sys/ptrace.h
header file on sparc as PTRACE_DETACH and PT_DETACH.
So continue to recognize this old value. Luckily, it doesn't conflict
with anything we actually care about.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 5bb7ff795fffc9418e3039cac77b42adcaae1a57
Merge: 3e1b83ab3912a6f583897635bee0a2e0cd1545f7 1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat May 10 21:14:05 2008 -0700
Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm:
[ARM] 5033/1: Unbreak corgi_ssp by registering ssp drivers earlier.
[ARM] Orion: clean up addr-map.c after window setting code purge
[ARM] Orion: pass proper t_clk into mv643xx_eth
[ARM] Orion: use mv643xx_eth driver mbus window handling
[ARM] pxa: Fix RCSR handling
[ARM] lubbock: fix compilation
[ARM] 5032/1: Added cpufreq support for pxa27x CPU
[ARM] 5031/1: Indentation correction in cpu-pxa.c.
[ARM] 5028/1: pxafb: fix broken "backward compatibility way" in framebuffer
[ARM] 4882/2: Correction for S3C2410 clkout generation
[ARM] 5027/1: Fixed random memory corruption on pxa suspend cycle.
[ARM] 5024/1: Fix some minor clk issues in the MMCI PL18x driver
[ARM] 5023/1: Fix broken gpio interrupts on ep93xx
ns9xxx: fix sparse warning
ns9xxx: check for irq lockups
ns9xxx: fix handle_prio_irq to unmask irqs with lower priority
commit 3e1b83ab3912a6f583897635bee0a2e0cd1545f7
Merge: 8e3e076c5a78519a9f64cd384e8f18bc21882ce0 82fd866701881623d69fe280dbac06ddff1fdef9
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat May 10 21:10:48 2008 -0700
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:
x86: rdc: leds build/config fix
x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)
x86: revert commit 709f744 ("x86: bitops asm constraint fixes")
x86: restrict keyboard io ports reservation to make ipmi driver work
x86: fix fpu restore from sig return
x86: remove spew print out about bus to node mapping
x86: revert printk format warning change which is for linux-next
x86: cleanup PAT cpu validation
x86: geode: define geode_has_vsa2() even if CONFIG_MGEODE_LX is not set
x86: GEODE: cache results from geode_has_vsa2() and uninline
x86: revert geode config dependency
commit 8e3e076c5a78519a9f64cd384e8f18bc21882ce0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat May 10 20:58:02 2008 -0700
BKL: revert back to the old spinlock implementation
The generic semaphore rewrite had a huge performance regression on AIM7
(and potentially other BKL-heavy benchmarks) because the generic
semaphores had been rewritten to be simple to understand and fair. The
latter, in particular, turns a semaphore-based BKL implementation into a
mess of scheduling.
The attempt to fix the performance regression failed miserably (see the
previous commit 00b41ec2611dc98f87f30753ee00a53db648d662 'Revert
"semaphore: fix"'), and so for now the simple and sane approach is to
instead just go back to the old spinlock-based BKL implementation that
never had any issues like this.
This patch also has the advantage of being reported to fix the
regression completely according to Yanmin Zhang, unlike the semaphore
hack which still left a couple percentage point regression.
As a spinlock, the BKL obviously has the potential to be a latency
issue, but it's not really any different from any other spinlock in that
respect. We do want to get rid of the BKL asap, but that has been the
plan for several years.
These days, the biggest users are in the tty layer (open/release in
particular) and Alan holds out some hope:
"tty release is probably a few months away from getting cured - I'm
afraid it will almost certainly be the very last user of the BKL in
tty to get fixed as it depends on everything else being sanely locked."
so while we're not there yet, we do have a plan of action.
Tested-by: Yanmin Zhang <yanmin_zhang at linux.intel.com>
Cc: Ingo Molnar <mingo at elte.hu>
Cc: Andi Kleen <andi at firstfloor.org>
Cc: Matthew Wilcox <matthew at wil.cx>
Cc: Alexander Viro <viro at ftp.linux.org.uk>
Cc: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 00b41ec2611dc98f87f30753ee00a53db648d662
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat May 10 20:43:22 2008 -0700
Revert "semaphore: fix"
This reverts commit bf726eab3711cf192405d21688a4b21e07b6188a, as it has
been reported to cause a regression with processes stuck in __down(),
apparently because some missing wakeup.
Quoth Sven Wegener:
"I'm currently investigating a regression that has showed up with my
last git pull yesterday. Bisecting the commits showed bf726e
"semaphore: fix" to be the culprit, reverting it fixed the issue.
Symptoms: During heavy filesystem usage (e.g. a kernel compile) I get
several compiler processes in uninterruptible sleep, blocking all i/o
on the filesystem. System is an Intel Core 2 Quad running a 64bit
kernel and userspace. Filesystem is xfs on top of lvm. See below for
the output of sysrq-w."
See
http://lkml.org/lkml/2008/5/10/45
for full report.
In the meantime, we can just fix the BKL performance regression by
reverting back to the good old BKL spinlock implementation instead,
since any sleeping lock will generally perform badly, especially if it
tries to be fair.
Reported-by: Sven Wegener <sven.wegener at stealer.net>
Cc: Andrew Morton <akpm at linux-foundation.org>
Cc: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 39f004ba27fcd2431030a3bb3c949fa3f93fa4ca
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat May 10 19:52:43 2008 -0700
Make <asm-x86/spinlock.h> use ACCESS_ONCE()
..instead of cooking up its own uglier local version of it.
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 9c3cdc1f83a6e07092392ff4aba6466517dbd1d0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat May 10 19:51:16 2008 -0700
Move ACCESS_ONCE() to <linux/compiler.h>
It actually makes much more sense there, and we do tend to need it for
non-RCU usage too. Moving it to <linux/compiler.h> will allow some
other cases that have open-coded the same logic to use the same helper
function that RCU has used.
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 82fd866701881623d69fe280dbac06ddff1fdef9
Author: Ingo Molnar <mingo at elte.hu>
Date: Thu May 1 03:46:22 2008 +0200
x86: rdc: leds build/config fix
select NEW_LEDS for now until the Kconfig dependencies have been
fixed.
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
commit 5c3a121d52b30a1e53cdaa802fa1965fcd243164
Author: Vaidyanathan Srinivasan <svaidy at linux.vnet.ibm.com>
Date: Mon May 5 19:22:15 2008 +0530
x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)
System topology on intel based system needs to be exported
for non-numa case as well.
All parts of asm-i386/topology.h has come under
#ifdef CONFIG_NUMA after the merge to asm-x86/topology.h
/sys/devices/system/cpu/cpu?/topology/* is populated based on
ENABLE_TOPO_DEFINES
The sysfs cpu topology is not being populated on my dual socket
dual core xeon 5160 processor based (x86 32 bit) system.
CONFIG_NUMA is not set in my case yet the topology is relevant
and useful.
irqbalance daemon application depends on topology to build the
cpus and package list and it fails on Fedora9 beta since the
sysfs topology was not being populated in the 2.6.25 kernel.
I am not sure if it was intentional to not define ENABLE_TOPO_DEFINES
for non-numa systems.
This fix has been tested on the above mentioned dual core, dual socket
system.
Signed-off-by: Vaidyanathan Srinivasan <svaidy at linux.vnet.ibm.com>
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Cc: stable at kernel.org
commit eb2b4e682a6d5b4779a7f1a6a8419982919795f6
Author: Simon Holm Thøgersen <odie at cs.aau.dk>
Date: Mon May 5 15:45:28 2008 +0200
x86: revert commit 709f744 ("x86: bitops asm constraint fixes")
709f744 causes my computer to freeze during the start up of X and my
login manger (GDM). It gets to the point where it has shown the default
X mouse cursor logo (a big X / cross) and does not respond to anything
from that point on.
This worked fine before 709f744, and it works fine with 709f744
reverted on top of Linus' current tree (f74d505). The revert had
conflicts, as far as I can tell due to white space changes. The diff I
ended up with is below.
It is 100% reproducible.
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
commit 9096bd7a66efbe406910365c5206a32eed3875af
Author: Helge Wagner <Helge.Wagner at gefanuc.com>
Date: Tue Apr 29 14:20:40 2008 +0200
x86: restrict keyboard io ports reservation to make ipmi driver work
On some of our (single board computer) boards (x86) we are using an
IPMI controller that uses I/O ports 0x62 and 0x66 for a KCS (keyboard
controller style) IPMI system interface.
Trying to load the openipmi driver fails, because the ports
(0x62/0x66) are reserved for keyboard. keyboard reserves the full
range 0x60-0x6F while it doesn't need to.
Reserve only ports 0x60 and 0x64 for the legacy PS/2 i8042 keyboad
controller instead of 0x60-0x6F to allow the openipmi driver to work.
[ tglx: added 64bit fixup ]
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Acked-by: H. Peter Anvin <hpa at zytor.com>
Signed-off-by: Ingo Molnar <mingo at elte.hu>
commit fd3c3ed5d1e3ceb37635cbe6d220ab94aae0781d
Author: Suresh Siddha <suresh.b.siddha at intel.com>
Date: Wed May 7 12:09:52 2008 -0700
x86: fix fpu restore from sig return
If the task never used fpu, initialize the fpu before restoring the FP
state from the signal handler context. This will allocate the fpu
state, if the task never needed it before.
Reported-and-bisected-by: Eric Sesterhenn <snakebyte at gmx.de>
Signed-off-by: Suresh Siddha <suresh.b.siddha at intel.com>
Tested-by: Eric Sesterhenn <snakebyte at gmx.de>
Cc: Frederik Deweerdt <deweerdt at free.fr>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
commit 0646153921892cc7a81320a6920beaca06b3e9f0
Author: Yinghai Lu <yhlu.kernel.send at gmail.com>
Date: Sun May 4 13:41:02 2008 -0700
x86: remove spew print out about bus to node mapping
Jeff Garzik pointed out that this printout is not needed.
Signed-off-by: Yinghai Lu <yhlu.kernel at gmail.com>
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
commit 5ecddcebfb7c737fe36494c77bd99ad045eab5ae
Author: Thomas Gleixner <tglx at linutronix.de>
Date: Thu May 8 16:38:11 2008 +0200
x86: revert printk format warning change which is for linux-next
commit 62179849b40aded9e727cca5006627a1c4d6446e
x86: fix setup printk format warning
is for linux-next and not for .26
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
commit c07c6053c41f736711ed856aa377007078c7c396
Author: David S. Miller <davem at davemloft.net>
Date: Sat May 10 00:31:28 2008 -0700
sparc32: Don't twiddle PT_DTRACE in exec.
That bit isn't used on this platform.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 1f2ee6496b1f71e9d5aa2448745e65fbafdc3bd5
Merge: 5bf6c6e30d8b71d092e8830208e182d84b907fcd da109897a142dd017172c0ce7abf0be8646f7109
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Fri May 9 23:24:09 2008 +0100
Merge branch 'for-rmk' of git://git.kernel.org/pub/scm/linux/kernel/git/nico/orion into fixes
commit 5bf6c6e30d8b71d092e8830208e182d84b907fcd
Author: Dmitry Baryshkov <dbaryshkov at gmail.com>
Date: Fri May 9 08:56:54 2008 +0100
[ARM] 5033/1: Unbreak corgi_ssp by registering ssp drivers earlier.
A lot of stuff in spitz/akita/etc. depends on corgi_ssp to be initialised
early. However corgi_ssp initialisation fails, because at that time pxa*-ssp
devices don't have drivers. Move ssp earlier in the makefile so they are
registered before corgi-ssp.
Also move sleep/suspend and cpu-freq to more logical places
Signed-off-by: Dmitry Baryshkov <dbaryshkov at gmail.com>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 005b1f7495e812b99b73de5adbc73afd7a1cbcaf
Author: Jeff Garzik <jeff at garzik.org>
Date: Fri May 9 15:00:55 2008 -0400
[libata] revert new check-ready Status register logic
This behavior differs across multiple controllers, so we cannot use
common logic for all controllers.
Revert back to the basic common behavior, and specific drivers will
be updated from here to take into account the unusual Status return
values.
Signed-off-by: Jeff Garzik <jgarzik at redhat.com>
commit 3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3
Merge: 26c5e98e88a6126adef2ddce21899e5afe823a2b 45828b812ddb608ddf83eff11601f62b726d13ab
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Fri May 9 10:34:00 2008 -0700
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (21 commits)
Blackfin Serial Driver: abstract away DLAB differences into header
Blackfin Serial Driver: macro away the IER differences between processors
[Blackfin] arch: remove useless IRQ_SW_INT defines
[Blackfin] arch: protect linux/usb/musb.h include until the driver gets mainlined
[Blackfin] arch: protect linux/usb/isp1362.h include until the driver gets mainlined
[Blackfin] arch: add EBIU supporting for BF54x EZKIT SMSC LAN911x/LAN921x families embedded ethernet driver
[Blackfin] arch: Set spi flash partition on bf527 as like bf548.
[Blackfin] arch: fix bug - Remove module will not free L1 memory used
[Blackfin] arch: fix wrong header name in comment
[Blackfin] arch: Fix BUG - spi flash on bf527 ezkit would fail at mount
[Blackfin] arch: add twi_lcd and twi_keypad i2c board info to bf527-ezkit
[Blackfin] arch: Add physmap partition for BF527-EZkit
[Blackfin] arch: fix gdb testing regression
[Blackfin] arch: disable single stepping when delivering a signal
[Blackfin] arch: Delete unused (copied from m68k) entries in asm-offsets.c.
[Blackfin] arch: In the double fault handler, set up the PT_RETI slot
[Blackfin] arch: Support for CPU_FREQ and NOHZ
[Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support
[Blackfin] arch: fix bug - breaking the atomic sections code.
[Blackfin] arch: Equalize include files: Add VR_CTL masks
...
commit 26c5e98e88a6126adef2ddce21899e5afe823a2b
Merge: a9545ee3c8153e133556aaaa8110337ca3f864dc af4b3c355cbd38703471e55d11f42d8640db4118
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Fri May 9 08:10:09 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
[CIFS] fix build warning
[CIFS] Fixed build warning in is_ip
[CIFS] cleanup cifsd completion
[CIFS] Remove over-indented code in find_unc().
[CIFS] fix typo
[CIFS] Remove duplicate call to mode_to_acl
[CIFS] convert usage of implicit booleans to bool
[CIFS] fixed compatibility issue with samba refferal request
[CIFS] Fix statfs formatting
[CIFS] Adds to dns_resolver checking if the server name is an IP addr and skipping upcall in this case.
[CIFS] Fix spelling mistake
[CIFS] Update cifs version number
commit a9545ee3c8153e133556aaaa8110337ca3f864dc
Merge: c20b4b69f774896623a8ad87d974982bc89af7ed 9731e287e08b804592191d8bffaad023154af2aa
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Fri May 9 08:07:58 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (37 commits)
SH: catch negative denormal_subf1() retval in denormal_add()
sh: Fix DMAC base address for SH7709S
sh: update smc91x platform data for se7206.
sh: Stub in cpu_to_node() and friends for NUMA build.
sh: intc register modify fix
sh: no high level trigger on some sh3 cpus
sh: clean up sh7710 and sh7720 intc tables
sh: add interrupt ack code to sh3
sh: unify external irq pin code for sh3
sh-sci: avoid writing to nonexistent registers
sh-sci: sh7722 lacks scsptr registers
sh-sci: improve sh7722 support
sh: reset hardware from early printk
sh: drain and wait for early printk
sh: use sci_out() for early printk
sh: add memory resources to /proc/iomem
sh: add kernel bss resource
sh: fix sh7705 interrupt vector typo
sh: update smc91x platform data for se7722
sh: update smc91x platform data for MigoR
...
commit c20b4b69f774896623a8ad87d974982bc89af7ed
Merge: d9a9a23ff2b00463f25e880d13364938b321ab8a 67412f0e78dfbbbcb36e631d9df70c6c559d60d4
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Fri May 9 08:07:21 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
[CRYPTO] hmac: Avoid calling virt_to_page on key
commit d9a9a23ff2b00463f25e880d13364938b321ab8a
Merge: 9b013c2820c409ff84871e55e407ec2181782773 53962ecf6ebbdb5b15a8b35fbefe34430eb25609
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Fri May 9 08:06:31 2008 -0700
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (23 commits)
[POWERPC] Remove leftover printk in isa-bridge.c
[POWERPC] Remove duplicate #include
[POWERPC] Initialize lockdep earlier
[POWERPC] Document when printk is useable
[POWERPC] Fix bogus paca->_current initialization
[POWERPC] Fix of_i2c include for module compilation
[POWERPC] Make default cputable entries reflect selected CPU family
[POWERPC] spufs: lockdep annotations for spufs_dir_close
[POWERPC] spufs: don't requeue victim contex in find_victim if it's not in spu_run
[POWERPC] 4xx: Fix PCI mem in sequoia DTS
[POWERPC] 4xx: Add endpoint support to 4xx PCIe driver
[POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core
[POWERPC] spufs: spu_create should send inotify IM_CREATE event
[POWERPC] spufs: handle faults while the context switch pending flag is set
[POWERPC] spufs: fix concurrent delivery of class 0 & 1 exceptions
[POWERPC] spufs: try to route SPU interrupts to local node
[POWERPC] spufs: set SPU_CONTEXT_SWITCH_PENDING before synchronising SPU irqs
[POWERPC] spufs: don't acquire state_mutex interruptible while performing callback
[POWERPC] spufs: update master runcntl with context lock held
[POWERPC] spufs: fix post-stopped update of MFC_CNTL register
...
commit 9b013c2820c409ff84871e55e407ec2181782773
Author: Christoph Hellwig <hch at lst.de>
Date: Fri May 9 14:44:02 2008 +0200
m32r: use generic sys_pipe
m32r can use the generic sys_pipe implementation.
The current sys_pipe implementation on m32r only differes from the
generic one by passing a lot of additional unused registers to sys_pipe.
Reviewed and tested by Hirokazu Takata.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Acked-by: Hirokazu Takata <takata at linux-m32r.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 41d88d55b2891203e98d1dc0acab949ffd0af078
Author: Christoph Hellwig <hch at lst.de>
Date: Fri May 9 12:41:17 2008 +0200
cris: kill sys_pipe implementation
The cris implementation of sys_pipe only differs from the generic one
by taking the BKL before calling do_pipe which isn't not nessecary.
Just kill the cris implementation and use the generic one.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit a8f43ee7e108cecf68cac652d0a3aeedb8131220
Merge: 91e37a793b5a9436a2d12b2f0a8f52db3a133e1d 36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Fri May 9 08:01:19 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
sit: Add missing kfree_skb() on pskb_may_pull() failure.
tipc: Increase buffer header to support worst-case device
commit 91e37a793b5a9436a2d12b2f0a8f52db3a133e1d
Author: Rusty Russell <rusty at rustcorp.com.au>
Date: Fri May 9 16:25:28 2008 +1000
module: don't ignore vermagic string if module doesn't have modversions
Linus found a logic bug: we ignore the version number in a module's
vermagic string if we have CONFIG_MODVERSIONS set, but modversions
also lets through a module with no __versions section for modprobe
--force (with tainting, but still).
We should only ignore the start of the vermagic string if the module
actually *has* crcs to check. Rather than (say) having an
entertaining hissy fit and creating a config option to work around the
buggy code.
Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit a5dd69707424a35d2d2cc094e870f595ad61e916
Author: Rusty Russell <rusty at rustcorp.com.au>
Date: Fri May 9 16:24:21 2008 +1000
module: be more picky about allowing missing module versions
We allow missing __versions sections, because modprobe --force strips
it. It makes less sense to allow sections where there's no version
for a specific symbol the module uses, so disallow that.
Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 6c2545eefffc452e52302c96c955d9aa26353aa9
Author: Rusty Russell <rusty at rustcorp.com.au>
Date: Fri May 9 16:23:17 2008 +1000
module: put modversions in vermagic
Don't allow a module built without versions altogether to be inserted
into a kernel which expects modversions.
modprobe --force will strip vermagic as well as modversions, so it
won't be effected, but this will make sure that a
non-CONFIG_MODVERSIONS module won't be accidentally inserted into a
CONFIG_MODVERSIONS kernel.
Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit da109897a142dd017172c0ce7abf0be8646f7109
Author: Lennert Buytenhek <buytenh at wantstofly.org>
Date: Sat Apr 26 14:48:11 2008 -0400
[ARM] Orion: clean up addr-map.c after window setting code purge
This patch cleans up Orion's addr-map.c a bit after all peripheral
window programming code has been moved out into the relevant drivers.
Signed-off-by: Lennert Buytenhek <buytenh at marvell.com>
Reviewed-by: Tzachi Perelstein <tzachi at marvell.com>
Acked-by: Russell King <rmk+kernel at arm.linux.org.uk>
Signed-off-by: Nicolas Pitre <nico at marvell.com>
commit b8c15a6084e84497e31e75c9cededb73af768632
Author: Lennert Buytenhek <buytenh at wantstofly.org>
Date: Sat Apr 26 14:48:11 2008 -0400
[ARM] Orion: pass proper t_clk into mv643xx_eth
Pass the Orion TCLK tick rate into the ethernet driver.
Signed-off-by: Lennert Buytenhek <buytenh at marvell.com>
Signed-off-by: Nicolas Pitre <nico at marvell.com>
commit d236f5a5f77183c270223e8816804e7763463282
Author: Lennert Buytenhek <buytenh at wantstofly.org>
Date: Sat Apr 26 14:48:11 2008 -0400
[ARM] Orion: use mv643xx_eth driver mbus window handling
Make the Orion 5x platform code use the mbus window handling code
that's in the mv643xx_eth driver, instead of programming the GigE
block's mbus window registers by hand.
Signed-off-by: Lennert Buytenhek <buytenh at marvell.com>
Reviewed-by: Tzachi Perelstein <tzachi at marvell.com>
Acked-by: Russell King <rmk+kernel at arm.linux.org.uk>
Signed-off-by: Nicolas Pitre <nico at marvell.com>
commit 9731e287e08b804592191d8bffaad023154af2aa
Author: Roel Kluin <12o3l at tiscali.nl>
Date: Fri May 9 20:05:10 2008 +0900
SH: catch negative denormal_subf1() retval in denormal_add()
'ix' is unsigned but denormal_subf1() may return a negative int.
Signed-off-by: Roel Kluin <12o3l at tiscali.nl>
Signed-off-by: Paul Mundt <lethal at linux-sh.org>
commit 53962ecf6ebbdb5b15a8b35fbefe34430eb25609
Author: Nate Case <ncase at xes-inc.com>
Date: Fri May 9 02:41:17 2008 +1000
[POWERPC] Remove leftover printk in isa-bridge.c
This printk() appears twice in the same function. Only the latter one
in the inval_range: section appears to be legitimate.
Signed-off-by: Nate Case <ncase at xes-inc.com>
Acked-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 1c4a8119123e7e064344588d9a059bc0bb24e1ae
Author: Huang Weiyi <weiyi.huang at gmail.com>
Date: Thu May 8 23:34:29 2008 +1000
[POWERPC] Remove duplicate #include
Remove duplicate #include of <asm/prom.h> in
arch/powerpc/kernel/btext.c.
Signed-off-by: Huang Weiyi <weiyi.huang at gmail.com>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit f2fd25131b5a9c802faa1de1e9b5f1b06d16eec3
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Wed May 7 10:25:34 2008 +1000
[POWERPC] Initialize lockdep earlier
This moves lockdep_init() to before udbg_early_init() as the later
can call things that acquire spinlocks etc... This also makes printk
safer to use earlier.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 24d9649574fbe591fdfa6b00893d4096f513e539
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Wed May 7 10:00:56 2008 +1000
[POWERPC] Document when printk is useable
When debugging early boot problems, it's common to sprinkle printk's
all over the place. However, on 64-bit powerpc, this can lead to
memory corruption if done too early due to the PACA pointer and
lockdep core not being initialized.
This adds some comments to early_setup() that document when it is
safe to do so in order to save time for whoever has to debug that
stuff next.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 1b70c5a6491dd02263e6d104b72d9b536f987021
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Wed May 7 10:00:55 2008 +1000
[POWERPC] Fix bogus paca->_current initialization
When doing lockdep, I had two patches to initialize paca->_current
early, one bogus, and one correct. Unfortunately both got merged
as the bad one ended up being part of the main lockdep patch by
mistake. This causes memory corruption at boot. This removes
the offending code.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 8af302e2dc91d4229968b8eedd4b45c0dd9fc717
Author: Jochen Friedrich <jochen at scram.de>
Date: Wed May 7 04:40:01 2008 +1000
[POWERPC] Fix of_i2c include for module compilation
Remove #ifdef CONFIG_OF_I2C as this breaks module compilation.
Drivers using this header should depend on OF_I2C anyways, so
there's no need to make this conditional.
Signed-off-by: Jochen Friedrich <jochen at scram.de>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 76bc080ef5a34aedb63e1691f28c6b42f3468e4e
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Mon May 5 15:22:27 2008 +1000
[POWERPC] Make default cputable entries reflect selected CPU family
Changes the cputable so that various CPU families that have an exclusive
CONFIG_ option have a more sensible default entry to use if the specific
processor hasn't been identified.
This makes the kernel more generally useful when booted on an unknown
PVR for things like new 4xx variants.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus at samba.org>
commit 2a5f2e3e6cd1ce9fb3f8b186b6bc9aa1f1497a92
Merge: 02539d71fa98d5737bb668b02286c76241e4bac9 78be76476a34a77f0ea9db2f78ba46a2b0fd5ab5
Author: Paul Mackerras <paulus at samba.org>
Date: Fri May 9 20:12:06 2008 +1000
Merge branch 'for-2.6.26' of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge
commit cdf7da899d840d47e075ff3bd761290653c68b77
Author: Steve Glendinning <steve.glendinning at smsc.com>
Date: Tue May 6 11:36:27 2008 +0100
sh: Fix DMAC base address for SH7709S
On SH7709S, DMAC can be found at 0xa4000020 (as with most of
the other sh3 cpu subtypes).
Split out definition of DMAC base address from definitions of
DMTE irqs.
Signed-off-by: Steve Glendinning <steve.glendinning at smsc.com>
Signed-off-by: Paul Mundt <lethal at linux-sh.org>
commit 36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02
Author: David S. Miller <davem at davemloft.net>
Date: Thu May 8 23:40:26 2008 -0700
sit: Add missing kfree_skb() on pskb_may_pull() failure.
Noticed by Paul Marks <paul at pmarks.net>.
Signed-off-by: David S. Miller <davem at davemloft.net>
commit f11c9c2fd9ab1732acd577bcf08a4a2be7f9aa65
Author: Paul Mundt <lethal at linux-sh.org>
Date: Fri May 9 14:13:17 2008 +0900
sh: update smc91x platform data for se7206.
Follows the se7722 change.
Signed-off-by: Paul Mundt <lethal at linux-sh.org>
commit f08269d3ecbb9300aeeb2d4272580f660afe9db9
Author: Allan Stephens <allan.stephens at windriver.com>
Date: Thu May 8 21:38:24 2008 -0700
tipc: Increase buffer header to support worst-case device
This patch increases the headroom TIPC reserves in each sk_buff
to accommodate the largest possible link level device header.
Signed-off-by: Allan Stephens <allan.stephens at windriver.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit 6cd5a86b56ec8fc8651c043bdb05ea0c662fb704
Author: Robert Reif <reif at earthlink.net>
Date: Thu May 8 21:37:30 2008 -0700
sparc video: remove open boot prom code
Replace remaining open boot prom code with of.
Boot tested on sparc32 and compile tested on sparc64.
Signed-off-by: Robert Reif <reif at earthlink.net>
Signed-off-by: David S. Miller <davem at davemloft.net>
commit af4b3c355cbd38703471e55d11f42d8640db4118
Author: Steve French <sfrench at us.ibm.com>
Date: Fri May 9 03:48:05 2008 +0000
[CIFS] fix build warning
Signed-off-by: Steve French <sfrench at us.ibm.com>
commit 28a4acb48586dc21d2d14a75a7aab7be78b7c83b
Merge: 89f92d6425b099538932e9b881588f87ef9f3184 e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 19:03:26 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)
net: Added ASSERT_RTNL() to dev_open() and dev_close().
can: Fix can_send() handling on dev_queue_xmit() failures
netns: Fix arbitrary net_device-s corruptions on net_ns stop.
netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values
netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request
macvlan: Fix memleak on device removal/crash on module removal
net/ipv4: correct RFC 1122 section reference in comment
tcp FRTO: SACK variant is errorneously used with NewReno
e1000e: don't return half-read eeprom on error
ucc_geth: Don't use RX clock as TX clock.
cxgb3: Use CAP_SYS_RAWIO for firmware
pcnet32: delete non NAPI code from driver.
fs_enet: Fix a memory leak in fs_enet_mdio_probe
[netdrvr] eexpress: IPv6 fails - multicast problems
3c59x: use netstats in net_device structure
3c980-TX needs EXTRA_PREAMBLE
fix warning in drivers/net/appletalk/cops.c
e1000e: Add support for BM PHYs on ICH9
uli526x: fix endianness issues in the setup frame
uli526x: initialize the hardware prior to requesting interrupts
...
commit 89f92d6425b099538932e9b881588f87ef9f3184
Merge: 8d539108560ec121d59eee05160236488266221c dc5dc7e6d71ca9fd1ea01a1418150af3b2937489
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 19:03:19 2008 -0700
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
sparc: Fix SA_ONSTACK signal handling.
commit 8d539108560ec121d59eee05160236488266221c
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 18:41:48 2008 -0700
Revert "PCI: remove default PCI expansion ROM memory allocation"
This reverts commit 9f8daccaa05c14e5643bdd4faf5aed9cc8e6f11e, which was
reported to break X startup (xf86-video-ati-6.8.0). See
http://bugs.freedesktop.org/show_bug.cgi?id=15523
for details.
Reported-by: Laurence Withers <l at lwithers.me.uk>
Cc: Gary Hade <garyhade at us.ibm.com>
Cc: Greg KH <greg at kroah.com>
Cc: Jan Beulich <jbeulich at novell.com>
Cc: "Jun'ichi Nomura" <j-nomura at ce.jp.nec.com>
Cc: Andrew Morton <akpm at linux-foundation.org>
Cc: Ingo Molnar <mingo at elte.hu>
Cc: Thomas Gleixner <tglx at linutronix.de>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 7c5e628f95b440b69332b1ed3eb112648fc8f7ff
Author: Igor Mammedov <niallain at gmail.com>
Date: Thu May 8 20:48:42 2008 +0000
[CIFS] Fixed build warning in is_ip
Signed-off-by: Igor Mammedov <niallain at gmail.com>
Signed-off-by: Steve French <sfrench at us.ibm.com>
commit c4f51b4662074c6ee26c972126a317c05f65be06
Merge: f589274533eb94e0217acc1db6240ce6e621bb56 46151122e0a2e80e5a6b2889f595e371fe2b600d
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 11:31:07 2008 -0700
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes:
sched: fix weight calculations
semaphore: fix
commit f589274533eb94e0217acc1db6240ce6e621bb56
Merge: 625fc3a37511cbecfe1253867fe105c28d6a95f0 e3a2efa67a029453b8098dba179ec2d9d8df612e
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 10:58:45 2008 -0700
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
[ALSA] soc at91 minor bug fixes
[ALSA] soc - at91-pcm - Fix line wrapping
pcspkr: fix dependancies
commit 625fc3a37511cbecfe1253867fe105c28d6a95f0
Author: Huang Weiyi <weiyi.huang at gmail.com>
Date: Thu May 8 22:48:31 2008 +0800
Remove duplicated include in net/sunrpc/svc.c
<linux/sched.h> we included twice.
Signed-off-by: Huang Weiyi <weiyi.huang at gmail.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 19566ca6dc26600bae4b75701d4dced8d8540f16
Author: Huang Weiyi <weiyi.huang at gmail.com>
Date: Thu May 8 22:36:27 2008 +0800
fs/proc/task_mmu.c: remove duplicated include files
Removed duplicated include files <linux/ptrace.h> and <linux/seq_file.h> in
fs/proc/task_mmu.c.
Signed-off-by: Huang Weiyi <weiyi.huang at gmail.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit f7c83a0aaa772f8d0189fa197d77c762caaa367a
Author: Ingo Molnar <mingo at elte.hu>
Date: Wed Apr 30 09:48:07 2008 +0200
Fix drivers/media build for modular builds
Fix allmodconfig build bug introduced in latest -git by commit
7c91f0624a9 ("V4L/DVB(7767): Move tuners to common/tuners"):
LD kernel/built-in.o
LD drivers/built-in.o
ld: drivers/media/built-in.o: No such file: No such file or directory
which happens if all media drivers are modular:
http://redhat.com/~mingo/misc/config-Wed_Apr_30_09_24_48_CEST_2008.bad
In that case there's no obj-y rule connecting all the built-in.o files and
the link tree breaks.
The fix is to add a guaranteed obj-y rule for the core vmlinux to build.
(which results in an empty object file if all media drivers are modular)
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Acked-by: Sam Ravnborg <sam at ravnborg.org>
Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 8e1bf9ffb1aca693e3cf4a4f7144c8f70c8a08b0
Merge: 148c69b4b0ec267b08d3619651ae4a10a1768b04 12137c593d127c6c1a3eb050674da047682badaf
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 10:50:34 2008 -0700
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
IB/ehca: Wait for async events to finish before destroying QP
IB/ipath: Fix SDMA error recovery in absence of link status change
IB/ipath: Need to always request and handle PIO avail interrupts
IB/ipath: Fix count of packets received by kernel
IB/ipath: Return the correct opcode for RDMA WRITE with immediate
IB/ipath: Fix bug that can leave sends disabled after freeze recovery
IB/ipath: Only increment SSN if WQE is put on send queue
IB/ipath: Only warn about prototype chip during init
RDMA/cxgb3: Fix severe limit on userspace memory registration size
RDMA/cxgb3: Don't add PBL memory to gen_pool in chunks
commit 148c69b4b0ec267b08d3619651ae4a10a1768b04
Author: David Howells <dhowells at redhat.com>
Date: Wed May 7 15:31:54 2008 +0100
MN10300: Make cpu_relax() invoke barrier()
Make cpu_relax() invoke barrier() to be the same as other arches.
Signed-off-by: David Howells <dhowells at redhat.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 7a34912d90c17a90d9fad12c4c51833b4e70707b
Merge: 0f1bce41fed02e45f31c2409f29e69e1fedebcdc 75065ff619e42fe35178eda863cbcddd57776794
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 10:48:36 2008 -0700
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
* 'for-linus' of git://git.kernel.dk/linux-2.6-block:
Revert "relay: fix splice problem"
docbook: fix bio missing parameter
block: use unitialized_var() in bio_alloc_bioset()
block: avoid duplicate calls to get_part() in disk stat code
cfq-iosched: make io priorities inherit CPU scheduling class as well as nice
block: optimize generic_unplug_device()
block: get rid of likely/unlikely predictions in merge logic
vfs: splice remove_suid() cleanup
cfq-iosched: fix RCU race in the cfq io_context destructor handling
block: adjust tagging function queue bit locking
block: sysfs store function needs to grab queue_lock and use queue_flag_*()
commit 0f1bce41fed02e45f31c2409f29e69e1fedebcdc
Merge: da1ba891f22835db9a2c349315c3763e9f4e4e67 9afadc4b1fd25337003832c9a4668f9bd42cdda9
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 10:48:03 2008 -0700
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6
* 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:
udf: Fix memory corruption when fs mounted with noadinicb option
udf: Make udf exportable
udf: fs/udf/partition.c:udf_get_pblock() mustn't be inline
commit da1ba891f22835db9a2c349315c3763e9f4e4e67
Merge: 8b2cc917a02936c3ea7d8da46801c7b7b6233093 45e576b1c3d0020607b8666c0247164e92c7d719
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Thu May 8 10:47:39 2008 -0700
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
* 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
[S390] guest page hinting light
[S390] tty3270: fix put_char fail/success conversion.
[S390] compat ptrace cleanup
[S390] s390mach compile warning
[S390] cio: Fix parsing mechanism for blacklisted devices.
[S390] cio: Remove cio_msg kernel parameter.
[S390] s390-kvm: leave sie context on work. Removes preemption requirement
[S390] s390: Optimize user and work TIF check
commit 8b2cc917a02936c3ea7d8da46801c7b7b6233093
Author: Andrew Morton <akpm at linux-foundation.org>
Date: Tue May 6 20:42:42 2008 -0700
drivers/scsi/dpt_i2o.c: fix build on alpha
alpha:
drivers/scsi/dpt_i2o.c:1997: error: implicit declaration of function 'adpt_alpha_info'
drivers/scsi/dpt_i2o.c: At top level:
drivers/scsi/dpt_i2o.c:2032: warning: conflicting types for 'adpt_alpha_info'
drivers/scsi/dpt_i2o.c:2032: error: static declaration of 'adpt_alpha_info' follows non-static declaration
drivers/scsi/dpt_i2o.c:1997: error: previous implicit declaration of 'adpt_alpha_info' was here
Due to a copy-n-paste error in drivers/scsi/dpti.h.
Fix that up and remove some of the many daft static-declarations-in-a-header
which this driver enjoys.
Cc: Miquel van Smoorenburg <miquels at cistron.nl>
Cc: James Bottomley <James.Bottomley at HansenPartnership.com>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 5be7a4792a31df6f2cd44bfba8da467ea20a0642
Author: Paul Menage <menage at google.com>
Date: Tue May 6 20:42:41 2008 -0700
Fix cpuset sched_relax_domain_level control file
Due to a merge conflict, the sched_relax_domain_level control file was marked
as being handled by cpuset_read/write_u64, but the code to handle it was
actually in cpuset_common_file_read/write.
Since the value being written/read is in fact a signed integer, it should be
treated as such; this patch adds cpuset_read/write_s64 functions, and uses
them to handle the sched_relax_domain_level file.
With this patch, the sched_relax_domain_level can be read and written, and the
correct contents seen/updated.
Signed-off-by: Paul Menage <menage at google.com>
Cc: Hidetoshi Seto <seto.hidetoshi at jp.fujitsu.com>
Cc: Paul Jackson <pj at sgi.com>
Cc: Ingo Molnar <mingo at elte.hu>
Reviewed-by: Li Zefan <lizf at cn.fujitsu.com>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 4ea33e2dc2dab10960877e1649ee527c033f42c0
Author: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Date: Tue May 6 20:42:39 2008 -0700
slub: fix atomic usage in any_slab_objects()
any_slab_objects() does an atomic_read on an atomic_long_t, this
fixes it to use atomic_long_read instead.
Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
Cc: Christoph Lameter <clameter at sgi.com>
Cc: Pekka Enberg <penberg at cs.helsinki.fi>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit ba719baeabbff5476eeb91c223e6921ba29e1490
Author: Ulrich Drepper <drepper at redhat.com>
Date: Tue May 6 20:42:38 2008 -0700
sys_pipe(): fix file descriptor leaks
Remember to close the files if copy_to_user() failed.
Spotted by dm.n9107 at gmail.com.
Signed-off-by: Ulrich Drepper <drepper at redhat.com>
Cc: DM <dm.n9107 at gmail.com>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit c1236d31a1b9fc018b85e15a3e58e3601ddc90ae
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date: Tue May 6 20:42:37 2008 -0700
vt: fix canonical input in UTF-8 mode
For e.g. proper TTY canonical support, IUTF8 termios flag has to be set as
appropriate. Linux used to not care about setting that flag for VT TTYs.
This patch fixes that by activating it according to the current mode of the
VT, and sets the default value according to the vt.default_utf8 parameter.
Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
Cc: Willy Tarreau <w at 1wt.eu>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit ac7b77f13f2f33270276f88ad0f427e031552e04
Author: Mattia Dongili <malattia at linux.it>
Date: Tue May 6 20:42:35 2008 -0700
usb/asix: add Buffalo LUA-U2-GT 10/100/1000
The USB net adapter Buffalo LUA-U2-GT (0411:006e) carries a AX88178 chip.
Tested on the above HW.
Signed-off-by: Mattia Dongili <malattia at linux.it>
Acked-off-by: David Hollis <dhollis at davehollis.com>
Cc: Greg KH <greg at kroah.com>
Acked-by: Jeff Garzik <jeff at garzik.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 32fb3ca8fda036936053b4bbfbc6589626cb2437
Author: Andrew Morton <akpm at linux-foundation.org>
Date: Tue May 6 20:42:35 2008 -0700
sx.c: fix printk warnings on sparc32
drivers/char/sx.c: In function 'sx_set_real_termios':
drivers/char/sx.c:973: warning: format '%u' expects type 'unsigned int', but argument 2 has type 'long unsigned int'
drivers/char/sx.c:999: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'tcflag_t'
drivers/char/sx.c:1012: warning: format '%x' expects type 'unsigned int', but argument 2 has type 'tcflag_t'
sparc32 seems to use weird types for its tty things.
[ Fine by me but this is ancient debug and most of the debug in sx just
wants deleting eventually. - Alan ]
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Acked-by: Alan Cox <alan at redhat.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 3168cb98be7199325de633052680098660ccaf84
Author: WANG Cong <xiyou.wangcong at gmail.com>
Date: Tue May 6 20:42:33 2008 -0700
uml: fix inconsistence due to tty_operation change
'put_char' of 'struct tty_operations' has changed from 'void' into 'int'.
This can also shut up compiler warnings.
Cc: Jeff Dike <jdike at addtoit.com>
Signed-off-by: WANG Cong <wangcong at zeuux.org>
Acked-by: Alan Cox <alan at redhat.com>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit cb6969e8cdef39e613b1755eff595f830b89bc82
Author: Harvey Harrison <harvey.harrison at gmail.com>
Date: Tue May 6 20:42:32 2008 -0700
misc: fix integer as NULL pointer warnings
drivers/md/raid10.c:889:17: warning: Using plain integer as NULL pointer
drivers/media/video/cx18/cx18-driver.c:616:12: warning: Using plain integer as NULL pointer
sound/oss/kahlua.c:70:12: warning: Using plain integer as NULL pointer
Signed-off-by: Harvey Harrison <harvey.harrison at gmail.com>
Cc: Neil Brown <neilb at suse.de>
Cc: Mauro Carvalho Chehab <mchehab at infradead.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 8594303a7abc1a117b1d91412ce9b3d77ed35d02
Author: Steven Rostedt <rostedt at goodmis.org>
Date: Tue May 6 20:42:31 2008 -0700
fix irq flags for iuu_phoenix.c
The file drivers/usb/serial/iuu_phoenix.c uses "int" for flags. This can
cause hard to find bugs on some architectures. This patch converts the flags
to use "long" instead.
This bug was discovered by doing an allyesconfig make on the -rt kernel where
checks are done to ensure all flags are of size sizeof(long).
Signed-off-by: Steven Rostedt <srostedt at redhat.com>
Cc: Greg KH <greg at kroah.com>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 9a0f4aea878315ba87cb8a4d0dddc67832218e3f
Author: Steven Rostedt <rostedt at goodmis.org>
Date: Tue May 6 20:42:30 2008 -0700
fix irq flags in rtc-ds1511
The file in drivers/rtc/rtc-ds1551.c uses "int" for flags. This can cause
hard to find bugs on some architectures. This patch converts the flags to use
"long" instead.
This bug was discovered by doing an allyesconfig make on the -rt kernel where
checks are done to ensure all flags are of size sizeof(long).
Signed-off-by: Steven Rostedt <srostedt at redhat.com>
Cc: Alessandro Zummo <a.zummo at towertech.it>
Cc: David Brownell <david-b at pacbell.net>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit a8b1ecf3d5c48ebde9fed61c7a682b2270e09d2b
Author: Steven Rostedt <rostedt at goodmis.org>
Date: Tue May 6 20:42:29 2008 -0700
fix irq flags in saa7134
Some files in the drivers/media/video/saa7134 directory uses "int" for flags.
This can cause hard to find bugs on some architectures. This patch converts
the flags to use "long" instead.
This bug was discovered by doing an allyesconfig make on the -rt kernel where
checks are done to ensure all flags are of size sizeof(long).
Signed-off-by: Steven Rostedt <srostedt at redhat.com>
Acked-by: Mauro Carvalho Chehab <mchehab at infradead.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit a1f2aa1be2f7a6883ba46faa53ed82595dee2a06
Author: Steven Rostedt <rostedt at goodmis.org>
Date: Tue May 6 20:42:28 2008 -0700
fix irq flags in mac80211 code
A file in the net/mac80211 directory uses "int" for flags. This can cause
hard to find bugs on some architectures. This patch converts the flags to use
"long" instead.
This bug was discovered by doing an allyesconfig make on the -rt kernel where
checks are done to ensure all flags are of size sizeof(long).
Signed-off-by: Steven Rostedt <srostedt at redhat.com>
Cc: "John W. Linville" <linville at tuxdriver.com>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 55d7b68996a5064f011d681bca412b6281d2f711
Author: Tetsuo Handa <penguin-kernel at i-love.sakura.ne.jp>
Date: Tue May 6 20:42:27 2008 -0700
serial: access after NULL check in uart_flush_buffer()
I noticed that
static void uart_flush_buffer(struct tty_struct *tty)
{
struct uart_state *state = tty->driver_data;
struct uart_port *port = state->port;
unsigned long flags;
/*
* This means you called this function _after_ the port was
* closed. No cookie for you.
*/
if (!state || !state->info) {
WARN_ON(1);
return;
}
is too late for checking state != NULL.
Signed-off-by: Tetsuo Handa <penguin-kernel at I-love.SAKURA.ne.jp>
Cc: <stable at kernel.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit 3f9827bc05581b6bb34ab0c6b5d8e028f71b4e78
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date: Tue May 6 20:42:26 2008 -0700
Kconfig: improved help for CONFIG_ACCESSIBILITY
Add a small explanation of what accessibility is.
Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
commit dc38e2ad53ca27968919dea6d7fa60575782d5a6
Author: Russell King <rmk at dyn-67.arm.linux.org.uk>
Date: Thu May 8 16:50:39 2008 +0100
[ARM] pxa: Fix RCSR handling
Related to d3930614e68bdf83a120d904c039a64e9f75dba1.
RCSR is only present on PXA2xx CPUs, not on PXA3xx CPUs. Therefore,
we should not be unconditionally writing to RCSR from generic code.
Since we now clear the RCSR status from the SoC specific PXA PM code
and before reset in the arch_reset() function, the duplication in
the corgi, poodle, spitz and tosa code can be removed.
Acked-by: Richard Purdie <rpurdie at rpsys.net>
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
commit 46151122e0a2e80e5a6b2889f595e371fe2b600d
Author: Mike Galbraith <efault at gmx.de>
Date: Thu May 8 17:00:42 2008 +0200
sched: fix weight calculations
The conversion between virtual and real time is as follows:
dvt = rw/w * dt <=> dt = w/rw * dvt
Since we want the fair sleeper granularity to be in real time, we actually
need to do:
dvt = - rw/w * l
This bug could be related to the regression reported by Yanmin Zhang:
| Comparing with kernel 2.6.25, sysbench+mysql(oltp, readonly) has lots
| of regressions with 2.6.26-rc1:
|
| 1) 8-core stoakley: 28%;
| 2) 16-core tigerton: 20%;
| 3) Itanium Montvale: 50%.
Reported-by: "Zhang, Yanmin" <yanmin_zhang at linux.intel.com>
Signed-off-by: Mike Galbraith <efault at gmx.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Signed-off-by: Ingo Molnar <mingo at elte.hu>
commit bf726eab3711cf192405d21688a4b21e07b6188a
Author: Ingo Molnar <mingo at elte.hu>
Date: Thu May 8 11:53:48 2008 +0200
semaphore: fix
Yanmin Zhang reported:
| Comparing with kernel 2.6.25, AIM7 (use tmpfs) has more th
| regression under 2.6.26-rc1 on my 8-core stoakley, 16-core tigerton,
| and Itanium Montecito. Bisect located the patch below:
|
| 64ac24e738823161693bf791f87adc802cf529ff is first bad commit
| commit 64ac24e738823161693bf791f87adc802cf529ff
| Author: Matthew Wilcox <matthew at wil.cx>
| Date: Fri Mar 7 21:55:58 2008 -0500
|
| Generic semaphore implementation
|
| After I manually reverted the patch against 2.6.26-rc1 while fixing
| lots of conflicts/errors, aim7 regression became less than 2%.
i reproduced the AIM7 workload and can confirm Yanmin's findings that
-.26-rc1 regresses over .25 - by over 67% here.
Looking at the workload i found and fixed what i believe to be the real
bug causing the AIM7 regression: it was inefficient wakeup / scheduling
/ locking behavior of the new generic semaphore code, causing suboptimal
performance.
The problem comes from the following code. The new semaphore code does
this on down():
spin_lock_irqsave(&sem->lock, flags);
if (likely(sem->count > 0))
sem->count--;
else
__down(sem);
spin_unlock_irqrestore(&sem->lock, flags);
and this on up():
spin_lock_irqsave(&sem->lock, f