Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added support for Hauppauge NOVA HD DVB-S/S2 USB for branch rpi-3.8.y #272

Closed
wants to merge 170 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
f465edd
Add dwc_otg driver
popcornmix Mar 26, 2013
d8a6867
Main bcm2708 linux port
popcornmix Mar 26, 2013
794b157
bcm2708 watchdog driver
popcornmix Jan 17, 2012
fe367ac
bcm2708 framebuffer driver
popcornmix Jan 17, 2012
a14df14
bcm2708 vchiq driver
popcornmix Mar 27, 2013
64a5654
cma: Add vc_cma driver to enable use of CMA
popcornmix Mar 28, 2013
0cb319a
Allow mac address to be set in smsc95xx
popcornmix Mar 26, 2013
dcb2238
Build anything reasonable as a module. Thanks to asb
Feb 1, 2012
a8c8380
Add config option to enable L2 cache
Feb 12, 2012
cdbc993
Add devtmpfs for archlinux, and emergency and debug config
Mar 7, 2012
53a9412
Enable high resolution timers
popcornmix Mar 17, 2012
16476a0
Fix for mmc timeouts when erasing multiple blocks
popcornmix Mar 17, 2012
a8c0a9e
Fix problem with dma that could corrupt sdcard, especially when L2 en…
Mar 20, 2012
c01b171
bcm2708: alsa sound driver
popcornmix Mar 26, 2012
c55ae3e
Replace #if 1 sections by local configuration #defines (tidy)
Apr 16, 2012
4215b6f
Fix (hopefully) for DWC_MEMCPY kernel panics. Thanks to Naren Sankar …
popcornmix Apr 26, 2012
801f7f7
Build modules needed for USB booting into kernel
popcornmix Apr 26, 2012
8240e8a
Whitespace tidy. Thanks Roger
popcornmix Apr 26, 2012
acfd0f8
added support for TT in the USB driver. Thanks Naren
popcornmix Mar 26, 2013
d040721
Swap Red and Blue over in 32bpp framebuffer mode
popcornmix May 2, 2012
d85ff2c
Update emergency config to match latest debug one
popcornmix May 6, 2012
44d6f62
Use dwc_alloc_atomic. Thanks bootc
popcornmix May 8, 2012
8502010
possible fix for sdcard missing status. Thank naren
popcornmix May 8, 2012
8844947
Fix BUG() in bcm2708_fb_set_par doesn't work if the console is curren…
popcornmix May 8, 2012
a1fc26c
Fix for DWC OTG HCD URB Dequeue has NULL URB panic. Thanks Naren
popcornmix May 15, 2012
3edba55
Fix for bug in mbox_read. Thanks lp0
popcornmix May 16, 2012
12c6ff2
Change PHYS_OFFSET to PLAT_PHYS_OFFSET
popcornmix May 17, 2012
fec761e
sdcard patch improvements from naren
popcornmix May 17, 2012
1537f55
Invert sense of sdcard access trigger (OK LED), so it is on when acce…
popcornmix May 17, 2012
23b8e6e
Added power off message to allow kexec to work. Thanks lp0
popcornmix May 26, 2012
c85bea9
Enable PREEMPT and SCHED_AUTOGROUP
popcornmix May 28, 2012
23308e8
Added support for USB webcams
popcornmix May 30, 2012
e5d3b9e
Enable ipv6 due to popular demand
popcornmix May 30, 2012
a3bea8a
Fix regression in debug kernel config options
popcornmix May 31, 2012
0df25fe
Add iptables and devtmpfs_mount to non-cutdown config. This will beco…
popcornmix Jun 10, 2012
ee80248
sdhci-bcm2708: speed up DMA sync
grigorig Jun 4, 2012
f2c7349
sdhci-bcm2708: remove custom clock handling
grigorig Jun 11, 2012
b15ebf4
sdhci-bcm2708: add additional quirks
grigorig Jun 11, 2012
50b61d2
sdhci-bcm2708: add allow_highspeed parameter
grigorig Jun 11, 2012
2833b71
sdhci-bcm2708: assume 50 MHz eMMC clock
grigorig Jun 11, 2012
ab54557
Allow emmc clock to be specified as command line parameter
popcornmix Jun 16, 2012
fae0c9d
sdhci-bcm2708: raise DMA sync timeout
popcornmix Jun 16, 2012
73459a7
More config options for iptables, device mapper, PPP_MPPE
popcornmix Jun 16, 2012
a1ca315
Explicitly set usb host channels to 8, as in the spec
popcornmix Jun 16, 2012
858cd10
Add hfs/hfsplus modules
popcornmix Jun 17, 2012
e07608e
Fix unintended line swap that cause cause memory leak in USB driver
popcornmix Jun 22, 2012
e909dd8
Use ndelay rather than udelay. Thanks lb
popcornmix Jun 22, 2012
5ef2574
Add NFSD. Add some dvb options. Add CONFIG_LOCALVERSION for cutdown
popcornmix Jun 22, 2012
e093272
Fixed issue with some keyboards giving too much data
popcornmix Jun 26, 2012
88d4cad
Add 802.1q vlan module
popcornmix Jun 30, 2012
87629f9
Add interrupt support to gpio driver. Thanks Mrkva
popcornmix Jun 30, 2012
c349558
Add a pm_power_off function that resets us, and indicates to bootcode…
popcornmix Jun 30, 2012
36fbc98
Store palette info where GPU can see it, so 8bpp modes can work. Requ…
popcornmix Jul 1, 2012
9d04a15
Avoid blanking console when not in palettised mode
popcornmix Jul 2, 2012
7e9d4a7
Updating dwc_otg driver to fix issue releasing pcm stream see: https:…
bryankemp Jul 7, 2012
df72c5f
Backport of Chris Boot's i2c and spi drivers.
Jul 8, 2012
076a388
bcm2708_i2c: Remove dev_init
popcornmix Mar 27, 2013
546cca7
bcm2708_spi: Remove dev_init
popcornmix Mar 27, 2013
9cc86d4
Enable I2C and SPI modules in full config
popcornmix Jul 9, 2012
14cfc08
Possible fix for failure to boot with compressed kernels
popcornmix Jul 9, 2012
bb8b312
Change to add SCSI tape support as loadable modules to kernel config …
Jul 10, 2012
7f28b3f
Fix for quitting X hang. Interrupted mailbox reads are not something …
popcornmix Jul 13, 2012
36f1a67
Add sync_after_dma module parameter
popcornmix Jul 16, 2012
c82ea82
Add SPI_SPI_DEV module
popcornmix Jul 19, 2012
ce15222
Fix var.width/var.height. They actually mean display size. See #65
popcornmix Jul 24, 2012
f678444
The TIMER_PERIOD should be calculated using the timer interrupt frequ…
ian-cim Jul 25, 2012
f083008
update bcmrpi_defconfig with various user requests
asb Jul 25, 2012
2f3035b
mach-bcm2708: fix mach/debug-macro.S so that early printk works
bootc May 7, 2012
217dce3
bcm2708: update for 3.2 kernel
bootc May 8, 2012
54d8ac2
bcm2708: use a constant SC_MULT / SC_SHIFT
bootc Jul 15, 2012
9df5f00
Sync with bootc's file
Jul 31, 2012
4f5d63e
sdhci-bcm2708: use extension FIFO to buffer DMA transfers
grigorig Jun 20, 2012
c580cfa
sdhci-bcm2708: use multiblock-type transfers for single blocks
grigorig Jul 31, 2012
71ecb01
Add module parameter for missing_status quirk. sdhci-bcm2708.missing_…
popcornmix Aug 1, 2012
4cdf63a
Fix spinlock recursion in sdhci-bcm2708.c
ddv2005 Aug 5, 2012
e8207bc
Enable CONFIG_CRYPTO_XTS
popcornmix Aug 13, 2012
606a90c
Update Synopsys USB OTG driver to v2.94a and disable CRYPTOLIB
popcornmix Mar 26, 2013
b48ef9a
Merged in microframe scheduler, currently disabled. Enable with dwc_o…
popcornmix Aug 19, 2012
d3f2c7f
Fix for broken GPIO with 3.2 kernel
popcornmix Aug 19, 2012
4d201e3
Regenerate defconfigs for updated kernel verision, try 2
popcornmix Aug 21, 2012
1167267
Read memory size for vc_mem through mailbox property channel
popcornmix Aug 21, 2012
15c7d2f
Update to dwc_otg 3.00. Seems to be a very minor update (mostly addin…
popcornmix Aug 22, 2012
5afa7df
enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (a…
Frank-Buss Aug 23, 2012
172086e
Switch of tracing options in kernel. Costs 20% in iperf speed, and 10…
popcornmix Aug 24, 2012
4d82173
Turn on microframe_schedule by default. Can still be disabled on comm…
popcornmix Aug 24, 2012
41d6dac
Add low-latency mode to sdcard driver. Enable with sdhci-bcm2708.enab…
popcornmix Mar 26, 2013
2c45b10
Add config options to allow iotop to run
popcornmix Aug 29, 2012
d4d0089
Enable low latency mode by default in sdcard driver. Can be disabled …
popcornmix Aug 31, 2012
e8fc85a
Add FIQ patch to dwc_otg driver. Enable with dwc_otg.fiq_fix_enable=1…
popcornmix Apr 8, 2013
6f015d5
Add non-mainline source for rtl8188cu wireless driver as this is wide…
popcornmix Sep 3, 2012
8e3cc40
Add verious user config requests.
popcornmix Sep 3, 2012
17cb37c
Don't believe KDIR is required when building as part of kernel
popcornmix Sep 8, 2012
276d1e7
Avoid dynamic memory allocation for channel lock in USB driver. Thank…
popcornmix Sep 8, 2012
41daf8c
Add cpufreq driver
popcornmix Mar 26, 2013
bcd8944
Add NAK holdoff scheme. Enabled by default, disable with dwc_otg.nak_…
popcornmix Apr 8, 2013
6dfade7
Added hwmon/thermal driver for reporting core temperature. Thanks Dorian
popcornmix Mar 26, 2013
3aa2cb7
Add config options for thermal sensor, L2TP, RT2800USB_UNKNOWN, and v…
popcornmix Sep 14, 2012
6b7a815
2708fb: Remove some unnecessary dmesg output.
popcornmix Mar 28, 2013
06e32e8
cpufreq: Remove some unnecessary dmesg output.
popcornmix Mar 28, 2013
acde8bf
Switch to powersave governor. We'll enable ondemand in the distribution
popcornmix Sep 17, 2012
31c91aa
Enable multiple ALSA channels
popcornmix Sep 20, 2012
e26fdf5
Use system timer for udelay, so unaffected by cpufreq
popcornmix Sep 24, 2012
9f3e276
Move __delay function into assembly to get accurate BogoMips
popcornmix Sep 26, 2012
d5f1c20
set i2c speed via module-parameter or menuconfig. Thanks FrankBoesing
popcornmix Oct 3, 2012
8866225
Allow the number of cycles delay between sdcard peripheral writes to …
popcornmix Oct 3, 2012
3fb20db
Fix vc-mem by using module parameters
popcornmix Oct 5, 2012
4793646
Support dummy vc-mem ioctl used by vcdbg
popcornmix Oct 5, 2012
655b376
mmc:Fix up issues with rebase
popcornmix Mar 27, 2013
b45988c
dwc_otg:Fix up issues with rebase
popcornmix Mar 27, 2013
e6a2186
bcm2708:Fix up issues with rebase
popcornmix Mar 27, 2013
e7e4c5c
lib:Fix up issues with rebase
popcornmix Mar 27, 2013
7431c19
platform:Fix up issues with rebase
popcornmix Mar 27, 2013
21042a9
bcm2708: Add vc_cma driver to enable use of CMA
popcornmix Mar 28, 2013
1720767
Fix reboot with new restart method of machine driver
popcornmix Oct 24, 2012
b9f0dc8
Make sure we wait for the reset to finish
Nov 4, 2012
9c11830
Add missing pctv452e DVB module
popcornmix Nov 4, 2012
a52756d
Add Simon Hall's dma helper module, useful in future for X acceleration
popcornmix Nov 19, 2012
062d815
Add missing options from more recent 3.2.27 kernel config
popcornmix Nov 19, 2012
0a54d9a
lirc: added support for RaspberryPi GPIO
Jun 16, 2012
3b10db9
Enable building of lirc-rpi
popcornmix Nov 8, 2012
04fb8f9
Update list of modules build with next kernel. Fixes missing uvcvideo…
popcornmix Nov 21, 2012
e60725e
Enable CMA in defconfig
popcornmix Nov 25, 2012
ccf0ba7
Allow mailbox driver to be called from user code though ioctl
popcornmix Nov 25, 2012
fe31673
Lazy CRC quirk: Implemented retrying mechanisms for SD SSR and SCR, d…
Nov 19, 2012
958d8d1
Add CoDel network scheduling. Add HIDRAW. Remove CMA debug
popcornmix Mar 28, 2013
8b633b9
Default to dwc_otp.lpm_enable=0
popcornmix Dec 11, 2012
3ba39fb
Add CONFIG_CFG80211_WEXT and CONFIG_MMC_SPI
popcornmix Dec 11, 2012
950979a
Increase default coherent pool so vchiq starts up
popcornmix Dec 11, 2012
54d3ebd
Update to Simon's latest dmaer module
popcornmix Dec 19, 2012
504db1a
Silence bootup errors from timer and gpio
popcornmix Dec 27, 2012
f9c36b3
Remove RTC_HCTOSYS as it produces a kernel boot error, and doesn't do…
popcornmix Dec 27, 2012
9c035e2
Add missing USB_NET modules
popcornmix Jan 1, 2013
d883665
Add mutex around bcm_mailbox_property function
popcornmix Jan 7, 2013
2eb67c3
Enable ZRAM and RFKILL config options
popcornmix Jan 7, 2013
940c09b
dwc_otg: fix bug in dwc_otg_hcd.c resulting in silent kernel
Jan 9, 2013
73bfd09
Add config options for netfilter log and more dvb modules
popcornmix Jan 13, 2013
3f3d2e0
Add more dvb modules
popcornmix Jan 15, 2013
fe500a1
Return error value from bcm2708_setup_state. Thanks notro
popcornmix Jan 21, 2013
e1f1269
spi/spi-bcm2708: respect per-transfer SPI clock speed_hz value
kamalmostafa Oct 22, 2012
408c924
Add hwrng (hardware random number generator) driver
popcornmix Mar 26, 2013
418f756
Add HW_RANDOM, BATMAN_ADV and CONFIG_NET_IPGRE
popcornmix Jan 30, 2013
8414720
Add raid0 module
popcornmix Feb 1, 2013
e57401a
Add missing newlines to log messages
popcornmix Feb 7, 2013
1d7b6f0
Changed wording on logging. Previously, we received errors like this:
Feb 11, 2013
a15bf5b
Fix for low bogomips value reported.
popcornmix Feb 12, 2013
023aa8a
dwc_otg: Fix unsafe access of QTD during URB enqueue
Feb 15, 2013
c0b158b
dwc_otg: Fix incorrect URB allocation error handling
Feb 15, 2013
a6bc277
Added inverted transmitter support
Feb 20, 2013
fdb3406
fbcon: clear the logo bitmap from the margin area
kamalmostafa Feb 22, 2013
1eae91a
Add config request CONFIG_IP_SCTP
popcornmix Feb 24, 2013
fa1e4d5
Add retry on error and tidy of temperature driver
popcornmix Feb 24, 2013
982339c
Add SPEAKUP and SPEAKUP_SYNTH_SOFT kernel modules
popcornmix Feb 25, 2013
8a5753e
dwc_otg: fix potential use-after-free case in interrupt handler
Feb 28, 2013
694aefc
fix missing modulo for bit in bank computation, in bcm2708 gpio irq mask
Sagittarii Mar 2, 2013
6b3ce5a
dwc_otg: add handling of SPLIT transaction data toggle errors
Mar 3, 2013
596f4a7
Add bitbanging pullups, use them for w1-gpio
popcornmix Mar 26, 2013
beacc79
Run Lindent to fix whitespace, fix braces
popcornmix Mar 26, 2013
ca627e9
Add device ID (330d)
grimjoey Mar 17, 2013
0fc68d5
spi-bcm2708: add 9-bit support using LoSSI mode
notro Jan 26, 2013
384c0ae
dwc_otg: implement tasklet for returning URBs to usbcore hcd layer
Mar 21, 2013
432bcbc
Change kernel_thread to kthreads
popcornmix Mar 27, 2013
ca05e82
dwc_otg: Fix build issue with usb_gadget_probe_driver
popcornmix Mar 27, 2013
68144ca
snd_bcm2835: remove __devinit
popcornmix Mar 27, 2013
ceca1b1
dmaer: VM_RESERVED is gone. Replace with VM_IO
popcornmix Mar 27, 2013
6632d18
mach-bcm2708: Fix gpio header
popcornmix Mar 27, 2013
e7bbfba
sdhci-bcm2708: Fix extra endchoice
popcornmix Mar 27, 2013
86eff05
bcm2708_sdhci: Remove dev_init
popcornmix Mar 27, 2013
4c77aac
sdhci: fix up merge
popcornmix Mar 27, 2013
ebe08d8
Update config files for f2fs and 3.8 kernel
popcornmix Apr 8, 2013
a03db25
Added support for Hauppauge NOVA HD DVB-S/S2 USB.
dezi Apr 12, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
dwc_otg: fix potential use-after-free case in interrupt handler
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.
  • Loading branch information
P33M authored and popcornmix committed Apr 8, 2013
commit 8a5753e2d8da71f101bad7a2dc81247598bb5bd2
3 changes: 2 additions & 1 deletion drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c
Original file line number Diff line number Diff line change
@@ -2223,7 +2223,8 @@ int32_t dwc_otg_hcd_handle_hc_n_intr(dwc_otg_hcd_t * dwc_otg_hcd, uint32_t num)
retval |= handle_hc_nak_intr(dwc_otg_hcd, hc, hc_regs, qtd);
}
if (hcint.b.ack) {
retval |= handle_hc_ack_intr(dwc_otg_hcd, hc, hc_regs, qtd);
if(!hcint.b.chhltd)
retval |= handle_hc_ack_intr(dwc_otg_hcd, hc, hc_regs, qtd);
}
if (hcint.b.nyet) {
retval |= handle_hc_nyet_intr(dwc_otg_hcd, hc, hc_regs, qtd);