Skip to content

Enable compilation of spi-bcm2835.c from the mainline on a Raspbian Kernel #404

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

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
6c4909d
Main bcm2708 linux port
popcornmix May 12, 2013
db4804f
Add dwc_otg driver
popcornmix May 1, 2013
a9b43c2
bcm2708 watchdog driver
popcornmix May 1, 2013
2fe9e8f
bcm2708 framebuffer driver
popcornmix May 1, 2013
d83d46c
bcm2708 vchiq driver
popcornmix Jul 2, 2013
d1b7874
cma: Add vc_cma driver to enable use of CMA
popcornmix Jul 2, 2013
6e6f335
bcm2708: alsa sound driver
popcornmix Mar 26, 2012
858979d
Allow mac address to be set in smsc95xx
popcornmix Mar 26, 2013
c5c5d61
possible fix for sdcard missing status. Thank naren
popcornmix May 8, 2012
34394b7
sdcard patch improvements from naren
popcornmix May 17, 2012
e4316be
sdhci-bcm2708: speed up DMA sync
grigorig Jun 4, 2012
f10f8b0
sdhci-bcm2708: remove custom clock handling
grigorig Jun 11, 2012
36841a7
sdhci-bcm2708: add additional quirks
grigorig Jun 11, 2012
c4dbb71
sdhci-bcm2708: add allow_highspeed parameter
grigorig Jun 11, 2012
89173a0
sdhci-bcm2708: assume 50 MHz eMMC clock
grigorig Jun 11, 2012
eb7e247
Allow emmc clock to be specified as command line parameter
popcornmix Jun 16, 2012
48108d2
sdhci-bcm2708: raise DMA sync timeout
popcornmix Jun 16, 2012
d29d5dc
Use ndelay rather than udelay. Thanks lb
popcornmix Jun 22, 2012
090c6ec
Backport of Chris Boot's i2c and spi drivers.
popcornmix Jul 2, 2013
75ba279
Add SPI_SPI_DEV module
popcornmix Jul 19, 2012
3441eaf
Fix for quitting X hang. Interrupted mailbox reads are not something …
popcornmix Jul 13, 2012
0770e59
Add sync_after_dma module parameter
popcornmix Jul 16, 2012
1860e8e
sdhci-bcm2708: use extension FIFO to buffer DMA transfers
popcornmix May 12, 2013
ee743c1
sdhci-bcm2708: use multiblock-type transfers for single blocks
popcornmix Jul 2, 2013
c9bb9a0
Add module parameter for missing_status quirk. sdhci-bcm2708.missing_…
popcornmix Aug 1, 2012
ef53d29
Fix spinlock recursion in sdhci-bcm2708.c
ddv2005 Aug 5, 2012
e6c4f63
Read memory size for vc_mem through mailbox property channel
popcornmix Aug 21, 2012
cd31f8e
enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (a…
popcornmix May 8, 2013
d5c973a
Add low-latency mode to sdcard driver. Disable with sdhci-bcm2708.ena…
popcornmix May 12, 2013
5984863
Add FIQ patch to dwc_otg driver. Enable with dwc_otg.fiq_fix_enable=1…
popcornmix Jul 2, 2013
40673fe
Add non-mainline source for rtl8192cu wireless driver version 3.4.4_4…
popcornmix Sep 3, 2012
80520f4
Add device ID (330d)
grimjoey Mar 17, 2013
6cef426
Add verious user config requests.
popcornmix Apr 12, 2013
3e0dc8d
Avoid dynamic memory allocation for channel lock in USB driver. Thank…
popcornmix Sep 8, 2012
c11b325
Add cpufreq driver
popcornmix Jul 2, 2013
fd8ea37
Add NAK holdoff scheme. Enabled by default, disable with dwc_otg.nak_…
popcornmix Apr 8, 2013
2ec161d
Added hwmon/thermal driver for reporting core temperature. Thanks Dorian
popcornmix Mar 26, 2013
d27b5f4
Add config options for thermal sensor, L2TP, RT2800USB_UNKNOWN, and v…
popcornmix Apr 12, 2013
f8f6c90
2708fb: Remove some unnecessary dmesg output.
popcornmix Mar 28, 2013
2b01170
cpufreq: Remove some unnecessary dmesg output.
popcornmix Mar 28, 2013
5248572
Switch to powersave governor. We'll enable ondemand in the distribution
popcornmix Sep 17, 2012
e30dc25
Enable multiple ALSA channels
popcornmix Apr 17, 2013
a92be80
set i2c speed via module-parameter or menuconfig. Thanks FrankBoesing
popcornmix Oct 3, 2012
c790505
Allow the number of cycles delay between sdcard peripheral writes to …
popcornmix Oct 3, 2012
7796269
Fix vc-mem by using module parameters
popcornmix Apr 17, 2013
c08bb32
Support dummy vc-mem ioctl used by vcdbg
popcornmix Oct 5, 2012
476b7cf
Lazy CRC quirk: Implemented retrying mechanisms for SD SSR and SCR, d…
Nov 19, 2012
33cd60a
bcm2708: Add vc_cma driver to enable use of CMA
popcornmix Mar 28, 2013
172d9d6
Fix reboot with new restart method of machine driver
popcornmix Oct 24, 2012
07a0ddd
Make sure we wait for the reset to finish
Nov 4, 2012
9cbb648
Add Simon Hall's dma helper module, useful in future for X acceleration
popcornmix Nov 19, 2012
eb2dadf
lirc: added support for RaspberryPi GPIO
Jun 16, 2012
37a02ec
Allow mailbox driver to be called from user code though ioctl
popcornmix Nov 25, 2012
423194f
Default to dwc_otp.lpm_enable=0
popcornmix Dec 11, 2012
0e8edae
Increase default coherent pool so vchiq starts up
popcornmix Dec 11, 2012
9bc5784
Add mutex around bcm_mailbox_property function
popcornmix Jan 7, 2013
10196c1
dwc_otg: fix bug in dwc_otg_hcd.c resulting in silent kernel
Jan 9, 2013
d34a02f
Return error value from bcm2708_setup_state. Thanks notro
popcornmix Jan 21, 2013
72ac84c
spi/spi-bcm2708: respect per-transfer SPI clock speed_hz value
kamalmostafa Oct 22, 2012
af51f20
Add hwrng (hardware random number generator) driver
popcornmix Jul 2, 2013
60e83e4
Add missing newlines to log messages
popcornmix Feb 7, 2013
99f1db0
Changed wording on logging. Previously, we received errors like this:
Feb 11, 2013
6d346c3
dwc_otg: Fix unsafe access of QTD during URB enqueue
Feb 15, 2013
118880c
dwc_otg: Fix incorrect URB allocation error handling
Feb 15, 2013
bb5c96e
Added inverted transmitter support
Feb 20, 2013
d78d431
Add retry on error and tidy of temperature driver
popcornmix Feb 24, 2013
1395c5d
dwc_otg: fix potential use-after-free case in interrupt handler
Feb 28, 2013
0b2cb54
dwc_otg: add handling of SPLIT transaction data toggle errors
Mar 3, 2013
012513a
Add bitbanging pullups, use them for w1-gpio
popcornmix May 1, 2013
3edb404
spi-bcm2708: add 9-bit support using LoSSI mode
notro Jan 26, 2013
5ff5001
dwc_otg: implement tasklet for returning URBs to usbcore hcd layer
Mar 21, 2013
70789c3
Added Device IDs for August DVB-T 205
popcornmix Jul 2, 2013
303fd33
Add v6wbi_flush_kern_tlb_range to allow zsmalloc to be built as a module
popcornmix Apr 16, 2013
df0d2dc
dwc_otg: fix NAK holdoff and allow on split transactions only
Apr 21, 2013
52bfaf7
Merge pull request #286 from martinezjavier/rpi-3.6.y-dev
popcornmix Apr 26, 2013
240b3c1
Add quick config.
popcornmix May 7, 2013
afb00d4
mmc: suppress sdcard warnings we are happy about by default
popcornmix May 10, 2013
cfe5734
Allow reboot=q on command line to set a flag that bootcode.bin can us…
popcornmix May 14, 2013
90cb9ef
Add missing ids for Netgear WNA1000N and D-Link Alpha
popcornmix May 17, 2013
a0ceb43
Update bcm2708.c to use CONFIG_BCM2708_SPIDEV rather than CONFIG_SPI
hutorny May 13, 2013
24b940f
rtl8192cu: select required config options to allow builds without oth…
popcornmix May 31, 2013
3a899ed
Only init gpio pins of selected i2c bus
popcornmix Jun 8, 2013
59c74bb
Avoid responding to unexpected I2C interrupts
popcornmix Jun 13, 2013
7882509
Speed up console framebuffer imageblit function
hglm Jun 20, 2013
de2d671
fbdev: add FBIOCOPYAREA ioctl
ssvb Jun 17, 2013
4cdd175
bcm2708_fb: DMA acceleration for fb_copyarea
ssvb Jun 17, 2013
5f723a2
dwc_otg: Call usb_hcd_unlink_urb_from_ep with lock held in completion…
wmdb Jun 17, 2013
62db107
USB fix using a FIQ to implement split transactions
Apr 4, 2013
0df58aa
dwc_otg: fix device attributes and avoid kernel warnings on boot
popcornmix Jul 3, 2013
76254ae
hack: fix for incorrect uart fifo size detection
popcornmix Jul 3, 2013
583d7cd
Re-enable RTL8192CU driver
popcornmix Jul 6, 2013
715ec09
Fix for deprecated/undefined create_proc_entry in RTL8192cu driver
Jul 8, 2013
0a228f7
sdhci-bcm2807: Increase sync_after_dma timeout
popcornmix Jul 10, 2013
a469185
dcw_otg: avoid logging function that can cause panics
popcornmix Jul 15, 2013
e156552
dwc_otg: mask correct interrupts after transaction error recovery
Jul 13, 2013
b335be5
dwc_otg: fiq: prevent FIQ thrash and incorrect state passing to IRQ
Jul 13, 2013
0524826
Fix function tracing
Jul 8, 2013
e992ede
dwc_otg: whitespace cleanup in dwc_otg_urb_enqueue
Jul 18, 2013
3feda0d
dwc_otg: prevent OOPSes during device disconnects
Jul 18, 2013
9b17d64
dwc_otg: prevent BUG() in TT allocation if hub address is > 16
Jul 22, 2013
de05f7f
bcm_vc_cma: create_proc_entry replaced by proc_create
Jul 22, 2013
c5a259f
config: Add back in CONFIG_TASKSTATS
popcornmix Jul 23, 2013
986c5b6
dwc_otg: make channel halts with unknown state less damaging
Jul 23, 2013
f39c3d8
dwc_otg: fiq_split: use TTs with more granularity
Jul 30, 2013
98aab11
VCHIQ: Fix mem leak of USER_SERVICE_T objects.
May 13, 2013
2d3ce59
vchiq_util: Fix race condition in push/pop
May 28, 2013
79c2b40
dwc_otg: fix potential sleep while atomic during urb enqueue
Aug 2, 2013
c740347
dwc_otg: make fiq_split_enable imply fiq_fix_enable
Aug 5, 2013
a6983b2
dwc_otg: prevent crashes on host port disconnects
Aug 5, 2013
21755f2
dwc_otg: prevent leaking URBs during enqueue
Aug 5, 2013
f8305c8
Increase to CONFIG_MMC_BLOCK_MINORS=32
popcornmix Aug 15, 2013
9034119
ARM: Fix FIQ code on VIVT CPUs
Aug 8, 2013
aa092e8
Changes for new NOOBS multi partition booting from gsh
popcornmix Aug 19, 2013
7b185a7
Move to SLUB memory allocator.
popcornmix Aug 30, 2013
e099a76
SW-11786: Fix USE_AFTER_FREE defect (61220)
Mar 20, 2013
4ab0bbf
ARM: 7819/1: fiq: Cast the first argument of flush_icache_range()
fabioestevam Aug 16, 2013
a8a121d
config: add missing options from 3.6.y kernel
popcornmix Sep 15, 2013
182a6f4
config: Add missing F2FS, BATMAN_ADV, OPENVSWITCH, NF_NAT options
popcornmix Sep 23, 2013
af84da4
config: Add some joystick support
popcornmix Sep 23, 2013
6c78524
config: Add new config options: DUMMY, QFMT_V1, QFMT_V2, DLM
popcornmix Sep 23, 2013
7b19842
Support for cheap Ralink 3070 WiFi plug
popcornmix Sep 7, 2013
362d464
Add Ubiquiti WifiStation USB id to ath9k wifi driver
popcornmix Sep 8, 2013
1411c11
dwc_otg: Enable NAK holdoff for control split transactions
Sep 20, 2013
e7f6405
dwc_otg: Fix for occasional lockup on boot when doing a USB reset
popcornmix Sep 20, 2013
18bdabe
Add AppleTalk module
popcornmix Sep 27, 2013
fae17df
Add INITRD, BLK_DEV_DM and DM_CRYPT kernel options
popcornmix Oct 7, 2013
875cc48
dwc_otg: Don't issue traffic to LS devices in FS mode
Sep 27, 2013
b1ccba6
Made it possible to use spi-bcm2835.c from the mainline kernel
msperl Oct 18, 2013
b57d9db
Set up Pin-mode in a "hacked" way.
msperl Oct 18, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions arch/arm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,23 @@ config ARCH_AT91
This enables support for systems based on Atmel
AT91RM9200 and AT91SAM9* processors.

config ARCH_BCM2708
bool "Broadcom BCM2708 family"
select CPU_V6
select ARM_AMBA
select HAVE_CLK
select HAVE_SCHED_CLOCK
select NEED_MACH_MEMORY_H
select CLKDEV_LOOKUP
select ARCH_HAS_CPUFREQ
select GENERIC_CLOCKEVENTS
select ARM_ERRATA_411920
select MACH_BCM2708
select VC4
select FIQ
help
This enables support for Broadcom BCM2708 boards.

config ARCH_CLPS711X
bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
select ARCH_REQUIRE_GPIOLIB
Expand Down Expand Up @@ -1025,6 +1042,7 @@ source "arch/arm/mach-virt/Kconfig"
source "arch/arm/mach-vt8500/Kconfig"

source "arch/arm/mach-w90x900/Kconfig"
source "arch/arm/mach-bcm2708/Kconfig"

source "arch/arm/mach-zynq/Kconfig"

Expand Down
8 changes: 8 additions & 0 deletions arch/arm/Kconfig.debug
Original file line number Diff line number Diff line change
Expand Up @@ -519,6 +519,14 @@ choice
For more details about semihosting, please see
chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.

config DEBUG_BCM2708_UART0
bool "Broadcom BCM2708 UART0 (PL011)"
depends on MACH_BCM2708
help
Say Y here if you want the debug print routines to direct
their output to UART 0. The port must have been initialised
by the boot-loader before use.

endchoice

config DEBUG_EXYNOS_UART
Expand Down
1 change: 1 addition & 0 deletions arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ textofs-$(CONFIG_ARCH_MSM8960) := 0x00208000
# by CONFIG_* macro name.
machine-$(CONFIG_ARCH_AT91) += at91
machine-$(CONFIG_ARCH_BCM) += bcm
machine-$(CONFIG_ARCH_BCM2708) += bcm2708
machine-$(CONFIG_ARCH_BCM2835) += bcm2835
machine-$(CONFIG_ARCH_CLPS711X) += clps711x
machine-$(CONFIG_ARCH_CNS3XXX) += cns3xxx
Expand Down
Loading