- May 31, 2013
-
-
popcornmix authored
rtl8192cu: select required config options to allow builds without other wifi modules. Thanks UrsusArctos
-
- May 29, 2013
-
-
hutorny authored
-
- May 17, 2013
-
-
popcornmix authored
-
popcornmix authored
Allow reboot=q on command line to set a flag that bootcode.bin can use to boot from alternate partition
-
popcornmix authored
-
popcornmix authored
The VCHIQ interface used signed integers for values which are inherently unsigned. Worse, the parameter validation code treated them as if they were unsigned, checking for overflow but not underflow. This patch converts those integers to unsigned integers. Thanks to Jann Horn.
-
popcornmix authored
This is designed for quick compiling when developing. No modules are needed and it includes all Pi specific drivers
-
- May 12, 2013
-
-
popcornmix authored
add mmap support and some cleanups to bcm2835 ALSA driver
-
P33M authored
This corrects a bug where if a single active non-periodic endpoint had at least one transaction in its qh, on frnum == MAX_FRNUM the qh would get skipped and never get queued again. This would result in a silent device until error detection (automatic or otherwise) would either reset the device or flush and requeue the URBs. Additionally the NAK holdoff was enabled for all transactions - this would potentially stall a HS endpoint for 1ms if a previous error state enabled this interrupt and the next response was a NAK. Fix so that only split transactions get held off.
-
popcornmix authored
-
popcornmix authored
-
popcornmix authored
-
popcornmix authored
-
P33M authored
The dwc_otg driver interrupt handler for transfer completion will spend a very long time with interrupts disabled when a URB is completed - this is because usb_hcd_giveback_urb is called from within the handler which for a USB device driver with complicated processing (e.g. webcam) will take an exorbitant amount of time to complete. This results in missed completion interrupts for other USB packets which lead to them being dropped due to microframe overruns. This patch splits returning the URB to the usb hcd layer into a high-priority tasklet. This will have most benefit for isochronous IN transfers but will also have incidental benefit where multiple periodic devices are active at once.
-
notro authored
-
popcornmix authored
Allows parasite power to work, uses module option pullup=1
-
P33M authored
Previously a data toggle error on packets from a USB1.1 device behind a TT would result in the Pi locking up as the driver never handled the associated interrupt. Patch adds basic retry mechanism and interrupt acknowledgement to cater for either a chance toggle error or for devices that have a broken initial toggle state (FT8U232/FT232BM).
-
P33M authored
If a transaction had previously aborted, certain interrupts are enabled to track error counts and reset where necessary. On IN endpoints the host generates an ACK interrupt near-simultaneously with completion of transfer. In the case where this transfer had previously had an error, this results in a use-after-free on the QTD memory space with a 1-byte length being overwritten to 0x00.
-
popcornmix authored
-
Kamal Mostafa authored
Explicitly clear_margins when clearing the logo, in case the font dimensions are non-integral to the framebuffer dimensions. Signed-off-by: Kamal Mostafa <kamal@whence.com> Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-
pjennings authored
-
P33M authored
If the memory allocation for a dwc_otg_urb failed, the kernel would OOPS because for some reason a member of the *unallocated* struct was set to zero. Error handling changed to fail correctly.
-
P33M authored
In dwc_otg_hcd_urb_enqueue during qtd creation, it was possible that the transaction could complete almost immediately after the qtd was assigned to a host channel during URB enqueue, which meant the qtd pointer was no longer valid having been completed and removed. Usually, this resulted in an OOPS during URB submission. By predetermining whether transactions need to be queued or not, this unsafe pointer access is avoided. This bug was only evident on the Pi model A where a device was attached that had no periodic endpoints (e.g. USB pendrive or some wlan devices).
-
Technion authored
mmc0: could read SD Status register (SSR) at the 3th attempt A more sensible response is now returned. A typo also fixed in comments.
-
popcornmix authored
-
popcornmix authored
Conflicts:
-
Kamal Mostafa authored
The bcm2708 SPI driver's bcm2708_process_transfer() was ignoring the per-transfer speed_hz value even when it was provided (it always just used the spi device's max_speed_hz value). Now, per-transfer speed_hz values are respected. Also added debug print to bcm2708_setup_state() to help keep an eye on the configured SPI parameters. Signed-off-by: Kamal Mostafa <kamal@whence.com>
-
popcornmix authored
-
P33M authored
memory corruption, escalating to OOPS under high USB load.
-
popcornmix authored
-
popcornmix authored
-
popcornmix authored
-
popcornmix authored
-
Aron Szabo authored
-
popcornmix authored
-
Gordon Hollingworth authored
-
popcornmix authored
-
popcornmix authored
-
dero authored
Lazy CRC quirk: Implemented retrying mechanisms for SD SSR and SCR, disabled missing_status and spurious CRC ACMD51 quirks by default (should be fixed by the retrying-mechanishm)
-
popcornmix authored
-