mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0
This commit is contained in:
commit
d0232b2492
@ -40,7 +40,7 @@ md5sumCheck() {
|
||||
)
|
||||
}
|
||||
|
||||
if [ -z $part1 -o -z $part2 -o -z $id1 -o -z $id2]; then
|
||||
if [ -z $part1 -o -z $part2 -o -z $id1 -o -z $id2 ]; then
|
||||
echo "error: part1, part2, id1 or id2 not specified"
|
||||
echo "actual values:"
|
||||
echo "part1:" $part1
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="mpfr"
|
||||
PKG_VERSION="3.1.2"
|
||||
PKG_VERSION="3.1.3"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="LGPL"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="bcm2835-driver"
|
||||
PKG_VERSION="37600d5"
|
||||
PKG_VERSION="df32073"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="nonfree"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="gcc"
|
||||
PKG_VERSION="4.9.2"
|
||||
PKG_VERSION="4.9.3"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -40,7 +40,7 @@ case "$LINUX" in
|
||||
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan"
|
||||
;;
|
||||
*)
|
||||
PKG_VERSION="4.0.5"
|
||||
PKG_VERSION="4.1"
|
||||
PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz"
|
||||
;;
|
||||
esac
|
||||
@ -191,6 +191,4 @@ makeinstall_init() {
|
||||
post_install() {
|
||||
mkdir -p $INSTALL/lib/firmware/
|
||||
ln -sf /storage/.config/firmware/ $INSTALL/lib/firmware/updates
|
||||
|
||||
enable_service cpufreq-threshold.service
|
||||
}
|
||||
|
@ -1,382 +0,0 @@
|
||||
diff -urN a/drivers/media/dvb-core/dvb-usb-ids.h b/drivers/media/dvb-core/dvb-usb-ids.h
|
||||
--- a/drivers/media/dvb-core/dvb-usb-ids.h 2015-04-29 11:22:30.000000000 +0300
|
||||
+++ b/drivers/media/dvb-core/dvb-usb-ids.h 2015-05-05 20:35:29.392417272 +0300
|
||||
@@ -245,6 +245,7 @@
|
||||
#define USB_PID_TECHNOTREND_CONNECT_S2400 0x3006
|
||||
#define USB_PID_TECHNOTREND_CONNECT_S2400_8KEEPROM 0x3009
|
||||
#define USB_PID_TECHNOTREND_CONNECT_CT3650 0x300d
|
||||
+#define USB_PID_TECHNOTREND_CONNECT_S2_4600 0x3011
|
||||
#define USB_PID_TECHNOTREND_CONNECT_CT2_4650_CI 0x3012
|
||||
#define USB_PID_TECHNOTREND_TVSTICK_CT2_4400 0x3014
|
||||
#define USB_PID_TERRATEC_CINERGY_DT_XS_DIVERSITY 0x005a
|
||||
diff -urN a/drivers/media/usb/dvb-usb/dw2102.c b/drivers/media/usb/dvb-usb/dw2102.c
|
||||
--- a/drivers/media/usb/dvb-usb/dw2102.c 2015-04-29 11:22:30.000000000 +0300
|
||||
+++ b/drivers/media/usb/dvb-usb/dw2102.c 2015-05-05 20:37:20.376421156 +0300
|
||||
@@ -2,7 +2,8 @@
|
||||
* DVBWorld DVB-S 2101, 2102, DVB-S2 2104, DVB-C 3101,
|
||||
* TeVii S600, S630, S650, S660, S480, S421, S632
|
||||
* Prof 1100, 7500,
|
||||
- * Geniatech SU3000, T220 Cards
|
||||
+ * Geniatech SU3000, T220,
|
||||
+ * TechnoTrend S2-4600 Cards
|
||||
* Copyright (C) 2008-2012 Igor M. Liplianin (liplianin@me.by)
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
@@ -31,6 +32,8 @@
|
||||
#include "m88rs2000.h"
|
||||
#include "tda18271.h"
|
||||
#include "cxd2820r.h"
|
||||
+#include "m88ds3103.h"
|
||||
+#include "m88ts2022.h"
|
||||
|
||||
/* Max transfer size done by I2C transfer functions */
|
||||
#define MAX_XFER_SIZE 64
|
||||
@@ -112,12 +115,15 @@
|
||||
"Please see linux/Documentation/dvb/ for more details " \
|
||||
"on firmware-problems."
|
||||
|
||||
-struct su3000_state {
|
||||
+struct dw2102_state {
|
||||
u8 initialized;
|
||||
-};
|
||||
+ u8 last_lock;
|
||||
+ struct i2c_client *i2c_client_tuner;
|
||||
|
||||
-struct s6x0_state {
|
||||
+ /* fe hook functions*/
|
||||
int (*old_set_voltage)(struct dvb_frontend *f, fe_sec_voltage_t v);
|
||||
+ int (*fe_read_status)(struct dvb_frontend *fe,
|
||||
+ fe_status_t *status);
|
||||
};
|
||||
|
||||
/* debug */
|
||||
@@ -887,7 +893,7 @@
|
||||
|
||||
static int su3000_power_ctrl(struct dvb_usb_device *d, int i)
|
||||
{
|
||||
- struct su3000_state *state = (struct su3000_state *)d->priv;
|
||||
+ struct dw2102_state *state = (struct dw2102_state *)d->priv;
|
||||
u8 obuf[] = {0xde, 0};
|
||||
|
||||
info("%s: %d, initialized %d\n", __func__, i, state->initialized);
|
||||
@@ -973,7 +979,7 @@
|
||||
{
|
||||
struct dvb_usb_adapter *d =
|
||||
(struct dvb_usb_adapter *)(fe->dvb->priv);
|
||||
- struct s6x0_state *st = (struct s6x0_state *)d->dev->priv;
|
||||
+ struct dw2102_state *st = (struct dw2102_state *)d->dev->priv;
|
||||
|
||||
dw210x_set_voltage(fe, voltage);
|
||||
if (st->old_set_voltage)
|
||||
@@ -1000,6 +1006,23 @@
|
||||
i2c_transfer(&udev_adap->dev->i2c_adap, &msg, 1);
|
||||
}
|
||||
|
||||
+static int tt_s2_4600_read_status(struct dvb_frontend *fe, fe_status_t *status)
|
||||
+{
|
||||
+ struct dvb_usb_adapter *d =
|
||||
+ (struct dvb_usb_adapter *)(fe->dvb->priv);
|
||||
+ struct dw2102_state *st = (struct dw2102_state *)d->dev->priv;
|
||||
+ int ret;
|
||||
+
|
||||
+ ret = st->fe_read_status(fe, status);
|
||||
+
|
||||
+ /* resync slave fifo when signal change from unlock to lock */
|
||||
+ if ((*status & FE_HAS_LOCK) && (!st->last_lock))
|
||||
+ su3000_streaming_ctrl(d, 1);
|
||||
+
|
||||
+ st->last_lock = (*status & FE_HAS_LOCK) ? 1 : 0;
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
static struct stv0299_config sharp_z0194a_config = {
|
||||
.demod_address = 0x68,
|
||||
.inittab = sharp_z0194a_inittab,
|
||||
@@ -1117,6 +1140,22 @@
|
||||
.gate = TDA18271_GATE_DIGITAL,
|
||||
};
|
||||
|
||||
+static const struct m88ds3103_config tt_s2_4600_m88ds3103_config = {
|
||||
+ .i2c_addr = 0x68,
|
||||
+ .clock = 27000000,
|
||||
+ .i2c_wr_max = 33,
|
||||
+ .ts_mode = M88DS3103_TS_CI,
|
||||
+ .ts_clk = 16000,
|
||||
+ .ts_clk_pol = 0,
|
||||
+ .spec_inv = 0,
|
||||
+ .agc_inv = 0,
|
||||
+ .clock_out = M88DS3103_CLOCK_OUT_ENABLED,
|
||||
+ .envelope_mode = 0,
|
||||
+ .agc = 0x99,
|
||||
+ .lnb_hv_pol = 1,
|
||||
+ .lnb_en_pol = 0,
|
||||
+};
|
||||
+
|
||||
static u8 m88rs2000_inittab[] = {
|
||||
DEMOD_WRITE, 0x9a, 0x30,
|
||||
DEMOD_WRITE, 0x00, 0x01,
|
||||
@@ -1295,7 +1334,7 @@
|
||||
|
||||
static int ds3000_frontend_attach(struct dvb_usb_adapter *d)
|
||||
{
|
||||
- struct s6x0_state *st = (struct s6x0_state *)d->dev->priv;
|
||||
+ struct dw2102_state *st = d->dev->priv;
|
||||
u8 obuf[] = {7, 1};
|
||||
|
||||
d->fe_adap[0].fe = dvb_attach(ds3000_attach, &s660_ds3000_config,
|
||||
@@ -1461,6 +1500,92 @@
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
+static int tt_s2_4600_frontend_attach(struct dvb_usb_adapter *adap)
|
||||
+{
|
||||
+ struct dvb_usb_device *d = adap->dev;
|
||||
+ struct dw2102_state *state = d->priv;
|
||||
+ u8 obuf[3] = { 0xe, 0x80, 0 };
|
||||
+ u8 ibuf[] = { 0 };
|
||||
+ struct i2c_adapter *i2c_adapter;
|
||||
+ struct i2c_client *client;
|
||||
+ struct i2c_board_info info;
|
||||
+ struct m88ts2022_config m88ts2022_config = {
|
||||
+ .clock = 27000000,
|
||||
+ };
|
||||
+
|
||||
+ if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0)
|
||||
+ err("command 0x0e transfer failed.");
|
||||
+
|
||||
+ obuf[0] = 0xe;
|
||||
+ obuf[1] = 0x02;
|
||||
+ obuf[2] = 1;
|
||||
+
|
||||
+ if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0)
|
||||
+ err("command 0x0e transfer failed.");
|
||||
+ msleep(300);
|
||||
+
|
||||
+ obuf[0] = 0xe;
|
||||
+ obuf[1] = 0x83;
|
||||
+ obuf[2] = 0;
|
||||
+
|
||||
+ if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0)
|
||||
+ err("command 0x0e transfer failed.");
|
||||
+
|
||||
+ obuf[0] = 0xe;
|
||||
+ obuf[1] = 0x83;
|
||||
+ obuf[2] = 1;
|
||||
+
|
||||
+ if (dvb_usb_generic_rw(d, obuf, 3, ibuf, 1, 0) < 0)
|
||||
+ err("command 0x0e transfer failed.");
|
||||
+
|
||||
+ obuf[0] = 0x51;
|
||||
+
|
||||
+ if (dvb_usb_generic_rw(d, obuf, 1, ibuf, 1, 0) < 0)
|
||||
+ err("command 0x51 transfer failed.");
|
||||
+
|
||||
+ memset(&info, 0, sizeof(struct i2c_board_info));
|
||||
+
|
||||
+ adap->fe_adap[0].fe = dvb_attach(m88ds3103_attach,
|
||||
+ &tt_s2_4600_m88ds3103_config,
|
||||
+ &d->i2c_adap,
|
||||
+ &i2c_adapter);
|
||||
+ if (adap->fe_adap[0].fe == NULL)
|
||||
+ return -ENODEV;
|
||||
+
|
||||
+ /* attach tuner */
|
||||
+ m88ts2022_config.fe = adap->fe_adap[0].fe;
|
||||
+ strlcpy(info.type, "m88ts2022", I2C_NAME_SIZE);
|
||||
+ info.addr = 0x60;
|
||||
+ info.platform_data = &m88ts2022_config;
|
||||
+ request_module("m88ts2022");
|
||||
+ client = i2c_new_device(i2c_adapter, &info);
|
||||
+
|
||||
+ if (client == NULL || client->dev.driver == NULL) {
|
||||
+ dvb_frontend_detach(adap->fe_adap[0].fe);
|
||||
+ return -ENODEV;
|
||||
+ }
|
||||
+
|
||||
+ if (!try_module_get(client->dev.driver->owner)) {
|
||||
+ i2c_unregister_device(client);
|
||||
+ dvb_frontend_detach(adap->fe_adap[0].fe);
|
||||
+ return -ENODEV;
|
||||
+ }
|
||||
+
|
||||
+ /* delegate signal strength measurement to tuner */
|
||||
+ adap->fe_adap[0].fe->ops.read_signal_strength =
|
||||
+ adap->fe_adap[0].fe->ops.tuner_ops.get_rf_strength;
|
||||
+
|
||||
+ state->i2c_client_tuner = client;
|
||||
+
|
||||
+ /* hook fe: need to resync the slave fifo when signal locks */
|
||||
+ state->fe_read_status = adap->fe_adap[0].fe->ops.read_status;
|
||||
+ adap->fe_adap[0].fe->ops.read_status = tt_s2_4600_read_status;
|
||||
+
|
||||
+ state->last_lock = 0;
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
static int dw2102_tuner_attach(struct dvb_usb_adapter *adap)
|
||||
{
|
||||
dvb_attach(dvb_pll_attach, adap->fe_adap[0].fe, 0x60,
|
||||
@@ -1561,6 +1686,7 @@
|
||||
TERRATEC_CINERGY_S2_R2,
|
||||
GOTVIEW_SAT_HD,
|
||||
GENIATECH_T220,
|
||||
+ TECHNOTREND_S2_4600,
|
||||
};
|
||||
|
||||
static struct usb_device_id dw2102_table[] = {
|
||||
@@ -1584,6 +1710,8 @@
|
||||
[TERRATEC_CINERGY_S2_R2] = {USB_DEVICE(USB_VID_TERRATEC, 0x00b0)},
|
||||
[GOTVIEW_SAT_HD] = {USB_DEVICE(0x1FE1, USB_PID_GOTVIEW_SAT_HD)},
|
||||
[GENIATECH_T220] = {USB_DEVICE(0x1f4d, 0xD220)},
|
||||
+ [TECHNOTREND_S2_4600] = {USB_DEVICE(USB_VID_TECHNOTREND,
|
||||
+ USB_PID_TECHNOTREND_CONNECT_S2_4600)},
|
||||
{ }
|
||||
};
|
||||
|
||||
@@ -1857,7 +1985,7 @@
|
||||
static struct dvb_usb_device_properties s6x0_properties = {
|
||||
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
|
||||
.usb_ctrl = DEVICE_SPECIFIC,
|
||||
- .size_of_priv = sizeof(struct s6x0_state),
|
||||
+ .size_of_priv = sizeof(struct dw2102_state),
|
||||
.firmware = S630_FIRMWARE,
|
||||
.no_reconnect = 1,
|
||||
|
||||
@@ -1950,7 +2078,7 @@
|
||||
static struct dvb_usb_device_properties su3000_properties = {
|
||||
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
|
||||
.usb_ctrl = DEVICE_SPECIFIC,
|
||||
- .size_of_priv = sizeof(struct su3000_state),
|
||||
+ .size_of_priv = sizeof(struct dw2102_state),
|
||||
.power_ctrl = su3000_power_ctrl,
|
||||
.num_adapters = 1,
|
||||
.identify_state = su3000_identify_state,
|
||||
@@ -2015,7 +2143,7 @@
|
||||
static struct dvb_usb_device_properties t220_properties = {
|
||||
.caps = DVB_USB_IS_AN_I2C_ADAPTER,
|
||||
.usb_ctrl = DEVICE_SPECIFIC,
|
||||
- .size_of_priv = sizeof(struct su3000_state),
|
||||
+ .size_of_priv = sizeof(struct dw2102_state),
|
||||
.power_ctrl = su3000_power_ctrl,
|
||||
.num_adapters = 1,
|
||||
.identify_state = su3000_identify_state,
|
||||
@@ -2061,6 +2189,55 @@
|
||||
}
|
||||
};
|
||||
|
||||
+static struct dvb_usb_device_properties tt_s2_4600_properties = {
|
||||
+ .caps = DVB_USB_IS_AN_I2C_ADAPTER,
|
||||
+ .usb_ctrl = DEVICE_SPECIFIC,
|
||||
+ .size_of_priv = sizeof(struct dw2102_state),
|
||||
+ .power_ctrl = su3000_power_ctrl,
|
||||
+ .num_adapters = 1,
|
||||
+ .identify_state = su3000_identify_state,
|
||||
+ .i2c_algo = &su3000_i2c_algo,
|
||||
+
|
||||
+ .rc.core = {
|
||||
+ .rc_interval = 250,
|
||||
+ .rc_codes = RC_MAP_TT_1500,
|
||||
+ .module_name = "dw2102",
|
||||
+ .allowed_protos = RC_BIT_RC5,
|
||||
+ .rc_query = su3000_rc_query,
|
||||
+ },
|
||||
+
|
||||
+ .read_mac_address = su3000_read_mac_address,
|
||||
+
|
||||
+ .generic_bulk_ctrl_endpoint = 0x01,
|
||||
+
|
||||
+ .adapter = {
|
||||
+ {
|
||||
+ .num_frontends = 1,
|
||||
+ .fe = {{
|
||||
+ .streaming_ctrl = su3000_streaming_ctrl,
|
||||
+ .frontend_attach = tt_s2_4600_frontend_attach,
|
||||
+ .stream = {
|
||||
+ .type = USB_BULK,
|
||||
+ .count = 8,
|
||||
+ .endpoint = 0x82,
|
||||
+ .u = {
|
||||
+ .bulk = {
|
||||
+ .buffersize = 4096,
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ } },
|
||||
+ }
|
||||
+ },
|
||||
+ .num_device_descs = 1,
|
||||
+ .devices = {
|
||||
+ { "TechnoTrend TT-connect S2-4600",
|
||||
+ { &dw2102_table[TECHNOTREND_S2_4600], NULL },
|
||||
+ { NULL },
|
||||
+ },
|
||||
+ }
|
||||
+};
|
||||
+
|
||||
static int dw2102_probe(struct usb_interface *intf,
|
||||
const struct usb_device_id *id)
|
||||
{
|
||||
@@ -2135,16 +2312,34 @@
|
||||
0 == dvb_usb_device_init(intf, &su3000_properties,
|
||||
THIS_MODULE, NULL, adapter_nr) ||
|
||||
0 == dvb_usb_device_init(intf, &t220_properties,
|
||||
+ THIS_MODULE, NULL, adapter_nr) ||
|
||||
+ 0 == dvb_usb_device_init(intf, &tt_s2_4600_properties,
|
||||
THIS_MODULE, NULL, adapter_nr))
|
||||
return 0;
|
||||
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
+static void dw2102_disconnect(struct usb_interface *intf)
|
||||
+{
|
||||
+ struct dvb_usb_device *d = usb_get_intfdata(intf);
|
||||
+ struct dw2102_state *st = (struct dw2102_state *)d->priv;
|
||||
+ struct i2c_client *client;
|
||||
+
|
||||
+ /* remove I2C client for tuner */
|
||||
+ client = st->i2c_client_tuner;
|
||||
+ if (client) {
|
||||
+ module_put(client->dev.driver->owner);
|
||||
+ i2c_unregister_device(client);
|
||||
+ }
|
||||
+
|
||||
+ dvb_usb_device_exit(intf);
|
||||
+}
|
||||
+
|
||||
static struct usb_driver dw2102_driver = {
|
||||
.name = "dw2102",
|
||||
.probe = dw2102_probe,
|
||||
- .disconnect = dvb_usb_device_exit,
|
||||
+ .disconnect = dw2102_disconnect,
|
||||
.id_table = dw2102_table,
|
||||
};
|
||||
|
||||
@@ -2155,7 +2350,8 @@
|
||||
" DVB-C 3101 USB2.0,"
|
||||
" TeVii S600, S630, S650, S660, S480, S421, S632"
|
||||
" Prof 1100, 7500 USB2.0,"
|
||||
- " Geniatech SU3000, T220 devices");
|
||||
+ " Geniatech SU3000, T220,"
|
||||
+ " TechnoTrend S2-4600 devices");
|
||||
MODULE_VERSION("0.1");
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_FIRMWARE(DW2101_FIRMWARE);
|
||||
diff -urN a/drivers/media/usb/dvb-usb/Kconfig b/drivers/media/usb/dvb-usb/Kconfig
|
||||
--- a/drivers/media/usb/dvb-usb/Kconfig 2015-04-29 11:22:30.000000000 +0300
|
||||
+++ b/drivers/media/usb/dvb-usb/Kconfig 2015-05-05 20:35:29.392417272 +0300
|
||||
@@ -278,9 +278,11 @@
|
||||
select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
|
||||
select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
|
||||
select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
|
||||
+ select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
|
||||
+ select MEDIA_TUNER_TS2022 if MEDIA_SUBDRV_AUTOSELECT
|
||||
help
|
||||
- Say Y here to support the DvbWorld, TeVii, Prof DVB-S/S2 USB2.0
|
||||
- receivers.
|
||||
+ Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend
|
||||
+ DVB-S/S2 USB2.0 receivers.
|
||||
|
||||
config DVB_USB_CINERGY_T2
|
||||
tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver"
|
File diff suppressed because it is too large
Load Diff
@ -1,269 +0,0 @@
|
||||
From 37dfde26fbb38bdfb1f3b7d72444132f021020f5 Mon Sep 17 00:00:00 2001
|
||||
From: Alex Deucher <alexander.deucher@amd.com>
|
||||
Date: Mon, 23 Feb 2015 10:11:49 -0500
|
||||
Subject: [PATCH 1/2] drm/radeon: add an output_csc property
|
||||
|
||||
This adds the drm property for output csc (e.g.,
|
||||
transform of output display colorspace). Currently
|
||||
only common ones (TV RGB, BT.601, BT.709) are supported,
|
||||
but bypass and tv rgb are really the only useful ones at
|
||||
the moment. Additionally we could expose a user adjustable
|
||||
matrix in the future.
|
||||
|
||||
This commit just adds the property. The hw support will
|
||||
be added in subsequent patches.
|
||||
|
||||
bug:
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=83226
|
||||
|
||||
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
|
||||
---
|
||||
drivers/gpu/drm/radeon/radeon_display.c | 13 +++++++++++++
|
||||
drivers/gpu/drm/radeon/radeon_mode.h | 9 +++++++++
|
||||
2 files changed, 22 insertions(+)
|
||||
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
|
||||
index 1021169..b6ed51a 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_display.c
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_display.c
|
||||
@@ -1379,6 +1379,13 @@ static struct drm_prop_enum_list radeon_dither_enum_list[] =
|
||||
{ RADEON_FMT_DITHER_ENABLE, "on" },
|
||||
};
|
||||
|
||||
+static struct drm_prop_enum_list radeon_output_csc_enum_list[] =
|
||||
+{ { RADEON_OUTPUT_CSC_BYPASS, "bypass" },
|
||||
+ { RADEON_OUTPUT_CSC_TVRGB, "tvrgb" },
|
||||
+ { RADEON_OUTPUT_CSC_YCBCR601, "ycbcr601" },
|
||||
+ { RADEON_OUTPUT_CSC_YCBCR709, "ycbcr709" },
|
||||
+};
|
||||
+
|
||||
static int radeon_modeset_create_props(struct radeon_device *rdev)
|
||||
{
|
||||
int sz;
|
||||
@@ -1441,6 +1448,12 @@ static int radeon_modeset_create_props(struct radeon_device *rdev)
|
||||
"dither",
|
||||
radeon_dither_enum_list, sz);
|
||||
|
||||
+ sz = ARRAY_SIZE(radeon_output_csc_enum_list);
|
||||
+ rdev->mode_info.output_csc_property =
|
||||
+ drm_property_create_enum(rdev->ddev, 0,
|
||||
+ "output_csc",
|
||||
+ radeon_output_csc_enum_list, sz);
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h
|
||||
index f78087a..49f4c9d 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_mode.h
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_mode.h
|
||||
@@ -85,6 +85,13 @@ enum radeon_hpd_id {
|
||||
RADEON_HPD_NONE = 0xff,
|
||||
};
|
||||
|
||||
+enum radeon_output_csc {
|
||||
+ RADEON_OUTPUT_CSC_BYPASS = 0,
|
||||
+ RADEON_OUTPUT_CSC_TVRGB = 1,
|
||||
+ RADEON_OUTPUT_CSC_YCBCR601 = 2,
|
||||
+ RADEON_OUTPUT_CSC_YCBCR709 = 3,
|
||||
+};
|
||||
+
|
||||
#define RADEON_MAX_I2C_BUS 16
|
||||
|
||||
/* radeon gpio-based i2c
|
||||
@@ -255,6 +262,8 @@ struct radeon_mode_info {
|
||||
struct drm_property *audio_property;
|
||||
/* FMT dithering */
|
||||
struct drm_property *dither_property;
|
||||
+ /* Output CSC */
|
||||
+ struct drm_property *output_csc_property;
|
||||
/* hardcoded DFP edid from BIOS */
|
||||
struct edid *bios_hardcoded_edid;
|
||||
int bios_hardcoded_edid_size;
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
From 2ed0abe27e4358d39b5c3fc2800478c5cafa59d8 Mon Sep 17 00:00:00 2001
|
||||
From: Alex Deucher <alexander.deucher@amd.com>
|
||||
Date: Mon, 23 Feb 2015 10:59:36 -0500
|
||||
Subject: [PATCH 2/2] drm/radeon: implement output csc property for DCE5+
|
||||
|
||||
Implement the property for DCE5+ asics. Older asics
|
||||
require a slightly more complex process.
|
||||
|
||||
bug:
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=83226
|
||||
|
||||
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
|
||||
---
|
||||
drivers/gpu/drm/radeon/atombios_crtc.c | 6 ++++
|
||||
drivers/gpu/drm/radeon/radeon_connectors.c | 52 ++++++++++++++++++++++++++++++
|
||||
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
|
||||
drivers/gpu/drm/radeon/radeon_mode.h | 2 ++
|
||||
4 files changed, 61 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c
|
||||
index ed644a4..7d827cb 100644
|
||||
--- a/drivers/gpu/drm/radeon/atombios_crtc.c
|
||||
+++ b/drivers/gpu/drm/radeon/atombios_crtc.c
|
||||
@@ -2066,6 +2066,12 @@ static bool atombios_crtc_mode_fixup(struct drm_crtc *crtc,
|
||||
radeon_crtc->connector = NULL;
|
||||
return false;
|
||||
}
|
||||
+ if (radeon_crtc->encoder) {
|
||||
+ struct radeon_encoder *radeon_encoder =
|
||||
+ to_radeon_encoder(radeon_crtc->encoder);
|
||||
+
|
||||
+ radeon_crtc->output_csc = radeon_encoder->output_csc;
|
||||
+ }
|
||||
if (!radeon_crtc_scaling_mode_fixup(crtc, mode, adjusted_mode))
|
||||
return false;
|
||||
if (!atombios_crtc_prepare_pll(crtc, adjusted_mode))
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c
|
||||
index 27def67..0a371a1 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_connectors.c
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_connectors.c
|
||||
@@ -725,6 +725,30 @@ static int radeon_connector_set_property(struct drm_connector *connector, struct
|
||||
radeon_property_change_mode(&radeon_encoder->base);
|
||||
}
|
||||
|
||||
+ if (property == rdev->mode_info.output_csc_property) {
|
||||
+ if (connector->encoder)
|
||||
+ radeon_encoder = to_radeon_encoder(connector->encoder);
|
||||
+ else {
|
||||
+ struct drm_connector_helper_funcs *connector_funcs = connector->helper_private;
|
||||
+ radeon_encoder = to_radeon_encoder(connector_funcs->best_encoder(connector));
|
||||
+ }
|
||||
+
|
||||
+ if (radeon_encoder->output_csc == val)
|
||||
+ return 0;
|
||||
+
|
||||
+ radeon_encoder->output_csc = val;
|
||||
+
|
||||
+ if (connector->encoder->crtc) {
|
||||
+ struct drm_crtc *crtc = connector->encoder->crtc;
|
||||
+ struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
|
||||
+ struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
|
||||
+
|
||||
+ radeon_crtc->output_csc = radeon_encoder->output_csc;
|
||||
+
|
||||
+ (*crtc_funcs->load_lut)(crtc);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1872,6 +1896,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
drm_object_attach_property(&radeon_connector->base.base,
|
||||
dev->mode_config.scaling_mode_property,
|
||||
DRM_MODE_SCALE_NONE);
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
break;
|
||||
case DRM_MODE_CONNECTOR_DVII:
|
||||
case DRM_MODE_CONNECTOR_DVID:
|
||||
@@ -1904,6 +1932,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
drm_object_attach_property(&radeon_connector->base.base,
|
||||
rdev->mode_info.audio_property,
|
||||
RADEON_AUDIO_AUTO);
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
|
||||
subpixel_order = SubPixelHorizontalRGB;
|
||||
connector->interlace_allowed = true;
|
||||
@@ -1950,6 +1982,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
drm_object_attach_property(&radeon_connector->base.base,
|
||||
dev->mode_config.scaling_mode_property,
|
||||
DRM_MODE_SCALE_NONE);
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
/* no HPD on analog connectors */
|
||||
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
|
||||
connector->polled = DRM_CONNECTOR_POLL_CONNECT;
|
||||
@@ -1972,6 +2008,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
drm_object_attach_property(&radeon_connector->base.base,
|
||||
dev->mode_config.scaling_mode_property,
|
||||
DRM_MODE_SCALE_NONE);
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
/* no HPD on analog connectors */
|
||||
radeon_connector->hpd.hpd = RADEON_HPD_NONE;
|
||||
connector->interlace_allowed = true;
|
||||
@@ -2023,6 +2063,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
rdev->mode_info.load_detect_property,
|
||||
1);
|
||||
}
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
connector->interlace_allowed = true;
|
||||
if (connector_type == DRM_MODE_CONNECTOR_DVII)
|
||||
connector->doublescan_allowed = true;
|
||||
@@ -2068,6 +2112,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
rdev->mode_info.audio_property,
|
||||
RADEON_AUDIO_AUTO);
|
||||
}
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
subpixel_order = SubPixelHorizontalRGB;
|
||||
connector->interlace_allowed = true;
|
||||
if (connector_type == DRM_MODE_CONNECTOR_HDMIB)
|
||||
@@ -2116,6 +2164,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
||||
rdev->mode_info.audio_property,
|
||||
RADEON_AUDIO_AUTO);
|
||||
}
|
||||
+ if (ASIC_IS_DCE5(rdev))
|
||||
+ drm_object_attach_property(&radeon_connector->base.base,
|
||||
+ rdev->mode_info.output_csc_property,
|
||||
+ RADEON_OUTPUT_CSC_BYPASS);
|
||||
connector->interlace_allowed = true;
|
||||
/* in theory with a DP to VGA converter... */
|
||||
connector->doublescan_allowed = false;
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
|
||||
index b6ed51a..4d26443 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_display.c
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_display.c
|
||||
@@ -154,7 +154,7 @@ static void dce5_crtc_load_lut(struct drm_crtc *crtc)
|
||||
(NI_GRPH_REGAMMA_MODE(NI_REGAMMA_BYPASS) |
|
||||
NI_OVL_REGAMMA_MODE(NI_REGAMMA_BYPASS)));
|
||||
WREG32(NI_OUTPUT_CSC_CONTROL + radeon_crtc->crtc_offset,
|
||||
- (NI_OUTPUT_CSC_GRPH_MODE(NI_OUTPUT_CSC_BYPASS) |
|
||||
+ (NI_OUTPUT_CSC_GRPH_MODE(radeon_crtc->output_csc) |
|
||||
NI_OUTPUT_CSC_OVL_MODE(NI_OUTPUT_CSC_BYPASS)));
|
||||
/* XXX match this to the depth of the crtc fmt block, move to modeset? */
|
||||
WREG32(0x6940 + radeon_crtc->crtc_offset, 0);
|
||||
diff --git a/drivers/gpu/drm/radeon/radeon_mode.h b/drivers/gpu/drm/radeon/radeon_mode.h
|
||||
index 49f4c9d..60043bf 100644
|
||||
--- a/drivers/gpu/drm/radeon/radeon_mode.h
|
||||
+++ b/drivers/gpu/drm/radeon/radeon_mode.h
|
||||
@@ -366,6 +366,7 @@ struct radeon_crtc {
|
||||
u32 wm_low;
|
||||
u32 wm_high;
|
||||
struct drm_display_mode hw_mode;
|
||||
+ enum radeon_output_csc output_csc;
|
||||
};
|
||||
|
||||
struct radeon_encoder_primary_dac {
|
||||
@@ -459,6 +460,7 @@ struct radeon_encoder {
|
||||
bool is_ext_encoder;
|
||||
u16 caps;
|
||||
struct radeon_audio_funcs *audio;
|
||||
+ enum radeon_output_csc output_csc;
|
||||
};
|
||||
|
||||
struct radeon_connector_atom_dig {
|
||||
--
|
||||
1.8.3.1
|
||||
|
File diff suppressed because it is too large
Load Diff
63
packages/linux/patches/4.1/linux-228-fix-tt-s2-4600.patch
vendored
Normal file
63
packages/linux/patches/4.1/linux-228-fix-tt-s2-4600.patch
vendored
Normal file
@ -0,0 +1,63 @@
|
||||
diff -urN a/drivers/media/usb/dvb-usb/dw2102.c b/drivers/media/usb/dvb-usb/dw2102.c
|
||||
--- a/drivers/media/usb/dvb-usb/dw2102.c 2015-06-22 08:05:43.000000000 +0300
|
||||
+++ b/drivers/media/usb/dvb-usb/dw2102.c 2015-06-24 14:36:13.236830491 +0300
|
||||
@@ -117,8 +117,13 @@
|
||||
|
||||
struct dw2102_state {
|
||||
u8 initialized;
|
||||
+ u8 last_lock;
|
||||
struct i2c_client *i2c_client_tuner;
|
||||
+
|
||||
+ /* fe hook functions*/
|
||||
int (*old_set_voltage)(struct dvb_frontend *f, fe_sec_voltage_t v);
|
||||
+ int (*fe_read_status)(struct dvb_frontend *fe,
|
||||
+ fe_status_t *status);
|
||||
};
|
||||
|
||||
/* debug */
|
||||
@@ -928,8 +933,6 @@
|
||||
break;
|
||||
else
|
||||
mac[i] = ibuf[0];
|
||||
-
|
||||
- debug_dump(mac, 6, printk);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -1001,6 +1004,23 @@
|
||||
i2c_transfer(&udev_adap->dev->i2c_adap, &msg, 1);
|
||||
}
|
||||
|
||||
+static int tt_s2_4600_read_status(struct dvb_frontend *fe, fe_status_t *status)
|
||||
+{
|
||||
+ struct dvb_usb_adapter *d =
|
||||
+ (struct dvb_usb_adapter *)(fe->dvb->priv);
|
||||
+ struct dw2102_state *st = (struct dw2102_state *)d->dev->priv;
|
||||
+ int ret;
|
||||
+
|
||||
+ ret = st->fe_read_status(fe, status);
|
||||
+
|
||||
+ /* resync slave fifo when signal change from unlock to lock */
|
||||
+ if ((*status & FE_HAS_LOCK) && (!st->last_lock))
|
||||
+ su3000_streaming_ctrl(d, 1);
|
||||
+
|
||||
+ st->last_lock = (*status & FE_HAS_LOCK) ? 1 : 0;
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
static struct stv0299_config sharp_z0194a_config = {
|
||||
.demod_address = 0x68,
|
||||
.inittab = sharp_z0194a_inittab,
|
||||
@@ -1553,6 +1573,12 @@
|
||||
|
||||
state->i2c_client_tuner = client;
|
||||
|
||||
+ /* hook fe: need to resync the slave fifo when signal locks */
|
||||
+ state->fe_read_status = adap->fe_adap[0].fe->ops.read_status;
|
||||
+ adap->fe_adap[0].fe->ops.read_status = tt_s2_4600_read_status;
|
||||
+
|
||||
+ state->last_lock = 0;
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
618
packages/linux/patches/4.1/linux-229-hauppauge-hvr-2205-and-2255.patch
vendored
Normal file
618
packages/linux/patches/4.1/linux-229-hauppauge-hvr-2205-and-2255.patch
vendored
Normal file
@ -0,0 +1,618 @@
|
||||
diff -urN a/drivers/media/pci/saa7164/saa7164-cards.c b/drivers/media/pci/saa7164/saa7164-cards.c
|
||||
--- a/drivers/media/pci/saa7164/saa7164-cards.c 2015-06-22 08:05:43.000000000 +0300
|
||||
+++ b/drivers/media/pci/saa7164/saa7164-cards.c 2015-06-24 18:39:26.842373718 +0300
|
||||
@@ -30,6 +30,7 @@
|
||||
* attached I2C devices, so we can simplify the virtual i2c mechansms
|
||||
* and keep the -i2c.c implementation clean.
|
||||
*/
|
||||
+#define REGLEN_0bit 0
|
||||
#define REGLEN_8bit 1
|
||||
#define REGLEN_16bit 2
|
||||
|
||||
@@ -499,6 +500,144 @@
|
||||
.i2c_reg_len = REGLEN_8bit,
|
||||
} },
|
||||
},
|
||||
+ [SAA7164_BOARD_HAUPPAUGE_HVR2255proto] = {
|
||||
+ .name = "Hauppauge WinTV-HVR2255(proto)",
|
||||
+ .porta = SAA7164_MPEG_DVB,
|
||||
+ .portb = SAA7164_MPEG_DVB,
|
||||
+ .portc = SAA7164_MPEG_ENCODER,
|
||||
+ .portd = SAA7164_MPEG_ENCODER,
|
||||
+ .porte = SAA7164_MPEG_VBI,
|
||||
+ .portf = SAA7164_MPEG_VBI,
|
||||
+ .chiprev = SAA7164_CHIP_REV3,
|
||||
+ .unit = {{
|
||||
+ .id = 0x27,
|
||||
+ .type = SAA7164_UNIT_EEPROM,
|
||||
+ .name = "4K EEPROM",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_0,
|
||||
+ .i2c_bus_addr = 0xa0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ }, {
|
||||
+ .id = 0x04,
|
||||
+ .type = SAA7164_UNIT_TUNER,
|
||||
+ .name = "SI2157-1",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_0,
|
||||
+ .i2c_bus_addr = 0xc0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_0bit,
|
||||
+ }, {
|
||||
+ .id = 0x06,
|
||||
+ .type = SAA7164_UNIT_DIGITAL_DEMODULATOR,
|
||||
+ .name = "LGDT3306",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_2,
|
||||
+ .i2c_bus_addr = 0xb2 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ }, {
|
||||
+ .id = 0x24,
|
||||
+ .type = SAA7164_UNIT_TUNER,
|
||||
+ .name = "SI2157-2",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_1,
|
||||
+ .i2c_bus_addr = 0xc0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_0bit,
|
||||
+ }, {
|
||||
+ .id = 0x26,
|
||||
+ .type = SAA7164_UNIT_DIGITAL_DEMODULATOR,
|
||||
+ .name = "LGDT3306-2",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_2,
|
||||
+ .i2c_bus_addr = 0x1c >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ } },
|
||||
+ },
|
||||
+ [SAA7164_BOARD_HAUPPAUGE_HVR2255] = {
|
||||
+ .name = "Hauppauge WinTV-HVR2255",
|
||||
+ .porta = SAA7164_MPEG_DVB,
|
||||
+ .portb = SAA7164_MPEG_DVB,
|
||||
+ .portc = SAA7164_MPEG_ENCODER,
|
||||
+ .portd = SAA7164_MPEG_ENCODER,
|
||||
+ .porte = SAA7164_MPEG_VBI,
|
||||
+ .portf = SAA7164_MPEG_VBI,
|
||||
+ .chiprev = SAA7164_CHIP_REV3,
|
||||
+ .unit = {{
|
||||
+ .id = 0x28,
|
||||
+ .type = SAA7164_UNIT_EEPROM,
|
||||
+ .name = "4K EEPROM",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_0,
|
||||
+ .i2c_bus_addr = 0xa0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ }, {
|
||||
+ .id = 0x04,
|
||||
+ .type = SAA7164_UNIT_TUNER,
|
||||
+ .name = "SI2157-1",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_0,
|
||||
+ .i2c_bus_addr = 0xc0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_0bit,
|
||||
+ }, {
|
||||
+ .id = 0x06,
|
||||
+ .type = SAA7164_UNIT_DIGITAL_DEMODULATOR,
|
||||
+ .name = "LGDT3306-1",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_2,
|
||||
+ .i2c_bus_addr = 0xb2 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ }, {
|
||||
+ .id = 0x25,
|
||||
+ .type = SAA7164_UNIT_TUNER,
|
||||
+ .name = "SI2157-2",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_1,
|
||||
+ .i2c_bus_addr = 0xc0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_0bit,
|
||||
+ }, {
|
||||
+ .id = 0x27,
|
||||
+ .type = SAA7164_UNIT_DIGITAL_DEMODULATOR,
|
||||
+ .name = "LGDT3306-2",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_2,
|
||||
+ .i2c_bus_addr = 0x1c >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ } },
|
||||
+ },
|
||||
+ [SAA7164_BOARD_HAUPPAUGE_HVR2205] = {
|
||||
+ .name = "Hauppauge WinTV-HVR2205",
|
||||
+ .porta = SAA7164_MPEG_DVB,
|
||||
+ .portb = SAA7164_MPEG_DVB,
|
||||
+ .portc = SAA7164_MPEG_ENCODER,
|
||||
+ .portd = SAA7164_MPEG_ENCODER,
|
||||
+ .porte = SAA7164_MPEG_VBI,
|
||||
+ .portf = SAA7164_MPEG_VBI,
|
||||
+ .chiprev = SAA7164_CHIP_REV3,
|
||||
+ .unit = {{
|
||||
+ .id = 0x28,
|
||||
+ .type = SAA7164_UNIT_EEPROM,
|
||||
+ .name = "4K EEPROM",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_0,
|
||||
+ .i2c_bus_addr = 0xa0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ }, {
|
||||
+ .id = 0x04,
|
||||
+ .type = SAA7164_UNIT_TUNER,
|
||||
+ .name = "SI2157-1",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_0,
|
||||
+ .i2c_bus_addr = 0xc0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_0bit,
|
||||
+ }, {
|
||||
+ .id = 0x06,
|
||||
+ .type = SAA7164_UNIT_DIGITAL_DEMODULATOR,
|
||||
+ .name = "SI2168-1",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_2,
|
||||
+ .i2c_bus_addr = 0xc8 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ }, {
|
||||
+ .id = 0x25,
|
||||
+ .type = SAA7164_UNIT_TUNER,
|
||||
+ .name = "SI2157-2",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_1,
|
||||
+ .i2c_bus_addr = 0xc0 >> 1,
|
||||
+ .i2c_reg_len = REGLEN_0bit,
|
||||
+ }, {
|
||||
+ .id = 0x27,
|
||||
+ .type = SAA7164_UNIT_DIGITAL_DEMODULATOR,
|
||||
+ .name = "SI2168-2",
|
||||
+ .i2c_bus_nr = SAA7164_I2C_BUS_2,
|
||||
+ .i2c_bus_addr = 0xcc >> 1,
|
||||
+ .i2c_reg_len = REGLEN_8bit,
|
||||
+ } },
|
||||
+ },
|
||||
};
|
||||
const unsigned int saa7164_bcount = ARRAY_SIZE(saa7164_boards);
|
||||
|
||||
@@ -546,6 +685,21 @@
|
||||
.subvendor = 0x0070,
|
||||
.subdevice = 0x8953,
|
||||
.card = SAA7164_BOARD_HAUPPAUGE_HVR2200_5,
|
||||
+ }, {
|
||||
+ .subvendor = 0x0070,
|
||||
+ .subdevice = 0xf111,
|
||||
+ .card = SAA7164_BOARD_HAUPPAUGE_HVR2255,
|
||||
+ /* Prototype card left here for documenation purposes.
|
||||
+ .card = SAA7164_BOARD_HAUPPAUGE_HVR2255proto,
|
||||
+ */
|
||||
+ }, {
|
||||
+ .subvendor = 0x0070,
|
||||
+ .subdevice = 0xf123,
|
||||
+ .card = SAA7164_BOARD_HAUPPAUGE_HVR2205,
|
||||
+ }, {
|
||||
+ .subvendor = 0x0070,
|
||||
+ .subdevice = 0xf120,
|
||||
+ .card = SAA7164_BOARD_HAUPPAUGE_HVR2205,
|
||||
},
|
||||
};
|
||||
const unsigned int saa7164_idcount = ARRAY_SIZE(saa7164_subids);
|
||||
@@ -594,12 +748,26 @@
|
||||
case SAA7164_BOARD_HAUPPAUGE_HVR2250:
|
||||
case SAA7164_BOARD_HAUPPAUGE_HVR2250_2:
|
||||
case SAA7164_BOARD_HAUPPAUGE_HVR2250_3:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2255proto:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2255:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2205:
|
||||
/*
|
||||
+ HVR2200 / HVR2250
|
||||
GPIO 2: s5h1411 / tda10048-1 demod reset
|
||||
GPIO 3: s5h1411 / tda10048-2 demod reset
|
||||
GPIO 7: IRBlaster Zilog reset
|
||||
*/
|
||||
|
||||
+ /* HVR2255
|
||||
+ * GPIO 2: lgdg3306-1 demod reset
|
||||
+ * GPIO 3: lgdt3306-2 demod reset
|
||||
+ */
|
||||
+
|
||||
+ /* HVR2205
|
||||
+ * GPIO 2: si2168-1 demod reset
|
||||
+ * GPIO 3: si2168-2 demod reset
|
||||
+ */
|
||||
+
|
||||
/* Reset parts by going in and out of reset */
|
||||
saa7164_api_clear_gpiobit(dev, PCIEBRIDGE_UNITID, 2);
|
||||
saa7164_api_clear_gpiobit(dev, PCIEBRIDGE_UNITID, 3);
|
||||
@@ -647,6 +815,21 @@
|
||||
/* WinTV-HVR2200 (PCIe, Retail, half-height)
|
||||
* DVB-T (TDA18271/TDA10048) and basic analog, no IR */
|
||||
break;
|
||||
+ case 151009:
|
||||
+ /* First production board rev B2I6 */
|
||||
+ /* WinTV-HVR2205 (PCIe, Retail, full-height bracket)
|
||||
+ * DVB-T/T2/C (SI2157/SI2168) and basic analog, FM */
|
||||
+ break;
|
||||
+ case 151609:
|
||||
+ /* First production board rev B2I6 */
|
||||
+ /* WinTV-HVR2205 (PCIe, Retail, half-height bracket)
|
||||
+ * DVB-T/T2/C (SI2157/SI2168) and basic analog, FM */
|
||||
+ break;
|
||||
+ case 151061:
|
||||
+ /* First production board rev B1I6 */
|
||||
+ /* WinTV-HVR2255 (PCIe, Retail, full-height bracket)
|
||||
+ * ATSC/QAM (SI2157/LGDT3306) and basic analog, FM */
|
||||
+ break;
|
||||
default:
|
||||
printk(KERN_ERR "%s: Warning: Unknown Hauppauge model #%d\n",
|
||||
dev->name, tv.model);
|
||||
@@ -676,6 +859,9 @@
|
||||
case SAA7164_BOARD_HAUPPAUGE_HVR2250:
|
||||
case SAA7164_BOARD_HAUPPAUGE_HVR2250_2:
|
||||
case SAA7164_BOARD_HAUPPAUGE_HVR2250_3:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2255proto:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2255:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2205:
|
||||
hauppauge_eeprom(dev, &eeprom[0]);
|
||||
break;
|
||||
}
|
||||
diff -urN a/drivers/media/pci/saa7164/saa7164-dvb.c b/drivers/media/pci/saa7164/saa7164-dvb.c
|
||||
--- a/drivers/media/pci/saa7164/saa7164-dvb.c 2015-06-22 08:05:43.000000000 +0300
|
||||
+++ b/drivers/media/pci/saa7164/saa7164-dvb.c 2015-06-24 18:42:30.090377859 +0300
|
||||
@@ -24,6 +24,9 @@
|
||||
#include "tda10048.h"
|
||||
#include "tda18271.h"
|
||||
#include "s5h1411.h"
|
||||
+#include "si2157.h"
|
||||
+#include "si2168.h"
|
||||
+#include "lgdt3306a.h"
|
||||
|
||||
#define DRIVER_NAME "saa7164"
|
||||
|
||||
@@ -82,6 +85,64 @@
|
||||
.mpeg_timing = S5H1411_MPEGTIMING_CONTINOUS_NONINVERTING_CLOCK,
|
||||
};
|
||||
|
||||
+static struct lgdt3306a_config hauppauge_hvr2255a_config = {
|
||||
+ .i2c_addr = 0xb2 >> 1,
|
||||
+ .qam_if_khz = 4000,
|
||||
+ .vsb_if_khz = 3250,
|
||||
+ .deny_i2c_rptr = 1, /* Disabled */
|
||||
+ .spectral_inversion = 0, /* Disabled */
|
||||
+ .mpeg_mode = LGDT3306A_MPEG_SERIAL,
|
||||
+ .tpclk_edge = LGDT3306A_TPCLK_RISING_EDGE,
|
||||
+ .tpvalid_polarity = LGDT3306A_TP_VALID_HIGH,
|
||||
+ .xtalMHz = 25, /* 24 or 25 */
|
||||
+};
|
||||
+
|
||||
+static struct lgdt3306a_config hauppauge_hvr2255b_config = {
|
||||
+ .i2c_addr = 0x1c >> 1,
|
||||
+ .qam_if_khz = 4000,
|
||||
+ .vsb_if_khz = 3250,
|
||||
+ .deny_i2c_rptr = 1, /* Disabled */
|
||||
+ .spectral_inversion = 0, /* Disabled */
|
||||
+ .mpeg_mode = LGDT3306A_MPEG_SERIAL,
|
||||
+ .tpclk_edge = LGDT3306A_TPCLK_RISING_EDGE,
|
||||
+ .tpvalid_polarity = LGDT3306A_TP_VALID_HIGH,
|
||||
+ .xtalMHz = 25, /* 24 or 25 */
|
||||
+};
|
||||
+
|
||||
+static struct si2157_config hauppauge_hvr2255_tuner_config = {
|
||||
+ .inversion = 1,
|
||||
+};
|
||||
+
|
||||
+static int si2157_attach(struct saa7164_port *port, struct i2c_adapter *adapter,
|
||||
+ struct dvb_frontend *fe, u8 addr8bit, struct si2157_config *cfg)
|
||||
+{
|
||||
+ struct i2c_board_info bi;
|
||||
+ struct i2c_client *tuner;
|
||||
+
|
||||
+ cfg->fe = fe;
|
||||
+
|
||||
+ memset(&bi, 0, sizeof(bi));
|
||||
+
|
||||
+ strlcpy(bi.type, "si2157", I2C_NAME_SIZE);
|
||||
+ bi.platform_data = cfg;
|
||||
+ bi.addr = addr8bit >> 1;
|
||||
+
|
||||
+ request_module(bi.type);
|
||||
+
|
||||
+ tuner = i2c_new_device(adapter, &bi);
|
||||
+ if (tuner == NULL || tuner->dev.driver == NULL)
|
||||
+ return -ENODEV;
|
||||
+
|
||||
+ if (!try_module_get(tuner->dev.driver->owner)) {
|
||||
+ i2c_unregister_device(tuner);
|
||||
+ return -ENODEV;
|
||||
+ }
|
||||
+
|
||||
+ port->i2c_client_tuner = tuner;
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
static int saa7164_dvb_stop_port(struct saa7164_port *port)
|
||||
{
|
||||
struct saa7164_dev *dev = port->dev;
|
||||
@@ -242,14 +303,16 @@
|
||||
if (!demux->dmx.frontend)
|
||||
return -EINVAL;
|
||||
|
||||
- mutex_lock(&dvb->lock);
|
||||
- if (dvb->feeding++ == 0) {
|
||||
- /* Start transport */
|
||||
- ret = saa7164_dvb_start_port(port);
|
||||
- }
|
||||
- mutex_unlock(&dvb->lock);
|
||||
- dprintk(DBGLVL_DVB, "%s(port=%d) now feeding = %d\n",
|
||||
- __func__, port->nr, dvb->feeding);
|
||||
+ if (dvb) {
|
||||
+ mutex_lock(&dvb->lock);
|
||||
+ if (dvb->feeding++ == 0) {
|
||||
+ /* Start transport */
|
||||
+ ret = saa7164_dvb_start_port(port);
|
||||
+ }
|
||||
+ mutex_unlock(&dvb->lock);
|
||||
+ dprintk(DBGLVL_DVB, "%s(port=%d) now feeding = %d\n",
|
||||
+ __func__, port->nr, dvb->feeding);
|
||||
+ }
|
||||
|
||||
return ret;
|
||||
}
|
||||
@@ -264,14 +327,16 @@
|
||||
|
||||
dprintk(DBGLVL_DVB, "%s(port=%d)\n", __func__, port->nr);
|
||||
|
||||
- mutex_lock(&dvb->lock);
|
||||
- if (--dvb->feeding == 0) {
|
||||
- /* Stop transport */
|
||||
- ret = saa7164_dvb_stop_streaming(port);
|
||||
- }
|
||||
- mutex_unlock(&dvb->lock);
|
||||
- dprintk(DBGLVL_DVB, "%s(port=%d) now feeding = %d\n",
|
||||
- __func__, port->nr, dvb->feeding);
|
||||
+ if (dvb) {
|
||||
+ mutex_lock(&dvb->lock);
|
||||
+ if (--dvb->feeding == 0) {
|
||||
+ /* Stop transport */
|
||||
+ ret = saa7164_dvb_stop_streaming(port);
|
||||
+ }
|
||||
+ mutex_unlock(&dvb->lock);
|
||||
+ dprintk(DBGLVL_DVB, "%s(port=%d) now feeding = %d\n",
|
||||
+ __func__, port->nr, dvb->feeding);
|
||||
+ }
|
||||
|
||||
return ret;
|
||||
}
|
||||
@@ -425,6 +490,7 @@
|
||||
struct saa7164_dev *dev = port->dev;
|
||||
struct saa7164_buffer *b;
|
||||
struct list_head *c, *n;
|
||||
+ struct i2c_client *client;
|
||||
|
||||
dprintk(DBGLVL_DVB, "%s()\n", __func__);
|
||||
|
||||
@@ -443,6 +509,20 @@
|
||||
if (dvb->frontend == NULL)
|
||||
return 0;
|
||||
|
||||
+ /* remove I2C client for tuner */
|
||||
+ client = port->i2c_client_tuner;
|
||||
+ if (client) {
|
||||
+ module_put(client->dev.driver->owner);
|
||||
+ i2c_unregister_device(client);
|
||||
+ }
|
||||
+
|
||||
+ /* remove I2C client for demodulator */
|
||||
+ client = port->i2c_client_demod;
|
||||
+ if (client) {
|
||||
+ module_put(client->dev.driver->owner);
|
||||
+ i2c_unregister_device(client);
|
||||
+ }
|
||||
+
|
||||
dvb_net_release(&dvb->net);
|
||||
dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
|
||||
dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
|
||||
@@ -462,6 +542,12 @@
|
||||
struct saa7164_dev *dev = port->dev;
|
||||
struct saa7164_dvb *dvb = &port->dvb;
|
||||
struct saa7164_i2c *i2c_bus = NULL;
|
||||
+ struct si2168_config si2168_config;
|
||||
+ struct si2157_config si2157_config;
|
||||
+ struct i2c_adapter *adapter;
|
||||
+ struct i2c_board_info info;
|
||||
+ struct i2c_client *client_demod;
|
||||
+ struct i2c_client *client_tuner;
|
||||
int ret;
|
||||
|
||||
dprintk(DBGLVL_DVB, "%s()\n", __func__);
|
||||
@@ -528,6 +614,124 @@
|
||||
}
|
||||
|
||||
break;
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2255proto:
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2255:
|
||||
+ i2c_bus = &dev->i2c_bus[2];
|
||||
+
|
||||
+ if (port->nr == 0) {
|
||||
+ port->dvb.frontend = dvb_attach(lgdt3306a_attach,
|
||||
+ &hauppauge_hvr2255a_config, &i2c_bus->i2c_adap);
|
||||
+ } else {
|
||||
+ port->dvb.frontend = dvb_attach(lgdt3306a_attach,
|
||||
+ &hauppauge_hvr2255b_config, &i2c_bus->i2c_adap);
|
||||
+ }
|
||||
+
|
||||
+ if (port->dvb.frontend != NULL) {
|
||||
+
|
||||
+ if (port->nr == 0) {
|
||||
+ si2157_attach(port, &dev->i2c_bus[0].i2c_adap,
|
||||
+ port->dvb.frontend, 0xc0,
|
||||
+ &hauppauge_hvr2255_tuner_config);
|
||||
+ } else {
|
||||
+ si2157_attach(port, &dev->i2c_bus[1].i2c_adap,
|
||||
+ port->dvb.frontend, 0xc0,
|
||||
+ &hauppauge_hvr2255_tuner_config);
|
||||
+ }
|
||||
+ }
|
||||
+ break;
|
||||
+ case SAA7164_BOARD_HAUPPAUGE_HVR2205:
|
||||
+
|
||||
+ if (port->nr == 0) {
|
||||
+ /* attach frontend */
|
||||
+ memset(&si2168_config, 0, sizeof(si2168_config));
|
||||
+ si2168_config.i2c_adapter = &adapter;
|
||||
+ si2168_config.fe = &port->dvb.frontend;
|
||||
+ si2168_config.ts_mode = SI2168_TS_SERIAL;
|
||||
+ memset(&info, 0, sizeof(struct i2c_board_info));
|
||||
+ strlcpy(info.type, "si2168", I2C_NAME_SIZE);
|
||||
+ info.addr = 0xc8 >> 1;
|
||||
+ info.platform_data = &si2168_config;
|
||||
+ request_module(info.type);
|
||||
+ client_demod = i2c_new_device(&dev->i2c_bus[2].i2c_adap,
|
||||
+ &info);
|
||||
+ if (!client_demod || !client_demod->dev.driver)
|
||||
+ goto frontend_detach;
|
||||
+
|
||||
+ if (!try_module_get(client_demod->dev.driver->owner)) {
|
||||
+ i2c_unregister_device(client_demod);
|
||||
+ goto frontend_detach;
|
||||
+ }
|
||||
+ port->i2c_client_demod = client_demod;
|
||||
+
|
||||
+ /* attach tuner */
|
||||
+ memset(&si2157_config, 0, sizeof(si2157_config));
|
||||
+ si2157_config.fe = port->dvb.frontend;
|
||||
+ memset(&info, 0, sizeof(struct i2c_board_info));
|
||||
+ strlcpy(info.type, "si2157", I2C_NAME_SIZE);
|
||||
+ info.addr = 0xc0 >> 1;
|
||||
+ info.platform_data = &si2157_config;
|
||||
+ request_module(info.type);
|
||||
+ client_tuner = i2c_new_device(&dev->i2c_bus[0].i2c_adap,
|
||||
+ &info);
|
||||
+ if (!client_tuner || !client_tuner->dev.driver) {
|
||||
+ module_put(client_demod->dev.driver->owner);
|
||||
+ i2c_unregister_device(client_demod);
|
||||
+ goto frontend_detach;
|
||||
+ }
|
||||
+ if (!try_module_get(client_tuner->dev.driver->owner)) {
|
||||
+ i2c_unregister_device(client_tuner);
|
||||
+ module_put(client_demod->dev.driver->owner);
|
||||
+ i2c_unregister_device(client_demod);
|
||||
+ goto frontend_detach;
|
||||
+ }
|
||||
+ port->i2c_client_tuner = client_tuner;
|
||||
+ } else {
|
||||
+ /* attach frontend */
|
||||
+ memset(&si2168_config, 0, sizeof(si2168_config));
|
||||
+ si2168_config.i2c_adapter = &adapter;
|
||||
+ si2168_config.fe = &port->dvb.frontend;
|
||||
+ si2168_config.ts_mode = SI2168_TS_SERIAL;
|
||||
+ memset(&info, 0, sizeof(struct i2c_board_info));
|
||||
+ strlcpy(info.type, "si2168", I2C_NAME_SIZE);
|
||||
+ info.addr = 0xcc >> 1;
|
||||
+ info.platform_data = &si2168_config;
|
||||
+ request_module(info.type);
|
||||
+ client_demod = i2c_new_device(&dev->i2c_bus[2].i2c_adap,
|
||||
+ &info);
|
||||
+ if (!client_demod || !client_demod->dev.driver)
|
||||
+ goto frontend_detach;
|
||||
+
|
||||
+ if (!try_module_get(client_demod->dev.driver->owner)) {
|
||||
+ i2c_unregister_device(client_demod);
|
||||
+ goto frontend_detach;
|
||||
+ }
|
||||
+ port->i2c_client_demod = client_demod;
|
||||
+
|
||||
+ /* attach tuner */
|
||||
+ memset(&si2157_config, 0, sizeof(si2157_config));
|
||||
+ si2157_config.fe = port->dvb.frontend;
|
||||
+ memset(&info, 0, sizeof(struct i2c_board_info));
|
||||
+ strlcpy(info.type, "si2157", I2C_NAME_SIZE);
|
||||
+ info.addr = 0xc0 >> 1;
|
||||
+ info.platform_data = &si2157_config;
|
||||
+ request_module(info.type);
|
||||
+ client_tuner = i2c_new_device(&dev->i2c_bus[1].i2c_adap,
|
||||
+ &info);
|
||||
+ if (!client_tuner || !client_tuner->dev.driver) {
|
||||
+ module_put(client_demod->dev.driver->owner);
|
||||
+ i2c_unregister_device(client_demod);
|
||||
+ goto frontend_detach;
|
||||
+ }
|
||||
+ if (!try_module_get(client_tuner->dev.driver->owner)) {
|
||||
+ i2c_unregister_device(client_tuner);
|
||||
+ module_put(client_demod->dev.driver->owner);
|
||||
+ i2c_unregister_device(client_demod);
|
||||
+ goto frontend_detach;
|
||||
+ }
|
||||
+ port->i2c_client_tuner = client_tuner;
|
||||
+ }
|
||||
+
|
||||
+ break;
|
||||
default:
|
||||
printk(KERN_ERR "%s: The frontend isn't supported\n",
|
||||
dev->name);
|
||||
@@ -548,5 +752,9 @@
|
||||
}
|
||||
|
||||
return 0;
|
||||
+
|
||||
+frontend_detach:
|
||||
+ printk(KERN_ERR "%s() Frontend/I2C initialization failed\n", __func__);
|
||||
+ return -1;
|
||||
}
|
||||
|
||||
diff -urN a/drivers/media/pci/saa7164/saa7164-encoder.c b/drivers/media/pci/saa7164/saa7164-encoder.c
|
||||
--- a/drivers/media/pci/saa7164/saa7164-encoder.c 2015-06-22 08:05:43.000000000 +0300
|
||||
+++ b/drivers/media/pci/saa7164/saa7164-encoder.c 2015-06-24 18:41:23.254376349 +0300
|
||||
@@ -721,13 +721,14 @@
|
||||
sizeof(cap->card));
|
||||
sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci));
|
||||
|
||||
- cap->capabilities =
|
||||
+ cap->device_caps =
|
||||
V4L2_CAP_VIDEO_CAPTURE |
|
||||
- V4L2_CAP_READWRITE |
|
||||
- 0;
|
||||
+ V4L2_CAP_READWRITE |
|
||||
+ V4L2_CAP_TUNER;
|
||||
|
||||
- cap->capabilities |= V4L2_CAP_TUNER;
|
||||
- cap->version = 0;
|
||||
+ cap->capabilities = cap->device_caps |
|
||||
+ V4L2_CAP_VBI_CAPTURE |
|
||||
+ V4L2_CAP_DEVICE_CAPS;
|
||||
|
||||
return 0;
|
||||
}
|
||||
diff -urN a/drivers/media/pci/saa7164/saa7164.h b/drivers/media/pci/saa7164/saa7164.h
|
||||
--- a/drivers/media/pci/saa7164/saa7164.h 2015-06-22 08:05:43.000000000 +0300
|
||||
+++ b/drivers/media/pci/saa7164/saa7164.h 2015-06-24 18:41:57.246377117 +0300
|
||||
@@ -83,6 +83,9 @@
|
||||
#define SAA7164_BOARD_HAUPPAUGE_HVR2250_3 8
|
||||
#define SAA7164_BOARD_HAUPPAUGE_HVR2200_4 9
|
||||
#define SAA7164_BOARD_HAUPPAUGE_HVR2200_5 10
|
||||
+#define SAA7164_BOARD_HAUPPAUGE_HVR2255proto 11
|
||||
+#define SAA7164_BOARD_HAUPPAUGE_HVR2255 12
|
||||
+#define SAA7164_BOARD_HAUPPAUGE_HVR2205 13
|
||||
|
||||
#define SAA7164_MAX_UNITS 8
|
||||
#define SAA7164_TS_NUMBER_OF_LINES 312
|
||||
@@ -371,6 +374,8 @@
|
||||
|
||||
/* --- DVB Transport Specific --- */
|
||||
struct saa7164_dvb dvb;
|
||||
+ struct i2c_client *i2c_client_demod;
|
||||
+ struct i2c_client *i2c_client_tuner;
|
||||
|
||||
/* --- Encoder/V4L related attributes --- */
|
||||
/* Encoder */
|
||||
@@ -459,6 +464,7 @@
|
||||
/* Interrupt status and ack registers */
|
||||
u32 int_status;
|
||||
u32 int_ack;
|
||||
+ bool msi;
|
||||
|
||||
struct cmd cmds[SAA_CMD_MAX_MSG_UNITS];
|
||||
struct mutex lock;
|
||||
diff -urN a/drivers/media/pci/saa7164/saa7164-vbi.c b/drivers/media/pci/saa7164/saa7164-vbi.c
|
||||
--- a/drivers/media/pci/saa7164/saa7164-vbi.c 2015-06-22 08:05:43.000000000 +0300
|
||||
+++ b/drivers/media/pci/saa7164/saa7164-vbi.c 2015-06-24 18:42:05.582377305 +0300
|
||||
@@ -660,13 +660,14 @@
|
||||
sizeof(cap->card));
|
||||
sprintf(cap->bus_info, "PCI:%s", pci_name(dev->pci));
|
||||
|
||||
- cap->capabilities =
|
||||
+ cap->device_caps =
|
||||
V4L2_CAP_VBI_CAPTURE |
|
||||
- V4L2_CAP_READWRITE |
|
||||
- 0;
|
||||
+ V4L2_CAP_READWRITE |
|
||||
+ V4L2_CAP_TUNER;
|
||||
|
||||
- cap->capabilities |= V4L2_CAP_TUNER;
|
||||
- cap->version = 0;
|
||||
+ cap->capabilities = cap->device_caps |
|
||||
+ V4L2_CAP_VIDEO_CAPTURE |
|
||||
+ V4L2_CAP_DEVICE_CAPS;
|
||||
|
||||
return 0;
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
From 89973c56cefd075a0209d63f87ecfbbe7245d100 Mon Sep 17 00:00:00 2001
|
||||
From 5a59cc60d323c3b50f3afa4b9949f97f2bd05ed0 Mon Sep 17 00:00:00 2001
|
||||
From: fritsch <Peter.Fruehberger@gmail.com>
|
||||
Date: Fri, 6 Mar 2015 17:26:41 +0100
|
||||
Date: Thu, 11 Jun 2015 11:02:01 +0300
|
||||
Subject: [PATCH] i915_irq: enable legacy turbo
|
||||
|
||||
---
|
||||
@ -8,23 +8,23 @@ Subject: [PATCH] i915_irq: enable legacy turbo
|
||||
1 file changed, 1 insertion(+), 6 deletions(-)
|
||||
|
||||
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
|
||||
index b051a23..5cceebf 100644
|
||||
index 6d49443..2367009 100644
|
||||
--- a/drivers/gpu/drm/i915/i915_irq.c
|
||||
+++ b/drivers/gpu/drm/i915/i915_irq.c
|
||||
@@ -4340,12 +4340,7 @@ void intel_irq_init(struct drm_i915_private *dev_priv)
|
||||
@@ -4235,12 +4235,7 @@ void intel_irq_init(struct drm_i915_private *dev_priv)
|
||||
INIT_WORK(&dev_priv->rps.work, gen6_pm_rps_work);
|
||||
INIT_WORK(&dev_priv->l3_parity.error_work, ivybridge_parity_work);
|
||||
|
||||
- /* Let's track the enabled rps events */
|
||||
- if (IS_VALLEYVIEW(dev_priv) && !IS_CHERRYVIEW(dev_priv))
|
||||
- /* WaGsvRC0ResidencyMethod:vlv */
|
||||
- dev_priv->pm_rps_events = GEN6_PM_RP_UP_EI_EXPIRED;
|
||||
- dev_priv->pm_rps_events = GEN6_PM_RP_DOWN_EI_EXPIRED | GEN6_PM_RP_UP_EI_EXPIRED;
|
||||
- else
|
||||
- dev_priv->pm_rps_events = GEN6_PM_RPS_EVENTS;
|
||||
+ dev_priv->pm_rps_events = GEN6_PM_RPS_EVENTS;
|
||||
|
||||
setup_timer(&dev_priv->gpu_error.hangcheck_timer,
|
||||
i915_hangcheck_elapsed,
|
||||
INIT_DELAYED_WORK(&dev_priv->gpu_error.hangcheck_work,
|
||||
i915_hangcheck_elapsed);
|
||||
--
|
||||
1.9.1
|
||||
2.1.4
|
||||
|
@ -1,11 +0,0 @@
|
||||
[Unit]
|
||||
Description=Set ondemand threshold
|
||||
DefaultDependencies=false
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=-/bin/sh -c 'echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold'
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=basic.target
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="pvr.hts"
|
||||
PKG_VERSION="98d93e7"
|
||||
PKG_VERSION="cd7ca22"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="pvr.vbox"
|
||||
PKG_VERSION="63b8782"
|
||||
PKG_VERSION="729feff"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="pvr.wmc"
|
||||
PKG_VERSION="295b216"
|
||||
PKG_VERSION="c04a2b6"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="kodi-theme-Confluence"
|
||||
PKG_VERSION="15.0-beta2-daedd5f"
|
||||
PKG_VERSION="15.0-rc1-8f081c2"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="kodi"
|
||||
PKG_VERSION="15.0-beta2-daedd5f"
|
||||
PKG_VERSION="15.0-rc1-8f081c2"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 71 KiB |
Binary file not shown.
Before Width: | Height: | Size: 93 KiB |
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="vdr-plugin-vnsiserver"
|
||||
PKG_VERSION="a7b0670"
|
||||
PKG_VERSION="1c63a8a"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -60,6 +60,11 @@
|
||||
# hide kernel log messages on console
|
||||
echo '1 4 1 7' > /proc/sys/kernel/printk
|
||||
|
||||
# set ondemand up_threshold
|
||||
if [ -e /sys/devices/system/cpu/cpufreq/ondemand/up_threshold ] ; then
|
||||
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
|
||||
fi
|
||||
|
||||
# run platform_init script if exists
|
||||
if [ -f "./platform_init" ]; then
|
||||
./platform_init
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="bcm2835-bootloader"
|
||||
PKG_VERSION="37600d5"
|
||||
PKG_VERSION="df32073"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="arm"
|
||||
PKG_LICENSE="nonfree"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="libinput"
|
||||
PKG_VERSION="0.17.0"
|
||||
PKG_VERSION="0.18.0"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -25,7 +25,7 @@
|
||||
# there: http://forum.xbmc.org/showthread.php?tid=177557
|
||||
|
||||
PKG_NAME="curl"
|
||||
PKG_VERSION="7.42.1"
|
||||
PKG_VERSION="7.43.0"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="MIT"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xf86-video-nvidia"
|
||||
PKG_VERSION="346.72"
|
||||
PKG_VERSION="352.21"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="x86_64"
|
||||
PKG_LICENSE="nonfree"
|
||||
|
@ -17,7 +17,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xorg-server"
|
||||
PKG_VERSION="1.17.1"
|
||||
PKG_VERSION="1.17.2"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
|
@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86_64 4.0.0-rc6 Kernel Configuration
|
||||
# Linux/x86_64 4.1.0-rc8 Kernel Configuration
|
||||
#
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_X86_64=y
|
||||
@ -40,6 +40,7 @@ CONFIG_X86_HT=y
|
||||
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
|
||||
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
CONFIG_PGTABLE_LEVELS=4
|
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
@ -93,7 +94,6 @@ CONFIG_ARCH_CLOCKSOURCE_DATA=y
|
||||
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
|
||||
CONFIG_GENERIC_TIME_VSYSCALL=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
|
||||
CONFIG_GENERIC_CMOS_UPDATE=y
|
||||
@ -139,6 +139,7 @@ CONFIG_RCU_NOCB_CPU=y
|
||||
# CONFIG_RCU_NOCB_CPU_NONE is not set
|
||||
# CONFIG_RCU_NOCB_CPU_ZERO is not set
|
||||
CONFIG_RCU_NOCB_CPU_ALL=y
|
||||
# CONFIG_RCU_EXPEDITE_BOOT is not set
|
||||
CONFIG_BUILD_BIN2C=y
|
||||
CONFIG_IKCONFIG=m
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
@ -183,6 +184,7 @@ CONFIG_HAVE_PCSPKR_PLATFORM=y
|
||||
CONFIG_BPF=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_UID16 is not set
|
||||
CONFIG_MULTIUSER=y
|
||||
# CONFIG_SGETMASK_SYSCALL is not set
|
||||
# CONFIG_SYSFS_SYSCALL is not set
|
||||
# CONFIG_SYSCTL_SYSCALL is not set
|
||||
@ -264,9 +266,11 @@ CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_COMPAT_OLD_SIGACTION=y
|
||||
|
||||
@ -357,7 +361,6 @@ CONFIG_IOSF_MBI=m
|
||||
CONFIG_SCHED_OMIT_FRAME_POINTER=y
|
||||
# CONFIG_HYPERVISOR_GUEST is not set
|
||||
CONFIG_NO_BOOTMEM=y
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_MK8 is not set
|
||||
# CONFIG_MPSC is not set
|
||||
# CONFIG_MCORE2 is not set
|
||||
@ -388,7 +391,6 @@ CONFIG_SCHED_MC=y
|
||||
# CONFIG_PREEMPT_NONE is not set
|
||||
CONFIG_PREEMPT_VOLUNTARY=y
|
||||
# CONFIG_PREEMPT is not set
|
||||
CONFIG_X86_UP_APIC_MSI=y
|
||||
CONFIG_X86_LOCAL_APIC=y
|
||||
CONFIG_X86_IO_APIC=y
|
||||
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
|
||||
@ -408,7 +410,7 @@ CONFIG_X86_MSR=y
|
||||
CONFIG_X86_CPUID=y
|
||||
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_DIRECT_GBPAGES=y
|
||||
CONFIG_X86_DIRECT_GBPAGES=y
|
||||
CONFIG_NUMA=y
|
||||
# CONFIG_AMD_NUMA is not set
|
||||
CONFIG_X86_64_ACPI_NUMA=y
|
||||
@ -456,6 +458,7 @@ CONFIG_CLEANCACHE=y
|
||||
# CONFIG_ZBUD is not set
|
||||
# CONFIG_ZSMALLOC is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
# CONFIG_X86_PMEM_LEGACY is not set
|
||||
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
|
||||
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
|
||||
CONFIG_X86_RESERVE_LOW=64
|
||||
@ -516,6 +519,7 @@ CONFIG_PM_CLK=y
|
||||
CONFIG_ACPI=y
|
||||
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
||||
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
|
||||
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
|
||||
CONFIG_ACPI_SLEEP=y
|
||||
# CONFIG_ACPI_PROCFS_POWER is not set
|
||||
# CONFIG_ACPI_EC_DEBUGFS is not set
|
||||
@ -639,7 +643,6 @@ CONFIG_AMD_NB=y
|
||||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_COMPAT_BINFMT_ELF=y
|
||||
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
|
||||
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
# CONFIG_HAVE_AOUT is not set
|
||||
@ -926,7 +929,7 @@ CONFIG_DNS_RESOLVER=y
|
||||
# CONFIG_VSOCKETS is not set
|
||||
# CONFIG_NETLINK_MMAP is not set
|
||||
# CONFIG_NETLINK_DIAG is not set
|
||||
# CONFIG_NET_MPLS_GSO is not set
|
||||
# CONFIG_MPLS is not set
|
||||
# CONFIG_HSR is not set
|
||||
# CONFIG_NET_SWITCHDEV is not set
|
||||
CONFIG_RPS=y
|
||||
@ -956,11 +959,15 @@ CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_LE=y
|
||||
# CONFIG_BT_SELFTEST is not set
|
||||
# CONFIG_BT_DEBUGFS is not set
|
||||
|
||||
#
|
||||
# Bluetooth device drivers
|
||||
#
|
||||
CONFIG_BT_INTEL=m
|
||||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
# CONFIG_BT_HCIBTSDIO is not set
|
||||
# CONFIG_BT_HCIUART is not set
|
||||
# CONFIG_BT_HCIBCM203X is not set
|
||||
@ -985,6 +992,7 @@ CONFIG_CFG80211_DEFAULT_PS=y
|
||||
# CONFIG_CFG80211_DEBUGFS is not set
|
||||
CONFIG_CFG80211_INTERNAL_REGDB=y
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_CFG80211_WEXT_EXPORT=y
|
||||
CONFIG_LIB80211=m
|
||||
CONFIG_LIB80211_CRYPT_WEP=m
|
||||
CONFIG_LIB80211_CRYPT_CCMP=m
|
||||
@ -1073,6 +1081,7 @@ CONFIG_BLK_DEV_NBD=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=16384
|
||||
# CONFIG_BLK_DEV_PMEM is not set
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
# CONFIG_BLK_DEV_HD is not set
|
||||
@ -1366,13 +1375,7 @@ CONFIG_TUN=y
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
# CONFIG_NET_DSA_MV88E6XXX is not set
|
||||
# CONFIG_NET_DSA_MV88E6060 is not set
|
||||
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
|
||||
# CONFIG_NET_DSA_MV88E6131 is not set
|
||||
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
|
||||
# CONFIG_NET_DSA_MV88E6171 is not set
|
||||
# CONFIG_NET_DSA_MV88E6352 is not set
|
||||
# CONFIG_NET_DSA_BCM_SF2 is not set
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_MDIO=y
|
||||
CONFIG_NET_VENDOR_3COM=y
|
||||
@ -1385,8 +1388,6 @@ CONFIG_VORTEX=y
|
||||
CONFIG_NET_VENDOR_AMD=y
|
||||
# CONFIG_AMD8111_ETH is not set
|
||||
CONFIG_PCNET32=y
|
||||
# CONFIG_AMD_XGBE is not set
|
||||
# CONFIG_NET_XGENE is not set
|
||||
CONFIG_NET_VENDOR_ARC=y
|
||||
CONFIG_NET_VENDOR_ATHEROS=y
|
||||
CONFIG_ATL2=y
|
||||
@ -1394,6 +1395,7 @@ CONFIG_ATL1=y
|
||||
CONFIG_ATL1E=y
|
||||
CONFIG_ATL1C=y
|
||||
CONFIG_ALX=y
|
||||
# CONFIG_NET_CADENCE is not set
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
CONFIG_B44=y
|
||||
CONFIG_B44_PCI_AUTOSELECT=y
|
||||
@ -1497,7 +1499,6 @@ CONFIG_PHYLIB=y
|
||||
#
|
||||
CONFIG_AT803X_PHY=y
|
||||
CONFIG_AMD_PHY=y
|
||||
# CONFIG_AMD_XGBE_PHY is not set
|
||||
CONFIG_MARVELL_PHY=y
|
||||
# CONFIG_DAVICOM_PHY is not set
|
||||
# CONFIG_QSEMI_PHY is not set
|
||||
@ -1610,13 +1611,7 @@ CONFIG_AR5523=m
|
||||
CONFIG_WCN36XX=m
|
||||
# CONFIG_WCN36XX_DEBUGFS is not set
|
||||
# CONFIG_B43 is not set
|
||||
# CONFIG_B43_BUSES_BCMA_AND_SSB is not set
|
||||
# CONFIG_B43_BUSES_BCMA is not set
|
||||
# CONFIG_B43_BUSES_SSB is not set
|
||||
# CONFIG_B43LEGACY is not set
|
||||
# CONFIG_B43LEGACY_DMA_AND_PIO_MODE is not set
|
||||
# CONFIG_B43LEGACY_DMA_MODE is not set
|
||||
# CONFIG_B43LEGACY_PIO_MODE is not set
|
||||
CONFIG_BRCMUTIL=m
|
||||
# CONFIG_BRCMSMAC is not set
|
||||
CONFIG_BRCMFMAC=m
|
||||
@ -1896,7 +1891,6 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
# CONFIG_SERIAL_MFD_HSU is not set
|
||||
CONFIG_SERIAL_CORE=y
|
||||
# CONFIG_SERIAL_JSM is not set
|
||||
# CONFIG_SERIAL_SCCNXP is not set
|
||||
@ -2032,6 +2026,7 @@ CONFIG_PINCTRL=y
|
||||
#
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
# CONFIG_PINCTRL_CHERRYVIEW is not set
|
||||
# CONFIG_PINCTRL_SUNRISEPOINT is not set
|
||||
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
|
||||
# CONFIG_GPIOLIB is not set
|
||||
# CONFIG_W1 is not set
|
||||
@ -2138,6 +2133,7 @@ CONFIG_SENSORS_IT87=m
|
||||
# CONFIG_SENSORS_NCT6683 is not set
|
||||
# CONFIG_SENSORS_NCT6775 is not set
|
||||
# CONFIG_SENSORS_NCT7802 is not set
|
||||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
# CONFIG_SENSORS_SHT21 is not set
|
||||
@ -2225,6 +2221,7 @@ CONFIG_BCMA=m
|
||||
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
|
||||
CONFIG_BCMA_HOST_PCI=y
|
||||
# CONFIG_BCMA_HOST_SOC is not set
|
||||
CONFIG_BCMA_DRIVER_PCI=y
|
||||
CONFIG_BCMA_DRIVER_GMAC_CMN=y
|
||||
# CONFIG_BCMA_DEBUG is not set
|
||||
|
||||
@ -2245,6 +2242,7 @@ CONFIG_MFD_CORE=y
|
||||
# CONFIG_MFD_DLN2 is not set
|
||||
# CONFIG_MFD_MC13XXX_I2C is not set
|
||||
# CONFIG_HTC_PASIC3 is not set
|
||||
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
|
||||
# CONFIG_LPC_ICH is not set
|
||||
CONFIG_LPC_SCH=y
|
||||
# CONFIG_INTEL_SOC_PMIC is not set
|
||||
@ -2255,10 +2253,12 @@ CONFIG_LPC_SCH=y
|
||||
# CONFIG_MFD_88PM860X is not set
|
||||
# CONFIG_MFD_MAX14577 is not set
|
||||
# CONFIG_MFD_MAX77693 is not set
|
||||
# CONFIG_MFD_MAX77843 is not set
|
||||
# CONFIG_MFD_MAX8907 is not set
|
||||
# CONFIG_MFD_MAX8925 is not set
|
||||
# CONFIG_MFD_MAX8997 is not set
|
||||
# CONFIG_MFD_MAX8998 is not set
|
||||
# CONFIG_MFD_MT6397 is not set
|
||||
# CONFIG_MFD_MENF21BMC is not set
|
||||
# CONFIG_MFD_VIPERBOARD is not set
|
||||
# CONFIG_MFD_RETU is not set
|
||||
@ -2272,6 +2272,7 @@ CONFIG_MFD_RTSX_USB=y
|
||||
# CONFIG_MFD_SEC_CORE is not set
|
||||
# CONFIG_MFD_SI476X_CORE is not set
|
||||
# CONFIG_MFD_SM501 is not set
|
||||
# CONFIG_MFD_SKY81452 is not set
|
||||
# CONFIG_MFD_SMSC is not set
|
||||
# CONFIG_ABX500_CORE is not set
|
||||
# CONFIG_MFD_SYSCON is not set
|
||||
@ -2290,7 +2291,6 @@ CONFIG_MFD_RTSX_USB=y
|
||||
# CONFIG_TWL6040_CORE is not set
|
||||
# CONFIG_MFD_WL1273_CORE is not set
|
||||
# CONFIG_MFD_LM3533 is not set
|
||||
# CONFIG_MFD_TC3589X is not set
|
||||
# CONFIG_MFD_TMIO is not set
|
||||
# CONFIG_MFD_VX855 is not set
|
||||
# CONFIG_MFD_ARIZONA_I2C is not set
|
||||
@ -2643,7 +2643,6 @@ CONFIG_MEDIA_TUNER_FC0013=m
|
||||
CONFIG_MEDIA_TUNER_TDA18212=m
|
||||
CONFIG_MEDIA_TUNER_E4000=m
|
||||
CONFIG_MEDIA_TUNER_FC2580=m
|
||||
CONFIG_MEDIA_TUNER_M88TS2022=m
|
||||
CONFIG_MEDIA_TUNER_M88RS6000T=m
|
||||
CONFIG_MEDIA_TUNER_TUA9001=m
|
||||
CONFIG_MEDIA_TUNER_SI2157=m
|
||||
@ -2820,6 +2819,7 @@ CONFIG_DRM_TTM=y
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=y
|
||||
# CONFIG_DRM_RADEON_USERPTR is not set
|
||||
# CONFIG_DRM_RADEON_UMS is not set
|
||||
# CONFIG_DRM_NOUVEAU is not set
|
||||
# CONFIG_DRM_I810 is not set
|
||||
@ -2831,6 +2831,7 @@ CONFIG_DRM_I915_FBDEV=y
|
||||
# CONFIG_DRM_SIS is not set
|
||||
# CONFIG_DRM_VIA is not set
|
||||
# CONFIG_DRM_SAVAGE is not set
|
||||
# CONFIG_DRM_VGEM is not set
|
||||
# CONFIG_DRM_VMWGFX is not set
|
||||
# CONFIG_DRM_GMA500 is not set
|
||||
# CONFIG_DRM_UDL is not set
|
||||
@ -3065,6 +3066,7 @@ CONFIG_SND_HDA_CODEC_CMEDIA=m
|
||||
CONFIG_SND_HDA_CODEC_SI3054=m
|
||||
CONFIG_SND_HDA_GENERIC=m
|
||||
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
|
||||
CONFIG_SND_HDA_CORE=m
|
||||
CONFIG_SND_USB=y
|
||||
CONFIG_SND_USB_AUDIO=m
|
||||
CONFIG_SND_USB_UA101=m
|
||||
@ -3122,7 +3124,6 @@ CONFIG_DRAGONRISE_FF=y
|
||||
CONFIG_HID_EZKEY=y
|
||||
# CONFIG_HID_HOLTEK is not set
|
||||
# CONFIG_HID_GT683R is not set
|
||||
# CONFIG_HID_HUION is not set
|
||||
# CONFIG_HID_KEYTOUCH is not set
|
||||
CONFIG_HID_KYE=y
|
||||
# CONFIG_HID_UCLOGIC is not set
|
||||
@ -3448,6 +3449,7 @@ CONFIG_LEDS_CLASS_FLASH=y
|
||||
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
|
||||
#
|
||||
# CONFIG_LEDS_BLINKM is not set
|
||||
# CONFIG_LEDS_PM8941_WLED is not set
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
@ -3488,6 +3490,7 @@ CONFIG_RTC_INTF_DEV=y
|
||||
# I2C RTC drivers
|
||||
#
|
||||
# CONFIG_RTC_DRV_ABB5ZES3 is not set
|
||||
# CONFIG_RTC_DRV_ABX80X is not set
|
||||
# CONFIG_RTC_DRV_DS1307 is not set
|
||||
# CONFIG_RTC_DRV_DS1374 is not set
|
||||
# CONFIG_RTC_DRV_DS1672 is not set
|
||||
@ -3578,6 +3581,7 @@ CONFIG_RTS5208=y
|
||||
# CONFIG_VT6655 is not set
|
||||
CONFIG_VT6656=m
|
||||
# CONFIG_FB_SM7XX is not set
|
||||
# CONFIG_FB_SM750 is not set
|
||||
# CONFIG_FB_XGI is not set
|
||||
# CONFIG_FT1000 is not set
|
||||
|
||||
@ -3715,6 +3719,7 @@ CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT23=y
|
||||
# CONFIG_EXT4_FS_POSIX_ACL is not set
|
||||
# CONFIG_EXT4_FS_SECURITY is not set
|
||||
# CONFIG_EXT4_ENCRYPTION is not set
|
||||
# CONFIG_EXT4_DEBUG is not set
|
||||
CONFIG_JBD2=y
|
||||
# CONFIG_JBD2_DEBUG is not set
|
||||
@ -3742,6 +3747,10 @@ CONFIG_BTRFS_FS=m
|
||||
# CONFIG_BTRFS_DEBUG is not set
|
||||
# CONFIG_BTRFS_ASSERT is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
# CONFIG_FS_DAX is not set
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
@ -3833,10 +3842,6 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
# CONFIG_PSTORE is not set
|
||||
# CONFIG_SYSV_FS is not set
|
||||
# CONFIG_UFS_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
CONFIG_NFS_FS=y
|
||||
CONFIG_NFS_V2=y
|
||||
@ -4005,6 +4010,7 @@ CONFIG_PANIC_TIMEOUT=0
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
# CONFIG_SCHEDSTATS is not set
|
||||
# CONFIG_SCHED_STACK_END_CHECK is not set
|
||||
# CONFIG_DEBUG_TIMEKEEPING is not set
|
||||
# CONFIG_TIMER_STATS is not set
|
||||
|
||||
#
|
||||
@ -4032,6 +4038,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
# CONFIG_PROVE_RCU is not set
|
||||
# CONFIG_SPARSE_RCU_POINTER is not set
|
||||
# CONFIG_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
@ -4078,6 +4085,7 @@ CONFIG_TRACING_SUPPORT=y
|
||||
# CONFIG_TEST_BPF is not set
|
||||
# CONFIG_TEST_FIRMWARE is not set
|
||||
# CONFIG_TEST_UDELAY is not set
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
# CONFIG_KGDB is not set
|
||||
@ -4269,6 +4277,7 @@ CONFIG_KVM_COMPAT=y
|
||||
CONFIG_RAID6_PQ=m
|
||||
CONFIG_BITREVERSE=y
|
||||
# CONFIG_HAVE_ARCH_BITREVERSE is not set
|
||||
CONFIG_RATIONAL=y
|
||||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_NET_UTILS=y
|
||||
|
@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86_64 4.0.1 Kernel Configuration
|
||||
# Linux/x86_64 4.1.0-rc8 Kernel Configuration
|
||||
#
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_X86_64=y
|
||||
@ -40,6 +40,7 @@ CONFIG_X86_HT=y
|
||||
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
|
||||
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
CONFIG_PGTABLE_LEVELS=4
|
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
@ -93,7 +94,6 @@ CONFIG_ARCH_CLOCKSOURCE_DATA=y
|
||||
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
|
||||
CONFIG_GENERIC_TIME_VSYSCALL=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
|
||||
CONFIG_GENERIC_CMOS_UPDATE=y
|
||||
@ -139,6 +139,7 @@ CONFIG_RCU_NOCB_CPU=y
|
||||
# CONFIG_RCU_NOCB_CPU_NONE is not set
|
||||
# CONFIG_RCU_NOCB_CPU_ZERO is not set
|
||||
CONFIG_RCU_NOCB_CPU_ALL=y
|
||||
# CONFIG_RCU_EXPEDITE_BOOT is not set
|
||||
CONFIG_BUILD_BIN2C=y
|
||||
CONFIG_IKCONFIG=m
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
@ -183,6 +184,7 @@ CONFIG_HAVE_PCSPKR_PLATFORM=y
|
||||
CONFIG_BPF=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_UID16 is not set
|
||||
CONFIG_MULTIUSER=y
|
||||
# CONFIG_SGETMASK_SYSCALL is not set
|
||||
# CONFIG_SYSFS_SYSCALL is not set
|
||||
# CONFIG_SYSCTL_SYSCALL is not set
|
||||
@ -264,9 +266,11 @@ CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
|
||||
CONFIG_HAVE_ARCH_HUGE_VMAP=y
|
||||
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_COMPAT_OLD_SIGACTION=y
|
||||
|
||||
@ -357,7 +361,6 @@ CONFIG_IOSF_MBI=m
|
||||
CONFIG_SCHED_OMIT_FRAME_POINTER=y
|
||||
# CONFIG_HYPERVISOR_GUEST is not set
|
||||
CONFIG_NO_BOOTMEM=y
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_MK8 is not set
|
||||
# CONFIG_MPSC is not set
|
||||
# CONFIG_MCORE2 is not set
|
||||
@ -388,7 +391,6 @@ CONFIG_SCHED_MC=y
|
||||
# CONFIG_PREEMPT_NONE is not set
|
||||
CONFIG_PREEMPT_VOLUNTARY=y
|
||||
# CONFIG_PREEMPT is not set
|
||||
CONFIG_X86_UP_APIC_MSI=y
|
||||
CONFIG_X86_LOCAL_APIC=y
|
||||
CONFIG_X86_IO_APIC=y
|
||||
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
|
||||
@ -408,7 +410,7 @@ CONFIG_X86_MSR=y
|
||||
CONFIG_X86_CPUID=y
|
||||
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
|
||||
CONFIG_DIRECT_GBPAGES=y
|
||||
CONFIG_X86_DIRECT_GBPAGES=y
|
||||
CONFIG_NUMA=y
|
||||
# CONFIG_AMD_NUMA is not set
|
||||
CONFIG_X86_64_ACPI_NUMA=y
|
||||
@ -456,6 +458,7 @@ CONFIG_CLEANCACHE=y
|
||||
# CONFIG_ZBUD is not set
|
||||
# CONFIG_ZSMALLOC is not set
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
# CONFIG_X86_PMEM_LEGACY is not set
|
||||
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
|
||||
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
|
||||
CONFIG_X86_RESERVE_LOW=64
|
||||
@ -516,6 +519,7 @@ CONFIG_PM_CLK=y
|
||||
CONFIG_ACPI=y
|
||||
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
|
||||
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
|
||||
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
|
||||
CONFIG_ACPI_SLEEP=y
|
||||
# CONFIG_ACPI_PROCFS_POWER is not set
|
||||
# CONFIG_ACPI_EC_DEBUGFS is not set
|
||||
@ -639,7 +643,6 @@ CONFIG_AMD_NB=y
|
||||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_COMPAT_BINFMT_ELF=y
|
||||
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
|
||||
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
# CONFIG_HAVE_AOUT is not set
|
||||
@ -926,7 +929,7 @@ CONFIG_DNS_RESOLVER=y
|
||||
# CONFIG_VSOCKETS is not set
|
||||
# CONFIG_NETLINK_MMAP is not set
|
||||
# CONFIG_NETLINK_DIAG is not set
|
||||
# CONFIG_NET_MPLS_GSO is not set
|
||||
# CONFIG_MPLS is not set
|
||||
# CONFIG_HSR is not set
|
||||
# CONFIG_NET_SWITCHDEV is not set
|
||||
CONFIG_RPS=y
|
||||
@ -956,11 +959,15 @@ CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_LE=y
|
||||
# CONFIG_BT_SELFTEST is not set
|
||||
# CONFIG_BT_DEBUGFS is not set
|
||||
|
||||
#
|
||||
# Bluetooth device drivers
|
||||
#
|
||||
CONFIG_BT_INTEL=m
|
||||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
# CONFIG_BT_HCIBTSDIO is not set
|
||||
# CONFIG_BT_HCIUART is not set
|
||||
# CONFIG_BT_HCIBCM203X is not set
|
||||
@ -985,6 +992,7 @@ CONFIG_CFG80211_DEFAULT_PS=y
|
||||
# CONFIG_CFG80211_DEBUGFS is not set
|
||||
CONFIG_CFG80211_INTERNAL_REGDB=y
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_CFG80211_WEXT_EXPORT=y
|
||||
CONFIG_LIB80211=m
|
||||
CONFIG_LIB80211_CRYPT_WEP=m
|
||||
CONFIG_LIB80211_CRYPT_CCMP=m
|
||||
@ -1073,6 +1081,7 @@ CONFIG_BLK_DEV_NBD=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=16384
|
||||
# CONFIG_BLK_DEV_PMEM is not set
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
# CONFIG_BLK_DEV_HD is not set
|
||||
@ -1366,13 +1375,7 @@ CONFIG_TUN=y
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
# CONFIG_NET_DSA_MV88E6XXX is not set
|
||||
# CONFIG_NET_DSA_MV88E6060 is not set
|
||||
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
|
||||
# CONFIG_NET_DSA_MV88E6131 is not set
|
||||
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
|
||||
# CONFIG_NET_DSA_MV88E6171 is not set
|
||||
# CONFIG_NET_DSA_MV88E6352 is not set
|
||||
# CONFIG_NET_DSA_BCM_SF2 is not set
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_MDIO=y
|
||||
CONFIG_NET_VENDOR_3COM=y
|
||||
@ -1385,8 +1388,6 @@ CONFIG_VORTEX=y
|
||||
CONFIG_NET_VENDOR_AMD=y
|
||||
# CONFIG_AMD8111_ETH is not set
|
||||
CONFIG_PCNET32=y
|
||||
# CONFIG_AMD_XGBE is not set
|
||||
# CONFIG_NET_XGENE is not set
|
||||
CONFIG_NET_VENDOR_ARC=y
|
||||
CONFIG_NET_VENDOR_ATHEROS=y
|
||||
CONFIG_ATL2=y
|
||||
@ -1394,6 +1395,7 @@ CONFIG_ATL1=y
|
||||
CONFIG_ATL1E=y
|
||||
CONFIG_ATL1C=y
|
||||
CONFIG_ALX=y
|
||||
# CONFIG_NET_CADENCE is not set
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
CONFIG_B44=y
|
||||
CONFIG_B44_PCI_AUTOSELECT=y
|
||||
@ -1497,7 +1499,6 @@ CONFIG_PHYLIB=y
|
||||
#
|
||||
CONFIG_AT803X_PHY=y
|
||||
CONFIG_AMD_PHY=y
|
||||
# CONFIG_AMD_XGBE_PHY is not set
|
||||
CONFIG_MARVELL_PHY=y
|
||||
# CONFIG_DAVICOM_PHY is not set
|
||||
# CONFIG_QSEMI_PHY is not set
|
||||
@ -1610,13 +1611,7 @@ CONFIG_AR5523=m
|
||||
CONFIG_WCN36XX=m
|
||||
# CONFIG_WCN36XX_DEBUGFS is not set
|
||||
# CONFIG_B43 is not set
|
||||
# CONFIG_B43_BUSES_BCMA_AND_SSB is not set
|
||||
# CONFIG_B43_BUSES_BCMA is not set
|
||||
# CONFIG_B43_BUSES_SSB is not set
|
||||
# CONFIG_B43LEGACY is not set
|
||||
# CONFIG_B43LEGACY_DMA_AND_PIO_MODE is not set
|
||||
# CONFIG_B43LEGACY_DMA_MODE is not set
|
||||
# CONFIG_B43LEGACY_PIO_MODE is not set
|
||||
CONFIG_BRCMUTIL=m
|
||||
# CONFIG_BRCMSMAC is not set
|
||||
CONFIG_BRCMFMAC=m
|
||||
@ -1896,7 +1891,6 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
# CONFIG_SERIAL_MFD_HSU is not set
|
||||
CONFIG_SERIAL_CORE=y
|
||||
# CONFIG_SERIAL_JSM is not set
|
||||
# CONFIG_SERIAL_SCCNXP is not set
|
||||
@ -2032,6 +2026,7 @@ CONFIG_PINCTRL=y
|
||||
#
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
# CONFIG_PINCTRL_CHERRYVIEW is not set
|
||||
# CONFIG_PINCTRL_SUNRISEPOINT is not set
|
||||
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
|
||||
# CONFIG_GPIOLIB is not set
|
||||
# CONFIG_W1 is not set
|
||||
@ -2138,6 +2133,7 @@ CONFIG_SENSORS_IT87=m
|
||||
# CONFIG_SENSORS_NCT6683 is not set
|
||||
# CONFIG_SENSORS_NCT6775 is not set
|
||||
# CONFIG_SENSORS_NCT7802 is not set
|
||||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
# CONFIG_SENSORS_SHT21 is not set
|
||||
@ -2225,6 +2221,7 @@ CONFIG_BCMA=m
|
||||
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
|
||||
CONFIG_BCMA_HOST_PCI=y
|
||||
# CONFIG_BCMA_HOST_SOC is not set
|
||||
CONFIG_BCMA_DRIVER_PCI=y
|
||||
CONFIG_BCMA_DRIVER_GMAC_CMN=y
|
||||
# CONFIG_BCMA_DEBUG is not set
|
||||
|
||||
@ -2245,6 +2242,7 @@ CONFIG_MFD_CORE=y
|
||||
# CONFIG_MFD_DLN2 is not set
|
||||
# CONFIG_MFD_MC13XXX_I2C is not set
|
||||
# CONFIG_HTC_PASIC3 is not set
|
||||
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
|
||||
# CONFIG_LPC_ICH is not set
|
||||
CONFIG_LPC_SCH=y
|
||||
# CONFIG_INTEL_SOC_PMIC is not set
|
||||
@ -2255,10 +2253,12 @@ CONFIG_LPC_SCH=y
|
||||
# CONFIG_MFD_88PM860X is not set
|
||||
# CONFIG_MFD_MAX14577 is not set
|
||||
# CONFIG_MFD_MAX77693 is not set
|
||||
# CONFIG_MFD_MAX77843 is not set
|
||||
# CONFIG_MFD_MAX8907 is not set
|
||||
# CONFIG_MFD_MAX8925 is not set
|
||||
# CONFIG_MFD_MAX8997 is not set
|
||||
# CONFIG_MFD_MAX8998 is not set
|
||||
# CONFIG_MFD_MT6397 is not set
|
||||
# CONFIG_MFD_MENF21BMC is not set
|
||||
# CONFIG_MFD_VIPERBOARD is not set
|
||||
# CONFIG_MFD_RETU is not set
|
||||
@ -2272,6 +2272,7 @@ CONFIG_MFD_RTSX_USB=y
|
||||
# CONFIG_MFD_SEC_CORE is not set
|
||||
# CONFIG_MFD_SI476X_CORE is not set
|
||||
# CONFIG_MFD_SM501 is not set
|
||||
# CONFIG_MFD_SKY81452 is not set
|
||||
# CONFIG_MFD_SMSC is not set
|
||||
# CONFIG_ABX500_CORE is not set
|
||||
# CONFIG_MFD_SYSCON is not set
|
||||
@ -2290,7 +2291,6 @@ CONFIG_MFD_RTSX_USB=y
|
||||
# CONFIG_TWL6040_CORE is not set
|
||||
# CONFIG_MFD_WL1273_CORE is not set
|
||||
# CONFIG_MFD_LM3533 is not set
|
||||
# CONFIG_MFD_TC3589X is not set
|
||||
# CONFIG_MFD_TMIO is not set
|
||||
# CONFIG_MFD_VX855 is not set
|
||||
# CONFIG_MFD_ARIZONA_I2C is not set
|
||||
@ -2643,7 +2643,6 @@ CONFIG_MEDIA_TUNER_FC0013=m
|
||||
CONFIG_MEDIA_TUNER_TDA18212=m
|
||||
CONFIG_MEDIA_TUNER_E4000=m
|
||||
CONFIG_MEDIA_TUNER_FC2580=m
|
||||
CONFIG_MEDIA_TUNER_M88TS2022=m
|
||||
CONFIG_MEDIA_TUNER_M88RS6000T=m
|
||||
CONFIG_MEDIA_TUNER_TUA9001=m
|
||||
CONFIG_MEDIA_TUNER_SI2157=m
|
||||
@ -3018,6 +3017,7 @@ CONFIG_SND_HDA_CODEC_CMEDIA=m
|
||||
CONFIG_SND_HDA_CODEC_SI3054=m
|
||||
CONFIG_SND_HDA_GENERIC=m
|
||||
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
|
||||
CONFIG_SND_HDA_CORE=m
|
||||
CONFIG_SND_USB=y
|
||||
CONFIG_SND_USB_AUDIO=m
|
||||
CONFIG_SND_USB_UA101=m
|
||||
@ -3075,7 +3075,6 @@ CONFIG_DRAGONRISE_FF=y
|
||||
CONFIG_HID_EZKEY=y
|
||||
# CONFIG_HID_HOLTEK is not set
|
||||
# CONFIG_HID_GT683R is not set
|
||||
# CONFIG_HID_HUION is not set
|
||||
# CONFIG_HID_KEYTOUCH is not set
|
||||
CONFIG_HID_KYE=y
|
||||
# CONFIG_HID_UCLOGIC is not set
|
||||
@ -3401,6 +3400,7 @@ CONFIG_LEDS_CLASS_FLASH=y
|
||||
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
|
||||
#
|
||||
# CONFIG_LEDS_BLINKM is not set
|
||||
# CONFIG_LEDS_PM8941_WLED is not set
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
@ -3441,6 +3441,7 @@ CONFIG_RTC_INTF_DEV=y
|
||||
# I2C RTC drivers
|
||||
#
|
||||
# CONFIG_RTC_DRV_ABB5ZES3 is not set
|
||||
# CONFIG_RTC_DRV_ABX80X is not set
|
||||
# CONFIG_RTC_DRV_DS1307 is not set
|
||||
# CONFIG_RTC_DRV_DS1374 is not set
|
||||
# CONFIG_RTC_DRV_DS1672 is not set
|
||||
@ -3531,6 +3532,7 @@ CONFIG_RTS5208=y
|
||||
# CONFIG_VT6655 is not set
|
||||
CONFIG_VT6656=m
|
||||
# CONFIG_FB_SM7XX is not set
|
||||
# CONFIG_FB_SM750 is not set
|
||||
# CONFIG_FB_XGI is not set
|
||||
# CONFIG_FT1000 is not set
|
||||
|
||||
@ -3668,6 +3670,7 @@ CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT23=y
|
||||
# CONFIG_EXT4_FS_POSIX_ACL is not set
|
||||
# CONFIG_EXT4_FS_SECURITY is not set
|
||||
# CONFIG_EXT4_ENCRYPTION is not set
|
||||
# CONFIG_EXT4_DEBUG is not set
|
||||
CONFIG_JBD2=y
|
||||
# CONFIG_JBD2_DEBUG is not set
|
||||
@ -3695,6 +3698,10 @@ CONFIG_BTRFS_FS=m
|
||||
# CONFIG_BTRFS_DEBUG is not set
|
||||
# CONFIG_BTRFS_ASSERT is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
# CONFIG_FS_DAX is not set
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
@ -3786,10 +3793,6 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
# CONFIG_PSTORE is not set
|
||||
# CONFIG_SYSV_FS is not set
|
||||
# CONFIG_UFS_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
CONFIG_NFS_FS=y
|
||||
CONFIG_NFS_V2=y
|
||||
@ -3958,6 +3961,7 @@ CONFIG_PANIC_TIMEOUT=0
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
# CONFIG_SCHEDSTATS is not set
|
||||
# CONFIG_SCHED_STACK_END_CHECK is not set
|
||||
# CONFIG_DEBUG_TIMEKEEPING is not set
|
||||
# CONFIG_TIMER_STATS is not set
|
||||
|
||||
#
|
||||
@ -3985,6 +3989,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
# CONFIG_PROVE_RCU is not set
|
||||
# CONFIG_SPARSE_RCU_POINTER is not set
|
||||
# CONFIG_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
@ -4031,6 +4036,7 @@ CONFIG_TRACING_SUPPORT=y
|
||||
# CONFIG_TEST_BPF is not set
|
||||
# CONFIG_TEST_FIRMWARE is not set
|
||||
# CONFIG_TEST_UDELAY is not set
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
# CONFIG_KGDB is not set
|
||||
@ -4222,6 +4228,7 @@ CONFIG_KVM_COMPAT=y
|
||||
CONFIG_RAID6_PQ=m
|
||||
CONFIG_BITREVERSE=y
|
||||
# CONFIG_HAVE_ARCH_BITREVERSE is not set
|
||||
CONFIG_RATIONAL=y
|
||||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_NET_UTILS=y
|
||||
|
28
projects/RPi/initramfs/platform_init
Executable file
28
projects/RPi/initramfs/platform_init
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
################################################################################
|
||||
# This file is part of OpenELEC - http://www.openelec.tv
|
||||
# Copyright (C) 2009-2015 Stephan Raue (stephan@openelec.tv)
|
||||
#
|
||||
# OpenELEC is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# OpenELEC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
|
||||
################################################################################
|
||||
|
||||
# Enable io_is_busy for improved sdhost performance - essentially, equivalent of force_turbo=1 but for mmc
|
||||
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
|
||||
|
||||
# Configure frequency scaling properties - should improve performance a little (turbo, in most cases)
|
||||
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
|
||||
echo 100000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
|
||||
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
|
@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 4.0.5 Kernel Configuration
|
||||
# Linux/arm 4.1.0-rc8 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
||||
@ -21,6 +21,7 @@ CONFIG_NEED_MACH_IO_H=y
|
||||
CONFIG_NEED_MACH_MEMORY_H=y
|
||||
CONFIG_PHYS_OFFSET=0x0
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_PGTABLE_LEVELS=2
|
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
@ -61,13 +62,13 @@ CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
#
|
||||
CONFIG_GENERIC_IRQ_PROBE=y
|
||||
CONFIG_GENERIC_IRQ_SHOW=y
|
||||
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
||||
CONFIG_HARDIRQS_SW_RESEND=y
|
||||
CONFIG_IRQ_DOMAIN=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
|
||||
|
||||
#
|
||||
# Timers subsystem
|
||||
@ -97,6 +98,7 @@ CONFIG_SRCU=y
|
||||
# CONFIG_RCU_STALL_COMMON is not set
|
||||
# CONFIG_TREE_RCU_TRACE is not set
|
||||
CONFIG_RCU_KTHREAD_PRIO=0
|
||||
# CONFIG_RCU_EXPEDITE_BOOT is not set
|
||||
CONFIG_BUILD_BIN2C=y
|
||||
CONFIG_IKCONFIG=m
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
@ -133,6 +135,7 @@ CONFIG_HAVE_UID16=y
|
||||
CONFIG_BPF=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_UID16 is not set
|
||||
CONFIG_MULTIUSER=y
|
||||
# CONFIG_SGETMASK_SYSCALL is not set
|
||||
# CONFIG_SYSFS_SYSCALL is not set
|
||||
CONFIG_SYSCTL_SYSCALL=y
|
||||
@ -199,6 +202,7 @@ CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_MODULES_USE_ELF_REL=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_OLD_SIGACTION=y
|
||||
@ -274,11 +278,11 @@ CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
|
||||
# System Type
|
||||
#
|
||||
CONFIG_MMU=y
|
||||
CONFIG_ARCH_BCM2708=y
|
||||
# CONFIG_ARCH_BCM2709 is not set
|
||||
# CONFIG_ARCH_MULTIPLATFORM is not set
|
||||
# CONFIG_ARCH_REALVIEW is not set
|
||||
# CONFIG_ARCH_VERSATILE is not set
|
||||
# CONFIG_ARCH_AT91 is not set
|
||||
CONFIG_ARCH_BCM2708=y
|
||||
# CONFIG_ARCH_CLPS711X is not set
|
||||
# CONFIG_ARCH_GEMINI is not set
|
||||
# CONFIG_ARCH_EBSA110 is not set
|
||||
@ -297,7 +301,6 @@ CONFIG_ARCH_BCM2708=y
|
||||
# CONFIG_ARCH_W90X900 is not set
|
||||
# CONFIG_ARCH_LPC32XX is not set
|
||||
# CONFIG_ARCH_PXA is not set
|
||||
# CONFIG_ARCH_MSM is not set
|
||||
# CONFIG_ARCH_SHMOBILE_LEGACY is not set
|
||||
# CONFIG_ARCH_RPC is not set
|
||||
# CONFIG_ARCH_SA1100 is not set
|
||||
@ -305,7 +308,6 @@ CONFIG_ARCH_BCM2708=y
|
||||
# CONFIG_ARCH_S3C64XX is not set
|
||||
# CONFIG_ARCH_DAVINCI is not set
|
||||
# CONFIG_ARCH_OMAP1 is not set
|
||||
# CONFIG_ARCH_BCM2709 is not set
|
||||
|
||||
#
|
||||
# Broadcom BCM2708 Implementations
|
||||
@ -401,6 +403,7 @@ CONFIG_CLEANCACHE=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
# CONFIG_CMA_DEBUGFS is not set
|
||||
CONFIG_CMA_AREAS=7
|
||||
# CONFIG_ZSWAP is not set
|
||||
# CONFIG_ZPOOL is not set
|
||||
@ -458,6 +461,7 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
# CONFIG_CPUFREQ_DT is not set
|
||||
# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
|
||||
CONFIG_ARM_BCM2835_CPUFREQ=y
|
||||
# CONFIG_QORIQ_CPUFREQ is not set
|
||||
|
||||
#
|
||||
# CPU Idle
|
||||
@ -469,6 +473,7 @@ CONFIG_CPU_IDLE_GOV_MENU=y
|
||||
#
|
||||
# ARM CPU Idle Drivers
|
||||
#
|
||||
# CONFIG_ARM_CPUIDLE is not set
|
||||
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
|
||||
|
||||
#
|
||||
@ -484,7 +489,6 @@ CONFIG_VFP=y
|
||||
# Userspace binary formats
|
||||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
|
||||
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
# CONFIG_HAVE_AOUT is not set
|
||||
@ -772,7 +776,7 @@ CONFIG_DNS_RESOLVER=y
|
||||
# CONFIG_VSOCKETS is not set
|
||||
# CONFIG_NETLINK_MMAP is not set
|
||||
# CONFIG_NETLINK_DIAG is not set
|
||||
# CONFIG_NET_MPLS_GSO is not set
|
||||
# CONFIG_MPLS is not set
|
||||
# CONFIG_HSR is not set
|
||||
# CONFIG_NET_SWITCHDEV is not set
|
||||
# CONFIG_CGROUP_NET_PRIO is not set
|
||||
@ -796,11 +800,15 @@ CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_LE=y
|
||||
# CONFIG_BT_SELFTEST is not set
|
||||
# CONFIG_BT_DEBUGFS is not set
|
||||
|
||||
#
|
||||
# Bluetooth device drivers
|
||||
#
|
||||
CONFIG_BT_INTEL=m
|
||||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
# CONFIG_BT_HCIBTSDIO is not set
|
||||
# CONFIG_BT_HCIUART is not set
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
@ -922,6 +930,7 @@ CONFIG_BLK_DEV_NBD=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=4096
|
||||
# CONFIG_BLK_DEV_PMEM is not set
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
# CONFIG_MG_DISK is not set
|
||||
@ -1058,13 +1067,7 @@ CONFIG_TUN=y
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
# CONFIG_NET_DSA_MV88E6XXX is not set
|
||||
# CONFIG_NET_DSA_MV88E6060 is not set
|
||||
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
|
||||
# CONFIG_NET_DSA_MV88E6131 is not set
|
||||
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
|
||||
# CONFIG_NET_DSA_MV88E6171 is not set
|
||||
# CONFIG_NET_DSA_MV88E6352 is not set
|
||||
# CONFIG_NET_DSA_BCM_SF2 is not set
|
||||
# CONFIG_ETHERNET is not set
|
||||
CONFIG_PHYLIB=y
|
||||
|
||||
@ -1073,7 +1076,6 @@ CONFIG_PHYLIB=y
|
||||
#
|
||||
# CONFIG_AT803X_PHY is not set
|
||||
# CONFIG_AMD_PHY is not set
|
||||
# CONFIG_AMD_XGBE_PHY is not set
|
||||
# CONFIG_MARVELL_PHY is not set
|
||||
# CONFIG_DAVICOM_PHY is not set
|
||||
# CONFIG_QSEMI_PHY is not set
|
||||
@ -1378,8 +1380,8 @@ CONFIG_HW_RANDOM_BCM2708=m
|
||||
# CONFIG_TCG_TPM is not set
|
||||
CONFIG_BRCM_CHAR_DRIVERS=y
|
||||
CONFIG_BCM_VC_CMA=y
|
||||
# CONFIG_BCM_VC_SM is not set
|
||||
CONFIG_BCM2708_VCMEM=y
|
||||
# CONFIG_BCM_VC_SM is not set
|
||||
# CONFIG_XILLYBUS is not set
|
||||
|
||||
#
|
||||
@ -1496,8 +1498,9 @@ CONFIG_PINCTRL=y
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_PINCONF=y
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
# CONFIG_PINCTRL_AMD is not set
|
||||
# CONFIG_PINCTRL_SINGLE is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
||||
CONFIG_ARCH_REQUIRE_GPIOLIB=y
|
||||
CONFIG_GPIOLIB=y
|
||||
@ -1507,55 +1510,44 @@ CONFIG_OF_GPIO=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers:
|
||||
# Memory mapped GPIO drivers
|
||||
#
|
||||
# CONFIG_GPIO_74XX_MMIO is not set
|
||||
# CONFIG_GPIO_GENERIC_PLATFORM is not set
|
||||
# CONFIG_GPIO_ALTERA is not set
|
||||
# CONFIG_GPIO_DWAPB is not set
|
||||
# CONFIG_GPIO_EM is not set
|
||||
# CONFIG_GPIO_ZEVIO is not set
|
||||
# CONFIG_GPIO_GENERIC_PLATFORM is not set
|
||||
# CONFIG_GPIO_GRGPIO is not set
|
||||
# CONFIG_GPIO_PL061 is not set
|
||||
# CONFIG_GPIO_SCH311X is not set
|
||||
# CONFIG_GPIO_GRGPIO is not set
|
||||
# CONFIG_GPIO_ZEVIO is not set
|
||||
|
||||
#
|
||||
# I2C GPIO expanders:
|
||||
# I2C GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_ARIZONA=m
|
||||
# CONFIG_GPIO_ADP5588 is not set
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
# CONFIG_GPIO_MAX7300 is not set
|
||||
# CONFIG_GPIO_MAX732X is not set
|
||||
# CONFIG_GPIO_PCA953X is not set
|
||||
# CONFIG_GPIO_PCF857X is not set
|
||||
# CONFIG_GPIO_SX150X is not set
|
||||
# CONFIG_GPIO_ADP5588 is not set
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
|
||||
#
|
||||
# PCI GPIO expanders:
|
||||
# MFD GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_ARIZONA=m
|
||||
|
||||
#
|
||||
# SPI GPIO expanders:
|
||||
# SPI GPIO expanders
|
||||
#
|
||||
# CONFIG_GPIO_74X164 is not set
|
||||
# CONFIG_GPIO_MAX7301 is not set
|
||||
# CONFIG_GPIO_MCP23S08 is not set
|
||||
# CONFIG_GPIO_MC33880 is not set
|
||||
# CONFIG_GPIO_74X164 is not set
|
||||
|
||||
#
|
||||
# AC97 GPIO expanders:
|
||||
#
|
||||
|
||||
#
|
||||
# LPC GPIO expanders:
|
||||
#
|
||||
|
||||
#
|
||||
# MODULbus GPIO expanders:
|
||||
#
|
||||
|
||||
#
|
||||
# USB GPIO expanders:
|
||||
# USB GPIO expanders
|
||||
#
|
||||
CONFIG_W1=m
|
||||
|
||||
@ -1684,6 +1676,7 @@ CONFIG_HWMON=y
|
||||
# CONFIG_SENSORS_NCT6683 is not set
|
||||
# CONFIG_SENSORS_NCT6775 is not set
|
||||
# CONFIG_SENSORS_NCT7802 is not set
|
||||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
# CONFIG_SENSORS_SHT15 is not set
|
||||
@ -1819,10 +1812,12 @@ CONFIG_MFD_CORE=y
|
||||
# CONFIG_MFD_MAX14577 is not set
|
||||
# CONFIG_MFD_MAX77686 is not set
|
||||
# CONFIG_MFD_MAX77693 is not set
|
||||
# CONFIG_MFD_MAX77843 is not set
|
||||
# CONFIG_MFD_MAX8907 is not set
|
||||
# CONFIG_MFD_MAX8925 is not set
|
||||
# CONFIG_MFD_MAX8997 is not set
|
||||
# CONFIG_MFD_MAX8998 is not set
|
||||
# CONFIG_MFD_MT6397 is not set
|
||||
# CONFIG_MFD_MENF21BMC is not set
|
||||
# CONFIG_EZX_PCAP is not set
|
||||
# CONFIG_MFD_VIPERBOARD is not set
|
||||
@ -1838,6 +1833,7 @@ CONFIG_MFD_RTSX_USB=y
|
||||
# CONFIG_MFD_SEC_CORE is not set
|
||||
# CONFIG_MFD_SI476X_CORE is not set
|
||||
# CONFIG_MFD_SM501 is not set
|
||||
# CONFIG_MFD_SKY81452 is not set
|
||||
# CONFIG_MFD_SMSC is not set
|
||||
# CONFIG_ABX500_CORE is not set
|
||||
# CONFIG_MFD_STMPE is not set
|
||||
@ -2139,7 +2135,6 @@ CONFIG_MEDIA_TUNER_FC0013=m
|
||||
CONFIG_MEDIA_TUNER_TDA18212=m
|
||||
CONFIG_MEDIA_TUNER_E4000=m
|
||||
CONFIG_MEDIA_TUNER_FC2580=m
|
||||
CONFIG_MEDIA_TUNER_M88TS2022=m
|
||||
CONFIG_MEDIA_TUNER_TUA9001=m
|
||||
CONFIG_MEDIA_TUNER_SI2157=m
|
||||
CONFIG_MEDIA_TUNER_IT913X=m
|
||||
@ -2396,6 +2391,7 @@ CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m
|
||||
# CONFIG_SND_SOC_FSL_SPDIF is not set
|
||||
# CONFIG_SND_SOC_FSL_ESAI is not set
|
||||
# CONFIG_SND_SOC_IMX_AUDMUX is not set
|
||||
# CONFIG_SND_SOC_QCOM is not set
|
||||
# CONFIG_SND_SOC_XTFPGA_I2S is not set
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
||||
@ -2459,6 +2455,8 @@ CONFIG_SND_SOC_WM8731=m
|
||||
# CONFIG_SND_SOC_WM8770 is not set
|
||||
# CONFIG_SND_SOC_WM8776 is not set
|
||||
CONFIG_SND_SOC_WM8804=m
|
||||
# CONFIG_SND_SOC_WM8804_I2C is not set
|
||||
# CONFIG_SND_SOC_WM8804_SPI is not set
|
||||
# CONFIG_SND_SOC_WM8903 is not set
|
||||
# CONFIG_SND_SOC_WM8962 is not set
|
||||
# CONFIG_SND_SOC_WM8978 is not set
|
||||
@ -2499,7 +2497,6 @@ CONFIG_DRAGONRISE_FF=y
|
||||
CONFIG_HID_EZKEY=y
|
||||
# CONFIG_HID_HOLTEK is not set
|
||||
# CONFIG_HID_GT683R is not set
|
||||
# CONFIG_HID_HUION is not set
|
||||
# CONFIG_HID_KEYTOUCH is not set
|
||||
CONFIG_HID_KYE=y
|
||||
# CONFIG_HID_UCLOGIC is not set
|
||||
@ -2728,6 +2725,7 @@ CONFIG_USB_SERIAL_PL2303=m
|
||||
# CONFIG_USB_EZUSB_FX2 is not set
|
||||
# CONFIG_USB_HSIC_USB3503 is not set
|
||||
# CONFIG_USB_LINK_LAYER_TEST is not set
|
||||
# CONFIG_USB_CHAOSKEY is not set
|
||||
|
||||
#
|
||||
# USB Physical Layer drivers
|
||||
@ -2802,6 +2800,7 @@ CONFIG_LEDS_GPIO=y
|
||||
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
|
||||
#
|
||||
# CONFIG_LEDS_BLINKM is not set
|
||||
# CONFIG_LEDS_PM8941_WLED is not set
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
@ -2843,6 +2842,7 @@ CONFIG_RTC_INTF_DEV=y
|
||||
# I2C RTC drivers
|
||||
#
|
||||
# CONFIG_RTC_DRV_ABB5ZES3 is not set
|
||||
# CONFIG_RTC_DRV_ABX80X is not set
|
||||
CONFIG_RTC_DRV_DS1307=m
|
||||
# CONFIG_RTC_DRV_DS1374 is not set
|
||||
# CONFIG_RTC_DRV_DS1672 is not set
|
||||
@ -2923,7 +2923,6 @@ CONFIG_DMADEVICES=y
|
||||
# DMA Devices
|
||||
#
|
||||
# CONFIG_AMBA_PL08X is not set
|
||||
# CONFIG_DW_DMAC_CORE is not set
|
||||
# CONFIG_DW_DMAC is not set
|
||||
# CONFIG_PL330_DMA is not set
|
||||
CONFIG_DMA_BCM2708=y
|
||||
@ -2988,6 +2987,7 @@ CONFIG_LIRC_XBOX=m
|
||||
# CONFIG_GS_FPGABOOT is not set
|
||||
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
|
||||
# CONFIG_FB_TFT is not set
|
||||
# CONFIG_CHROME_PLATFORMS is not set
|
||||
CONFIG_CLKDEV_LOOKUP=y
|
||||
CONFIG_HAVE_CLK_PREPARE=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
@ -3000,7 +3000,6 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_CLK_QORIQ is not set
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_CDCE706 is not set
|
||||
# CONFIG_COMMON_CLK_QCOM is not set
|
||||
|
||||
#
|
||||
# Hardware Spinlock drivers
|
||||
@ -3014,9 +3013,9 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_SH_TIMER_MTU2 is not set
|
||||
# CONFIG_SH_TIMER_TMU is not set
|
||||
# CONFIG_EM_TIMER_STI is not set
|
||||
# CONFIG_CLKSRC_VERSATILE is not set
|
||||
CONFIG_MAILBOX=y
|
||||
CONFIG_BCM2708_MBOX=y
|
||||
# CONFIG_ARM_MHU is not set
|
||||
# CONFIG_PL320_MBOX is not set
|
||||
# CONFIG_ALTERA_MBOX is not set
|
||||
# CONFIG_IOMMU_SUPPORT is not set
|
||||
@ -3045,6 +3044,7 @@ CONFIG_EXTCON_ARIZONA=m
|
||||
# CONFIG_EXTCON_GPIO is not set
|
||||
# CONFIG_EXTCON_RT8973A is not set
|
||||
# CONFIG_EXTCON_SM5502 is not set
|
||||
# CONFIG_EXTCON_USB_GPIO is not set
|
||||
# CONFIG_MEMORY is not set
|
||||
# CONFIG_IIO is not set
|
||||
# CONFIG_PWM is not set
|
||||
@ -3066,6 +3066,11 @@ CONFIG_IRQCHIP=y
|
||||
#
|
||||
# CONFIG_ANDROID is not set
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
# CONFIG_FIRMWARE_MEMMAP is not set
|
||||
|
||||
#
|
||||
# File systems
|
||||
#
|
||||
@ -3076,6 +3081,7 @@ CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT23=y
|
||||
# CONFIG_EXT4_FS_POSIX_ACL is not set
|
||||
# CONFIG_EXT4_FS_SECURITY is not set
|
||||
# CONFIG_EXT4_ENCRYPTION is not set
|
||||
# CONFIG_EXT4_DEBUG is not set
|
||||
CONFIG_JBD2=y
|
||||
# CONFIG_JBD2_DEBUG is not set
|
||||
@ -3103,6 +3109,10 @@ CONFIG_BTRFS_FS=m
|
||||
# CONFIG_BTRFS_DEBUG is not set
|
||||
# CONFIG_BTRFS_ASSERT is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
CONFIG_FILE_LOCKING=y
|
||||
@ -3190,10 +3200,6 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
# CONFIG_PSTORE is not set
|
||||
# CONFIG_SYSV_FS is not set
|
||||
# CONFIG_UFS_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
CONFIG_NFS_FS=y
|
||||
CONFIG_NFS_V2=y
|
||||
@ -3346,6 +3352,7 @@ CONFIG_PANIC_TIMEOUT=0
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
# CONFIG_SCHEDSTATS is not set
|
||||
# CONFIG_SCHED_STACK_END_CHECK is not set
|
||||
# CONFIG_DEBUG_TIMEKEEPING is not set
|
||||
# CONFIG_TIMER_STATS is not set
|
||||
|
||||
#
|
||||
@ -3373,6 +3380,7 @@ CONFIG_PANIC_TIMEOUT=0
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
# CONFIG_PROVE_RCU is not set
|
||||
# CONFIG_SPARSE_RCU_POINTER is not set
|
||||
# CONFIG_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
@ -3410,6 +3418,7 @@ CONFIG_TRACING_SUPPORT=y
|
||||
# CONFIG_TEST_BPF is not set
|
||||
# CONFIG_TEST_FIRMWARE is not set
|
||||
# CONFIG_TEST_UDELAY is not set
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
# CONFIG_KGDB is not set
|
||||
@ -3508,7 +3517,6 @@ CONFIG_CRYPTO_MD5=y
|
||||
# CONFIG_CRYPTO_RMD256 is not set
|
||||
# CONFIG_CRYPTO_RMD320 is not set
|
||||
CONFIG_CRYPTO_SHA1=m
|
||||
CONFIG_CRYPTO_SHA1_ARM=m
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
# CONFIG_CRYPTO_SHA512 is not set
|
||||
# CONFIG_CRYPTO_TGR192 is not set
|
||||
@ -3518,7 +3526,6 @@ CONFIG_CRYPTO_SHA256=y
|
||||
# Ciphers
|
||||
#
|
||||
CONFIG_CRYPTO_AES=y
|
||||
CONFIG_CRYPTO_AES_ARM=m
|
||||
# CONFIG_CRYPTO_ANUBIS is not set
|
||||
CONFIG_CRYPTO_ARC4=y
|
||||
# CONFIG_CRYPTO_BLOWFISH is not set
|
||||
@ -3553,6 +3560,10 @@ CONFIG_CRYPTO_LZO=m
|
||||
# CONFIG_CRYPTO_USER_API_RNG is not set
|
||||
# CONFIG_CRYPTO_HW is not set
|
||||
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
|
||||
CONFIG_ARM_CRYPTO=y
|
||||
CONFIG_CRYPTO_SHA1_ARM=m
|
||||
CONFIG_CRYPTO_SHA256_ARM=m
|
||||
CONFIG_CRYPTO_AES_ARM=m
|
||||
# CONFIG_BINARY_PRINTF is not set
|
||||
|
||||
#
|
||||
|
File diff suppressed because it is too large
Load Diff
28
projects/RPi2/initramfs/platform_init
Executable file
28
projects/RPi2/initramfs/platform_init
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
################################################################################
|
||||
# This file is part of OpenELEC - http://www.openelec.tv
|
||||
# Copyright (C) 2009-2015 Stephan Raue (stephan@openelec.tv)
|
||||
#
|
||||
# OpenELEC is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# OpenELEC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
|
||||
################################################################################
|
||||
|
||||
# Enable io_is_busy for improved sdhost performance - essentially, equivalent of force_turbo=1 but for mmc
|
||||
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
|
||||
|
||||
# Configure frequency scaling properties - should improve performance a little (turbo, in most cases)
|
||||
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
||||
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
|
||||
echo 100000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
|
||||
echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
|
@ -1,6 +1,6 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 4.0.5 Kernel Configuration
|
||||
# Linux/arm 4.1.0-rc8 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
||||
@ -19,6 +19,7 @@ CONFIG_ARM_PATCH_PHYS_VIRT=y
|
||||
CONFIG_NEED_MACH_IO_H=y
|
||||
CONFIG_NEED_MACH_MEMORY_H=y
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_PGTABLE_LEVELS=2
|
||||
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
|
||||
CONFIG_IRQ_WORK=y
|
||||
CONFIG_BUILDTIME_EXTABLE_SORT=y
|
||||
@ -58,13 +59,14 @@ CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
#
|
||||
CONFIG_GENERIC_IRQ_PROBE=y
|
||||
CONFIG_GENERIC_IRQ_SHOW=y
|
||||
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
||||
CONFIG_HARDIRQS_SW_RESEND=y
|
||||
CONFIG_IRQ_DOMAIN=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_GENERIC_TIME_VSYSCALL=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
|
||||
CONFIG_ARCH_HAS_TICK_BROADCAST=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
||||
|
||||
@ -103,6 +105,7 @@ CONFIG_RCU_FANOUT_LEAF=16
|
||||
# CONFIG_TREE_RCU_TRACE is not set
|
||||
CONFIG_RCU_KTHREAD_PRIO=0
|
||||
# CONFIG_RCU_NOCB_CPU is not set
|
||||
# CONFIG_RCU_EXPEDITE_BOOT is not set
|
||||
CONFIG_BUILD_BIN2C=y
|
||||
CONFIG_IKCONFIG=m
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
@ -140,6 +143,7 @@ CONFIG_HAVE_UID16=y
|
||||
CONFIG_BPF=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_UID16 is not set
|
||||
CONFIG_MULTIUSER=y
|
||||
# CONFIG_SGETMASK_SYSCALL is not set
|
||||
# CONFIG_SYSFS_SYSCALL is not set
|
||||
CONFIG_SYSCTL_SYSCALL=y
|
||||
@ -207,6 +211,7 @@ CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_MODULES_USE_ELF_REL=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_OLD_SIGACTION=y
|
||||
@ -286,11 +291,11 @@ CONFIG_LOCK_SPIN_ON_OWNER=y
|
||||
# System Type
|
||||
#
|
||||
CONFIG_MMU=y
|
||||
# CONFIG_ARCH_BCM2708 is not set
|
||||
CONFIG_ARCH_BCM2709=y
|
||||
# CONFIG_ARCH_MULTIPLATFORM is not set
|
||||
# CONFIG_ARCH_REALVIEW is not set
|
||||
# CONFIG_ARCH_VERSATILE is not set
|
||||
# CONFIG_ARCH_AT91 is not set
|
||||
# CONFIG_ARCH_BCM2708 is not set
|
||||
# CONFIG_ARCH_CLPS711X is not set
|
||||
# CONFIG_ARCH_GEMINI is not set
|
||||
# CONFIG_ARCH_EBSA110 is not set
|
||||
@ -309,7 +314,6 @@ CONFIG_MMU=y
|
||||
# CONFIG_ARCH_W90X900 is not set
|
||||
# CONFIG_ARCH_LPC32XX is not set
|
||||
# CONFIG_ARCH_PXA is not set
|
||||
# CONFIG_ARCH_MSM is not set
|
||||
# CONFIG_ARCH_SHMOBILE_LEGACY is not set
|
||||
# CONFIG_ARCH_RPC is not set
|
||||
# CONFIG_ARCH_SA1100 is not set
|
||||
@ -317,7 +321,6 @@ CONFIG_MMU=y
|
||||
# CONFIG_ARCH_S3C64XX is not set
|
||||
# CONFIG_ARCH_DAVINCI is not set
|
||||
# CONFIG_ARCH_OMAP1 is not set
|
||||
CONFIG_ARCH_BCM2709=y
|
||||
CONFIG_BCM2708_GPIO=y
|
||||
CONFIG_BCM2708_NOL2CACHE=y
|
||||
CONFIG_BCM2708_SPIDEV=y
|
||||
@ -354,9 +357,9 @@ CONFIG_ARM_THUMB=y
|
||||
CONFIG_ARM_VIRT_EXT=y
|
||||
CONFIG_SWP_EMULATE=y
|
||||
# CONFIG_CPU_ICACHE_DISABLE is not set
|
||||
# CONFIG_CPU_DCACHE_DISABLE is not set
|
||||
# CONFIG_CPU_BPREDICT_DISABLE is not set
|
||||
CONFIG_KUSER_HELPERS=y
|
||||
CONFIG_VDSO=y
|
||||
CONFIG_MIGHT_HAVE_CACHE_L2X0=y
|
||||
# CONFIG_CACHE_L2X0 is not set
|
||||
CONFIG_ARM_L1_CACHE_SHIFT_6=y
|
||||
@ -445,6 +448,7 @@ CONFIG_CLEANCACHE=y
|
||||
CONFIG_FRONTSWAP=y
|
||||
CONFIG_CMA=y
|
||||
# CONFIG_CMA_DEBUG is not set
|
||||
# CONFIG_CMA_DEBUGFS is not set
|
||||
CONFIG_CMA_AREAS=7
|
||||
# CONFIG_ZSWAP is not set
|
||||
# CONFIG_ZPOOL is not set
|
||||
@ -502,6 +506,7 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
# CONFIG_CPUFREQ_DT is not set
|
||||
# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
|
||||
CONFIG_ARM_BCM2835_CPUFREQ=y
|
||||
# CONFIG_QORIQ_CPUFREQ is not set
|
||||
|
||||
#
|
||||
# CPU Idle
|
||||
@ -513,6 +518,7 @@ CONFIG_CPU_IDLE_GOV_MENU=y
|
||||
#
|
||||
# ARM CPU Idle Drivers
|
||||
#
|
||||
# CONFIG_ARM_CPUIDLE is not set
|
||||
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
|
||||
|
||||
#
|
||||
@ -531,7 +537,6 @@ CONFIG_NEON=y
|
||||
# Userspace binary formats
|
||||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
|
||||
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
# CONFIG_HAVE_AOUT is not set
|
||||
@ -819,7 +824,7 @@ CONFIG_DNS_RESOLVER=y
|
||||
# CONFIG_VSOCKETS is not set
|
||||
# CONFIG_NETLINK_MMAP is not set
|
||||
# CONFIG_NETLINK_DIAG is not set
|
||||
# CONFIG_NET_MPLS_GSO is not set
|
||||
# CONFIG_MPLS is not set
|
||||
# CONFIG_HSR is not set
|
||||
# CONFIG_NET_SWITCHDEV is not set
|
||||
CONFIG_RPS=y
|
||||
@ -847,11 +852,15 @@ CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_LE=y
|
||||
# CONFIG_BT_SELFTEST is not set
|
||||
# CONFIG_BT_DEBUGFS is not set
|
||||
|
||||
#
|
||||
# Bluetooth device drivers
|
||||
#
|
||||
CONFIG_BT_INTEL=m
|
||||
CONFIG_BT_BCM=m
|
||||
CONFIG_BT_HCIBTUSB=m
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
# CONFIG_BT_HCIBTSDIO is not set
|
||||
# CONFIG_BT_HCIUART is not set
|
||||
CONFIG_BT_HCIBCM203X=m
|
||||
@ -942,7 +951,6 @@ CONFIG_CMA_ALIGNMENT=8
|
||||
# Bus devices
|
||||
#
|
||||
# CONFIG_BRCMSTB_GISB_ARB is not set
|
||||
# CONFIG_ARM_CCI is not set
|
||||
# CONFIG_VEXPRESS_CONFIG is not set
|
||||
# CONFIG_CONNECTOR is not set
|
||||
# CONFIG_MTD is not set
|
||||
@ -974,6 +982,7 @@ CONFIG_BLK_DEV_NBD=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=4096
|
||||
# CONFIG_BLK_DEV_PMEM is not set
|
||||
# CONFIG_CDROM_PKTCDVD is not set
|
||||
# CONFIG_ATA_OVER_ETH is not set
|
||||
# CONFIG_MG_DISK is not set
|
||||
@ -1110,13 +1119,7 @@ CONFIG_TUN=y
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
# CONFIG_NET_DSA_MV88E6XXX is not set
|
||||
# CONFIG_NET_DSA_MV88E6060 is not set
|
||||
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
|
||||
# CONFIG_NET_DSA_MV88E6131 is not set
|
||||
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
|
||||
# CONFIG_NET_DSA_MV88E6171 is not set
|
||||
# CONFIG_NET_DSA_MV88E6352 is not set
|
||||
# CONFIG_NET_DSA_BCM_SF2 is not set
|
||||
# CONFIG_ETHERNET is not set
|
||||
CONFIG_PHYLIB=y
|
||||
|
||||
@ -1125,7 +1128,6 @@ CONFIG_PHYLIB=y
|
||||
#
|
||||
# CONFIG_AT803X_PHY is not set
|
||||
# CONFIG_AMD_PHY is not set
|
||||
# CONFIG_AMD_XGBE_PHY is not set
|
||||
# CONFIG_MARVELL_PHY is not set
|
||||
# CONFIG_DAVICOM_PHY is not set
|
||||
# CONFIG_QSEMI_PHY is not set
|
||||
@ -1430,8 +1432,8 @@ CONFIG_HW_RANDOM_BCM2708=m
|
||||
# CONFIG_TCG_TPM is not set
|
||||
CONFIG_BRCM_CHAR_DRIVERS=y
|
||||
CONFIG_BCM_VC_CMA=y
|
||||
# CONFIG_BCM_VC_SM is not set
|
||||
CONFIG_BCM2708_VCMEM=y
|
||||
# CONFIG_BCM_VC_SM is not set
|
||||
# CONFIG_XILLYBUS is not set
|
||||
|
||||
#
|
||||
@ -1548,8 +1550,9 @@ CONFIG_PINCTRL=y
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_PINCONF=y
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
# CONFIG_PINCTRL_AMD is not set
|
||||
# CONFIG_PINCTRL_SINGLE is not set
|
||||
CONFIG_PINCTRL_BCM2835=y
|
||||
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
||||
CONFIG_ARCH_REQUIRE_GPIOLIB=y
|
||||
CONFIG_GPIOLIB=y
|
||||
@ -1559,55 +1562,44 @@ CONFIG_OF_GPIO=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers:
|
||||
# Memory mapped GPIO drivers
|
||||
#
|
||||
# CONFIG_GPIO_74XX_MMIO is not set
|
||||
# CONFIG_GPIO_GENERIC_PLATFORM is not set
|
||||
# CONFIG_GPIO_ALTERA is not set
|
||||
# CONFIG_GPIO_DWAPB is not set
|
||||
# CONFIG_GPIO_EM is not set
|
||||
# CONFIG_GPIO_ZEVIO is not set
|
||||
# CONFIG_GPIO_GENERIC_PLATFORM is not set
|
||||
# CONFIG_GPIO_GRGPIO is not set
|
||||
# CONFIG_GPIO_PL061 is not set
|
||||
# CONFIG_GPIO_SCH311X is not set
|
||||
# CONFIG_GPIO_GRGPIO is not set
|
||||
# CONFIG_GPIO_ZEVIO is not set
|
||||
|
||||
#
|
||||
# I2C GPIO expanders:
|
||||
# I2C GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_ARIZONA=m
|
||||
# CONFIG_GPIO_ADP5588 is not set
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
# CONFIG_GPIO_MAX7300 is not set
|
||||
# CONFIG_GPIO_MAX732X is not set
|
||||
# CONFIG_GPIO_PCA953X is not set
|
||||
# CONFIG_GPIO_PCF857X is not set
|
||||
# CONFIG_GPIO_SX150X is not set
|
||||
# CONFIG_GPIO_ADP5588 is not set
|
||||
# CONFIG_GPIO_ADNP is not set
|
||||
|
||||
#
|
||||
# PCI GPIO expanders:
|
||||
# MFD GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_ARIZONA=m
|
||||
|
||||
#
|
||||
# SPI GPIO expanders:
|
||||
# SPI GPIO expanders
|
||||
#
|
||||
# CONFIG_GPIO_74X164 is not set
|
||||
# CONFIG_GPIO_MAX7301 is not set
|
||||
# CONFIG_GPIO_MCP23S08 is not set
|
||||
# CONFIG_GPIO_MC33880 is not set
|
||||
# CONFIG_GPIO_74X164 is not set
|
||||
|
||||
#
|
||||
# AC97 GPIO expanders:
|
||||
#
|
||||
|
||||
#
|
||||
# LPC GPIO expanders:
|
||||
#
|
||||
|
||||
#
|
||||
# MODULbus GPIO expanders:
|
||||
#
|
||||
|
||||
#
|
||||
# USB GPIO expanders:
|
||||
# USB GPIO expanders
|
||||
#
|
||||
CONFIG_W1=m
|
||||
|
||||
@ -1736,6 +1728,7 @@ CONFIG_HWMON=y
|
||||
# CONFIG_SENSORS_NCT6683 is not set
|
||||
# CONFIG_SENSORS_NCT6775 is not set
|
||||
# CONFIG_SENSORS_NCT7802 is not set
|
||||
# CONFIG_SENSORS_NCT7904 is not set
|
||||
# CONFIG_SENSORS_PCF8591 is not set
|
||||
# CONFIG_PMBUS is not set
|
||||
# CONFIG_SENSORS_SHT15 is not set
|
||||
@ -1871,10 +1864,12 @@ CONFIG_MFD_CORE=y
|
||||
# CONFIG_MFD_MAX14577 is not set
|
||||
# CONFIG_MFD_MAX77686 is not set
|
||||
# CONFIG_MFD_MAX77693 is not set
|
||||
# CONFIG_MFD_MAX77843 is not set
|
||||
# CONFIG_MFD_MAX8907 is not set
|
||||
# CONFIG_MFD_MAX8925 is not set
|
||||
# CONFIG_MFD_MAX8997 is not set
|
||||
# CONFIG_MFD_MAX8998 is not set
|
||||
# CONFIG_MFD_MT6397 is not set
|
||||
# CONFIG_MFD_MENF21BMC is not set
|
||||
# CONFIG_EZX_PCAP is not set
|
||||
# CONFIG_MFD_VIPERBOARD is not set
|
||||
@ -1890,6 +1885,7 @@ CONFIG_MFD_RTSX_USB=y
|
||||
# CONFIG_MFD_SEC_CORE is not set
|
||||
# CONFIG_MFD_SI476X_CORE is not set
|
||||
# CONFIG_MFD_SM501 is not set
|
||||
# CONFIG_MFD_SKY81452 is not set
|
||||
# CONFIG_MFD_SMSC is not set
|
||||
# CONFIG_ABX500_CORE is not set
|
||||
# CONFIG_MFD_STMPE is not set
|
||||
@ -2191,7 +2187,6 @@ CONFIG_MEDIA_TUNER_FC0013=m
|
||||
CONFIG_MEDIA_TUNER_TDA18212=m
|
||||
CONFIG_MEDIA_TUNER_E4000=m
|
||||
CONFIG_MEDIA_TUNER_FC2580=m
|
||||
CONFIG_MEDIA_TUNER_M88TS2022=m
|
||||
CONFIG_MEDIA_TUNER_TUA9001=m
|
||||
CONFIG_MEDIA_TUNER_SI2157=m
|
||||
CONFIG_MEDIA_TUNER_IT913X=m
|
||||
@ -2448,6 +2443,7 @@ CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m
|
||||
# CONFIG_SND_SOC_FSL_SPDIF is not set
|
||||
# CONFIG_SND_SOC_FSL_ESAI is not set
|
||||
# CONFIG_SND_SOC_IMX_AUDMUX is not set
|
||||
# CONFIG_SND_SOC_QCOM is not set
|
||||
# CONFIG_SND_SOC_XTFPGA_I2S is not set
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
||||
@ -2511,6 +2507,8 @@ CONFIG_SND_SOC_WM8731=m
|
||||
# CONFIG_SND_SOC_WM8770 is not set
|
||||
# CONFIG_SND_SOC_WM8776 is not set
|
||||
CONFIG_SND_SOC_WM8804=m
|
||||
# CONFIG_SND_SOC_WM8804_I2C is not set
|
||||
# CONFIG_SND_SOC_WM8804_SPI is not set
|
||||
# CONFIG_SND_SOC_WM8903 is not set
|
||||
# CONFIG_SND_SOC_WM8962 is not set
|
||||
# CONFIG_SND_SOC_WM8978 is not set
|
||||
@ -2551,7 +2549,6 @@ CONFIG_DRAGONRISE_FF=y
|
||||
CONFIG_HID_EZKEY=y
|
||||
# CONFIG_HID_HOLTEK is not set
|
||||
# CONFIG_HID_GT683R is not set
|
||||
# CONFIG_HID_HUION is not set
|
||||
# CONFIG_HID_KEYTOUCH is not set
|
||||
CONFIG_HID_KYE=y
|
||||
# CONFIG_HID_UCLOGIC is not set
|
||||
@ -2780,6 +2777,7 @@ CONFIG_USB_SERIAL_PL2303=m
|
||||
# CONFIG_USB_EZUSB_FX2 is not set
|
||||
# CONFIG_USB_HSIC_USB3503 is not set
|
||||
# CONFIG_USB_LINK_LAYER_TEST is not set
|
||||
# CONFIG_USB_CHAOSKEY is not set
|
||||
|
||||
#
|
||||
# USB Physical Layer drivers
|
||||
@ -2854,6 +2852,7 @@ CONFIG_LEDS_GPIO=y
|
||||
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
|
||||
#
|
||||
# CONFIG_LEDS_BLINKM is not set
|
||||
# CONFIG_LEDS_PM8941_WLED is not set
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
@ -2895,6 +2894,7 @@ CONFIG_RTC_INTF_DEV=y
|
||||
# I2C RTC drivers
|
||||
#
|
||||
# CONFIG_RTC_DRV_ABB5ZES3 is not set
|
||||
# CONFIG_RTC_DRV_ABX80X is not set
|
||||
CONFIG_RTC_DRV_DS1307=m
|
||||
# CONFIG_RTC_DRV_DS1374 is not set
|
||||
# CONFIG_RTC_DRV_DS1672 is not set
|
||||
@ -2975,7 +2975,6 @@ CONFIG_DMADEVICES=y
|
||||
# DMA Devices
|
||||
#
|
||||
# CONFIG_AMBA_PL08X is not set
|
||||
# CONFIG_DW_DMAC_CORE is not set
|
||||
# CONFIG_DW_DMAC is not set
|
||||
# CONFIG_PL330_DMA is not set
|
||||
CONFIG_DMA_BCM2708=y
|
||||
@ -3040,6 +3039,7 @@ CONFIG_LIRC_XBOX=m
|
||||
# CONFIG_GS_FPGABOOT is not set
|
||||
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
|
||||
# CONFIG_FB_TFT is not set
|
||||
# CONFIG_CHROME_PLATFORMS is not set
|
||||
CONFIG_CLKDEV_LOOKUP=y
|
||||
CONFIG_HAVE_CLK_PREPARE=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
@ -3052,7 +3052,6 @@ CONFIG_COMMON_CLK=y
|
||||
# CONFIG_CLK_QORIQ is not set
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_CDCE706 is not set
|
||||
# CONFIG_COMMON_CLK_QCOM is not set
|
||||
|
||||
#
|
||||
# Hardware Spinlock drivers
|
||||
@ -3069,9 +3068,9 @@ CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
||||
# CONFIG_SH_TIMER_MTU2 is not set
|
||||
# CONFIG_SH_TIMER_TMU is not set
|
||||
# CONFIG_EM_TIMER_STI is not set
|
||||
# CONFIG_CLKSRC_VERSATILE is not set
|
||||
CONFIG_MAILBOX=y
|
||||
CONFIG_BCM2708_MBOX=y
|
||||
# CONFIG_ARM_MHU is not set
|
||||
# CONFIG_PL320_MBOX is not set
|
||||
# CONFIG_ALTERA_MBOX is not set
|
||||
# CONFIG_IOMMU_SUPPORT is not set
|
||||
@ -3100,6 +3099,7 @@ CONFIG_EXTCON_ARIZONA=m
|
||||
# CONFIG_EXTCON_GPIO is not set
|
||||
# CONFIG_EXTCON_RT8973A is not set
|
||||
# CONFIG_EXTCON_SM5502 is not set
|
||||
# CONFIG_EXTCON_USB_GPIO is not set
|
||||
# CONFIG_MEMORY is not set
|
||||
# CONFIG_IIO is not set
|
||||
# CONFIG_PWM is not set
|
||||
@ -3121,6 +3121,11 @@ CONFIG_IRQCHIP=y
|
||||
#
|
||||
# CONFIG_ANDROID is not set
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
# CONFIG_FIRMWARE_MEMMAP is not set
|
||||
|
||||
#
|
||||
# File systems
|
||||
#
|
||||
@ -3131,6 +3136,7 @@ CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT23=y
|
||||
# CONFIG_EXT4_FS_POSIX_ACL is not set
|
||||
# CONFIG_EXT4_FS_SECURITY is not set
|
||||
# CONFIG_EXT4_ENCRYPTION is not set
|
||||
# CONFIG_EXT4_DEBUG is not set
|
||||
CONFIG_JBD2=y
|
||||
# CONFIG_JBD2_DEBUG is not set
|
||||
@ -3158,6 +3164,10 @@ CONFIG_BTRFS_FS=m
|
||||
# CONFIG_BTRFS_DEBUG is not set
|
||||
# CONFIG_BTRFS_ASSERT is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
CONFIG_FILE_LOCKING=y
|
||||
@ -3245,10 +3255,6 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||
# CONFIG_PSTORE is not set
|
||||
# CONFIG_SYSV_FS is not set
|
||||
# CONFIG_UFS_FS is not set
|
||||
CONFIG_F2FS_FS=y
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
# CONFIG_F2FS_FS_XATTR is not set
|
||||
CONFIG_F2FS_CHECK_FS=y
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
CONFIG_NFS_FS=y
|
||||
CONFIG_NFS_V2=y
|
||||
@ -3402,6 +3408,7 @@ CONFIG_PANIC_TIMEOUT=0
|
||||
# CONFIG_SCHED_DEBUG is not set
|
||||
# CONFIG_SCHEDSTATS is not set
|
||||
# CONFIG_SCHED_STACK_END_CHECK is not set
|
||||
# CONFIG_DEBUG_TIMEKEEPING is not set
|
||||
# CONFIG_TIMER_STATS is not set
|
||||
|
||||
#
|
||||
@ -3429,6 +3436,7 @@ CONFIG_PANIC_TIMEOUT=0
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
# CONFIG_PROVE_RCU is not set
|
||||
# CONFIG_SPARSE_RCU_POINTER is not set
|
||||
# CONFIG_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
@ -3467,6 +3475,7 @@ CONFIG_TRACING_SUPPORT=y
|
||||
# CONFIG_TEST_BPF is not set
|
||||
# CONFIG_TEST_FIRMWARE is not set
|
||||
# CONFIG_TEST_UDELAY is not set
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_SAMPLES is not set
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
# CONFIG_KGDB is not set
|
||||
@ -3566,7 +3575,6 @@ CONFIG_CRYPTO_MD5=y
|
||||
# CONFIG_CRYPTO_RMD256 is not set
|
||||
# CONFIG_CRYPTO_RMD320 is not set
|
||||
CONFIG_CRYPTO_SHA1=m
|
||||
CONFIG_CRYPTO_SHA1_ARM=m
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
# CONFIG_CRYPTO_SHA512 is not set
|
||||
# CONFIG_CRYPTO_TGR192 is not set
|
||||
@ -3576,7 +3584,6 @@ CONFIG_CRYPTO_SHA256=y
|
||||
# Ciphers
|
||||
#
|
||||
CONFIG_CRYPTO_AES=y
|
||||
CONFIG_CRYPTO_AES_ARM=m
|
||||
# CONFIG_CRYPTO_ANUBIS is not set
|
||||
CONFIG_CRYPTO_ARC4=y
|
||||
# CONFIG_CRYPTO_BLOWFISH is not set
|
||||
@ -3611,6 +3618,10 @@ CONFIG_CRYPTO_LZO=m
|
||||
# CONFIG_CRYPTO_USER_API_RNG is not set
|
||||
# CONFIG_CRYPTO_HW is not set
|
||||
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
|
||||
CONFIG_ARM_CRYPTO=y
|
||||
CONFIG_CRYPTO_SHA1_ARM=m
|
||||
CONFIG_CRYPTO_SHA256_ARM=m
|
||||
CONFIG_CRYPTO_AES_ARM=m
|
||||
# CONFIG_BINARY_PRINTF is not set
|
||||
|
||||
#
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -18,25 +18,14 @@
|
||||
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
|
||||
################################################################################
|
||||
|
||||
# Force 720p display mode at startup
|
||||
echo 720p > /sys/class/display/mode
|
||||
|
||||
# Enable framebuffer device
|
||||
echo 0 > /sys/class/graphics/fb0/blank
|
||||
|
||||
# Disable framebuffer scaling
|
||||
echo 0 > /sys/class/graphics/fb0/free_scale
|
||||
|
||||
# Set framebuffer geometry
|
||||
fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
|
||||
|
||||
# Include deinterlacer into default VFM map
|
||||
echo rm default > /sys/class/vfm/map
|
||||
echo add default decoder ppmgr deinterlace amvideo > /sys/class/vfm/map
|
||||
hdmimode=720p
|
||||
|
||||
# Parse command line arguments
|
||||
for arg in $(cat /proc/cmdline); do
|
||||
case $arg in
|
||||
hdmimode=*)
|
||||
hdmimode="${arg#*=}"
|
||||
;;
|
||||
scaling_governor=*)
|
||||
scaling_governor="${arg#*=}"
|
||||
;;
|
||||
@ -49,6 +38,28 @@ for arg in $(cat /proc/cmdline); do
|
||||
esac
|
||||
done
|
||||
|
||||
echo "$hdmimode" > /sys/class/display/mode
|
||||
|
||||
# Enable framebuffer device
|
||||
echo 0 > /sys/class/graphics/fb0/blank
|
||||
|
||||
# Disable framebuffer scaling
|
||||
echo 0 > /sys/class/graphics/fb0/free_scale
|
||||
|
||||
# Set framebuffer geometry to match the resolution
|
||||
case "$hdmimode" in
|
||||
720*)
|
||||
fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
|
||||
;;
|
||||
1080*)
|
||||
fbset -fb /dev/fb0 -g 1920 1080 1920 2160 32
|
||||
;;
|
||||
esac
|
||||
|
||||
# Include deinterlacer into default VFM map
|
||||
echo rm default > /sys/class/vfm/map
|
||||
echo add default decoder ppmgr deinterlace amvideo > /sys/class/vfm/map
|
||||
|
||||
# Boot with performance governor, then switch to the governor specified in the kernel command line
|
||||
for cpufreq in /sys/devices/system/cpu/cpu[0-9]*/cpufreq; do
|
||||
if [ -n "$scaling_governor" ]; then
|
||||
|
@ -2,17 +2,16 @@ diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp b/xbmc/cores/AudioEngin
|
||||
index e22db7a..dcdaf2e 100644
|
||||
--- a/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp
|
||||
+++ b/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp
|
||||
@@ -1291,6 +1291,12 @@ void CAESinkALSA::EnumerateDevicesEx(AEDeviceInfoList &list, bool force)
|
||||
@@ -1342,6 +1342,12 @@ void CAESinkALSA::EnumerateDevice(AEDeviceInfoList &list, const std::string &dev
|
||||
if (snd_card_get_name(cardNr, &cardName) == 0)
|
||||
info.m_displayName = cardName;
|
||||
|
||||
AEDeviceType CAESinkALSA::AEDeviceTypeFromName(const std::string &name)
|
||||
{
|
||||
+#ifdef HAS_LIBAMCODEC
|
||||
+ // ugly workaround to show DTS / AC3 caps
|
||||
+ // but don't run into multi channel issues
|
||||
+ // as we can only open 2 pcm channels
|
||||
+ return AE_DEVTYPE_IEC958;
|
||||
+#endif
|
||||
if (name.substr(0, 4) == "hdmi")
|
||||
return AE_DEVTYPE_HDMI;
|
||||
else if (name.substr(0, 6) == "iec958" || name.substr(0, 5) == "spdif")
|
||||
|
||||
+ // ugly workaround to show DTS / AC3 caps
|
||||
+ // but don't run into multi channel issues
|
||||
+ // as we can only open 2 pcm channels
|
||||
+ if (info.m_displayName == "AML-DUMMY-CODEC")
|
||||
+ info.m_deviceType = AE_DEVTYPE_IEC958;
|
||||
+
|
||||
if (info.m_deviceType == AE_DEVTYPE_HDMI && info.m_displayName.size() > 5 &&
|
||||
info.m_displayName.substr(info.m_displayName.size()-5) == " HDMI")
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user