You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge tag 'asoc-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v3.7 A couple of driver fixes, one that improves the interoperability of WM8994 with controllers that are sensitive to extra BCLK cycles and some build break fixes for ux500.
This commit is contained in:
@@ -14,10 +14,6 @@
|
|||||||
*.o.*
|
*.o.*
|
||||||
*.a
|
*.a
|
||||||
*.s
|
*.s
|
||||||
*.ko.unsigned
|
|
||||||
*.ko.stripped
|
|
||||||
*.ko.stripped.dig
|
|
||||||
*.ko.stripped.sig
|
|
||||||
*.ko
|
*.ko
|
||||||
*.so
|
*.so
|
||||||
*.so.dbg
|
*.so.dbg
|
||||||
@@ -95,6 +91,4 @@ GTAGS
|
|||||||
extra_certificates
|
extra_certificates
|
||||||
signing_key.priv
|
signing_key.priv
|
||||||
signing_key.x509
|
signing_key.x509
|
||||||
signing_key.x509.keyid
|
|
||||||
signing_key.x509.signer
|
|
||||||
x509.genkey
|
x509.genkey
|
||||||
|
|||||||
@@ -56,15 +56,15 @@ FUNCS = \
|
|||||||
write \
|
write \
|
||||||
|
|
||||||
IOCTLS = \
|
IOCTLS = \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/videodev2.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/videodev2.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/dvb/audio.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/audio.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/dvb/ca.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/ca.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/dvb/dmx.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/dmx.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/dvb/frontend.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/frontend.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([A-Z][^\s]+)\s+_IO/' $(srctree)/include/linux/dvb/net.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([A-Z][^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/net.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/dvb/video.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/video.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/media.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/media.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/linux/v4l2-subdev.h) \
|
$(shell perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/v4l2-subdev.h) \
|
||||||
VIDIOC_SUBDEV_G_FRAME_INTERVAL \
|
VIDIOC_SUBDEV_G_FRAME_INTERVAL \
|
||||||
VIDIOC_SUBDEV_S_FRAME_INTERVAL \
|
VIDIOC_SUBDEV_S_FRAME_INTERVAL \
|
||||||
VIDIOC_SUBDEV_ENUM_MBUS_CODE \
|
VIDIOC_SUBDEV_ENUM_MBUS_CODE \
|
||||||
@@ -74,32 +74,32 @@ IOCTLS = \
|
|||||||
VIDIOC_SUBDEV_S_SELECTION \
|
VIDIOC_SUBDEV_S_SELECTION \
|
||||||
|
|
||||||
TYPES = \
|
TYPES = \
|
||||||
$(shell perl -ne 'print "$$1 " if /^typedef\s+[^\s]+\s+([^\s]+)\;/' $(srctree)/include/linux/videodev2.h) \
|
$(shell perl -ne 'print "$$1 " if /^typedef\s+[^\s]+\s+([^\s]+)\;/' $(srctree)/include/uapi/linux/videodev2.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^}\s+([a-z0-9_]+_t)/' $(srctree)/include/linux/dvb/frontend.h)
|
$(shell perl -ne 'print "$$1 " if /^}\s+([a-z0-9_]+_t)/' $(srctree)/include/uapi/linux/dvb/frontend.h)
|
||||||
|
|
||||||
ENUMS = \
|
ENUMS = \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/videodev2.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/videodev2.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/dvb/audio.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/audio.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/dvb/ca.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/ca.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/dvb/dmx.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/dmx.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/dvb/frontend.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/frontend.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/dvb/net.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/net.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/dvb/video.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/video.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/media.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/media.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/v4l2-mediabus.h) \
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/v4l2-mediabus.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/linux/v4l2-subdev.h)
|
$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/v4l2-subdev.h)
|
||||||
|
|
||||||
STRUCTS = \
|
STRUCTS = \
|
||||||
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/linux/videodev2.h) \
|
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/videodev2.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s\{]+)\s*/)' $(srctree)/include/linux/dvb/audio.h) \
|
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s\{]+)\s*/)' $(srctree)/include/uapi/linux/dvb/audio.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s]+)\s+/)' $(srctree)/include/linux/dvb/ca.h) \
|
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s]+)\s+/)' $(srctree)/include/uapi/linux/dvb/ca.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s]+)\s+/)' $(srctree)/include/linux/dvb/dmx.h) \
|
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s]+)\s+/)' $(srctree)/include/uapi/linux/dvb/dmx.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if (!/dtv\_cmds\_h/ && /^struct\s+([^\s]+)\s+/)' $(srctree)/include/linux/dvb/frontend.h) \
|
$(shell perl -ne 'print "$$1 " if (!/dtv\_cmds\_h/ && /^struct\s+([^\s]+)\s+/)' $(srctree)/include/uapi/linux/dvb/frontend.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if (/^struct\s+([A-Z][^\s]+)\s+/)' $(srctree)/include/linux/dvb/net.h) \
|
$(shell perl -ne 'print "$$1 " if (/^struct\s+([A-Z][^\s]+)\s+/)' $(srctree)/include/uapi/linux/dvb/net.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s]+)\s+/)' $(srctree)/include/linux/dvb/video.h) \
|
$(shell perl -ne 'print "$$1 " if (/^struct\s+([^\s]+)\s+/)' $(srctree)/include/uapi/linux/dvb/video.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/linux/media.h) \
|
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/media.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/linux/v4l2-subdev.h) \
|
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/v4l2-subdev.h) \
|
||||||
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/linux/v4l2-mediabus.h)
|
$(shell perl -ne 'print "$$1 " if /^struct\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/v4l2-mediabus.h)
|
||||||
|
|
||||||
ERRORS = \
|
ERRORS = \
|
||||||
E2BIG \
|
E2BIG \
|
||||||
@@ -205,7 +205,7 @@ $(MEDIA_OBJ_DIR)/v4l2.xml: $(OBJIMGFILES)
|
|||||||
@(ln -sf $(MEDIA_SRC_DIR)/v4l/*xml $(MEDIA_OBJ_DIR)/)
|
@(ln -sf $(MEDIA_SRC_DIR)/v4l/*xml $(MEDIA_OBJ_DIR)/)
|
||||||
@(ln -sf $(MEDIA_SRC_DIR)/dvb/*xml $(MEDIA_OBJ_DIR)/)
|
@(ln -sf $(MEDIA_SRC_DIR)/dvb/*xml $(MEDIA_OBJ_DIR)/)
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/videodev2.h.xml: $(srctree)/include/linux/videodev2.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/videodev2.h.xml: $(srctree)/include/uapi/linux/videodev2.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
@@ -216,7 +216,7 @@ $(MEDIA_OBJ_DIR)/videodev2.h.xml: $(srctree)/include/linux/videodev2.h $(MEDIA_O
|
|||||||
@( \
|
@( \
|
||||||
echo "</programlisting>") >> $@
|
echo "</programlisting>") >> $@
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/audio.h.xml: $(srctree)/include/linux/dvb/audio.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/audio.h.xml: $(srctree)/include/uapi/linux/dvb/audio.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
@@ -227,7 +227,7 @@ $(MEDIA_OBJ_DIR)/audio.h.xml: $(srctree)/include/linux/dvb/audio.h $(MEDIA_OBJ_D
|
|||||||
@( \
|
@( \
|
||||||
echo "</programlisting>") >> $@
|
echo "</programlisting>") >> $@
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/ca.h.xml: $(srctree)/include/linux/dvb/ca.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/ca.h.xml: $(srctree)/include/uapi/linux/dvb/ca.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
@@ -238,7 +238,7 @@ $(MEDIA_OBJ_DIR)/ca.h.xml: $(srctree)/include/linux/dvb/ca.h $(MEDIA_OBJ_DIR)/v4
|
|||||||
@( \
|
@( \
|
||||||
echo "</programlisting>") >> $@
|
echo "</programlisting>") >> $@
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/dmx.h.xml: $(srctree)/include/linux/dvb/dmx.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/dmx.h.xml: $(srctree)/include/uapi/linux/dvb/dmx.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
@@ -249,7 +249,7 @@ $(MEDIA_OBJ_DIR)/dmx.h.xml: $(srctree)/include/linux/dvb/dmx.h $(MEDIA_OBJ_DIR)/
|
|||||||
@( \
|
@( \
|
||||||
echo "</programlisting>") >> $@
|
echo "</programlisting>") >> $@
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/frontend.h.xml: $(srctree)/include/linux/dvb/frontend.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/frontend.h.xml: $(srctree)/include/uapi/linux/dvb/frontend.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
@@ -260,7 +260,7 @@ $(MEDIA_OBJ_DIR)/frontend.h.xml: $(srctree)/include/linux/dvb/frontend.h $(MEDIA
|
|||||||
@( \
|
@( \
|
||||||
echo "</programlisting>") >> $@
|
echo "</programlisting>") >> $@
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/net.h.xml: $(srctree)/include/linux/dvb/net.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/net.h.xml: $(srctree)/include/uapi/linux/dvb/net.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
@@ -271,7 +271,7 @@ $(MEDIA_OBJ_DIR)/net.h.xml: $(srctree)/include/linux/dvb/net.h $(MEDIA_OBJ_DIR)/
|
|||||||
@( \
|
@( \
|
||||||
echo "</programlisting>") >> $@
|
echo "</programlisting>") >> $@
|
||||||
|
|
||||||
$(MEDIA_OBJ_DIR)/video.h.xml: $(srctree)/include/linux/dvb/video.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
$(MEDIA_OBJ_DIR)/video.h.xml: $(srctree)/include/uapi/linux/dvb/video.h $(MEDIA_OBJ_DIR)/v4l2.xml
|
||||||
@$($(quiet)gen_xml)
|
@$($(quiet)gen_xml)
|
||||||
@( \
|
@( \
|
||||||
echo "<programlisting>") > $@
|
echo "<programlisting>") > $@
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
!Enet/core/filter.c
|
!Enet/core/filter.c
|
||||||
</sect1>
|
</sect1>
|
||||||
<sect1><title>Generic Network Statistics</title>
|
<sect1><title>Generic Network Statistics</title>
|
||||||
!Iinclude/linux/gen_stats.h
|
!Iinclude/uapi/linux/gen_stats.h
|
||||||
!Enet/core/gen_stats.c
|
!Enet/core/gen_stats.c
|
||||||
!Enet/core/gen_estimator.c
|
!Enet/core/gen_estimator.c
|
||||||
</sect1>
|
</sect1>
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
!Enet/wimax/op-rfkill.c
|
!Enet/wimax/op-rfkill.c
|
||||||
!Enet/wimax/stack.c
|
!Enet/wimax/stack.c
|
||||||
!Iinclude/net/wimax.h
|
!Iinclude/net/wimax.h
|
||||||
!Iinclude/linux/wimax.h
|
!Iinclude/uapi/linux/wimax.h
|
||||||
</sect1>
|
</sect1>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
|
|||||||
+3
-62
@@ -42,13 +42,7 @@ The driver interface depends on your hardware. If your system
|
|||||||
properly provides the SMBIOS info for IPMI, the driver will detect it
|
properly provides the SMBIOS info for IPMI, the driver will detect it
|
||||||
and just work. If you have a board with a standard interface (These
|
and just work. If you have a board with a standard interface (These
|
||||||
will generally be either "KCS", "SMIC", or "BT", consult your hardware
|
will generally be either "KCS", "SMIC", or "BT", consult your hardware
|
||||||
manual), choose the 'IPMI SI handler' option. A driver also exists
|
manual), choose the 'IPMI SI handler' option.
|
||||||
for direct I2C access to the IPMI management controller. Some boards
|
|
||||||
support this, but it is unknown if it will work on every board. For
|
|
||||||
this, choose 'IPMI SMBus handler', but be ready to try to do some
|
|
||||||
figuring to see if it will work on your system if the SMBIOS/APCI
|
|
||||||
information is wrong or not present. It is fairly safe to have both
|
|
||||||
these enabled and let the drivers auto-detect what is present.
|
|
||||||
|
|
||||||
You should generally enable ACPI on your system, as systems with IPMI
|
You should generally enable ACPI on your system, as systems with IPMI
|
||||||
can have ACPI tables describing them.
|
can have ACPI tables describing them.
|
||||||
@@ -58,8 +52,7 @@ their job correctly, the IPMI controller should be automatically
|
|||||||
detected (via ACPI or SMBIOS tables) and should just work. Sadly,
|
detected (via ACPI or SMBIOS tables) and should just work. Sadly,
|
||||||
many boards do not have this information. The driver attempts
|
many boards do not have this information. The driver attempts
|
||||||
standard defaults, but they may not work. If you fall into this
|
standard defaults, but they may not work. If you fall into this
|
||||||
situation, you need to read the section below named 'The SI Driver' or
|
situation, you need to read the section below named 'The SI Driver'.
|
||||||
"The SMBus Driver" on how to hand-configure your system.
|
|
||||||
|
|
||||||
IPMI defines a standard watchdog timer. You can enable this with the
|
IPMI defines a standard watchdog timer. You can enable this with the
|
||||||
'IPMI Watchdog Timer' config option. If you compile the driver into
|
'IPMI Watchdog Timer' config option. If you compile the driver into
|
||||||
@@ -104,12 +97,7 @@ driver, each open file for this device ties in to the message handler
|
|||||||
as an IPMI user.
|
as an IPMI user.
|
||||||
|
|
||||||
ipmi_si - A driver for various system interfaces. This supports KCS,
|
ipmi_si - A driver for various system interfaces. This supports KCS,
|
||||||
SMIC, and BT interfaces. Unless you have an SMBus interface or your
|
SMIC, and BT interfaces.
|
||||||
own custom interface, you probably need to use this.
|
|
||||||
|
|
||||||
ipmi_smb - A driver for accessing BMCs on the SMBus. It uses the
|
|
||||||
I2C kernel driver's SMBus interfaces to send and receive IPMI messages
|
|
||||||
over the SMBus.
|
|
||||||
|
|
||||||
ipmi_watchdog - IPMI requires systems to have a very capable watchdog
|
ipmi_watchdog - IPMI requires systems to have a very capable watchdog
|
||||||
timer. This driver implements the standard Linux watchdog timer
|
timer. This driver implements the standard Linux watchdog timer
|
||||||
@@ -482,53 +470,6 @@ for specifying an interface. Note that when removing an interface,
|
|||||||
only the first three parameters (si type, address type, and address)
|
only the first three parameters (si type, address type, and address)
|
||||||
are used for the comparison. Any options are ignored for removing.
|
are used for the comparison. Any options are ignored for removing.
|
||||||
|
|
||||||
The SMBus Driver
|
|
||||||
----------------
|
|
||||||
|
|
||||||
The SMBus driver allows up to 4 SMBus devices to be configured in the
|
|
||||||
system. By default, the driver will register any SMBus interfaces it finds
|
|
||||||
in the I2C address range of 0x20 to 0x4f on any adapter. You can change this
|
|
||||||
at module load time (for a module) with:
|
|
||||||
|
|
||||||
modprobe ipmi_smb.o
|
|
||||||
addr=<adapter1>,<i2caddr1>[,<adapter2>,<i2caddr2>[,...]]
|
|
||||||
dbg=<flags1>,<flags2>...
|
|
||||||
[defaultprobe=1] [dbg_probe=1]
|
|
||||||
|
|
||||||
The addresses are specified in pairs, the first is the adapter ID and the
|
|
||||||
second is the I2C address on that adapter.
|
|
||||||
|
|
||||||
The debug flags are bit flags for each BMC found, they are:
|
|
||||||
IPMI messages: 1, driver state: 2, timing: 4, I2C probe: 8
|
|
||||||
|
|
||||||
Setting smb_defaultprobe to zero disabled the default probing of SMBus
|
|
||||||
interfaces at address range 0x20 to 0x4f. This means that only the
|
|
||||||
BMCs specified on the smb_addr line will be detected.
|
|
||||||
|
|
||||||
Setting smb_dbg_probe to 1 will enable debugging of the probing and
|
|
||||||
detection process for BMCs on the SMBusses.
|
|
||||||
|
|
||||||
Discovering the IPMI compliant BMC on the SMBus can cause devices
|
|
||||||
on the I2C bus to fail. The SMBus driver writes a "Get Device ID" IPMI
|
|
||||||
message as a block write to the I2C bus and waits for a response.
|
|
||||||
This action can be detrimental to some I2C devices. It is highly recommended
|
|
||||||
that the known I2c address be given to the SMBus driver in the smb_addr
|
|
||||||
parameter. The default address range will not be used when a smb_addr
|
|
||||||
parameter is provided.
|
|
||||||
|
|
||||||
When compiled into the kernel, the addresses can be specified on the
|
|
||||||
kernel command line as:
|
|
||||||
|
|
||||||
ipmb_smb.addr=<adapter1>,<i2caddr1>[,<adapter2>,<i2caddr2>[,...]]
|
|
||||||
ipmi_smb.dbg=<flags1>,<flags2>...
|
|
||||||
ipmi_smb.defaultprobe=0 ipmi_smb.dbg_probe=1
|
|
||||||
|
|
||||||
These are the same options as on the module command line.
|
|
||||||
|
|
||||||
Note that you might need some I2C changes if CONFIG_IPMI_PANIC_EVENT
|
|
||||||
is enabled along with this, so the I2C driver knows to run to
|
|
||||||
completion during sending a panic event.
|
|
||||||
|
|
||||||
|
|
||||||
Other Pieces
|
Other Pieces
|
||||||
------------
|
------------
|
||||||
|
|||||||
@@ -105,6 +105,7 @@ Process Processor TjMax(C)
|
|||||||
330/230 125
|
330/230 125
|
||||||
E680/660/640/620 90
|
E680/660/640/620 90
|
||||||
E680T/660T/640T/620T 110
|
E680T/660T/640T/620T 110
|
||||||
|
CE4170/4150/4110 110
|
||||||
|
|
||||||
45nm Core2 Processors
|
45nm Core2 Processors
|
||||||
Solo ULV SU3500/3300 100
|
Solo ULV SU3500/3300 100
|
||||||
|
|||||||
@@ -60,8 +60,7 @@ increase the chances of your change being accepted.
|
|||||||
|
|
||||||
* Add the driver to Kconfig and Makefile in alphabetical order.
|
* Add the driver to Kconfig and Makefile in alphabetical order.
|
||||||
|
|
||||||
* Make sure that all dependencies are listed in Kconfig. For new drivers, it
|
* Make sure that all dependencies are listed in Kconfig.
|
||||||
is most likely prudent to add a dependency on EXPERIMENTAL.
|
|
||||||
|
|
||||||
* Avoid forward declarations if you can. Rearrange the code if necessary.
|
* Avoid forward declarations if you can. Rearrange the code if necessary.
|
||||||
|
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ On all - write a character to /proc/sysrq-trigger. e.g.:
|
|||||||
'w' - Dumps tasks that are in uninterruptable (blocked) state.
|
'w' - Dumps tasks that are in uninterruptable (blocked) state.
|
||||||
|
|
||||||
'x' - Used by xmon interface on ppc/powerpc platforms.
|
'x' - Used by xmon interface on ppc/powerpc platforms.
|
||||||
|
Show global PMU Registers on sparc64.
|
||||||
|
|
||||||
'y' - Show global CPU Registers [SPARC-64 specific]
|
'y' - Show global CPU Registers [SPARC-64 specific]
|
||||||
|
|
||||||
|
|||||||
+23
-1
@@ -235,6 +235,7 @@ F: drivers/platform/x86/acer-wmi.c
|
|||||||
|
|
||||||
ACPI
|
ACPI
|
||||||
M: Len Brown <lenb@kernel.org>
|
M: Len Brown <lenb@kernel.org>
|
||||||
|
M: Rafael J. Wysocki <rjw@sisk.pl>
|
||||||
L: linux-acpi@vger.kernel.org
|
L: linux-acpi@vger.kernel.org
|
||||||
W: http://www.lesswatts.org/projects/acpi/
|
W: http://www.lesswatts.org/projects/acpi/
|
||||||
Q: http://patchwork.kernel.org/project/linux-acpi/list/
|
Q: http://patchwork.kernel.org/project/linux-acpi/list/
|
||||||
@@ -4372,7 +4373,7 @@ F: Documentation/scsi/53c700.txt
|
|||||||
F: drivers/scsi/53c700*
|
F: drivers/scsi/53c700*
|
||||||
|
|
||||||
LED SUBSYSTEM
|
LED SUBSYSTEM
|
||||||
M: Bryan Wu <bryan.wu@canonical.com>
|
M: Bryan Wu <cooloney@gmail.com>
|
||||||
M: Richard Purdie <rpurdie@rpsys.net>
|
M: Richard Purdie <rpurdie@rpsys.net>
|
||||||
L: linux-leds@vger.kernel.org
|
L: linux-leds@vger.kernel.org
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds.git
|
||||||
@@ -5019,6 +5020,20 @@ F: net/ipv6/
|
|||||||
F: include/net/ip*
|
F: include/net/ip*
|
||||||
F: arch/x86/net/*
|
F: arch/x86/net/*
|
||||||
|
|
||||||
|
NETWORKING [IPSEC]
|
||||||
|
M: Steffen Klassert <steffen.klassert@secunet.com>
|
||||||
|
M: Herbert Xu <herbert@gondor.apana.org.au>
|
||||||
|
M: "David S. Miller" <davem@davemloft.net>
|
||||||
|
L: netdev@vger.kernel.org
|
||||||
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
|
||||||
|
S: Maintained
|
||||||
|
F: net/xfrm/
|
||||||
|
F: net/key/
|
||||||
|
F: net/ipv4/xfrm*
|
||||||
|
F: net/ipv6/xfrm*
|
||||||
|
F: include/uapi/linux/xfrm.h
|
||||||
|
F: include/net/xfrm.h
|
||||||
|
|
||||||
NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
|
NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
|
||||||
M: Paul Moore <paul@paul-moore.com>
|
M: Paul Moore <paul@paul-moore.com>
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
@@ -7731,6 +7746,13 @@ W: http://www.ideasonboard.org/uvc/
|
|||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/media/usb/uvc/
|
F: drivers/media/usb/uvc/
|
||||||
|
|
||||||
|
USB WEBCAM GADGET
|
||||||
|
M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
||||||
|
L: linux-usb@vger.kernel.org
|
||||||
|
S: Maintained
|
||||||
|
F: drivers/usb/gadget/*uvc*.c
|
||||||
|
F: drivers/usb/gadget/webcam.c
|
||||||
|
|
||||||
USB WIRELESS RNDIS DRIVER (rndis_wlan)
|
USB WIRELESS RNDIS DRIVER (rndis_wlan)
|
||||||
M: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
|
M: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
|
||||||
L: linux-wireless@vger.kernel.org
|
L: linux-wireless@vger.kernel.org
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
VERSION = 3
|
VERSION = 3
|
||||||
PATCHLEVEL = 7
|
PATCHLEVEL = 7
|
||||||
SUBLEVEL = 0
|
SUBLEVEL = 0
|
||||||
EXTRAVERSION = -rc1
|
EXTRAVERSION = -rc2
|
||||||
NAME = Terrified Chipmunk
|
NAME = Terrified Chipmunk
|
||||||
|
|
||||||
# *DOCUMENTATION*
|
# *DOCUMENTATION*
|
||||||
@@ -437,7 +437,9 @@ endif
|
|||||||
PHONY += asm-generic
|
PHONY += asm-generic
|
||||||
asm-generic:
|
asm-generic:
|
||||||
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.asm-generic \
|
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.asm-generic \
|
||||||
obj=arch/$(SRCARCH)/include/generated/asm
|
src=asm obj=arch/$(SRCARCH)/include/generated/asm
|
||||||
|
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.asm-generic \
|
||||||
|
src=uapi/asm obj=arch/$(SRCARCH)/include/generated/uapi/asm
|
||||||
|
|
||||||
# To make sure we do not include .config for any of the *config targets
|
# To make sure we do not include .config for any of the *config targets
|
||||||
# catch them early, and hand them over to scripts/kconfig/Makefile
|
# catch them early, and hand them over to scripts/kconfig/Makefile
|
||||||
@@ -717,6 +719,17 @@ endif # INSTALL_MOD_STRIP
|
|||||||
export mod_strip_cmd
|
export mod_strip_cmd
|
||||||
|
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_MODULE_SIG),y)
|
||||||
|
MODSECKEY = ./signing_key.priv
|
||||||
|
MODPUBKEY = ./signing_key.x509
|
||||||
|
export MODPUBKEY
|
||||||
|
mod_sign_cmd = perl $(srctree)/scripts/sign-file $(MODSECKEY) $(MODPUBKEY)
|
||||||
|
else
|
||||||
|
mod_sign_cmd = true
|
||||||
|
endif
|
||||||
|
export mod_sign_cmd
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(KBUILD_EXTMOD),)
|
ifeq ($(KBUILD_EXTMOD),)
|
||||||
core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/
|
core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ dtb-$(CONFIG_ARCH_EXYNOS) += exynos4210-origen.dtb \
|
|||||||
exynos4210-trats.dtb \
|
exynos4210-trats.dtb \
|
||||||
exynos5250-smdk5250.dtb
|
exynos5250-smdk5250.dtb
|
||||||
dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtb
|
dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtb
|
||||||
|
dtb-$(CONFIG_ARCH_INTEGRATOR) += integratorap.dtb \
|
||||||
|
integratorcp.dtb
|
||||||
dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb
|
dtb-$(CONFIG_ARCH_LPC32XX) += ea3250.dtb phy3250.dtb
|
||||||
dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-dns320.dtb \
|
dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-dns320.dtb \
|
||||||
kirkwood-dns325.dtb \
|
kirkwood-dns325.dtb \
|
||||||
|
|||||||
+32
-17
@@ -4,21 +4,32 @@
|
|||||||
compatible = "marvell,dove";
|
compatible = "marvell,dove";
|
||||||
model = "Marvell Armada 88AP510 SoC";
|
model = "Marvell Armada 88AP510 SoC";
|
||||||
|
|
||||||
interrupt-parent = <&intc>;
|
soc@f1000000 {
|
||||||
|
|
||||||
intc: interrupt-controller {
|
|
||||||
compatible = "marvell,orion-intc";
|
|
||||||
interrupt-controller;
|
|
||||||
#interrupt-cells = <1>;
|
|
||||||
reg = <0xf1020204 0x04>,
|
|
||||||
<0xf1020214 0x04>;
|
|
||||||
};
|
|
||||||
|
|
||||||
mbus@f1000000 {
|
|
||||||
compatible = "simple-bus";
|
compatible = "simple-bus";
|
||||||
ranges = <0 0xf1000000 0x4000000>;
|
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <1>;
|
||||||
|
interrupt-parent = <&intc>;
|
||||||
|
|
||||||
|
ranges = <0xc8000000 0xc8000000 0x0100000 /* CESA SRAM 1M */
|
||||||
|
0xe0000000 0xe0000000 0x8000000 /* PCIe0 Mem 128M */
|
||||||
|
0xe8000000 0xe8000000 0x8000000 /* PCIe1 Mem 128M */
|
||||||
|
0xf0000000 0xf0000000 0x0100000 /* ScratchPad 1M */
|
||||||
|
0x00000000 0xf1000000 0x1000000 /* SB/NB regs 16M */
|
||||||
|
0xf2000000 0xf2000000 0x0100000 /* PCIe0 I/O 1M */
|
||||||
|
0xf2100000 0xf2100000 0x0100000 /* PCIe0 I/O 1M */
|
||||||
|
0xf8000000 0xf8000000 0x8000000>; /* BootROM 128M */
|
||||||
|
|
||||||
|
l2: l2-cache {
|
||||||
|
compatible = "marvell,tauros2-cache";
|
||||||
|
marvell,tauros2-cache-features = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
intc: interrupt-controller {
|
||||||
|
compatible = "marvell,orion-intc";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <1>;
|
||||||
|
reg = <0x20204 0x04>, <0x20214 0x04>;
|
||||||
|
};
|
||||||
|
|
||||||
uart0: serial@12000 {
|
uart0: serial@12000 {
|
||||||
compatible = "ns16550a";
|
compatible = "ns16550a";
|
||||||
@@ -56,11 +67,6 @@
|
|||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
wdt: wdt@20300 {
|
|
||||||
compatible = "marvell,orion-wdt";
|
|
||||||
reg = <0x20300 0x28>;
|
|
||||||
};
|
|
||||||
|
|
||||||
gpio0: gpio@d0400 {
|
gpio0: gpio@d0400 {
|
||||||
compatible = "marvell,orion-gpio";
|
compatible = "marvell,orion-gpio";
|
||||||
#gpio-cells = <2>;
|
#gpio-cells = <2>;
|
||||||
@@ -139,5 +145,14 @@
|
|||||||
nr-ports = <1>;
|
nr-ports = <1>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
crypto: crypto@30000 {
|
||||||
|
compatible = "marvell,orion-crypto";
|
||||||
|
reg = <0x30000 0x10000>,
|
||||||
|
<0xc8000000 0x800>;
|
||||||
|
reg-names = "regs", "sram";
|
||||||
|
interrupts = <31>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -37,6 +37,13 @@
|
|||||||
pinctrl_hog: hoggrp {
|
pinctrl_hog: hoggrp {
|
||||||
fsl,pins = <
|
fsl,pins = <
|
||||||
176 0x80000000 /* MX6Q_PAD_EIM_D25__GPIO_3_25 */
|
176 0x80000000 /* MX6Q_PAD_EIM_D25__GPIO_3_25 */
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
arm2 {
|
||||||
|
pinctrl_usdhc3_arm2: usdhc3grp-arm2 {
|
||||||
|
fsl,pins = <
|
||||||
1363 0x80000000 /* MX6Q_PAD_NANDF_CS0__GPIO_6_11 */
|
1363 0x80000000 /* MX6Q_PAD_NANDF_CS0__GPIO_6_11 */
|
||||||
1369 0x80000000 /* MX6Q_PAD_NANDF_CS1__GPIO_6_14 */
|
1369 0x80000000 /* MX6Q_PAD_NANDF_CS1__GPIO_6_14 */
|
||||||
>;
|
>;
|
||||||
@@ -58,7 +65,8 @@
|
|||||||
wp-gpios = <&gpio6 14 0>;
|
wp-gpios = <&gpio6 14 0>;
|
||||||
vmmc-supply = <®_3p3v>;
|
vmmc-supply = <®_3p3v>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pinctrl_usdhc3_1>;
|
pinctrl-0 = <&pinctrl_usdhc3_1
|
||||||
|
&pinctrl_usdhc3_arm2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -48,17 +48,19 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
button@1 {
|
button@1 {
|
||||||
label = "Function Button";
|
label = "Function Button";
|
||||||
linux,code = <132>;
|
linux,code = <357>;
|
||||||
gpios = <&gpio1 9 1>;
|
gpios = <&gpio1 9 1>;
|
||||||
};
|
};
|
||||||
button@2 {
|
button@2 {
|
||||||
label = "Power-on Switch";
|
label = "Power-on Switch";
|
||||||
linux,code = <116>;
|
linux,code = <0>;
|
||||||
|
linux,input-type = <5>;
|
||||||
gpios = <&gpio1 10 1>;
|
gpios = <&gpio1 10 1>;
|
||||||
};
|
};
|
||||||
button@3 {
|
button@3 {
|
||||||
label = "Power-auto Switch";
|
label = "Power-auto Switch";
|
||||||
linux,code = <142>;
|
linux,code = <1>;
|
||||||
|
linux,input-type = <5>;
|
||||||
gpios = <&gpio1 11 1>;
|
gpios = <&gpio1 11 1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -67,28 +69,28 @@
|
|||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
led@1 {
|
led@1 {
|
||||||
label = "lschlv2:blue:func";
|
label = "lsxl:blue:func";
|
||||||
gpios = <&gpio1 4 1>;
|
gpios = <&gpio1 4 1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
led@2 {
|
led@2 {
|
||||||
label = "lschlv2:red:alarm";
|
label = "lsxl:red:alarm";
|
||||||
gpios = <&gpio1 5 1>;
|
gpios = <&gpio1 5 1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
led@3 {
|
led@3 {
|
||||||
label = "lschlv2:amber:info";
|
label = "lsxl:amber:info";
|
||||||
gpios = <&gpio1 6 1>;
|
gpios = <&gpio1 6 1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
led@4 {
|
led@4 {
|
||||||
label = "lschlv2:blue:power";
|
label = "lsxl:blue:power";
|
||||||
gpios = <&gpio1 7 1>;
|
gpios = <&gpio1 7 1>;
|
||||||
linux,default-trigger = "default-on";
|
linux,default-trigger = "default-on";
|
||||||
};
|
};
|
||||||
|
|
||||||
led@5 {
|
led@5 {
|
||||||
label = "lschlv2:red:func";
|
label = "lsxl:red:func";
|
||||||
gpios = <&gpio1 16 1>;
|
gpios = <&gpio1 16 1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -71,13 +71,13 @@
|
|||||||
ehci@d8007100 {
|
ehci@d8007100 {
|
||||||
compatible = "via,vt8500-ehci";
|
compatible = "via,vt8500-ehci";
|
||||||
reg = <0xd8007100 0x200>;
|
reg = <0xd8007100 0x200>;
|
||||||
interrupts = <43>;
|
interrupts = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
uhci@d8007300 {
|
uhci@d8007300 {
|
||||||
compatible = "platform-uhci";
|
compatible = "platform-uhci";
|
||||||
reg = <0xd8007300 0x200>;
|
reg = <0xd8007300 0x200>;
|
||||||
interrupts = <43>;
|
interrupts = <0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
fb@d8050800 {
|
fb@d8050800 {
|
||||||
|
|||||||
@@ -88,9 +88,9 @@ ENTRY(ret_from_fork)
|
|||||||
bl schedule_tail
|
bl schedule_tail
|
||||||
cmp r5, #0
|
cmp r5, #0
|
||||||
movne r0, r4
|
movne r0, r4
|
||||||
movne lr, pc
|
adrne lr, BSYM(1f)
|
||||||
movne pc, r5
|
movne pc, r5
|
||||||
get_thread_info tsk
|
1: get_thread_info tsk
|
||||||
b ret_slow_syscall
|
b ret_slow_syscall
|
||||||
ENDPROC(ret_from_fork)
|
ENDPROC(ret_from_fork)
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
#include <linux/irq.h>
|
#include <linux/irq.h>
|
||||||
#include <plat/time.h>
|
#include <plat/time.h>
|
||||||
#include <linux/platform_data/usb-ehci-orion.h>
|
#include <linux/platform_data/usb-ehci-orion.h>
|
||||||
|
#include <plat/irq.h>
|
||||||
#include <plat/common.h>
|
#include <plat/common.h>
|
||||||
#include <plat/addr-map.h>
|
#include <plat/addr-map.h>
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
@@ -109,8 +110,8 @@ static void __init dove_clk_init(void)
|
|||||||
|
|
||||||
orion_clkdev_add(NULL, "orion-ehci.0", usb0);
|
orion_clkdev_add(NULL, "orion-ehci.0", usb0);
|
||||||
orion_clkdev_add(NULL, "orion-ehci.1", usb1);
|
orion_clkdev_add(NULL, "orion-ehci.1", usb1);
|
||||||
orion_clkdev_add(NULL, "mv643xx_eth.0", ge);
|
orion_clkdev_add(NULL, "mv643xx_eth_port.0", ge);
|
||||||
orion_clkdev_add("0", "sata_mv.0", sata);
|
orion_clkdev_add(NULL, "sata_mv.0", sata);
|
||||||
orion_clkdev_add("0", "pcie", pex0);
|
orion_clkdev_add("0", "pcie", pex0);
|
||||||
orion_clkdev_add("1", "pcie", pex1);
|
orion_clkdev_add("1", "pcie", pex1);
|
||||||
orion_clkdev_add(NULL, "sdhci-dove.0", sdio0);
|
orion_clkdev_add(NULL, "sdhci-dove.0", sdio0);
|
||||||
@@ -399,7 +400,7 @@ static void __init dove_dt_init(void)
|
|||||||
(dove_tclk + 499999) / 1000000);
|
(dove_tclk + 499999) / 1000000);
|
||||||
|
|
||||||
#ifdef CONFIG_CACHE_TAUROS2
|
#ifdef CONFIG_CACHE_TAUROS2
|
||||||
tauros2_init();
|
tauros2_init(0);
|
||||||
#endif
|
#endif
|
||||||
dove_setup_cpu_mbus();
|
dove_setup_cpu_mbus();
|
||||||
|
|
||||||
@@ -415,7 +416,6 @@ static void __init dove_dt_init(void)
|
|||||||
dove_ehci0_init();
|
dove_ehci0_init();
|
||||||
dove_ehci1_init();
|
dove_ehci1_init();
|
||||||
dove_pcie_init(1, 1);
|
dove_pcie_init(1, 1);
|
||||||
dove_crypto_init();
|
|
||||||
|
|
||||||
of_platform_populate(NULL, of_default_bus_match_table,
|
of_platform_populate(NULL, of_default_bus_match_table,
|
||||||
dove_auxdata_lookup, NULL);
|
dove_auxdata_lookup, NULL);
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/pci.h>
|
#include <linux/pci.h>
|
||||||
|
#include <linux/clk.h>
|
||||||
#include <video/vga.h>
|
#include <video/vga.h>
|
||||||
#include <asm/mach/pci.h>
|
#include <asm/mach/pci.h>
|
||||||
#include <asm/mach/arch.h>
|
#include <asm/mach/arch.h>
|
||||||
@@ -188,6 +189,10 @@ static void __init add_pcie_port(int index, void __iomem *base)
|
|||||||
|
|
||||||
if (orion_pcie_link_up(base)) {
|
if (orion_pcie_link_up(base)) {
|
||||||
struct pcie_port *pp = &pcie_port[num_pcie_ports++];
|
struct pcie_port *pp = &pcie_port[num_pcie_ports++];
|
||||||
|
struct clk *clk = clk_get_sys("pcie", (index ? "1" : "0"));
|
||||||
|
|
||||||
|
if (!IS_ERR(clk))
|
||||||
|
clk_prepare_enable(clk);
|
||||||
|
|
||||||
printk(KERN_INFO "link up\n");
|
printk(KERN_INFO "link up\n");
|
||||||
|
|
||||||
|
|||||||
@@ -51,9 +51,7 @@ static void __init kirkwood_dt_init(void)
|
|||||||
|
|
||||||
kirkwood_setup_cpu_mbus();
|
kirkwood_setup_cpu_mbus();
|
||||||
|
|
||||||
#ifdef CONFIG_CACHE_FEROCEON_L2
|
|
||||||
kirkwood_l2_init();
|
kirkwood_l2_init();
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Setup root of clk tree */
|
/* Setup root of clk tree */
|
||||||
kirkwood_clk_init();
|
kirkwood_clk_init();
|
||||||
|
|||||||
@@ -633,6 +633,7 @@ char * __init kirkwood_id(void)
|
|||||||
|
|
||||||
void __init kirkwood_l2_init(void)
|
void __init kirkwood_l2_init(void)
|
||||||
{
|
{
|
||||||
|
#ifdef CONFIG_CACHE_FEROCEON_L2
|
||||||
#ifdef CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH
|
#ifdef CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH
|
||||||
writel(readl(L2_CONFIG_REG) | L2_WRITETHROUGH, L2_CONFIG_REG);
|
writel(readl(L2_CONFIG_REG) | L2_WRITETHROUGH, L2_CONFIG_REG);
|
||||||
feroceon_l2_init(1);
|
feroceon_l2_init(1);
|
||||||
@@ -640,6 +641,7 @@ void __init kirkwood_l2_init(void)
|
|||||||
writel(readl(L2_CONFIG_REG) & ~L2_WRITETHROUGH, L2_CONFIG_REG);
|
writel(readl(L2_CONFIG_REG) & ~L2_WRITETHROUGH, L2_CONFIG_REG);
|
||||||
feroceon_l2_init(0);
|
feroceon_l2_init(0);
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void __init kirkwood_init(void)
|
void __init kirkwood_init(void)
|
||||||
@@ -657,9 +659,7 @@ void __init kirkwood_init(void)
|
|||||||
|
|
||||||
kirkwood_setup_cpu_mbus();
|
kirkwood_setup_cpu_mbus();
|
||||||
|
|
||||||
#ifdef CONFIG_CACHE_FEROCEON_L2
|
|
||||||
kirkwood_l2_init();
|
kirkwood_l2_init();
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Setup root of clk tree */
|
/* Setup root of clk tree */
|
||||||
kirkwood_clk_init();
|
kirkwood_clk_init();
|
||||||
|
|||||||
@@ -3294,7 +3294,7 @@ static struct omap_clk omap44xx_clks[] = {
|
|||||||
CLK(NULL, "auxclk5_src_ck", &auxclk5_src_ck, CK_443X),
|
CLK(NULL, "auxclk5_src_ck", &auxclk5_src_ck, CK_443X),
|
||||||
CLK(NULL, "auxclk5_ck", &auxclk5_ck, CK_443X),
|
CLK(NULL, "auxclk5_ck", &auxclk5_ck, CK_443X),
|
||||||
CLK(NULL, "auxclkreq5_ck", &auxclkreq5_ck, CK_443X),
|
CLK(NULL, "auxclkreq5_ck", &auxclkreq5_ck, CK_443X),
|
||||||
CLK(NULL, "gpmc_ck", &dummy_ck, CK_443X),
|
CLK("omap-gpmc", "fck", &dummy_ck, CK_443X),
|
||||||
CLK("omap_i2c.1", "ick", &dummy_ck, CK_443X),
|
CLK("omap_i2c.1", "ick", &dummy_ck, CK_443X),
|
||||||
CLK("omap_i2c.2", "ick", &dummy_ck, CK_443X),
|
CLK("omap_i2c.2", "ick", &dummy_ck, CK_443X),
|
||||||
CLK("omap_i2c.3", "ick", &dummy_ck, CK_443X),
|
CLK("omap_i2c.3", "ick", &dummy_ck, CK_443X),
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user